NEC PC98 CPU周辺デバイス(IC)とI/Oポートマップ

基準とする機種はPC-9801VX。

○I/Oポートマップ

I/Oアドレス デバイス(アドレスの最下位ビットが0) デバイス(アドレスの最下位ビットが1)
000 - 007h 割り込みコントローラー(マスター)(8259) DMAコントローラー(8237)
008 - 00Fh 割り込みコントローラー(スレーブ)(8259)
010 - 01Fh 予約
020 - 02Fh カレンダー時計(1990,4990) DMAバンク(8237)
030 - 03Fh RS-232Cインターフェイス(8251) システムポート(8255)
040 - 04Fh プリンターインターフェイス(8255) キーボードコントローラー(8251)
050 - 05Fh NMI 320KB FDDインターフェイス(8255)
060 - 06Fh GDC(テキスト)(7220) 予約
070 - 07Fh ライン/スクロール制御(52611) タイマーコントローラー(8253)
080 - 087h 固定ディスクインターフェイス 予約
088 - 08Fh 予約(サウンドボード(1)) BRANCH4670
188 - 18Fh サウンドボード(2)(YM2203) BRANCH4670(ミラー)
090 - 097h 1MB FDDインターフェイス(765) CMTインターフェイス(8251)
098 - 09Bh GP-IBスイッチ
09C - 09Dh 予約
09E - 09Fh 68000ボード
0A0 - 0AFh GDC(グラフィック)(7220) 文字パターンROM
1A0 - 1AFh EGC拡張アドレス 予約
0B0 - 0BFh 通信制御アダプター(7201)/拡張RS-232Cインターフェイス(8251)
0C0 - 0C7h ODAプリンターインターフェイス(8255) GP-IB(7210)
0C8 - 0CFh 640KB FDDインターフェイス(765)
0D0 - 0DFh 未使用 予約(※)
7FD0-7FDFh 未使用 ※マウスコントロール(8255)
3FDA-3FDBh 未使用 ※内部サウンド周波数設定(8253)
BFD8-BFDBh 予約 ※マウス割り込み間隔設定
BFDC-BFDFh 未使用
0E0 - 0EBh キーボード(スキャン方式)
0EC - 0EDh キーボード(スキャン方式) 未使用
0EE - 0EFh 未使用
0F0 - 0F7h CPU 未使用
0F8 - 0FFh 数値データプロセッサー
100 - 3FFh 000 - 0FFhのミラー(x3)
400 - FFFh 000 - 0FFhのミラー(外部デバイスのみ)(x12)
1000-FFFFh 000 - FFFhのミラー(x15)

各I/Oポートの詳細は(http://www.webtech.co.jp/company/doc/undocumented_mem/)を参照。 

NEC PC98(PC-9801VXあたりの機種)のCPUとその周辺デバイス(IC)の写真。

Intel N80286 - CPU(本体ディップスイッチSW3-8がオンの時のメインCPU)
N80286-12

Intel D82288 - 80286用バスコントローラー
D82288

NEC μPD70116(V30) - CPU(本体ディップスイッチSW3-8がオフの時のメインCPU)
uPD70116C-10

AMD D8284A - 8086/8088用クロックジェネレーター(V30用クロックジェネレーター)
D8284A

NEC μPB8288 - 8086/8088用バスコントローラー(V30用バスコントローラー)
uPB8288D

NEC μPD765A - フロッピーディスクドライブコントローラー(640KB/1MB FDDインターフェイス)
uPD765AC

NEC μPD4990A - シリアル入出力カレンダー(カレンダー時計)
uPD4990A

NEC μPD7220A - GDC(Graphic Display Controller)(テキスト/グラフィック表示制御)
uPD7220AD

NEC μPD7261A - ハードディスクコントローラー
uPD7261AD

NEC μPD8048 - マイクロコントローラー(キーボードコントローラー)
uPD8048

NEC μPD8237A - DMAコントローラー
uPD8237AC-5

NEC μPD8251AF - シリアル入出力(RS-232Cインターフェイス、カセットテープインターフェイス、キーボードインターフェイス)
uPD8251AFC

NEC μPD8253 - インターバルタイマー(タイマーコントローラー)
uPD8253C-5

NEC μPD8255A - パラレル入出力(320KB FDDインターフェイス、システムポート、プリンターインターフェイス)
uPD8255AC-5

AMD P8259A - 割り込みコントローラー
P8259A

諏訪精工舎 SED9420 - FDDデータセパレーター(VFO)
SED9420C

NEC μPD52611 - CRTマスタスライス(スクロール/ラインカウンター制御)
uPD52611C

NEC μPD65101-S017 - ASIC(EGC(Enhanced Graphic Charger)(ビデオメモリ制御補助))
uPD65101S017(EGC)


QLOOK ANALYTICS