続・PC-88でマシン語!暴走の原因が判明☆無事正常動作しました~

ミニ投稿☆レトロパソコン日記 PC関連

連日大苦戦中のマシン語プログラミング。
処理が暴走してしまった原因を昨夜
見つけることができたのでご報告です。

最近はゲームプレイ日記ではなくて
ゲーム制作日記になってますねぇ💦

何とか今夜中に誤動作の原因を見つけて
解決させてみせる!
という意気込みで徹底調査した結果、
諦めかけた夜中2時過ぎに原因を発見😂

そんな昨日のデバッグ結果を
画面写真と一緒に少しだけ紹介♪

ブログランキング参加中!ポチッ👆と応援よろしくです♪
  • にほんブログ村 ゲームブログ ドラクエシリーズへ
  • にほんブログ村 ゲームブログ レトロゲームへ
 
スポンサーリンク

PC-88から移植した自作RPG「アシュラの塔」のダウンロードはこちらから
N88-BASICのプログラムをWindows上で編集&保存!「N88-BASIC Source editor」のダウンロードはこちらから

やっと表示されたフィールド

修正完了して無事表示されたマップ

プログラムの至る所にブレークポイントを
セットして誤動作の原因を探っていく
とっても地道で大変なデバッグ作業💦

オールBASIC ならそんなに苦労せず
解決することが多いのですが
今回はマシン語プログラム部分のバグ。
簡単には見つけることができません😓

それでもマシン語プログラムを少しずつ
動かしてメモリの中身などを確認し
誤動作の原因と思われる部分を特定!

再作成したバイナリをロードして
実行したら無事正常動作してくれました😆

単体キャラ表示も無事成功♪

キャラクタの大量ランダム表示テスト

1枚目の写真はステージのマップを
一気に描くマシン語プログラム。

次はキャラ単体を表示させる処理。
ゲーム中、頻繁に使うのはこちらなので
同じように修正しました。

適当にループを回し、ランダムに選んだ
パターンを 100個一気に表示するテスト☆

暴走することなく表示してくれました😂
それにしても、この段階まで戻すのに
時間かかりすぎたなぁ💦

高速化させるのは本当に大変だ。

苦労はしたけどやっと先に進んだので
ゲームのメイン処理を修正する段階に
入っていこうと思います。

やっと少し完成が近づいてきたかな😅
早く仕上げてドラクエ遊びたい~💦

それではまた明日の記事で!

ポチッと応援してもらえたら嬉しいな♪

広告
ブロサーの方はこちらからコメントできます

TSAPPS開発室の息抜きゲーム部屋 - にほんブログ村

人気ブログランキングでフォロー


PC関連雑談
スポンサーリンク
ゴルディクスをフォローする
当サイトをご利用の方へ
当サイトでは、各ゲーム会社様を代表とする共同著作者が権利を所有する画像を利用しています。ゲームの画像の著作権はゲーム会社様にあります。当該画像の転載・配布は禁止致します。  
(C)ARMOR PROJECT/BIRD STUDIO/SQUARE ENIX All Rights Reserved.
カカニャン(H.N.患者)もよろしく
カカニャン

一言メッセージ

二次創作を中心に絵や小説を作っています(未だ投稿はしていませんが、オリジナル作品も出すつもりです)。 互いに発信し合えるSNSの良さを活かして沢山の方と交流出来たらいいなぁ、と思っています。

コメント

タイトルとURLをコピーしました