/yet-another-6502

Simple 6502 emulator

Primary LanguageC#GNU General Public License v2.0GPL-2.0

Yet another 6502

Build status

Just a home project to understand for myself how cpu emulation works. It is not intended to be very vast, just correct. The goal is to write simple code which would be easy to read. If 6502 emulator works fine, I'll try to do some additional hardware or real computers where 6502 was used (Apple II, Commodore 64, NES etc). All 56 official instructions implemented. Decimal mode excluded.

Tests used: "6502 FUNCTIONAL TESTS" Copyright (C) 2012 Klaus Dormann (https://github.com/Klaus2m5/6502_65C02_functional_tests)

Can run Grant's BASIC rom (http://searle.hostei.com/grant/6502/Simple6502.html)