PASOPIA / PASOPIA7用の漢字ROMカートリッジを入手したので調査。

漢字ROMPAC2 PA7247。旧版はPA7246でおそらく同じもの。
2023-02-12 00.02.17

第一水準の漢字ROM TMM23256P 0174~0177
2023-02-12 00.02.04

PAC2のI/Oポートは&H18~&H1B。漢字ROMの場合は
&H18 : ROMアドレスA7~A0
&H19 : ROMアドレスA15~A8
&H1A : ROMアドレスA16(最下位ビット)
上記をセットした後で&H18~&H1Bの任意のI/Oポートを読み出すと漢字ROMのデータが読める。

 最近出たKiCad7の操作練習も兼ねて回路図起こし。
PASOPIA-PAC2KROM

U3 LS74、U5 LS374、U4 LS374でPASOPIA側からのA16~A0を保持。漢字ROMのフォントは16x16ドットでROM 0174~0177は8バイト(8x8dot)づつ左上/右上/左下/右下を構成している。PASOPIA側から見てA0とA4でROMを選択、A1/A2/A3でフォントの1/4(8x8dot)にあたる8バイトを読み出せる。連続たアドレス32バイト読むと漢字1文字分のフォントが2バイト(16dot)x16行として読める。


PAC2インターフェースは8bitの双方向バスにアドレスCAD1,CAD0の2bit、セレクト信号の*CSEL2、リードライトの*CRD / *CWR。ここにPPI 8255をつなげるような信号になっており、実際ジョイスティックインターフェースや4KRAMカートリッジは8255が使われている。PAC2の信号は漢字ROMカートリッジ内6.8kΩでプルアップされている。