ポケコンのバグ

データが破壊される恐れがありますので、試す場合はバックアップをするなどの対策をしてから行ってください。

LCOPY命令

PC-G850,PC-G850Sのバグです。PC-G850Vでのテストはいたしておりません。
LCOPY命令とはBASICの行をコピーする特殊な命令です。
本来、この命令はPROGRAM MODEで行番号をつけずに実行する「NEW命令」や「RENUM命令」と同種の命令です。
しかし、この命令を行番号付きでプログラムに埋め込むと大変なことが起こります。以下を記述すると確実にデータが吹っ飛びます!実行する際は最善の注意を払ってください。

10 LCOPY

PROGRAM MODEでこれを入力した後、再度この10行目を編集するとフリーズとともにメモリが破壊されます。リセットし初期化が必要です。 LCOPYという命令の入った行に対して編集するとバグが発生しているようです。
編集というのは、その行にカレントをあわせてから(電源を切る以外の方法で)編集を終了した場合と、その行を新規で作る場合のことです。

さらに、他にもこんなことがわかっています。

10 LCOPY
20 ABCDE

このように、LCOPYが入った行の次の行を適当に作ってください。
その後、LCOPYのある行に対して編集を行ってください。その次の行がなぜか削除されてしまいます。

LCOPY命令は行をコピーする命令なので、行に関する動作にバグがあるからではないかと考えています。

わかったことは、LCOPY命令はBASICプログラムの中に記述するとなぜか次の行を削除してしまうこと。さらにその行がない場合はメモリの破壊とフリーズを起こします。復帰するにはリセット時にMEMORY CLEARを行う必要があります。
とても危険なのでなるべくやらないでください!

Copyright(C) tosik
E-Mail:
Weblog: Tosikの雑記