State = building
This is mainly a educational Project, be build a good fundation of the functioning of an CPU. Most of the process is live Streamed on Twitch. You are welcome to support this Project and add you Ideas and Code to it. Because the goal is, to be as close to the acutal CPU, we will follow the official Documentation.
The Emulator is build around the official ATMega328 Documentation. The goal of the Emulator is, to run AVG Instruction on you main Machine before flashing it on the Chip itself. A later goal is, to add a Web interface, to visually debug or observe the CPU running.
Sadly, at the moment there is no easy way added to execute Instruction. It will follow soon.
This Project container his own Assembly Compiler/Assembler. The Compiler works in 4 Steps:
- Parsing Labels
- Parsing Lines
- Linking Labels
- Compiling Code
To Learn more, check the Compiler1 out.