FrontPage  Index  Search  Changes  Login

VRC4

対応ハード

とりあえずがんばれゴエモン外伝2 - 天下の財宝のみ.

ハードの特徴を上げる

  • CPU $6000-$7fff に RAM が乗っているのでグラディウスIIが動く
  • ROM の配線が 27C020 互換なので配線が容易

hardware

pin assignment

空欄は不明

054003 VRCIV
 1:CPU A13          40:+5V
 2:CPU A14          39:Program A17
 3:Register A1      38:Program A15
 4:Register A0      37:Program A12
 5:                 36:Program A14
 6:                 35:Program A13
 7:                 34:Program A16
 8:Program /OE      33:CPU D0
 9:CPU R/W          32:CPU D1
10:                 31:CPU D2
11:                 30:CPU D4
12:PPU /RD          29:CPU D3
13:VRAM /A10        28:Charcter A17
14:CPU /ROMCS       27:Charcter A15
15:CPU φ2          26:Charcter A12
16:                 25:Charcter A14
17:CPU /IRQ         24:Charcter A13
18:                 23:Charcter A11
19:SRAM /CS         22:Charcter A16
20:GND              21:Charcter A10

PPU /WR は回路内部に配線されていない。

Register Address

VRC4 の variant type を変更する場合は下記を参照する。

  R0 R1 ソフト
a A1 A2 ワイワイワールド2
b A1 A0 グラディウスII
c A6 A7 ゴエモン外伝2
d A3 A2 TMNT
e A2 A3 クライシスフォース

略記展開

  • Rx: Register Ax
  • Ax: CPU Ax

Program ROM

A0-A11  = CPU A0-A11
A12-A17 = VRC Program A12-A17
D0-D7   = CPU D0-D7
/OE     = VRC Program /OE
/CS     = GND

flash 対応改造

/CS     = CPU /ROMCS
/WE     = CPU R/W
A18     = +5V or GND
/RESET  = +5V
  • A18 はあれば。+5V or GND はどちらか配線が楽な方。
  • /RESET もあれば。

Charcter ROM

2M

A0-A9   = PPU A0-A9
A10-A17 = VRC Charcter A10-A17
D0-D7   = PPU D0-D7
/OE     = PPU /RD
/CS     = PPU A13

1M (未確認)

A0-A9   = PPU A0-A9
A10-A16 = VRC Charcter A10-A16
D0-D7   = PPU D0-D7
/OE     = VRC Charcter /OE

flash 対応改造

/WE     = PPU /WR

A18, /RESET の対処は Program ROM と同じ。

software

VRC4 電源投入直後バンク

$8000-$9fff 0x3e, 固定
$a000-$bfff 0x01?
$c000-$dfff 0x00?
$e000-$ffff 0x3f, 固定

$c000-$dfff を固定領域として持って行くためにはレジスタの初期化が必要。よって VRC4 のソフトのベクタアドレスは $e000-$ffff に書かれる。

VRC2 電源投入直後バンク

$8000-$9fff 0x00?
$a000-$bfff 0x01?
$c000-$dfff 0x3e, 固定
$e000-$ffff 0x3f, 固定

VRC2 ではベクタアドレスが $c000-$dfff に書かれることが多い。よって VRC4 との互換性がない。むしろ意図的に互換性を無くしている。

VRC2 でベクタを $e000-$ffff に張っているもの:

  • 魂斗羅
  • ツインビー3

他は全て $c000 付近

Last modified:2011/04/07 02:18:49
Keyword(s):
References:[FrontPage]