[[I/Oポート内容一覧]]
 ***2.3.2 システムエリア1 [#b267436c]
 
  ┏━━━━━┳━━━┳━━━┳━━━━━━━━━━━━━━━━━━━━━━━━
  ┃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の意味は[[不明]]
 
 ----

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS