oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Mar 24, 2005 11:30:12 GMT -5
more like a whiney iso request =P, but i really do need to find someone that can get me the first 131072 bytes of data from a sega cd 32x game. i'm gonna be disassembling the code so i can find out how the genesis resets the 32x and copies to the frame buffer. all this would be to get basiegaxorz games to compile for sega cd 32x, now that i have a sega cd to test with (also there's kega), and that having 5 different ways to output a game is complete (basic rom, sega cd program, sega cd iso, 32x rom, seag cd 32x iso)
it'd be easier than downloading 300mb of farenheit or corpse killa, so any help is appreciated =D
|
|
|
Post by MaskofDestiny on Mar 28, 2005 11:35:33 GMT -5
I have Corpse Killer 32X. The code you're looking for isn't in the first 128KB though (well, not 100% sure I'd have to go back in check. For Corpse Killer 32X, I think the Mars startup code is in the file corpsemr.bin I have a commented disassembly around somewhere as well as some basic notes on what it does.
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Mar 28, 2005 13:28:17 GMT -5
shit, i was afraid something like this was gonna happen =P. i'll try some things to get the 32x started up, and when i get stuck, i'll go poke around corpse killer.
btw, does kega use any special method to detect whether a sega cd game is 32x compatible, or is the 32x adapter always present?
|
|
|
Post by MaskofDestiny on Mar 28, 2005 18:34:40 GMT -5
I think the initial access to the 32X registers is what enables the 32X in Kega so you shouldn't do anything other than what you would do on the real hardware.
You're welcome to the disassemblies (as well as the corpsemr.bin binary) when I get home from work (no idea when that will be, a client had an IBM Deathstar go down). Just ask and I'll upload them. At one point I was able to create an incredibly simple program that got code running on the SH-2s (just wrote some junk to the communications registers). Lost that in a hard drive crash, but it should be easy to recreate from my notes.
As a side note, Corpse Killer was a pain to RE. The disc has a standard ISO filesystem on it, but it doesn't use it. All files are loaded via raw sector numbers and occassionally it will load more than one file in a single read command. Ugh. At least all of the 32X initialization code was in one file (apart from the actual program uploaded to the SH-2s).
|
|
|
Post by GiGaBiTe on Apr 1, 2005 16:16:28 GMT -5
when i was at game fellas (they specialize in every game ever made, if they dont have it, and they probably do, they will order it) they had some sega cd games that supported the 32x, and some sega cartridge games that ran better if you had a segacd ?? wierd.. and every combonation inbetween. i think i saw one that used all 3 in unison.
i cant remember the names of the games, but if i stop by there again ill look.
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Apr 1, 2005 22:53:52 GMT -5
hey, the dissassemblies could come in handy =D is your hotmail email your primary email, or is it somethin else cause i'ma ask ya there =P
you should publish them to the public too, make it some as-is, fun reading thing =)
|
|
|
Post by Tom Maneiro on Apr 2, 2005 5:51:29 GMT -5
Is it possible to access (and use) the SCD hardware from a Genesis cart program?
|
|
|
Post by Tulio Adriano on Apr 4, 2005 10:11:50 GMT -5
Don't know if I am late but I have two 32XCD games, if you need them we can find a way to make them be at your hands. Seeya!
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Apr 4, 2005 14:09:19 GMT -5
Is it possible to access (and use) the SCD hardware from a Genesis cart program? yes! it's just like using a sega cd backup cart, but no ordinary cartridge can be used, memory has to be repositioned with hardware Don't know if I am late but I have two 32XCD games, if you need them we can find a way to make them be at your hands. Seeya! allright, cool, now i know the people that have sega cd 32x games, and when i get back to getting a game to run on sega cd for 32x, i'll contact ya guys back =). right now i've sidetracked, and am busy re-doing error messages for bex
|
|
|
Post by MaskofDestiny on Apr 4, 2005 16:02:31 GMT -5
Actually with cart based games, you can use a normal cartridge. All of the Sega CD hardware gets shifted up past $400000 out of the way of the cartridge when !CART_IN is tied to ground. Only problem with doing it that way is you have to bootstrap the CD portion of the machine manually. Flux Mega CD does it this way.
The BIOS will jump to a cart mapped to $400000 (cart gets mapped here automatically if !CART_IN is left floating) if it has a copy of the security code in it.
I'll post the disassemblies on my site when I do the next update, which should be in a couple of days assuming that there aren't any unexpected bugs in the new version of ConvSCD. If you want them sooner you can e-mail me at pavone AT NOSPAM PLZ retrodev DOT com (hotmail gets checked fairly often, but I don't consider it my primary).
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Apr 6, 2005 14:56:10 GMT -5
=P, didn't know the sega cd could remap the cartridge port =D, always thought it was hard wired to $0-$400000. i'm patient, so i'll wait for the disassemblies to be released on your site. i always got other fish to fry =D
|
|
|
Post by GiGaBiTe on Apr 8, 2005 19:29:16 GMT -5
how do you thnk the segacd used the cartridge port for expansion ram
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Apr 14, 2005 22:52:39 GMT -5
the same way used to save, for exmaple, your shining force games, just plain battery backed up SRAM. the sega cd uses some format to allocate different parts to games
|
|