A parameter is being passed by assigning it space above the "indirect boundary"
(above 0x80) and the code tries to access it directly. I have tried telling
the compiler where the boundary is (--iram-size 0x80), moving the stack
up high (--stack-loc 0xC0), and finally forcing it to pass parameters on the stack
(--stack-auto). This last try caused the compiler to blow up (again) three
times ("This program has caused an illegal operation and will be shut down").
When I tried to get a dump (--dumpall) but then the compiler did not blow
up the first time. Now it blows up consistently.
Log in to post a comment.