I was thinking a bit about the md homebrewn legality, knowing that the megadrive is back on track commercialy with all those virtual consoles and megadrive compilation game.
What's worrying me is the message "produced or licensed by sega" which is displayed by the md2 bios... Maybe you don't know, but on the dreamcast scene, it was used to display a screen which deny that previous sentence. Is there a way to detect that the rom was launched by the bios and so display a denying sentence ?
Maybe by checking the version register, but i don't know if version 1 is really a md2 with bios or just the revision of md1 with the protection scheme, and it seems a bit inaccurate.
I was thinking a bit about the md homebrewn legality, knowing that the megadrive is back on track commercialy with all those virtual consoles and megadrive compilation game.
What's worrying me is the message "produced or licensed by sega" which is displayed by the md2 bios... Maybe you don't know, but on the dreamcast scene, it was used to display a screen which deny that previous sentence. Is there a way to detect that the rom was launched by the bios and so display a denying sentence ?
Maybe by checking the version register, but i don't know if version 1 is really a md2 with bios or just the revision of md1 with the protection scheme, and it seems a bit inaccurate.
thanks in advance ^^
A "safe" solution could be to always display the message :p
I'm not sure about the version register...
This address is read only, only on the first model of Genesis. It was a prototype and was not released. Thus, we can consider that $A14000 will always be writable.
Pascal wrote:EDIT oki, you always write it, are you sure it won't crash on early MD ? coz that reg adress is maybe write only
Yes it will crash the early MDs but that utility is for running old games on new MDs (Alex Kidd for example). I didn't make it check if newer system is used as I thought that the code gets too big and won't fit in the header.
If you reset the system, "produced by..." does not appear, maybe the BIOS thinks that everything is already set up and reset happened and nothing needs to be displayed ?
ob1 wrote:This address is read only, only on the first model of Genesis. It was a prototype and was not released. Thus, we can consider that $A14000 will always be writable.
I'm not so sure about it, I'll ask Deven Gallo, he owns $h1Tload of MDs.
My pirate MD1 (which fried quite some time ago) would have probably crashed as that thing didn't have any BIOS and it's components had identical pinouts with the ones used in early real MDs It was VERY well done copy which acted EXACTLY like my real MD2 now.
- Games must write the text 'SEGA' to A14000h if the lower four
bits of the version register return 01h.
- Writing 01h to A14101h disables the OS ROM and swaps in the cart ROM.
- The OS ROM checks for 'SEGA' or ' SEGA' at offset 100h in the cart ROM.