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)