Discussion about this post

User's avatar
John Ward's avatar

I loved how so many companies tried different things like emulating an 8088 with the V20s. Commodore had their 128 which also included a Z80 capable of running C/PM. Sometimes it seems like we’ve lost that spirit of experimentation... at least on the hardware side of things.

Expand full comment
VJ's avatar

Thanks for the STM programming book link! MCU/embedded programming has been on my todo list for some time after mostly immersed in the x86 platform.

Have you seen MS-DOS demos aka "demoscene"? This is essentially bare metal programming on x86 with low level direct GPU programming before there were even such things as GPUs with the programmer having to implement his own rendering engine, translating 3D primitives to 2D primitves to VESA calls, bit blitting, etc and real time sound sythesis and/or with sampling. Later demos made use of the MIDI wavetable sound cards, which are now obsolete due to how powerful CPU software based synthesis has become. Heck, one could do bare metal assembly in DOS with the debug command. Back in the day there were a variety contests that also had interesting constraints such as size constraints e.g. 4k, 64k. Some interesting really tiny ones are even done in real-mode.

Expand full comment
7 more comments...

No posts