Uploaded March 2023 | Updated September 2026, 2 weeks ago
Demo of loading PALM machine code into a physical IBM 5110 (made in year 1978) using the KBD5110 serial keyboard interface.
Additional details here:
https://voidstar.blog/ibm-5100-palm-assembler/
This PALM assembly is over 1300 lines and compiled to 1538 bytes.
The serial interface took 36 seconds to transfer this binary into the IBM 5110's DCP memory. This works out to a transfer rate of about 400 baud (or a person typing this in at about 500 word per minute, which would blow up their keyboard).
Application demo includes:
- output a given string
- 32-bit (two register) main-loop counter
- WASD keyboard input handling
- 1-9 and 0 keyboard input and a representation of binary conversions
- invoking the CRT beeper at varying delay times in response to keypresses
The source code is here:
github.com/voidstar78/5110VEMU/blob/version2/bin/sample7_outc.asm
All of this same PALM code would run on an IBM 5100, only the data values for the keyboard scan codes and screen "symbol codes" would be different.
Demo of loading PALM machine code into a physical IBM 5110 (made in year 1978) using the KBD5110 serial keyboard interface.
Additional details here:
https://voidstar.blog/ibm-5100-palm-assembler/
This PALM assembly is over 1300 lines and compiled to 1538 bytes.
The serial interface took 36 seconds to transfer this binary into the IBM 5110's DCP memory. This works out to a transfer rate of about 400 baud (or a person typing this in at about 500 word per minute, which would blow up their keyboard).
Application demo includes:
- output a given string
- 32-bit (two register) main-loop counter
- WASD keyboard input handling
- 1-9 and 0 keyboard input and a representation of binary conversions
- invoking the CRT beeper at varying delay times in response to keypresses
The source code is here:
github.com/voidstar78/5110VEMU/blob/version2/bin/sample7_outc.asm
All of this same PALM code would run on an IBM 5100, only the data values for the keyboard scan codes and screen "symbol codes" would be different.




![BEAST for the Polymorphic Systems POLY-88 (1976 Intel 8080 System)
Sneak peek preview of a modern-make game for the POLY-88.
POLY-88 Bob Bylee emulator (for MS-DOS):
https://github.com/voidstar78/POLY88_RESOURCE/blob/main/P88SIMV1.ZIP
BEAST source code and prebuilt binary targeted to 0x2000:
https://github.com/voidstar78/POLY88_RESOURCE/blob/main/BEAST_P88_V1.ZIP
On hardware runtime to be presented at VCFSW 2026 in May.
The POLY-88 is an Intel 8080 / S-100 based system, similar to the Altair 8800 and SOL-20, first introduced in April 1976 ( yes, before the Apple ][ ). Had a 60Hz timer interrupt, VTI semi-graphics, System ROM with core utilities (write to screen, poll key press, etc). Also had a 2KB TinyBASIC ROM. Will be preparing a broader preview about this system later in the year.
Audio: Digital Dreamer BEAST for the Polymorphic Systems POLY-88 (1976 Intel 8080 System)](https://i.ytimg.com/vi/k7GsxYuFI3o/mqdefault.jpg)





