Skip to content

Latest commit

 

History

History
79 lines (54 loc) · 2.85 KB

README.md

File metadata and controls

79 lines (54 loc) · 2.85 KB

GAME68 on BASIC MASTER

GAME68 interpriter for Hitach BASIC MASTER.

original source code

月刊アスキーの1978年7月号から10月号(エンサイクロペディア・アスキー Vol.2,3)

参考にしたソースコード

DEMO

追加機能

SAVE/LOAD/APPENDの仕様は変更するかも。

[S FILENAME		SAVE
[L FILENAME		LOAD
[A FILENAME		APPEND

以下、GAME-MBに合わせた

論理演算

A\&B				AND
A.B				OR
A!B				XOR

特殊変数

\			TIME1,2	(1秒タイマーの値)
^			CURSOR位置($0F,$10)
^$			CURSOR位置のアドレス(JSR $FFF5)
[			現在のキーボード状態(JSR $F00F)、キー入力がなければ0を返す
[R			delay無しのキースキャン(未実装)。$F00Fは待ちがあって遅い

モニタ、音楽

GAME-MBは [=0 で専用のモニタ(GAME-MB MONITOR)に移動し、SAVE/LOAD/Verifyが行えるが、本移植では標準モニタに移動するだけである。

GAME-MBのモニタは、S/L/Vの他、Tranfer/Printが行える(#もPに同じ)。

MUSICはGAME-MBでは最後に % が必要。本移植ではあってもなくても良い。

[=0			標準モニタに移動
[=1	STR		MUSIC

オリジナルと異なる部分

数値入力(A=?など)の時にプロンプトを出さないようにした。オリジナルは ':' が表示されていた。

BUG

  • bm2で起動時にゴミが表示される(修正済み。初期化漏れがあった)
  • テープSAVE中にBREAKすると、動作がおかしくなる

資料