frainfreeze / VCS-EMU

Beginnings of an Atari 2600 emulator with builtin (dis)assembler.

Home Page:https://frainfreeze.github.io/VCS-EMU/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

img

Developed and tested on Debian 9. Requirements:

  • Cmake
  • C++ compiler
  • Python 3
  • SFML
$ sudo apt-get install libsfml-dev
$ git clone https://github.com/frainfreeze/VCS-EMU.git
$ cd VCS-EMU
$ cmake .
$ make

demo

Notes

Memory location $752d (29997) contains a new random byte on every instruction.
Memory location $752e (29998) contains the ascii code of the last key pressed.

Memory locations $752F (29999) to $81fe (33278) are reserved for audio.

Memory locations $81ff (33279) to $f9ff (63999) map to the screen pixels.
Different values will draw different colour pixels. The colours are:

image2

demo2

License

Public domain.

About

Beginnings of an Atari 2600 emulator with builtin (dis)assembler.

https://frainfreeze.github.io/VCS-EMU/

License:The Unlicense


Languages

Language:C++ 91.1%Language:Python 6.1%Language:Assembly 1.9%Language:CMake 0.9%