« 【チラシのうら 20日目】GOTO文を実装してみた | トップページ | 【チラシのうら 22日目】文字列変数を追加したら配列の演算バグが発見された »

2026年7月13日 (月)

【チラシのうら 21日目】GOSUB、RETURN、END文追加してみた

GOSUB、RETURNを追加してみました。
テスト用のコードを書くのに必要だったのでENDもついでに追加しました。
ついでに(三角関数を追加する予定で)とりあえずPIを使えるようにしてみました。


------------------------
M5Z-80 BASIC Ver.0.3
------------------------
Largest Internal = 110580(107.988KByte)
Largest PSRAM = 0(0)
Stack Free = 6428 bytes
READY.

10 PRINT "------"
20 print "BEFORE" : gosub 60 : print "AFTER"
30 print "30"
40 print "40"
50 end
60 print "60"
70 print "70"
80 return

run
------
BEFORE
60
70
AFTER
30
40
READY.

print pi
3.141593
READY.


ここまでの成果

  • GOSUB文、RETURN文が使えるようになった。
  • END文が使えるようになった。
  • ついでにPIが使えるようになった。

|

« 【チラシのうら 20日目】GOTO文を実装してみた | トップページ | 【チラシのうら 22日目】文字列変数を追加したら配列の演算バグが発見された »

BASIC」カテゴリの記事

コメント

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