e6502 is an emulator that emulates the 6502 processor. While it's being developed for recreational , it could be used as a teaching tool.
The project is still being developed, might want to comeback after some time.
Watch demo below :
- 32x32 screen display
- Step through code
- Registers and memory editing and viewing
The program has two binaries, a "compiler" called e6502c and the emulator called e6502
To build the compiler
cargo build --bin e6502c
To build the emulator
cargo build --bin e6502
The compiler expects two cli arguments source_code_path
and binary_output
e6502c tests/asmcode.asm out.bin
The emulator expects one cli argument, binary_program_path
e6502 out.bin
If you have any feedback, please reach out to me via mail me at jnjenga.com
Contributions are always welcome!