SUNSOFT-4 の調査

分解したアフターバーナーのキャラクタ兼ネームテーブルROM(以下 Charcter ROM にする)が 2M x1 の簡単な構成だった。野球のカートリッジも調べたところまで。

 1 i CPU PHI2         |40 s +5V
 2 i CPU ROMCS#       |39 i CPU R/W
 3 i CPU A14          |38 i CPU D6
 4 i CPU A13          |37 i CPU D5
 5 i CPU A12          |36 i CPU D4
 6 i PPU A13#         |35 i CPU D3
 7 i PPU A12          |34 i CPU D2
 8 i PPU A11          |33 i CPU D1
 9 i PPU A10          |32 i CPU D0
10 s GND              |31 i OR A (PPU RD#)
11 o Program ROM EN#  |30 i OR B (Charcter ROM CE#)
12 o Charcter ROM A17 |29 o OR Y (Charcter ROM EN#)
13 o Charcter ROM A16 |28 o VRAM CS#
14 o Charcter ROM A15 |27 o Charcter ROM CE#
15 o Charcter ROM A14 |26 o Program ROM A17#???
16 o Charcter ROM A13 |25 o Program ROM A14
17 o Charcter ROM A12 |24 o Program ROM A15
18 o Charcter ROM A11 |23 o Program ROM A16
19 o CHR/nametable A10|22 o Program ROM A17?
20 s GND              |21 o Work RAM CS#

19 pin: Charcter ROM A10, edge connector VRAM A10 に接続
edge connector の CPU IRQ#, PPU A13, PPU WR# は基板内部に未接続
SUNSOFT-4 には CPU D7 は未接続

After Burner の配線

Charcter ROM (32pin x1)
A[17:11] = Charcter ROM A[17:11]
A[10]    = CHR/nametable A10
A[9:0]   = PPU A[9:0]
CE#      = Charcter ROM CE#
OE#      = PPU RD#

SUNSOFT-4
OR A = GND
OR B = GND

考察:

  • SUNSOFT-4 には PPU RD# が接続されていないので、 27pin には 0x0000-0x2fff のアドレスデコードと nametable enable register が含まれると思われる。
  • OR Y は未接続

なんてったってベースボールの配線

Charcter ROM (28pin x1)
A[16:11] = Charcter ROM A[16:11]
A[10]    = CHR/nametable A10
A[9:0]   = PPU A[9:0]
EN#      = OR Y

SUNSOFT-4
OR A = PPU RD#
OR B = Charcter ROM CE#
  • 29pin の接続は 30pin OR 31 pin だと思われる。28pin MASKROM のために用意したと思われる。
  • 22pin, 26pin は 74HC32 に接続されているが、詳しくはまだ調べていない。