■MSX[DISK-BASIC環境]画面を多色刷り(通称SCREEN1.5)に設定するサンプル
後述の BIOS を使用して 画面を多色刷り(SCREEN1、VDPのみSCREEN2)に設定するサンプルです。
フォントは MAIN-ROM から読み出し、太字化して設定します。
「■MSX-DOS(1) で 画面を多色刷り(通称SCREEN1.5)に設定するサンプル」を DISK-BASIC環境用に修正しています。
※ DOS向けコードをコメントで残していますので、修正前後が比較できると思います。
→ ;; (セミコロン2つ)の部分が DOS向けだったコードです。
※ 極力BIOSを利用しているので速くはないです。
VRAMは 直接I/Oポート経由でアクセスする等 効率化の余地はありますが、
サンプルということでわかりやすさ重視としています。
【使用する BIOS】
WRTVRM (004DH)
指定したアドレスの VRAM にデータを書き込む。
CHGMOD (005FH)
スクリーン・モードを変える。
SETGRP (007EH)
VDP のみを GRAPHIC2 モードにする実行結果イメージ
■MSXPen で 見る
https://msxpen.com/codes/-NtS77yIYlvGcuuu7s8Z
この記事が気に入ったらサポートをしてみませんか?