I'm pretty sure that the 32X cartridge occupies the 4MB Genesis cart address space; I don't think there's another suitable place to map it to. On a related note, it's been said that the 32X carts are really just like normal Genesis carts, except that they contain a program that requires 32X (can't verify this since I don't have a 32X yet, but it seems reasonable since the hardware has to accept 32X and Genesis carts). As for a 32X causing games to redscreen, I'd make sure the connectors are clean (one... more... time! ), and if it still doesn't work, check the connectors with a continuity tester/multimeter to make sure there that the cart bus isn't broken or shorted (e.g. by conductive dust/residue on the board... stranger things have happened) somewhere inside the 32X. However, that might not uncover heat-related problems. Edit: In case you want to do deeper checking of the cart interface, here's the Genesis cart pinout, from Rick McTeague's "Sega Genesis Hardware Internals", dated 04/07/1993 (it's on Charles MacDonald's site at http://cgfm2.emuviews.com... if you're interested in the whole thing). I'm not sure this will come out right, and IkonBoard doesn't seem to have a code/monospace tag...
| | | The cartridge port pins are numbered A1-A32 and B1-B32, left-to-right, with the A row toward the back of the Genesis and the B row toward the front. The "i" and "o" labels describe whether a signal is an input and/or an output to/from the Genesis. Signals with an "o" are output from the Genesis to the cartridge. Signals with an "i" are input to the Genesis from the cartridge. Pin SignalPin Signal ------------------- ------------------- A1 - gnd B1 -? A2 - +5vB2 i !H_RESET A3 o a8B3 - ? A4 o a11B4 o a9 A5 o a7B5 o a10 A6 o a12B6 o a18 A7 o a6B7 o a19 A8 o a13B8 o a20 A9 o a5B9 o a21 A10 o a14B10 o a22 A11 o a4B11 o a23 A12 o a15B12 o VIDEO A13 o a3B13 o VSYNC A14 o a16B14 o HSYNC A15 o a2B15 o HS_CLK A16 o a17B16 o !C_OE A17 o a1B17 o !C_CE A18 - gndB18 o !AS A19 io d7B19 o CLK A20 io d0B20 i !DTACK A21 iod8B21 o ? A22 io d6B22 io d15 A23 io d1B23 io d14 A24 io d9B24 io d13 A25 io d5B25 io d12 A26 io d2B26 o !LO_MEM A27 io d10B27 o !RESET A28 io d4B28 o !LDSW A29 io d3B29 o !UDSW A30 io d11B30 i !S_RESET A31 - +5B31 o ? A32 - gndB32 i !CART_IN |
The most important ones to check (ones that would most likely cause corrupt reads) are the A/D lines, C_CE, C_OE, and CART_IN (not sure that CART_IN would cause data problems, but it might). (Edited by ExCyber at 10:10 pm on Aug. 15, 2001) |