プログラミング

KM-Z80 web ver 1.0

2015年11月28日

KM-Z80 web の ver 1.0 を公開しました。
http://hp.vector.co.jp/authors/VA016157/kmz80web10/

2015-11-28-kmz80web.png

変更点
 ・FireFoxのバージョンアップに伴い、音が鳴らなくなっていたのを、鳴るように変更。
 ・KM-BASIC のバージョンを、0.6.8から0.7.0に変更。
 ・隠しコマンド ?ramsize=xx 及び ?dumplist=1 を追加。

コメント

YAT (2020年10月9日 11:51:55)

KM-Z80 web の ver 1.1でROMの0x0fffが0xffのため、モニタのSコマンドが暴走します。rom.jsの最後の1バイトを0xc9に変更すると*S0000 0001 0000 HOGEが成功します。ご一考をお願いいたします

Katsumi (2020年10月18日 14:33:39)

お知らせ、どうも有難うございます。どうしてそうなったのか、ちょっと調べてみます。

Katsumi (2020年10月19日 09:42:18)

私が取得した大元の配布サイト(現在はリンク切れ)
http://retropc.net/mz-memories/mz700/kyodaku.html
から、0x0fffが0xffになっていました。MZ-700用のモニターROMでは0xc9なので、どこかで混入したtypoだったようです。KM-Z80でも後程修正することにします。

連絡をどうもありがとうございました。

YAT (2020年10月20日 06:14:35)

i現在ROMはhttp://mzakd.cool.coocan.jp/mz-memories/mz700win.htmlのmz_newmon.zipで同じ物が配布されているようです。確かにMZ-80K/C用の方は現在でも0xffとなっていました。

あと、KM-BASICのREM文の右横に任意の文字列を加えると奇妙な動作になります。プログラミングでREMサスペンドは多用すると思われますので、お手数ですが、あわせて修正して頂ければ幸いです。

YAT (2020年10月21日 04:56:53)

連投失礼いたします。
http://mzakd.cool.coocan.jp/mz-memories/mz700win.html
のmz_newmon.zipは管理人のAKDさんにFIXして頂きましたので取り急ぎ報告します。

Katsumi (2020年10月22日 07:55:57)

どうも有難うございます。

KM-BASICのバグの件ですが、バージョン(KM-10xx)と、バグが出るBASICコードをお知らせください。

YAT (2020年10月23日 01:05:00)

バージョンはBASIC KM-1011です。
誤動作するBASICコードとしては、LIST命令かと思われます。

例えば
10 REM TEST
20 A=B
とプログラム入力し、LIST を実行すると
10 REM
4 B
と、REMの右横の文字列が消え(空白を入れなければ1文字は出ます)次の行も行番号がおかしくなりプログラムの左側が消えます。
その後は行番号4ではなく行番号20が削除できます。

よって、LIST表示の対象がREM文だった時の現象となります。

Katsumi (2020年10月23日 19:08:00)

確認しました。見てみます。時間がかかると思いますので、しばらくお待ちください。

Katsumi (2020年10月23日 20:09:09)

BASICのバグですが、その件をすでに修正してあった最新版のKM-1013になっていませんでした。モニターROMと合わせて修正し、ver 1.2としました。試してみて下さい。
https://kmorimatsu.github.io/kmz80/index.html

YAT (2020年10月24日 02:02:03)

MZ-NEW MONITORのSコマンドとBASIC KM-1013のLIST命令の正常動作確認しました。
お忙しい中、対応ありがとうございました。

コメント送信