Get the latest tech news
Emulator Debugging: Area 5150's Lake Effect
My last few articles on bus sniffing the IBM 5150 have been building up to this one. We're going to leverage our bus sniffer and sniffer ...
Here a nice convenience feature of PulseView comes in handy; it can interpret hexadecimal notation as packed signal lines; so we don't need to decompose our address bus into 20 different fields. When I first implemented it, I saw adjustments on the order of 6000 ticks - now, after doggedly addressing every inaccuracy seen in bus sniff comparisons, MartyPC hits the effect interrupt within 0-2 cycles from the hardware trace. The Lake effect performs a perfectly synchronized symphony with the 5150's CPU, peripheral chips, and the CGA card, and it truly is a masterpiece of demo coding that leaves me with a sense of awe every time I watch it.
Or read this on Hacker News