【チラシのうら 23日目】ガベージコレクションを実装してみた
文字列変数を扱えるようになったのでガベージコレクションが必要になりました。
領域圧縮のついでにERASE(配列の削除)も実装してみました。
見た目で分かる機能ではないのでデバックコマンドでメモリー状態をダンプしています。
ガベージコレクション実行前
----- strValuePool [0 - 54]
[0004] 456
[0026] 22222
[0032] 66666
[0038] 33333
[0044]
[0045] EOF
[0049]
[0050] EOF
[0000] ....456#..................22222#66666#33333##EOF##EOF#
ガベージコレクション実行後
----- strValuePool [0 - 32]
[0000] 456
[0004] 22222
[0010] 66666
[0016] 33333
[0022]
[0023] EOF
[0027]
[0028] EOF
[0000] 456#22222#66666#33333##EOF##EOF#
ここまでの成果
- ガベージコレクションが出来るようになった。
- ERASE(配列の削除)が出来るようになった
| 固定リンク
「BASIC」カテゴリの記事
- 【チラシのうら 37日目】SDカードユニットの交換で問題解決(2026.08.13)
- 【チラシのうら 36日目】SDカードユニットがハズレだったっぽい?(2026.08.11)
- 【チラシのうら 35日目】M5Stackでテキスト表示が出来るようになった(2026.08.08)
- 【チラシのうら 34日目】CardKB2に絶望した…(2026.08.01)
- 【チラシのうら 33日目】MSX-BASICの文法をみて思う事(2026.07.30)
この記事へのコメントは終了しました。

コメント