Project emos is an emulator of MOS6502 microprocessor developed in 1975 by MOS Technology. It was used in famous machines, such as Apple I or Atari. This project is an attempt to emulate its behaviour along with known bugs and quirks on a modern x86 processor using C++ language.
- Wikipedia article with historical context
- Architecture
- Alternative opcodes description
- Video series on the same project
git submodule init
git submodule update
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Debug
cmake --build . --config=Debug
ctest -C Debug --verbose