アフィリエイト広告を利用しています
 

2023年04月01日

マシン語マスター!

私の製作するMSXゲームの主流となった、BASICでゲームタイトルを表示し、初回のみマシン語をメモリに書き込み、実行。
ゲーム終了したらBASICに戻り、タイトルを表示し変数の初期値のみメモリに書き込み、再び実行する…。
この一連の仕組みはこの時に完成しました。
ひたすら簡単なマシン語を組んでは実行、組んでは実行を繰り返し、徐々にマシン語を習得していきました。
ものすごい地道な作業です。
しかもマシン語は”0”と”1”の世界。
ただこれだと扱いにくいので、一般的には16進数表記で示します。
































10進数0102091011121314151617
16進数0102090A0B0C0D0E0F1011

エラーが出た時には、この16進数で書かれたプログラムを追うので処理のエリア毎のコメントが重要です。
こんな感じに、自機右移動とか、弾発射とか。
4_1_11.png
しかもマシン語はBASICと違い、プログラムに誤りがあればほぼ確実にフリーズか、リセットになります。
ですので、実行前には必ずテープに保存してからの実行になります。
おかげで時間が掛かる掛かる…。

それでも、市販並みの速度のシューティングを目指し頑張って学習し続けました。
そして、高校1年の夏休み期間をごっそり使ってマシン語を遂にマスターしたのでした!
posted by J-JSOFT at 11:39 | Comment(0) | TrackBack(0) | MSX回顧録
検索
<< 2023年04月 >>
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
広告
最新記事
ブログランキング
にほんブログ村 ゲームブログ ゲーム制作へ
プロフィール
J-JSOFTさんの画像
J-JSOFT
高校時代、あれほど熱心に取り組んだMSXに触れなくなって30年余…。 MSXエミュレータとの出会いで、MSX愛が再燃中。
プロフィール
カテゴリーアーカイブ
ファン
QRコード