Anybody here with Apple ][ experience?

Since my last post, wasted a lot of time tracking down and fixing these two issues:

  • Printing from static (and possibly paged) memory now works. Had one routine I had forgotten was “falling through” to common code and was still adjusting a pointer incorrectly.
  • Parsing was utterly failing in Trinity because it was using a call_2s to call BUZZER-WORD and the result was being garbled. Finally noticed that my return code that would check for “non storing” calls was accidentally enabled on Z_VERSION>3 instead of >4, which was unfortunate because the code that actually set up the memory it was checking was >4. Derp.

This explained why Anchorhead (Z8) was working better than Trinity (Z4) at least.

-Dave

2 Likes