SPACESHIPのプログラム解説

SPACESHIPのサブルーチン
A000- エイリアンMOVE
A208- エイリアンセット
A2B5- エイリアンデータ転送
A329- キャノンMOVE、色付け
A3AA- キャノンミサイル発射
A3C9- キャノンミサイルMOVE
A3FA- エイリアンミサイルMOVE
A43F- エイリアンミサイル定数セット
A455- エイリアンミサイル発生
A4DA- キャノンサーチポイントセット
A4FF- キャノン、エイリアンサーチ&バクハツ
A570- 音サブルーチン
A59A- エイリアン、ミサイルサーチ&バクハツ
A64F- エイリアンミサイル、キャノンミサイルサーチ
A684- エイリアンミサイルワークエリアクリア
A68F- フライトルーチン
A6C1- WAIT1
A6CE- BASE表示&色付け
A6FA- 着陸船MOVE
A7C3- 着地判定
A7D9- 上、左右ポインタセット
A7E5- HL16進=>5桁10進
A7FD- 数字表示
A8E1- ”SAPCE SHIP”表示
A92E- ”SCORE”表示
A963- スコア表示
A970- 残りキャノン数表示
A99B- ベスト5表示
AA15- ”NO BONUS”表示
AA68- ”RIGHT ON”表示
AABB- ミュージックサブルーチン
AADB- CONSOLE 0、25、0、1
AAED- WIDTH 80、25
AAF5- ”GAME OVER”表示
AB42- デモ用キャノンミサイル発射
AB4F- デモ用キャノンMOVE
AB90- ”B.”表示
ABB3- ”DOCKING”表示
AC00- バグ取り
AC0C- 着陸船ボーナスDEC&表示
AC33- 3行以下アトリビュート
AC62- 上2行アトリビュート
AC82- 初期化1
AC99- 初期化2
ACA4- 初期化3
ACB5- サブルーチン集1
ACC5- サブルーチン集2
ACCF- サブルーチン集3
ACD6- デモ用初期
ACEC- デモ
AD4E- WAIT2
AD5E- デモ用サブルーチン集
AD67- MUSIC1
AD82- MUSIC2
AD97- MUSIC3
ADB3- MUSIC4
ADCE- ”BEST5”表示
AE09- メインルーチン
SPACESHIPのデータエリア
A125- 34byte 飛行コースデータ1
A147- 34byte 飛行コースデータ2
A169- 34byte 飛行コースデータ3
A18B- 8byte 消すデータ
A292- 32byte エイリアン、ミサイル数テーブル
A2E9- 64byte 各種エイリアンデータ
A58F- 4byte キャノンバクハツデータ
A643- 8byte エイリアンバクハツデータ
A6E5- 8byte BASEデータ
A6EB- 15byte BASE色付けデータ
A891- 80byte 各数字データ
A8F8- 54byte ”SPACE SHIP”
A945- 30byte ”SCORE”
AA2C- 60byte ”NO BONUS”
AA7F- 60byte ”RIGHT ON”
AB0C- 54byte ”GAME OVER”
ABA7- 12byte ”B.”
ABCA- 54byte ”DOCKING”
AC5B- 7byte 3行以下アトリビュート
AC79- 9byte 上2行アトリビュート
AD75- 13byte MUSIC1
AD93- 4byte MUSIC2
ADA8- 11byte MUSIC3
ADC4- 10byte MUSIC4
ADE5- 36byte ”BEST5”
SPACESHIPのワークエリア
A1A3- 100byte エイリアンワークエリア
A2B2 面数
A3A6- 2byte キャノン消す座標
A3A8- 2byte キャノンつける座標
A3F7- 3byte ミサイルワーク
A4B9 最大発生エイリアンミサイル数
A4BA 今発生しているミサイル数
A4BB- 30byte エイリアンミサイルワーク
A593 残りキャノン数
A594 キャノンバクハツフラグ
A64D- 2byte スコア
AA08- 12byte ベスト5
AC30- 2byte 着陸ボーナス 
AC32 着陸ボーナス無しフラグ
SPACESHIPの飛行コースデータ
エイリアンの飛行コースデータは34バイトが一組となっています。
そのデータに従って飛行します。
飛行方向は1=下、2=右下、3=右、4=右上、5=上、6=左上、7=左、8=左下
のように定義しています。
ここのデータを好みに変更すれば、エイリアンの飛行コースを自由に変えることが出来ます。

「SPACESHIP」へ戻る

Copyright(c) 2001 nonchansoft