Coding in C for the 286 is kind of like coding in a dynamic scripting language except the only data types are "array of bytes" and "little-endian words"
Like these bytes have structure but it's probably more trouble than it's worth to try to explain to the type system what it looks like
Michael Abrash: Here’s how you reprogram the PC’s timer, but be warned! It will fuck with your system clock until it reboots! Here’s exactly what happens for this particular application and why
André LaMothe: yolo just chain your ISRs and shit will probably work out? Don’t worry about it, paste the code in, I don’t have time to explain and you don’t care. Also let’s just run all of your game logic in the timer interrupt handler, this is how multitasking works, what could go wrong
@SpindleyQ You want XTIDE: https://code.google.com/archive/p/xtideuniversalbios/
You can burn that image and stick it in the socket of an ISA network card. Or you can buy this PCB and build your own ISA card to put it on: https://www.lo-tech.co.uk/product/8-bit-ide-adapter-pcb/