Tasco suggested me that "MARS" was hard-wired at 0xA130EC. http://forums.segaxtreme.net/showthread.php?t=9225 Moreover, you've seen that the 32x is started from the genny RAM. I think I know why. Setting the ADEN bit changes the memory map, especially cartridge. So, if I have 0x0230 bset #1,$A15100 ...
Planes are made of pointers to tiles, and they all reside in VRAM (the HScroll also, by the way). The scroll datas are offset. On each line, the VDP reads the planes data, and fetches the needed tiles. Then, just before sending the line to the TV screen, line is shifted regarding the offset (HScroll...
The 68000 mapping relies on ADEN. Reset, you've got the usual mapping, set, you've got the alternate mapping.
I don't know if, once set, it can be reset without problem ...
Look. Devster showed us the way (I'll have to post on his forums). But I've been a little further and totally reverse engineered the security code of the 32x carts. Actually, it's more test and init than real security. There may be just 2 or 3 true tests of security, beside the facts that jumps are ...
Finally, I have found out an assembler that let me use the syntax I love : dc.l $06002000 for constants, no .text, or other, ... On SegaXtreme, Saturn Dev, go to http://www.segaxtreme.net/content/satdev/Tools.html then SN Systems ASSH & ASMSH. Use ASMSH By the way, can anyone explain to me where the...
OK, it's a newbie question since I don't know anything about emulator.
Gens can emulate 32X. What would you need to display SH2 registers, cache, 32X main memory and frame buffer ?
In his Sega Genesis hardware notes ( http://cgfm2.emuviews.com/txt/gen-hw.txt ), Charles MacDonald states - 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 chec...
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.