For a while, I have been working on a Yatzee game for the calculator. Testing it in the emulator produced some weird results, namely graphics issues, and crashes. Upon most careful observation, I noticed that at some point, the value of HL was not changing. Even an instruction like ld hl,Address would leave HL unchanged and pointing to $0000. This was causing a great deal of other issues, including executing from that address and writing to it. At one point, this even caused the program to execute my jmptbl label as code, not as data.
Thinking that this might be an emulator issue, against my better judgement I decided to run the program on my calculator (yes, I do dumb things sometimes). Ever since then, I have had weird issues with sending files to and from my calculator. It worked once more since, but every other time, sending a program or app of any kind yields "Serious communication error has occurred" in TI Data Editor. The calculator shows up in the aforementioned program, but I cannot view anything on the device or send a file to it. TILP cannot even detect the calculator present. Using the TI-OS Restore program works fine to send a new OS to the calculator, but my connectivity issues persist.
What the heck is going on? Could I have damaged something else critical to the transfer? Is my computer's port not working? The calculators? But I would think that a hardware issue would mean I can't send a new OS either.
I've enclosed the program I ran on the calc here.