I/Oマップ

アドレスR/W説明
00h

0Eh
R キーボードマトリクス
D0 D1 D2 D3 D4 D5 D6 D7
00h 0 1 2 3 4 5 6 7
01h 8 9 * + = RETURN
02h @ A B C D E F G
03h H I J K L M N O
04h P Q R S T U V W
05h X Y Z [ ] ^ -
06h 0 1 2 3 4 5 6 7
07h 8 9 / _
08h HOME
CLR
INS
DEL
GRPH カナ SHIFT CTRL
09h STOP f.1 f.2 f.3 f.4 f.5 SPACE ESC
0Ah HTAB HELP COPY - / CAPS
LOCK
0Bh ROLL
UP
ROLL
DOWN






0Ch f.6 f.7 f.8 f.9 f.10 BS INS DEL
0Dh 変換 決定 PC 全角



0Eh RETURN
(メイン)
RETURN
(テンキー)
SHIFT
(左)
SHIFT
(右)



(0)
背景が色のものはテンキー
0Ch〜0Eh のキーはFH以降のキーボードのみ
FH以降のキーボードでは常に0
10hW プリンタデータ出力 兼 カレンダクロック(μPD1990AC)出力
Bit76543210
信号プリンタデータ出力

Bit76543210
信号
CDOC2C1C0

C2, C1, C0μPD1990ACへのコマンド出力
CDOμPD1990ACへのデータ出力
20hR/W USART(μPD8251C)データポート
21hR/W USART(μPD8251C)コントロールポート
アドレスR/W説明
30hW システムコントロールポート
Bit76543210
信号
BS MTON CDS COLOR 40

BS USARTチャネルコントロール 00: CMT 600baud
01: CMT 1200baud
10: RS-232C
11: RS-232C
MTON モータコントロール 0: モータオフ
1: モータオン
CDS キャリアコントロール 0: スペース (1200Hz)
1: マーク (2400Hz)
COLOR テキスト画面 カラーモード 0: カラーモード
1: 白黒モード
40 40桁モード 0: 40桁モード
1: 80桁モード
R モードセレクト (ディップスイッチの状態)
Bit76543210
信号
SW1-S5 SW1-S4 SW1-S3 SW1-S2 SW1-S1 SW4-S1

SW1-S5 DELコード受信時 0: 処理する
1: 無視する
SW1-S4 Sパラメータ 0: 有効
1: 無効
SW1-S3 テキスト行数 0: 25行
1: 20行
SW1-S2 テキスト桁数 0: 80桁
1: 40桁
SW1-S1 起動時のモード 0: ターミナルモード
1: BASIC
SW4-S1 BASIC モード 0: N-BASIC
1: N88-BASIC
31hW システムコントロールポート
Bit76543210
信号
25LINE HCOLOR GRAPH RMODE MMODE 200LINE

25LINE 高解像度CRT 25行モードコントロール 0: 高解像度CRT25行モード以外の全てのモード
1: 高解像度CRT25行モード
HCOLOR グラフィック画面 カラーモード 0: 白黒モード
1: カラーモード
GRAPH グラフィックコントロール 0: グラフィック画面を表示しない
1: グラフィック画面を表示する
RMODE ROMモード 0: N88-BASICモード
1: N-BASICモード
MMODE RAMモード 0: ROM/RAMモード
1: 64K RAMモード
200LINE 高解像度CRTモードにおけるグラフィックコントロール 0: 640×400ドットモード
1: 640×200ドットモード
R モードセレクト (ディップスイッチの状態)
Bit76543210
信号 SW4-S2 SW3-S0 SW2-S6 SW2-S5 SW2-S4 SW2-S3 SW2-S2 SW2-S1

SW4-S2 V1/V2モード 0: V2モード
1: V1モード
SW3-S0 ハイスピードモード 0: スタンダードモード(V1S)
1: ハイスピードモード(V1H, V2)
SW2-S6 通信方式 0: 半ニ重
1: 全二重
SW2-S5 Xパラメータ 0: 有効
1: 無効
SW2-S4 ストップビット長 0: 2ビット
1: 1ビット
SW2-S3 データビット長 0: 8ビット
1: 7ビット
SW2-S2 パリティ極性 0: 偶数
1: 奇数
SW2-S1 パリティチェック 0: パリティあり
1: パリティなし
32hR/W モード指定 ※PC-8801mkII以前ではデコードされていないため、SR以降を確認してからアクセスすること
Bit76543210
信号 SINTM GVAM PMODE TMODE AVC EROMSL

SINTM サウンド割り込みマスク 0: サウンド割り込み許可
1: サウンド割り込み禁止
GVAM グラフィクスVRAMアクセスモード 0: 独立アクセスモード
1: 拡張アクセスモード
PMODE パレットモード 0: デジタル8色モード
1: アナログ512色モード
TMODE 高速RAMアクセスモード
(V1H, V2モード時のみ有効)
0: F000h〜FFFFh は高速RAMをアクセスする
1: F000h〜FFFFh はメインRAMをアクセスする
AVC 画面出力モード 00: テレビ/ビデオ出力
01: (禁止)
10: コンピュータ出力
11: オプションモード
EROMSL 内蔵拡張ROMバンク選択
(4th ROM)
00: バンク0
01: バンク1
10: バンク2
11: バンク3
34hW 拡張アクセスモード ALU制御
Bit76543210
信号
ALU21 ALU11 ALU01
ALU20 ALU10 ALU00

ALU01:ALU00
ALU11:ALU10
ALU21:ALU20
グラフィックスALUモード(GVRAM0)
グラフィックスALUモード(GVRAM1)
グラフィックスALUモード(GVRAM2)
00: ビットリセット
01: ビットセット
10: ビット反転
11: ノーオペレーション
35hW 拡張アクセスモード GVRAM制御
Bit76543210
信号 GAM
GDM
PLN2 PLN1 PLN0

GAM GVRAMアクセスモード 0: メインRAMアクセス
1: GVRAMアクセス
GDM グラフィックデータ
マルチプレクサ制御
00: ALUの出力データを3プレーン同時にライト
01: 直前のリードサイクルでリードされたデータを3プレーン同時にライト
10: 直前のリードサイクルでリードされたGVRAM1のデータをGVRAM0にライト
11: 直前のリードサイクルでリードされたGVRAM0のデータをGVRAM1にライト
PLN2 GVRAM2の比較データ
PLN1 GVRAM1の比較データ
PLN0 GVRAM0の比較データ
アドレスR/W説明
40hW ストローブポート
Bit76543210
信号 FBEEP JOP1 BEEP GHSM CLDS CCK CSTB PSTB

FBEEP サウンド出力 ポート波形を音声出力する
JOP1 汎用出力ポート ジョイスティックポート出力(8番ピン)
BEEP BEEPサウンドコントロール 0: BEEP OFF
1: BEEP ON
GHSM グラフィックスハイスピードモード
(V1Sモード時のみ有効)
0: スタンダードモード
1: ハイスピードモード
CLDS CRT I/F 同期コントロール 0: 同期ビットOFF
1: 同期ビットON
CCK カレンダクロック用シフトクロック 0: クロックOFF
1: クロックON
CSTB カレンダクロック用ストローブ 0: ストローブON
1: ストローブOFF
PSTB プリンタストローブ 0: ストローブON
1: ストローブOFF
R システムモードセンス
Bit76543210
信号
VRTC CDI SW2-S7 DCD SHG BUSY

VRTC CRTC(μPD3301AC)からの垂直帰線信号 0: 垂直表示期間
1: 垂直帰線期間
CDI カレンダクロック(μPD1990AC)からのデータ
SW2-S7 ディスクブートモード 0: ディスクからブートする
1: ディスクからブートしない
DCD RS-232C データキャリアディテクト 0: キャリアOFF
1: キャリアON
SHG ハイレゾCRTモード 0: ハイレゾCRTモード(24kHz)
1: 標準CRTモード(15kHz)
BUSY プリンタBUSY 0: Ready
1: Busy
44hR/W FM音源
FR/MR以前: OPN
FH/MH以降: OPNA SSG/FM1-3
45hR/W FM音源
FR/MR以前: OPN
FH/MH以降: OPNA SSG/FM1-3
46hR/W FM音源
FH/MH以降のみ: OPNA ADPCM/FM4-6
47hR/W FM音源
FH/MH以降のみ: OPNA ADPCM/FM4-6
アドレスR/W説明
50hR/W CRTC(μPD3301AC)コントロールポート
51hR/W CRTC(μPD3301AC)コントロールポート
52hW バックグランドカラーコントロール(8色デジタルRGB)
Bit76543210
信号
BGGRB

BGGRB バックグランドカラーの指定
53hW 画面表示コントロール
Bit76543210
信号
G2DS G1DS G0DS TEXTDS

G2DS GVRAM2の表示 0: 表示
1: 非表示
G1DS GVRAM1の表示 0: 表示
1: 非表示
G0DS GVRAM0の表示 0: 表示
1: 非表示
TEXTDS テキスト画面の表示 0: 表示
1: 非表示
640×400ドットモードではG2DS=1にしておく
カラーグラフィックスモードでは、グラフィック画面はGxDSの設定にかかわらず表示される
54h

5Bh
W パレット
  • 8色モード
    Bit76543210
    信号
    PGRB

    PGRB 色の指定

  • 512色モード
    Bit76543210
    信号 00PR2PR1PR0PB2PB1PB0
    01
    PG2PG1PG0
    10BR2BR1BR0BB2BB1BB0
    11
    BG2BG1BG0

    PR[2:0] 赤レベル
    PB[2:0] 青レベル
    PG[2:0] 緑レベル
    BR[2:0] バックグランドカラー 赤レベル
    BB[2:0] バックグランドカラー 青レベル
    BG[2:0] バックグランドカラー 緑レベル
5ChW GVRAM 独立アクセスモード バンク選択
GVRAM0(青プレーン)選択
R GVRAMバンクステータス
Bit76543210
信号
G2 G1 G0

G2 GVRAM2 ステータス 0: 非選択
1: 選択中
G1 GVRAM1 ステータス 0: 非選択
1: 選択中
G0 GVRAM0 ステータス 0: 非選択
1: 選択中
5DhW GVRAM 独立アクセスモード バンク選択
GVRAM1(赤プレーン)選択
5EhW GVRAM 独立アクセスモード バンク選択
GVRAM2(緑プレーン)選択
5FhW GVRAM 独立アクセスモード バンク選択
メインRAM選択
アドレスR/W説明
60h

68h
R/W DMAC(μPD8257C-5) コントロール/ステータスポート
6EhR CPUクロック モード
Bit76543210
信号 8MHz/4MHz

8MHz/4MHz CPUクロック モード 0: 8MHz
1: 4MHz
6FhR/W RS-232C ボーレート (FH以降)
Bit76543210
信号
BR

BRボーレート
000075
0001150
0010300
0011600
01001200
01012400
01104800
01119600
100019200
1001〜1111無効
70hR/W テキストウィンドウ オフセットアドレス
テキストウィンドウオフセットアドレスの上位8ビット
71hR/W 拡張ROMセレクト
Bit76543210
信号 EROM7 EROM6 EROM5 EROM4 EROM3 EROM2 EROM1 IEROM

EROM7 拡張ROM7 セレクト 0: 選択
1: 非選択
EROM6 拡張ROM6 セレクト 0: 選択
1: 非選択
EROM5 拡張ROM5 セレクト 0: 選択
1: 非選択
EROM4 拡張ROM4 セレクト 0: 選択
1: 非選択
EROM3 拡張ROM3 セレクト 0: 選択
1: 非選択
EROM2 拡張ROM2 セレクト 0: 選択
1: 非選択
EROM1 拡張ROM1 セレクト 0: 選択
1: 非選択
IEROM 拡張ROM0 セレクト (4th ROM) 0: 選択
1: 非選択
複数のビットを同時に 0 にしてはならない
すべて1のときはメインROMが選択される
78hW テキストウィンドウ オフセットアドレスを1つインクリメントする
アドレスR/W説明
A8hR/W FM音源(サウンドボードII)
OPNA SSG/FM1-3
A9hR/W FM音源(サウンドボードII)
OPNA SSG/FM1-3
AAhR/W サウンドボードII 割り込みマスク
Bit76543210
信号 S2INTM

S2INTM サウンドボードII割り込みマスク 0: サウンド割り込み許可
1: サウンド割り込み禁止
AChR/W FM音源(サウンドボードII)
OPNA ADPCM/FM4-6
ADhR/W FM音源(サウンドボードII)
OPNA ADPCM/FM4-6
アドレスR/W説明
E2hW 拡張RAM リード/ライト制御
Bit76543210
信号
WREN
RDEN

WREN 拡張RAM ライト制御 0: ライト不可
1: ライト可 (0000h-7FFFhのライトアクセスは拡張RAMに対して行われる)
RDEN 拡張RAM リード制御 0: リード不可
1: リード可 (0000h-7FFFhのリードアクセスは拡張RAMに対して行われる)
R 拡張RAM リード/ライト制御ステータス
Bit76543210
信号
WREN
RDEN

WREN 拡張RAM ライト制御ステータス 0: ライト可
1: ライト不可
RDEN 拡張RAM リード制御ステータス 0: リード可
1: リード不可
E3hR/W 拡張RAM バンク選択
Bit76543210
信号
CARD BANK

CARD カード番号 00: カード0(Mシリーズの拡張128KRAM)
01: カード1
10: カード2
11: カード3
BANK バンク番号 00: バンク0
01: バンク1
10: バンク2
11: バンク3
E4hW 割り込みレベル設定
Bit76543210
信号
SGS B2 B1 B0

SGS カレントステータスレジスタのコントロール 0: 割り込みレベルと比較し割り込み
1: 優先順位による割り込み
B[2:0] 割り込みレベルの設定
割り込みレベル割り込み源
 0 (高)RS-232C受信割り込み
 1VRTC割り込み
 21/600秒タイマ割り込み
 3INT4
 4サウンド割り込み
 5INT2
 6FDINT1
 7 (低)FDINT2
例) E4hに03hをセットしたら、レベル3以下(3〜7)の割り込みはかからない
E6hW 割り込みマスク
Bit76543210
信号
RXMF VRMF RTMF

RXMF USART(RS-232C)受信割り込みマスク 0: 割り込み禁止
1: 割り込み許可
VRMF VRTC割り込みマスク 0: 割り込み禁止
1: 割り込み許可
RTMF 1/600秒タイマ割り込みマスク 0: 割り込み禁止
1: 割り込み許可
E8hW 漢字ROMアドレス 下位8ビット設定
R 漢字ROM フォントの右側8ビット(半角・1/4角文字は偶数ライン)を読み出す
E9hW 漢字ROMアドレス 上位8ビット設定
R 漢字ROM フォントの左側8ビット(半角・1/4角文字は奇数ライン)を読み出す
EAhW 漢字ROMの読み出しを開始
EBhW 漢字ROMの読み出しを終了
EChW 第二水準漢字ROMアドレス 下位8ビット設定
R 第二水準漢字ROM フォントの右側8ビットを読み出す
EDhW 第二水準漢字ROMアドレス 上位8ビット設定
R 第二水準漢字ROM フォントの左側8ビットを読み出す
アドレスR/W説明
FChR/W ディスクサブシステムI/F 8255 ポートA
標準状態ではサブシステムからのデータ受信ポート
FDhR/W ディスクサブシステムI/F 8255 ポートB
標準状態ではサブシステムへのデータ送信ポート
FEhR/W ディスクサブシステムI/F 8255 ポートC
Bit76543210
R/WWR
信号 ATN DAC RFD DAV
DAC RFD DAV

ATN W Attension サブシステムにコマンドを送る・コマンドを中断するときに1にする
DAC Data Accepted サブシステムからデータを引き取った後に1にする
RFD Ready For Data サブシステムに対してデータを要求するときに1にする
DAV Data Valid データをポートBに出力した後に1にする
DAC R Data Accepted サブシステムがデータを引き取った後に1になる
RFD Ready For Data サブシステムがデータを要求するときに1になる
DAV Data Valid ポートAにデータが出力された後に1になる
FFhW ディスクサブシステムI/F 8255 コントロール

ジョイスティック (SR以降)

SSGのI/OポートA,Bを介して読み取る。コモン出力(8番ピン)はI/Oポート40hのBit6で操作する。

SSGレジスタR/W説明
07hW I/OポートA,Bの入出力設定
Bit76543210
信号 IOB IOA ノイズ トーン

IOB I/OポートBの入出力 0: 入力
1: 出力
IOB I/OポートAの入出力 0: 入力
1: 出力
ジョイスティックを使用するときは、両ポートとも入力に設定する
0EhR I/OポートA
Bit76543210
信号
RIGHT LEFT DOWN UP
0FhR I/OポートB
Bit76543210
信号
TRG2 TRG1


戻る