This is an attempt at a MOS 6502 disassembler. Continuing my trend of living in the past with Commodore computers and such, this allows me to continue living in the past where everything was just fun. ;-)
This is renewal of my own brain and the joy I had using Commodore computers in the past.
This is done in Java and C, so far, to demonstrate languages and data representation to my students.
Everything in this design is Java 21 and C23 compatible.
This project is based on the Commodore 64 Assembly Language which has a specific format where the loading address is the first two byte in little endian format. There are tons of examples, forums and further documentation all over the Internet.