Star on GitHubStar2.4k stars

Case study

6502 Model: reconstructing 65C02 cycle behavior

6502 Model reconstructs the 65C02 chip’s cycle behavior in Rust from traces of external buses recorded during execution on a physical chip. Contributors add programs and signed traces as failing cases, then implement behavior to match the observed cycles.

Targets
Firmware
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
10
Last commit
2026-03-07
Language
Rust
License (GitHub)
BSD-3-Clause

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: A physical 65C02 trace collected through ChipLab is used when adding behavior.
  • Limits: Official instructions, timing details, flags, interrupts and unofficial instructions remain on the roadmap.
  • License: BSD-3-Clause License.

Cite

BibTeX

@misc{6502-model-case,
  title = {{6502 Model: reconstructing 65C02 cycle behavior}},
  howpublished = {\url{https://github.com/EmulationOnline/model_6502}},
  url = {https://github.com/EmulationOnline/model_6502},
  urldate = {2026-11-07},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/6502-model-case/}}
}

Plain text

6502 Model: reconstructing 65C02 cycle behavior. https://github.com/EmulationOnline/model_6502 (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/6502-model-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · EmulationOnline/model_6502 · Revision bc7cf14
  2. passing_traces/README.md GitHub · EmulationOnline/model_6502 · Revision bc7cf14

More in Firmware and hardware

All 260 entries in Firmware and hardwareFirmware and hardware case studies (175)

↑↓ move↵ open⌘↵ new tab