NES Game Genie IC pinout: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(per http://forums.nesdev.com/viewtopic.php?f=9&t=12777#p147011)
 
(that ''can't'' be CHR /A13, because it needs to disable cart CHR ROM, not the nametable RAM. So retraced pin 48 also)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Pinouts]]
[[Category:Pinouts]]
                                  .----\/----.
See also: [[Game Genie]]
                                  |          |
                    CC PRG /CE - |01      48| - CHR /A13 on NES
                  Genie ROM /CE - |02      47| - CHR /A13 on CC
                    NES PRG /CE - |03      46| - CHR /RD
                        PRG R/W - |04      45| - CHR  A2
                        PRG  A0 - |05      44| - CHR  A4
                        PRG  A1 - |06      43| - CHR  A5
                        PRG  A2 - |07      42| - CHR  A6
                        PRG  A3 - |08      41| - CHR  A7
                        PRG  A4 - |09      40| - PRG  D0
                        PRG  A5 - |10      39| - PRG  D1
                        PRG  A6 - |11      38| - PRG  D2
                            GND - |12      37| - PRG  D3
                        PRG  A7 - |13      36| - +5V
                        PRG  A8 - |14      35| - PRG  D4
                        PRG  A9 - |15      34| - PRG  D5
                        PRG A10 - |16      33| - PRG  D6
                        PRG A11 - |17      32| - PRG  D7
                        PRG A12 - |18      31| - CHR  D7
                        PRG A13 - |19      30| - NC
                        PRG A14 - |20      29| - CHR  D6
                        /RESET - |21      28| - CHR  D5
                            NC - |22      27| - CHR  D4
                        CHR  D0 - |23      26| - CHR  D3
                        CHR  D1 - |24      25| - CHR  D2   
                                  |          |
                                  `----------'
                                    'Galoob'


Pins 31-35 and 37-40 are connected to the PRG Dx lines via 200 ohm
                  .---\/---. 
resistors. Their function is to prevent a bus conflict.
    CC PRG /CE <- | 01  48 | <- PPU A13 on NES
  Genie ROM /CE <- | 02  47 | -> CHR A13 on CC
        /ROMSEL -> | 03  46 | <- PPU /RD
        CPU R/W -> | 04  45 | <- PPU  A2
        CPU  A0 -> | 05  44 | <- PPU  A4
        CPU  A1 -> | 06  43 | <- PPU  A5
        CPU  A2 -> | 07  42 | <- PPU  A6
        CPU  A3 -> | 08  41 | <- PPU  A7
        CPU  A4 -> | 09  40 | <> CPU  D0
        CPU  A5 -> | 10  39 | <> CPU  D1
        CPU  A6 -> | 11  38 | <> CPU  D2
            GND -- | 12  37 | <> CPU  D3
        CPU  A7 -> | 13  36 | -- +5V
        CPU  A8 -> | 14  35 | <> CPU  D4
        CPU  A9 -> | 15  34 | <> CPU  D5
        CPU A10 -> | 16  33 | <> CPU  D6
        CPU A11 -> | 17  32 | <> CPU  D7
        CPU A12 -> | 18  31 | -> PPU  D7
        CPU A13 -> | 19  30 | ?? NC
        CPU A14 -> | 20  29 | -> PPU  D6
        /RESET -- | 21  28 | -> PPU  D5
            NC ?? | 22  27 | -> PPU  D4
        PPU  D0 <- | 23  26 | -> PPU  D3
        PPU  D1 <- | 24  25 | -> PPU  D2   
                  '--------'
 
Pins 31–35 and 37–40 are connected to the CPU <tt>Dx</tt> lines via 200-ohm resistors. Their function is to prevent a bus conflict.
 
<tt>CC M2</tt> is pulled low by resistor-diode logic when <tt>Genie ROM /CE</tt> is low.
 
<tt>/RESET</tt> only detects power-on reset, not reset-button reset.
 
Pin 30 goes to an unpopulated location for a capacitor.
 
== References ==
 
* [http://forums.nesdev.org/viewtopic.php?t=12777 NESDev Forums – ''Game Genie tracing/diagramming'']

Latest revision as of 02:35, 12 February 2018

See also: Game Genie

                  .---\/---.  
    CC PRG /CE <- | 01  48 | <- PPU A13 on NES
 Genie ROM /CE <- | 02  47 | -> CHR A13 on CC
       /ROMSEL -> | 03  46 | <- PPU /RD
       CPU R/W -> | 04  45 | <- PPU  A2
       CPU  A0 -> | 05  44 | <- PPU  A4
       CPU  A1 -> | 06  43 | <- PPU  A5
       CPU  A2 -> | 07  42 | <- PPU  A6
       CPU  A3 -> | 08  41 | <- PPU  A7
       CPU  A4 -> | 09  40 | <> CPU  D0
       CPU  A5 -> | 10  39 | <> CPU  D1
       CPU  A6 -> | 11  38 | <> CPU  D2
           GND -- | 12  37 | <> CPU  D3
       CPU  A7 -> | 13  36 | -- +5V
       CPU  A8 -> | 14  35 | <> CPU  D4
       CPU  A9 -> | 15  34 | <> CPU  D5
       CPU A10 -> | 16  33 | <> CPU  D6
       CPU A11 -> | 17  32 | <> CPU  D7
       CPU A12 -> | 18  31 | -> PPU  D7
       CPU A13 -> | 19  30 | ?? NC
       CPU A14 -> | 20  29 | -> PPU  D6
        /RESET -- | 21  28 | -> PPU  D5
            NC ?? | 22  27 | -> PPU  D4
       PPU  D0 <- | 23  26 | -> PPU  D3
       PPU  D1 <- | 24  25 | -> PPU  D2    
                  '--------'	 

Pins 31–35 and 37–40 are connected to the CPU Dx lines via 200-ohm resistors. Their function is to prevent a bus conflict.

CC M2 is pulled low by resistor-diode logic when Genie ROM /CE is low.

/RESET only detects power-on reset, not reset-button reset.

Pin 30 goes to an unpopulated location for a capacitor.

References