Taito X1-017 pinout: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(add notes from Krzysiobal's reverse engineering)
(call out OR gate for never-seen 128KB 28-pin CHR ROM)
Line 2: Line 2:
Taito X1-017: 64-pin 0.6" shrink DIP (Canonically [[iNES Mapper 082|mapper 82]])
Taito X1-017: 64-pin 0.6" shrink DIP (Canonically [[iNES Mapper 082|mapper 82]])


                  .---\/---.
                  .---\/---.
  (r) PRG A16 <- |01    64| -- VCC
    (r) PRG A16 <- |01    64| -- VCC
  (fw) CPU A13 -> |02    63| <- M2 (f)
  (fw) CPU A13 -> |02    63| <- M2 (f)
  (frw) PRG A8 -> |03    62| -> (PRG)
  (frw) PRG A8 -> |03    62| -> (PRG)
  (frw) PRG A7 -> |04    61| -> PRG A13 (r)
  (frw) PRG A7 -> |04    61| -> PRG A13 (r)
  (frw) PRG A9 -> |05    60| -> (PRG)
  (frw) PRG A9 -> |05    60| -> (PRG)
  (fw) CPU A14 -> |06    59| -> PRG A14 (r)
  (fw) CPU A14 -> |06    59| -> PRG A14 (r)
(frw) PRG A11 -> |07    58| -> PRG A15 (r)
  (frw) PRG A11 -> |07    58| -> PRG A15 (r)
  (frw) PRG A6 -> |08    57| <- PRG A12 (frw)
  (frw) PRG A6 -> |08    57| <- PRG A12 (frw)
  (frw) PRG A5 -> |09    56| -- BRIDGED TO PIN 46 (C3+R2 MAYBE VCC IN)
  (frw) PRG A5 -> |09    56| -- BRIDGED TO PIN 46 (C3+R2 MAYBE VCC IN)
(frw) PRG A10 -> |10    55| -> delayed M2
  (frw) PRG A10 -> |10    55| -> delayed M2
  (frw) PRG A4 -> |11    54| -> modified M2 (only rising edge delayed)
  (frw) PRG A4 -> |11    54| -> modified M2 (only rising edge delayed)
  (frw) PRG A3 -> |12    53| <- PRG RAM +CE (jumpered to pin 55 by default)
  (frw) PRG A3 -> |12    53| <- PRG RAM +CE (jumpered to pin 55 by default)
  (frw) PRG D7 <> |13    52| -- VCC
  (frw) PRG D7 <> |13    52| -- VCC
  (frw) PRG A2 -> |14    51| -- GND
  (frw) PRG A2 -> |14    51| -- GND
  (frw) PRG D6 <> |15    50| -- PAD2 (NC)
  (frw) PRG D6 <> |15    50| -- PAD2 (NC)
  (frw) PRG A1 -> |16    49| -- VBAT
  (frw) PRG A1 -> |16    49| -- VBAT
  (frw) PRG D5 <> |17    48| -- RAM VCC
  (frw) PRG D5 <> |17    48| -- RAM VCC
  (frw) PRG A0 -> |18    47| -- GND
  (frw) PRG A0 -> |18    47| -- GND
  (frw) PRG D4 <> |19    46| -- BRIDGED TO PIN 56 (C3+R2 MAYBE VCC IN)
  (frw) PRG D4 <> |19    46| -- BRIDGED TO PIN 56 (C3+R2 MAYBE VCC IN)
  (frw) PRG D0 <> |20    45| -- NC
  (frw) PRG D0 <> |20    45| -- NC
  (frw) PRG D3 <> |21    44| -- NC
  (frw) PRG D3 <> |21    44| -- NC
  (frw) PRG D1 <> |22    43| -- GND
  (frw) PRG D1 <> |22    43| -- GND
  (frw) PRG D2 <> |23    42| -> CHR A11 (r)
  (frw) PRG D2 <> |23    42| -> CHR A11 (r)
  (f) CPU R/W -> |24    41| -> CIRAM A10 (f)
    (f) CPU R/W -> |24    41| -> CIRAM A10 (f)
  (fr) /ROMSEL -> |25    40| -> CHR A17 (r)  
  (fr) /ROMSEL -> |25    40| -> CHR A17 (r)  
      (f) /IRQ <- |26    39| <- PPU A10 (f)
      (f) /IRQ <- |26    39| <- PPU A10 (f)
          GND -- |27    38| -> CHR A16 (r)
            GND -- |27    38| -> CHR A16 (r)
  (fr) PPU /OE -> |28    37| <- PPU A11 (f)
(PPU /RD) OR A -> |28    37| <- PPU A11 (f)
  (r) CHR A15 <- |29    36| -> CHR A10 (r)
    (r) CHR A15 <- |29    36| -> CHR A10 (r)
  (r) CHR A14 <- |30    35| <- PPU A12 (f)
    (r) CHR A14 <- |30    35| <- PPU A12 (f)
  (r) CHR A13 <- |31    34| -- NC
    (r) CHR A13 <- |31    34| -> OR Y (CHR /CE)
  (r) CHR A12 <- |32    33| <- PPU A13 (fr)
    (r) CHR A12 <- |32    33| <- OR B (PPU A13)
                  '--------'
                  '--------'


Pins 60 and 62 are PRG banking pins corresponding to the two least significant bits written to the PRG banking registers. [//forums.nesdev.org/viewtopic.php?t=19724] However, the OEM wiring skips them.
Pins 60 and 62 are PRG banking pins corresponding to the two least significant bits written to the PRG banking registers. [//forums.nesdev.org/viewtopic.php?t=19724] However, the OEM wiring skips them.


Note that PCBs that use a 28 pin 128KiB Mask ROM for PRG shuffle A13, A14, A15, and A16. [//forums.nesdev.org/viewtopic.php?p=246418#p246418]
Note that OEM PCBs swap PRG A13 with A16 and A14 with A15. [//forums.nesdev.org/viewtopic.php?p=246418#p246418]




Source: [//forums.nesdev.org/viewtopic.php?p=246369#p246369 Ice Man's forum post]
Source: [//forums.nesdev.org/viewtopic.php?p=246369#p246369 Ice Man's forum post]

Revision as of 20:13, 30 January 2020

Taito X1-017: 64-pin 0.6" shrink DIP (Canonically mapper 82)

                  .---\/---.
   (r) PRG A16 <- |01    64| -- VCC
  (fw) CPU A13 -> |02    63| <- M2 (f)
  (frw) PRG A8 -> |03    62| -> (PRG)
  (frw) PRG A7 -> |04    61| -> PRG A13 (r)
  (frw) PRG A9 -> |05    60| -> (PRG)
  (fw) CPU A14 -> |06    59| -> PRG A14 (r)
 (frw) PRG A11 -> |07    58| -> PRG A15 (r)
  (frw) PRG A6 -> |08    57| <- PRG A12 (frw)
  (frw) PRG A5 -> |09    56| -- BRIDGED TO PIN 46 (C3+R2 MAYBE VCC IN)
 (frw) PRG A10 -> |10    55| -> delayed M2
  (frw) PRG A4 -> |11    54| -> modified M2 (only rising edge delayed)
  (frw) PRG A3 -> |12    53| <- PRG RAM +CE (jumpered to pin 55 by default)
  (frw) PRG D7 <> |13    52| -- VCC
  (frw) PRG A2 -> |14    51| -- GND
  (frw) PRG D6 <> |15    50| -- PAD2 (NC)
  (frw) PRG A1 -> |16    49| -- VBAT
  (frw) PRG D5 <> |17    48| -- RAM VCC
  (frw) PRG A0 -> |18    47| -- GND
  (frw) PRG D4 <> |19    46| -- BRIDGED TO PIN 56 (C3+R2 MAYBE VCC IN)
  (frw) PRG D0 <> |20    45| -- NC
  (frw) PRG D3 <> |21    44| -- NC
  (frw) PRG D1 <> |22    43| -- GND
  (frw) PRG D2 <> |23    42| -> CHR A11 (r)
   (f) CPU R/W -> |24    41| -> CIRAM A10 (f)
  (fr) /ROMSEL -> |25    40| -> CHR A17 (r) 
      (f) /IRQ <- |26    39| <- PPU A10 (f)
           GND -- |27    38| -> CHR A16 (r)
(PPU /RD) OR A -> |28    37| <- PPU A11 (f)
   (r) CHR A15 <- |29    36| -> CHR A10 (r)
   (r) CHR A14 <- |30    35| <- PPU A12 (f)
   (r) CHR A13 <- |31    34| -> OR Y (CHR /CE)
   (r) CHR A12 <- |32    33| <- OR B (PPU A13)
                  '--------'

Pins 60 and 62 are PRG banking pins corresponding to the two least significant bits written to the PRG banking registers. [1] However, the OEM wiring skips them.

Note that OEM PCBs swap PRG A13 with A16 and A14 with A15. [2]


Source: Ice Man's forum post