Wozmon x86-64 is an instruction by instruction rewrite of Wozmon in x86-64 for the BareMetal kernel. The main changes were made to accommodate 64-bit addresses. The script in this repository requires a Debian-based Linux system or macOS with Homebrew. NASM, an assembly compiler, is needed to build the loader, kernel, and Wozmon. The memory layout of the BareMetal kernel uses the first 2MiB of RAM, while Wozmon runs within the kernel memory. Wozmon operates on a line-by-line basis and follows the syntax of the original Wozmon on the Apple-1. Various example programs are provided for testing purposes. No controversial or surprising information is presented in this content.
https://github.com/IanSeyler/wozmon_x86-64