toad.social: About · Profiles directory · Privacy policy
Mastodon: About · Get the app · Keyboard shortcuts · View source code · v4.3.8
The Apple II MouseCard IRQ is Synced to Vertical Blanking After All - Recently [Colin Leroy-Mira] found himself slipping into a bit of a rabbit hole whi... - https://hackaday.com/2025/05/09/the-apple-ii-mousecard-irq-is-synced-to-vertical-blanking-after-all/ #reverseengineering #retrocomputing #interrupts #appleii
Cool, got a single buffer, ncat style demo working. Multi-buffer reads have been my Achilles heel, so I left that for last. Will probably work that tomorrow.
This demo program simply connects to Linux box which issued:
perl -ne 'print uc ' .tmux.conf | ncat -4 -l -p 2319
The 'print uc' was to make all the letters upper case for the #C64
My code works on 68000 but fails on 68030. I'm pretty sure the issue is that I manually generate exception stack frames and feed them to an RTE instruction, and the format of those stack frames is different on 68030.
I'm too tired to investigate for sure. Mostly, I wonder whether to handle that at compile time (annoying, two binaries), at run time (overhead), or through some clever generated code.
Mastodon is the best way to keep up with what's happening.
Follow anyone across the fediverse and see it all in chronological order. No algorithms, ads, or clickbait in sight.
Create accountLogin