mieki256's diary



2019/04/18(木) [n年前の日記]

#1 [pc] KM-BASIC 0.8.1の不具合を見つけてしまったような気がする

KM-BASIC 0.8.1 の動作確認をしていたのだけど、もしかするとまた別の不具合を見つけてしまったのかもしれず。そのあたり、一応メモ。環境は、Windows10 x64 + MZ700WIN 0.56 + KM-BASIC 0.8.1。

症状としては、文字列型変数を使おうとするとエラーが出る模様。

前提として…。KM-BASIC は、変数名として、A〜Z の英文字を使えるようで。
A=10
PRINT A
10

X$="TEST"
PRINT X$
TEST

しかし、KM-BASIC 0.8.1 で X$ 等を使うと、以下のようなエラーが出てしまう。

kmbasic081_ss01_fail.png

代入まではできているのかもしれないけれど、参照しようとするとエラーになる。また、ASC(X$) や LEN(X$) でもエラーが出ている。

ちなみに、KM-BASIC 0.6.8 では、そういった症状は出なかった。

kmbasic068_ss01_safe.png

気になって、KM-BASIC 0.8.0 でも確認してみたけれど、そちらも 0.8.1 と同様にエラーになった。

他の命令その他についても動作確認してみた。 :

もしかすると、他にも不具合があるのではと気になったので、KM-BASIC 0.8.1 上で色々試してみたり。

結果を先に書いておくと、X$(x) という記述と、SGN() の結果が怪しい感じだった。

以下、確認中のスクリーンショット。

関数をチェック。

kmbasic081_ss02_safe.png

kmbasic081_ss03_fail.png

STRNCMP()、VAL()、CHR$()、DEC$()、HEX$() は、おそらく問題無し。

ただし、X$(x) という書き方はエラーが出る。

ちなみに、0.6.8上ではエラーは出なかった。

kmbasic068_ss02_safe.png

演算子についても確認。

kmbasic081_ss04_safe.png

kmbasic081_ss05_safe.png

+、-、*、/、% は問題無し。比較演算子の、=、!=、<、>、<=、>= も問題無さそう。ビット演算子の AND、OR、XOR も大丈夫そう。

配列を示す DIM についても確認。

kmbasic081_ss06_safe.png

DIM も大丈夫そう。

SGN()、ABS()、NOT() についても確認。

kmbasic081_ss07_fail.png

ABS()、NOT() は大丈夫そうだけど、SGN() が気になる。ドキュメントには、-1,0,1 を返すとあるけれど、-1,0しか返さない。これは 0.6.8 も同じ結果になった。

ということで、文字列型変数絡みと SGN() が、なんだか気になるなと…。

動作テスト用のプログラムを書けないものか。 :

LOADしてRUNすると結果が出てきて、各命令や機能が一通り正常に動作していることを確認できる、そんなプログラムを書けないものか…。

2019/04/24追記。 :

修正版 0.8.2 が公開された旨を作者様から連絡していただけました。ありがとうございます。

動作確認の記事を書いたので、一応メモしておきます。

_mieki256's diary - KM-BASIC 0.8.2の動作確認をしてみたり

この記事へのツッコミ

Re: KM-BASIC 0.8.1の不具合を見つけてしまったような気がする by 名無しさん    2019/04/21 16:13
いろいろ調べて頂き、有り難うございます。見てみます。のんびりお待ちください。
Re: KM-BASIC 0.8.1の不具合を見つけてしまったような気がする by 名無しさん    2019/04/22 11:46
とりあえず、ver 0.8.2を試してみて下さい。
Re: KM-BASIC 0.8.1の不具合を見つけてしまったような気がする by mieki256    2019/04/24 22:49
連絡及び修正、ありがとうございます。>作者様
KM-BASIC 0.8.2 をDLして動作確認してみたところ、
文字列型変数とSGN()の挙動がたしかに改善されてることを確認できました。
対応していただきありがとうございます。感謝します。

ただ、REM文を使うと、LIST結果が崩れる症状を見つけてしまいました…。
一応報告させていただきます。
小出しに見つけてしまって、なんというか…申し訳ありません…。
Re: KM-BASIC 0.8.1の不具合を見つけてしまったような気がする by 名無しさん    2019/04/27 08:55
テストをどうもありがとうございます。
小出しでも、気づいた段階で言っていただける方がありがたいです。
見てみます。

以上です。

過去ログ表示

Prev - 2019/04 - Next
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

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project