/MOS-6502-Emulator

A MOS 6502 Emulator written in Swift

Primary LanguageSwiftMIT LicenseMIT

MOS-6502-Emulator

Build Status Test Status Issues Status License
Contact Sponsor

About

A MOS 6502 emulator written in Swift.

Debugger

Debugger Shortcuts

[space]    Pause/Step
r          Run
z          Reset CPU
h          Set CPU frequency
+/-        Scroll memory up or down
m          Edit memory
p          Set the PC register
s          Set the SP register
a          Set the A register
x          Set the X register
y          Set the Y register
f          Set the PS register
k          Enter keyboard input
$          Show instructions history

Cloning:
This repository uses submodules. Please clone with:

git clone --recursive https://github.com/macmade/MOS-6502-Emulator.git

MOS 6502 Reference

  1. Introduction
  2. Architecture
  3. Registers
  4. Instructions
  5. Addressing
  6. Algorithms
  7. Reference
  8. Downloads
  9. Links

Datasheets

  1. MOS Microcomputers Hardware Manual
  2. MOS Microcomputers Programming Manual
  3. Rockwell R650X / R651X
  4. Synertek SY6500
  5. Motorola MC6820
  6. Apple-1 Operation Manual

Useful Links

ROMS

License

Project is released under the terms of the MIT License.

Repository Infos

Owner:          Jean-David Gadina - XS-Labs
Web:            www.xs-labs.com
Blog:           www.noxeos.com
Twitter:        @macmade
GitHub:         github.com/macmade
LinkedIn:       ch.linkedin.com/in/macmade/
StackOverflow:  stackoverflow.com/users/182676/macmade