2.3.2 システムエリア1 †┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━ ┃0148H┃OUT┃B/W┃ ┗━━━━━┻━━━┻━━━┛ テキスト制御ポート1 7 6 5 4 3 2 1 0 ┌───┬───┬───┬───┬───┬───┬───┬───┐ 0148H │ TD │VALT2 │VALT1 │VALT0 │ ATM │ ANKM │ TVWM │ TVVM │ └───┴───┴───┴───┴───┴───┴───┴───┘ TVVM TVRAMモード(VA2/3のみ) 0 256Kバイトモード 1 64Kバイトモード (リセット時) 初代VAでは1, 0どちらを指定しても64Kバイトモードとなる。 VA2/3でもBIOSは64Kバイトモード前提に動作する(?)ため、 256Kバイトモードにすると正常に表示できなくなる。 ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━ ┃0152H┃I/O┃B/W┃ ┗━━━━━┻━━━┻━━━┛ メモリマップレジスタ VA2/3では、bit6,7が以下の働きとなる。 bit6: ROMエリア0 0=内部を選択(システムが使用) 1=外部を選択(スロットに開放) bit7: ROMエリア1 0=内部を選択(システムが使用) 1=外部を選択(スロットに開放) 上記以外はテクマニ参照 ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━ ┃0156H┃IN ┃B*1┃ ┗━━━━━┻━━━┻━━━┛ ROMバンクステータス [訂正] [VAクラブ OS研究] 誤 OUT B/W 正 IN B*1 ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━ ┃0180H┃I/O┃B/W┃VA2/3専用 ┗━━━━━┻━━━┻━━━┛ DMAバンク選択 [VAクラブ OS研究 3223 92/ 3/24 くるみ氏] DMA転送時のメモリバンクを指定する。 7 6 5 4 3 2 1 0 0180H ------------------------------------------------- 入出力 |DMABC| 0 | 0 | 0 |DMAB3|DMAB2|DMAB1|DMAB0| バイト/ワード ------------------------------------------------- DMABC DMAB3 DMAB2 DMAB1 DMAB0 : DMAバンク制御 0 x x x x : CPUバンクにより決定 1 0 0 0 0 : バススロット 1 0 0 0 1 : TVRAM 1 0 0 1 0 : リザーブ 1 0 0 1 1 : リザーブ 1 0 1 0 0 : GVRAM 1 0 1 0 1 : リザーブ 1 0 1 1 0 : リザーブ 1 0 1 1 1 : リザーブ 1 1 0 0 0 : 漢字ROM(JIS) 1 1 0 0 1 : 漢字ROM/RAM 1 1 0 1 0 : リザーブ 1 1 0 1 1 : リザーブ 1 1 1 0 0 : 辞書ROM 1 1 1 0 1 : 辞書ROM 1 1 1 1 0 : リザーブ 1 1 1 1 1 : リザーブ リセット時には全ビットは [0]にリセットされる。(88VA互換) ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━ ┃0197H┃OUT┃B*1┃ ┗━━━━━┻━━━┻━━━┛ キーボードサブCPUコマンドポート 15 14 13 12 11 10 9 8 ┌───┬───┬───┬───┬───┬───┬───┬───┐ 0197H │ 1 │ 0 │ 0 │ 0 │ 0 │FCLR │RTRY │RESET │ ├───┼───┼───┼───┼───┼───┼───┼───┤ 0197H │ 1 │ 1 │ 0 │KTARY │KCIFE │AREP │PRIK │FCTRL │ └───┴───┴───┴───┴───┴───┴───┴───┘ ROM内の処理から判断して、下段の場合のbit15は0が正しい。 (1でも動作するのかもしれないが未確認。) ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━ ┃019CH┃OUT┃B? ┃VA2/3専用 ┃019EH┃OUT┃B? ┃ ┗━━━━━┻━━━┻━━━┛ サウンドウェイト制御 [VAクラブ OS研究 3224 92/ 3/24 くるみ氏] OUT 019CH ウェイトサイクルを自動発生 (リセット時) OUT 019EH ウェイトサイクルの発生を行わない 出力するデータはなんでもよい。 この機能はVA+サウンドボード2のシステムではサポートされない。 ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━ ┃01C6H┃OUT┃B? ┃VA2/3専用か? ┗━━━━━┻━━━┻━━━┛ ソフトウェアスイッチ [Shinra] bit0: システムモード 0=V2, 1=V1 bit1: スピード 0=標準モード, 1=ハイスピードモード bit2: 不明 (通常は1) bit3-7: 不明 (通常は0) VA1でハードウェアであったシステムモードスイッチ、スピードスイッチを VA2/3で制御するためのポート。 bit0の指定は0150h bit1-0に、bit1の指定は01C9h bit5に即時反映される。 bit2-bit7の意味は不明 |