« 【チラシのうら 16日目】FOR文Ver2 完了 | トップページ | 【チラシのうら 18日目】トークン分割再修正 »

2026年7月 9日 (木)

【チラシのうら 17日目】Stack Over Flow

VisualStudioでは動いていたのですがM5Atomで実行したところStack Over FlowでCore Panicが発生してしまいました。
トークン解析を入れ子にしたせいでStackが足りなくなったようです。


------------------------
M5Z-80 BASIC Ver.0.2x
------------------------
Largest Internal = 110580(107.988KByte)
Largest PSRAM = 0(0)
READY.

A=10

Guru Meditation Error: Core 1 panic'ed (Unhandled debug exception).
Debug exception reason: Stack canary watchpoint triggered (loopTask)
Core 1 register dump:
PC : 0x40084e3a PS : 0x00060f36 A0 : 0x800d3b13 A1 : 0x3ffafb60
A2 : 0x3ffafba4 A3 : 0x00000000 A4 : 0x0000130c A5 : 0x3ffb0314
A6 : 0x3ffc2afc A7 : 0x00000130 A8 : 0x800d5114 A9 : 0x3ffafa90
A10 : 0x00000039 A11 : 0x3ffafaa4 A12 : 0x3ffafabc A13 : 0x3ffafafc
A14 : 0x3ffc2afc A15 : 0x3ffafabc SAR : 0x00000004 EXCCAUSE: 0x00000001
EXCVADDR: 0x00000000 LBEG : 0x40084e34 LEND : 0x40084e3f LCOUNT : 0x000000b8


トークンの保持方法を変えてStackを節約しないと動かない状態になりました。
と言う訳で…作り直し3回目に突入 (´・ω・`)

|

« 【チラシのうら 16日目】FOR文Ver2 完了 | トップページ | 【チラシのうら 18日目】トークン分割再修正 »

BASIC」カテゴリの記事

コメント

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