Code works when object added, how possible?
Here's another strange behavior, that I thought I'd share.
Not asking for help with the code, just wondering how it is possible...
This FSRW, sd reading code, worked a couple years ago, but now has a problem with the assembly version of the low level driver. The cogless, inline assembly version seems to work.
So, the assembly version is broken badly and can actually destroy the filesystem.
But, trying to troubleshoot was proving difficult. It breaks debug commands too.
So, I added "jm_serial" as an object in the assembly driver, hoping I could use it for debugging.
But then, it started working!
Obviously, something is broke, but how can adding an extra object fix it?
Anyway, a bit of a mystery at the moment...