今日は丸1日リアルが多忙のため
隙間時間を利用して進めている
PC-88版アシュラの塔・更新作業の
進行状況お知らせミニ投稿です。
さすがに30年以上前のものを
更新するとなると直す所ばかりに💦
作業量が予想以上に増えてしまい
ちょっと時間がかかっておりますが
更新作業は問題なく進んでいますよ♪
ほぼ全て書き直しています
30年以上前のプログラムソースは
自分で見ても理解が難しいくらい
ぐちゃぐちゃで最悪な状態😅
このままでは今後見直した時に
何が何やらさっぱりわからん!
となってしまいます。
ちょっとだけ手直しする程度の
更新となるはずだったのですが
結局全てを書き直すことに💦
無駄な記述や速度ダウンの原因を
取り除いていくうちに欲が出て、
どうせ直すなら市販ゲームのように
自動起動するディスクを作って
手間無く遊べる形にしよう!
ということに決定。
元々はカセットテープ時代に作った
ROM-BASIC 用のプログラム。
手動で起動が当たり前でした😅
以前 SOKOBOXES Duo の 88版を
作った時にも使わせて頂いた
ALPHA-MINI DOS を利用して
配布用ブートディスクを作成。
N88-BASIC のシステムディスクを
持っていなくてもすぐ遊べる
ゲームディスクになりました♪
プログラムリストは ULproject 様の
PC-88互換 XL-BASIC でも動くように
動作環境を判定する処理も追加。
実機で V2モードを判定するポートと
BASICモードなどを取得するポートを
利用して、XL か実機かを判定。
XL の場合はビープ音を鳴らす機械語を
使用しないモードで起動しています。
実機では V2モードかどうかを調べ
V1モードの場合はメッセージを出して
終了するようにしました。
ALPHA-MINI DOS を利用する場合
これまでセーブファイルの作成などで
利用していた OPEN文が使えないので、
メモリにフラグなどを記憶しておいて
BSAVE・BLOAD を利用する形に
プログラムを変更しています。
他にも色々な仕様変更をしているので
更新に時間がかかっております。
でもその分、動作スピードなどは
かなり快適になると思います。
早く遊べる段階まで仕上げてしまって
実機テストしてみたいものです♪
昨夜まででオープニングプログラムの
修正&機能追加は完了しました。
現在はメインプログラムの大幅改修を
進めているところです💦
以上、ここまで進行状況報告でした。
ゲームネタじゃなくてごめんなさい🙏
HSPプログラムコンテスト2022
既に何度もお知らせしていますが
HSPプログラムコンテスト2022 に
2つ作品を登録してあります。
応募作品一覧の 3ページ目 に
紹介されているのでぜひご覧下さい。
それではまた明日☆
ポチッと応援してもらえたら嬉しいな♪
コメント