- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!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〜 データ