トップ 差分 一覧 ソース 検索 ヘルプ 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〜 データ

Last modified 2012-06-07 11:58:40