The RetroChallenge for this year is almost over, so I'm posting the results of this project and the conclusions I had when developed it. The main problem I had is the period to build the interpreter and write the project logs, I have a real job as a full-stack developer so I didn't have much time to dedicate to the project.
This interpreter is functional but has some bugs and missing features I didn't have time to fix it. This is my first non-trivial project using only 8086 assembly, I didn't have much experience before and I had to search for resources and docs all by myself.
I'm posting the source code of the project to GitHub (link here) for anyone to look it and in case I might extend and improve in the future. Even though the progress of the project wasn't what I hoped, I had fun searching the 8086 opcodes, the BIOS interrupts, knowing about the x86 emulatores (I used mostly 86Box, DOSBox and QEMU).
QEMU (and Bochs) has a interesting port 0xe9 to use, any data sent to this port is visible on the terminal, I only discovered this on the penultimate day of October, I wished to discover this earlier.
I hope someday I run the Hunt the Wumpus code with the improved project on the real hardware.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.