アドレス | Read/Write | 内容 |
B0h-B6h | R/W |
M2-FDI-I (FD1771, Z80DMA) 3.5" 1DDドライブ用
|
C0h-C6h | R/W |
M2-FDI (FD1771, Z80DMA) 5.25" 1DDドライブ用
|
C8h-CEh | R/W |
M2-FDI-V (FD1771, Z80DMA) 8" 2Dドライブ用
|
| |
以下のC0h-C6hはM2-FDIが接続されている場合
|
C0h-C3h | R/W |
FD1771
|
C4h | R/W |
Z80DMA
|
C5h | W |
FDCの周辺回路
bit0: ドライブセレクト #1
bit1: ドライブセレクト #2
bit2: ドライブセレクト #3
bit3: ドライブセレクト #4
bit4: 1=READY? (アクセス時に1をセット)
bit5: サイド選択
bit6: 0=単密度 1=倍密度
bit7: ??? (OSが制御している)
|
C6h | W |
bit0: DMAバンクセレクト
|
CFh | W |
BOOT ROM切り離し
|
D0h | R |
ディップスイッチ
SW1: ON=通常のブート OFF=デバッグモード
SW2: デバッグモードで使用
SW2: デバッグモードで使用
SW4: システムで予約
SW5: システムで予約
SW6: システムで予約
SW7: ON=本体内の0ページメモリを使用 OFF=カセット内
|
D0h | W |
次のジャンプ命令後にページ0を選択
|
D1h | R |
bit0: 現在選択しているページ
|
D1h | W |
次のジャンプ命令後にページ1を選択
|
D2h | W |
次の1バイトのR/Wを別のページに対して行う
(オペコードのフェッチは除く)
R/Wが行われるまで割込みが発生しなくなると思われる
|
D3h | R/W |
スピーカ出力
アクセスするたびにbit0が反転する
|
D4h | W |
AM9511 リセット
|
D7h | W |
ビデオコントロール
bit0: 常に1
bit1: 0=25行 1=20行
bit2: 0=キャラクタ画面 1=グラフィック画面
bit4: スクリーンの色 R
bit5: スクリーンの色 G
bit6: スクリーンの色 B
|
DCh-DDh | R/W |
AM9511
|
E0h-EEh | R |
キーデータ
|
E0h | W |
bit0: S1キーランプ
|
E1h | W |
bit0: S2キーランプ
|
E2h | W |
bit0: SMALLキーランプ
|
E3h | W |
bit0: カナキーランプ
|
EFh | R |
bit0: 0=ASCIIキーボード 1=JISキーボード
|
EFh | W |
???(フロッピーディスクから512バイト書込み)
|
F0h-F3h | R/W |
HD46505
|
F4h-F7h | R/W |
Z80PIO
PA0-7: Output(プリンタポート)
PB0: Input
PB1: Input
PB2: Output
PB3: Output
PB4: Output
PB5: Input
PB6: Input
PB7: Input(FDC IRQ)
|
F8h-FBh | R/W |
Z80SIO
|
FCh-FFh | R/W |
Z80CTC
Ch.0: SIO Ch.A ボーレートジェネレータ
Ch.1: SIO Ch.B ボーレートジェネレータ
Ch.2: キーボードタイマー
Ch.3: ソフトウェアタイマー
CLK0: 307.6KHz
CLK1: 307.6KHz
CLK2: 12.5KHz
CLK3: 2.5KHz
|