PC-6601SR
CRTC(全てOUTのみ)
ポート$C1 bit3 / GRES(H方向の解像度/グラフィックモードのみ?)
- 0:640ドット
- 1:320ドット
ポート$C1 bit2 / MODE(画面モード)
- 0:グラフィックモード
- 1:キャラクタモード
ポート$C1 bit1 / CHR(H方向の文字数/キャラクタモードのみ?)
- 0:80文字
- 1:40文字
ポート$C1 bit0 / VLINE(V方向の解像度/グラフィックモードのみ?)
- 0:204ライン
- 1:200ライン
ポート$C8 bit4 / PAGE(ビットマップのページ指定/表示ページの指定?)
- 0:$0000~$7FFF
- 1:$8000~$FFFF
ポート$C8 bit3 / BITMAP
- 0:Enable
- グラフィックモードでの使用が前提?(キャラクタモードは未検証)
- ポート$CE/CFにY座標を設定し、VRAM:$0000~$027F(もしくは$8000~$827F)で1ラインずつアクセスする。
- ~$x27Fではなく~$x13F? $x140~$x27Fにアクセスするとどこに描画されるのか?
- 1:Disable
- キャラクタモードでの使用が前提?(グラフィックモードでも使える)
- VRAM:$0000~$7FFF(もしくは$8000~$FFFF)でVRAM全域にアクセス出来る。
ポート$C8 bit2 / 20/~25(V方向の文字数/キャラクタモードのみ?)
- 0:25行
- 1:20行
ポート$C8 bit1 / BUSRQ
- 0:ON
- 1:OFF
ポート$C8 bit0 / BAS
- 0:SR-BASIC
- 1:旧BASIC
ポート$C9 / VRAMアドレス切り替え
- bit7~4:未使用(0固定)
- bit3~0:$0(ページ1:$0000~$0FFF)~$F(ページ16=$F000~$FFFF)
- グラフィックモードの時は$0(ページ1:$0000~)か$8(ページ9:$8000~)のみ?
memo
バイナリ保存
- BASICでのバイナリ保存方法
BSAVE"ファイル名",開始アドレス,サイズ
- ディスク上では以下のように保存される。
+0 開始アドレス +2 終了アドレス+1 +4〜 データ
Last modified 2012-06-07 11:58:40