Skip to content
/ e6502 Public

A 6502 CPU emulator with a 32x32 display input device and ability to step through asm code

Notifications You must be signed in to change notification settings

JNjenga/e6502

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

e6502

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.

Demo

Watch demo below :

Demo

Features

  • 32x32 screen display
  • Step through code
  • Registers and memory editing and viewing

Tech Stack

Installation

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

Running

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

Resources

Authors

Feedback

If you have any feedback, please reach out to me via mail me at jnjenga.com

Contributing

Contributions are always welcome!

License

MIT

About

A 6502 CPU emulator with a 32x32 display input device and ability to step through asm code

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages