Skip to content
Resident routine for serial print using Joystick port on MSX computers
Branch: master
Clone or download
Danjovic Added parity control
Added configurable parity control. Parity can be NONE, EVEN or ODD, selectable by contents of address 0F96DH which RS232 Queue Putback flag that is not used by MSX BIOS. 
The hook code size is 63 bytes and can still fit within unused RS232 Queue space (64 bytes)
Latest commit 310e240 Dec 19, 2016
Type Name Latest commit message Commit time
Failed to load latest commit information.
firmware Added parity control Dec 19, 2016
.gitattributes 👾 Added .gitattributes & .gitignore files Nov 26, 2016
.gitignore Basic Release Nov 26, 2016 Create Readme file Nov 26, 2016


Resident routine for serial print using Joystick port on MSX computers.

This program allows you to send your code listing serially through the joystick port of MSX computers by intercepting the LPRINT instruction from the BASIC interpreter. The data is bitbanged in accordance with RS232 standard and it is possible to use speeds from 1200 to 19200 bauds. The program is written in assembly and takes less than 100 bytes

Thought the joystick port uses TTL level the conversion to RS232 levels can be performed using a single transistor circuit.


You can’t perform that action at this time.