Genesis/MD test ROMs

Ask anything your want about Megadrive/Genesis programming.

Moderator: BigEvilCorporation

Post Reply
HardWareMan
Very interested
Posts: 732
Joined: Sat Dec 15, 2007 7:49 am
Location: Kazakhstan, Pavlodar

Genesis/MD test ROMs

Post by HardWareMan » Sun Jan 22, 2017 8:45 am

As you already know there is NesDev community. They make a tons of stuff for a NES and FC. And what more important, they do lot of development and testing stuff. There is a bunch of tests with known state after run on actual hardware in order to accuracy emulator test. But these tests perfectly fits for hardware testing, most of them was expanded with hardware only items.

So, I ask the community: is there such tests for Genesis/MD? To run on actual hardware, to distinguish difference between models and their clones. To make some test of different part of Genesis/MD (RAM, VRAM, VDP, IO, Z80, Z80 RAM etc...). Or maybe it is time for make some of them?

As you already know, I build hardware testing dev board and will be very thankful for all kind of hardware test, that run on actual hardware.

r57shell
Very interested
Posts: 478
Joined: Sun Dec 23, 2012 1:30 pm
Location: Russia
Contact:

Re: Genesis/MD test ROMs

Post by r57shell » Wed Jan 25, 2017 7:41 pm

I've seen somewhere bunch of Genesis Emulator test ROMs, but I don't remember where it was.
I thought that it was in genplus-gx repo, but I don't see it there.
I'll try to google stuff. But, probably it's not what you looking for.

Edit: it was indeed in genplus-gx repo.
https://www.reddit.com/r/emulation/comm ... ng_result/
But it's not there anymore. Also there is other links.

During past years, I've made some human-possible checks:
1) BCD opcodes test ROM: does check m68k BCD arithmetic of emulator.
2) Some of vdp tests: plenty of them, I made them to understand better and verify strange (for me) things.
3) Teamplayer reading ROM: just shows buttons pressed.
4) Joypad response time measurement ROM: just shows how fast Genesis can read your joypad that is plugged to your Genesis during ROM is running.
But all of this test ROMs useful only when human is watching screen.

So far, none of them had interest. Ok... actually very small interest was, but it was so low, so I had to ask personaly one guy to check most of them.
Image

HardWareMan
Very interested
Posts: 732
Joined: Sat Dec 15, 2007 7:49 am
Location: Kazakhstan, Pavlodar

Re: Genesis/MD test ROMs

Post by HardWareMan » Thu Jan 26, 2017 4:35 am

Thank you for your reply! I'll glad any available test ROM. Indeed, in most cases user must keep an eye by tests. And this is correct. And I hope we make some complex test for it, include some crazy thing like 512 color screen by Oerg866.

TmEE co.(TM)
Very interested
Posts: 2388
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Re: Genesis/MD test ROMs

Post by TmEE co.(TM) » Thu Jan 26, 2017 11:31 pm

Look for Nemesis' post in the VDP threads, there's one post with a really big VDP test ROM, there's FIFO in the filename IIRC.
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen

HardWareMan
Very interested
Posts: 732
Joined: Sat Dec 15, 2007 7:49 am
Location: Kazakhstan, Pavlodar

Re: Genesis/MD test ROMs

Post by HardWareMan » Fri Jan 27, 2017 6:39 am

This one? Thank you, I'll try it. But maybe it is time to make some kind set for hardware testing? Maybe we should collect already available ones and make some new one? And place it in special part of Nemesis's site, where anyone can find them.

Mask of Destiny
Very interested
Posts: 591
Joined: Thu Nov 30, 2006 6:30 am

Re: Genesis/MD test ROMs

Post by Mask of Destiny » Fri Jan 27, 2017 6:50 am

His Sprite Masking test ROM is handy too. You can find it this thread.

HardWareMan
Very interested
Posts: 732
Joined: Sat Dec 15, 2007 7:49 am
Location: Kazakhstan, Pavlodar

Re: Genesis/MD test ROMs

Post by HardWareMan » Fri Jan 27, 2017 12:47 pm

Thank you!

r57shell
Very interested
Posts: 478
Joined: Sun Dec 23, 2012 1:30 pm
Location: Russia
Contact:

Re: Genesis/MD test ROMs

Post by r57shell » Fri Jan 27, 2017 7:51 pm

Have you found that two packs? Or, I have to track it down?
Ok, one of them here: https://bitbucket.org/eke/genesis-plus- ... d_test.zip
Oh, and VDP_TEST.zip is inside.
There is also on smspower I guess, some test ROMs.
Image

MetalliC
Interested
Posts: 30
Joined: Sat Aug 25, 2012 12:45 pm
Location: UA

Re: Genesis/MD test ROMs

Post by MetalliC » Tue Jan 31, 2017 1:37 am

my fellow Arzeno recently found and dumped interesting looking MD cart -
Image
MD Soft Checker Version 0.30
**Prg. by papi**
(C)SEGA 1993.MAR

link
looks like a PITA for emulators - on most of it stuck at failed "Z80 RUN" test, GenPlusGX works fine. but if press left+right or up+down during input test "this port is no requested" will be shown, perhaps because of normally impossible unexpected case

Sik
Very interested
Posts: 915
Joined: Thu Apr 10, 2008 3:03 pm
Contact:

Re: Genesis/MD test ROMs

Post by Sik » Mon Feb 13, 2017 1:55 pm

Well, I just tried it on BlastEm (at least the current build I have) and it works just fine there too. Mouse included =D

And yeah, up+down and left+right are actually used sometimes to detect non-controller peripherals, so that could make it think that nothing valid is connected when it polls further and realizes the data is not what it expected.
Sik is pronounced as "seek", not as "sick".

Mask of Destiny
Very interested
Posts: 591
Joined: Thu Nov 30, 2006 6:30 am

Re: Genesis/MD test ROMs

Post by Mask of Destiny » Tue Feb 14, 2017 6:41 am

Sik wrote:Well, I just tried it on BlastEm (at least the current build I have) and it works just fine there too. Mouse included =D
For what it's worth, that's only because I recently made an effort to fix this test ROM in it. One of the tests involves reading and writing to the IO registers used for serial mode. Previously, I had not implemented these at all. Serial mode is still not implemented, but the registers are there now and that is all that is needed to pass that part.

Post Reply