« 【チラシのうら 28日目】乱数を実装してみた。 | トップページ | 【チラシのうら 31日目】MID$,ASC,LENの文字列操作関数を実装してみた »

2026年7月24日 (金)

【チラシのうら 30日目】DATA . READ , RESTOREを実装してみた

例によってバグ満載でサンプルプログラムの実現にまで至りませんでした (;^ω^)
トークナイザーのバグとREAD文自体のバグ、FOR~NEXTのバグで…
何とかDATA、READ、RESTORの基本動作が確認できる所まで出来ました。


------------------------
M5Z-80 BASIC Ver.0.3a
------------------------
heap check = OK
Largest Internal = 110580(107.988KByte)
free = 199012(194.348KByte)
Largest PSRAM = 0(0)
Stack Free = 6156 bytes
READY.

LIST
10 DATA 12,23:PRINT "ABC":DATA 34,45
20 DATA 56,67
30 FOR I=1 TO 5:READ A:PRINT A:NEXT
READY.

RUN
ABC
12
23
34
45
56
READY.

LIST
10 DATA 12,23:PRINT "ABC":DATA 34,45
20 DATA 56,67
30 FOR I=1 TO 10:READ A:PRINT A:NEXT
READY.

RUN
ABC
12
23
34
45
56
67
OUT OF DATA -- in 30
READY.


ここまでの成果

  • DATA , READ , RESTORE が使えるようになった。
  • NEXTのバグ修正

|

« 【チラシのうら 28日目】乱数を実装してみた。 | トップページ | 【チラシのうら 31日目】MID$,ASC,LENの文字列操作関数を実装してみた »

BASIC」カテゴリの記事

コメント

この記事へのコメントは終了しました。