|
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) |