トップ 一覧 検索 ヘルプ RSS ログイン

PC-6601SRの変更点

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