PC-6001mkII/6601用互換BASIC Ver.0.4.1

PC-6001mkII/6601用互換BASIC Ver.0.4.1

PC-6001mkII/6601用互換BASIC Ver.0.4.1が公開されています。

PC-6001mkII/6601用互換BASIC

PLAY文の継ぎ目が少し目立ちにくくなりました。
バグを修正。
モード5のスクリーンモード2で文字や線の色に0を指定した時の動作が実機と異なる
モード5のスクリーンモード1と2で背景色に範囲外の値を指定した時の動作が実機と異なる
フロッピー読み込みエラー時に暴走する場合がある
スクリーンモード2~4でCLOADすると右上の*が正常に表示されない (eikhussiineokさん、ありがとうございます)
CIRCLE命令で、半径=0、アスペクト比≧0の時にエラーになる (eikhussiineokさん、ありがとうございます)
42B9hコールでBCレジスタが破壊される
モード1,2で拡張ROMが見えないバンク状態になっている (eikhussiineokさん、ありがとうございます)
PUT@命令で、表示条件としてORを指定した時に誤動作する
CLOAD*命令で読み込みエラー時に暴走する
ディスク容量に余裕があっても、サイズの大きいファイルへの書き出しで失敗することがある (eikhussiineokさん、ありがとうございます)
DSKO$の書式が間違っている
複数ドライブのファイルをopenしていると、LOC()とLOF()が正常に動作しない
SAVE命令で、プログラムサイズが256バイトの整数倍、かつ奇数番目のクラスタが先頭になると、正常にセーブできない
INPUT文で?が行末に来る位置だと正常に入力できない (eikhussiineokさん、ありがとうございます)
起動後のディスク入れ替えが考慮されていない (eikhussiineokさん、ありがとうございます)