TEROM: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (Created page with ''''TEROM''' (NES-TEROM and HVC-TEROM) is a common board within the TxROM set. Like other TxROM boards, TEROM uses the Nintendo MMC3 ASIC. == Overview == * PRG ROM s...')
 
mNo edit summary
Line 24: Line 24:
== Solder Pad Config ==
== Solder Pad Config ==
* Normal mode : 'CL1' connected, 'CL2' connected, 'H' disconnected, 'V' disconnected.
* Normal mode : 'CL1' connected, 'CL2' connected, 'H' disconnected, 'V' disconnected.
* [[DEROM]] backward compability mode with Horizontal mirroring : 'CL1' disconnected, 'CL2' disconnected, 'H' disconnected, 'V' connected.
* [[DEROM]] backward compatibility mode with Horizontal mirroring : 'CL1' disconnected, 'CL2' disconnected, 'H' disconnected, 'V' connected.
* [[DEROM]] backward compability mode with Vertical mirroring : 'CL1' disconnected, 'CL2' disconnected, 'H' connected, 'V' disconnected.
* [[DEROM]] backward compatibility mode with Vertical mirroring : 'CL1' disconnected, 'CL2' disconnected, 'H' connected, 'V' disconnected.


Note : In DEROM backward compatibility mode, mirroring is hardwired and IRQs are disabled. However, the additionnal bankswitching modes available by the MMC3 that weren't available with the 109 chip used on DEROM boards are still present.
Note : In DEROM backward compatibility mode, mirroring is hardwired and IRQs are disabled. However, the additionnal bankswitching modes available by the MMC3 that weren't available with the 109 chip used on DEROM boards are still present.

Revision as of 14:35, 12 June 2009

TEROM (NES-TEROM and HVC-TEROM) is a common board within the TxROM set. Like other TxROM boards, TEROM uses the Nintendo MMC3 ASIC.

Overview

  • PRG ROM size: 32 KB
  • PRG ROM bank size: 8 KB
  • PRG RAM: None
  • CHR capacity: 8, 16, 32, 64 KB ROM
  • CHR bank size: 1 KB and 2 KB
  • Nametable mirroring: Solder pads select horizontal, vertical or controlled by mapper.
  • Subject to bus conflicts: No

Banks

  • CPU $8000-$9FFF (or $C000-$DFFF): 8 KB switchable PRG ROM bank
  • CPU $A000-$BFFF: 8 KB switchable PRG ROM bank
  • CPU $C000-$DFFF (or $8000-$9FFF): 8 KB PRG ROM bank, fixed to the second-last bank
  • CPU $E000-$FFFF: 8 KB PRG ROM bank, fixed to the last bank
  • PPU $0000-$07FF (or $1000-$17FF): 2 KB switchable CHR bank
  • PPU $0800-$0FFF (or $1800-$1FFF): 2 KB switchable CHR bank
  • PPU $1000-$13FF (or $0000-$03FF): 1 KB switchable CHR bank
  • PPU $1400-$17FF (or $0400-$07FF): 1 KB switchable CHR bank
  • PPU $1800-$1BFF (or $0800-$0BFF): 1 KB switchable CHR bank
  • PPU $1C00-$1FFF (or $0C00-$0FFF): 1 KB switchable CHR bank

Solder Pad Config

  • Normal mode : 'CL1' connected, 'CL2' connected, 'H' disconnected, 'V' disconnected.
  • DEROM backward compatibility mode with Horizontal mirroring : 'CL1' disconnected, 'CL2' disconnected, 'H' disconnected, 'V' connected.
  • DEROM backward compatibility mode with Vertical mirroring : 'CL1' disconnected, 'CL2' disconnected, 'H' connected, 'V' disconnected.

Note : In DEROM backward compatibility mode, mirroring is hardwired and IRQs are disabled. However, the additionnal bankswitching modes available by the MMC3 that weren't available with the 109 chip used on DEROM boards are still present.

Chips and pinouts

  • PRG ROM - 256 kBit (32 KB x 8) (DIP-28)
              ---_---
       +5V - |01   28| - +5V
       A12 - |02   27| - A14
       A7  - |03   26| - A13
       A6  - |04   25| - A8
       A5  - |05   24| - A9
       A4  - |06   23| - A11
       A3  - |07   22| - /OE (connected to PRG /CE of MMC3)
       A2  - |08   21| - A10
       A1  - |09   20| - GND (/CE ?)
       A0  - |10   19| - D7
       D0  - |11   18| - D6
       D1  - |12   17| - D5
       D2  - |13   16| - D4
       GND - |14   15| - D3
              -------

This pinout is compatible with standard 27C256 EPROMs, no rewiring needed.

  • CHR ROM - 512 kBit (64 KB x 8) (DIP-28)
              ---_---
       A15 - |01   28| - +5V
       A12 - |02   27| - A14
       A7  - |03   26| - A13
       A6  - |04   25| - A8
       A5  - |05   24| - A9
       A4  - |06   23| - A11
       A3  - |07   22| - /OE (/RD)
       A2  - |08   21| - A10
       A1  - |09   20| - /CE (CHR A13)
       A0  - |10   19| - D7
       D0  - |11   18| - D6
       D1  - |12   17| - D5
       D2  - |13   16| - D4
       GND - |14   15| - D3
              -------

This pinout is compatible with standard 27C512 EPROMs, as well with 27C256 (32 KB), 27C128 (16 KB) and 27C64 (8 KB). No rewiring is needed at all.


See also