Working within constraints is usually educational and rewarding.
Once upon a time I was told "Oh... in OS/2 you CAN'T write programs in assembler.... so I wrote a Forth, in Assembler, for OS/2. It actually had some users for a while, and was a fun project.
It's archived... unfortunately they thought it was an MS-DOS program... so you can't run it. [1]. You can, however.. download the Zip file, and all the source is there.
Once upon a time I was told "Oh... in OS/2 you CAN'T write programs in assembler.... so I wrote a Forth, in Assembler, for OS/2. It actually had some users for a while, and was a fun project.
It's archived... unfortunately they thought it was an MS-DOS program... so you can't run it. [1]. You can, however.. download the Zip file, and all the source is there.
[1] - https://archive.org/details/msdos_shareware_fb_FORTH040