!!!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〜 データ