CGディスク
むかし風CGディスク。2Dで画像6枚ぐらい。がんばれば7枚いけるかも。みたいなのを考えてます。できれば起動時になにかしゃべって(ADPCM非対応機だとスキップして)画像を読み込みたい。
で、こちらのファイル操作システムがデフォルトではメモリ後半に配置されるので、そこだけ改造して(というほどでもないけど位置をかえて)VRAMに直接ファイルを読み込めるように。F800→B800(FFFFまでに収まってたんだからBFFFまでにおさまるでしょ、という雑な思考)でC000からのVRAMには影響ないはず。→なんかちょっとはみ出してる気がするのでずらします。
一方でIPLはどうせ後で裏に回っちゃうC000からのメインメモリを使ってしまおう。
lzeの展開ルーチンが使えそうだったので組み込んでみます。圧縮はWindows上で。意外と1/4くらいに圧縮してくれる(せいぜい半分とかを想像してました)
一旦ディスクイメージを仕上げてBOOTHに上げました
きのぽちゃんのCGディスク 準備号(PC8801mkIISR以降)
「いちまいめ」も出ました!
ソースコードとアセンブル/ディスクイメージ作成バッチまで全部まとめたものはこっち
kinoppoid/IllustDisk88: PC88用イラスト集システム
実機動作テストの動画を上げておきます。
あとは画像ファイルやADPCMファイルを差し替えれば(または削除すれば)あなただけのイラストディスクが!
MSX2+自然画モード用CG集はまあ……システムらしいシステムいらないとおもうけど(2DDだから容量にも余裕あるし)一応
AUTOEXEC.BASのファイル名で以下のプログラムを保存
----ここから
1 ON ERROR GOTO 5
2 SCREEN 12
5 F=&H41
10 BLOAD CHR$(F)+".S12",S
20 IF INKEY$<>" " GOTO 20
30 F=F+1
40 GOTO 10
----ここまで
あとA.S12,B.S12……とアルファベット順でファイル名をつければ、スペースを押すごとに順番に表示してファイルがなくなればAに戻ります。かんたん。こっちはGitHubに置かなくてもいいかな。何か凝ったことしたくなったら考えようね。
PC-8801関連の資料や実験結果のメモは別項目で残そうかな。