Skip to content
This repository has been archived by the owner on Oct 12, 2023. It is now read-only.
/ pico-atari2600 Public archive

Atari 2600 emulator for Raspberry Pi Pico and MURMULATOR (development) board with VGA output

License

Notifications You must be signed in to change notification settings

xrip/pico-atari2600

Repository files navigation

Raspberry Pico Pi Atarti 2600 emulator

Atari 2600 emulator for Raspberry Pi Pico and MURMULATOR (development) board with VGA output.

Based on Atari 2600 emulator by David Grubb https://github.com/dgrubb/HiFive1-2600/tree/master/atari

Building

To get it working you should have an Murmulator (development) board with VGA output. Schematics available here at https://github.com/AlexEkb4ever/MURMULATOR_classical_scheme

Or connect your Raspberry Pi Pico to VGA using 8 resistors:

GP6 --> R1K  --> VGA #3 (Blue)
GP7 --> R330 --> VGA #3 (Blue)

GP8 --> R1K  --> VGA #2 (Green)
GP9 --> R330 --> VGA #2 (Green)

GP10 --> R1K  --> VGA #1 (Red)
GP11 --> R330 --> VGA #1 (Red)

GP12 --> R100  --> VGA #13 (Horizontal Sync)
GP13 --> R100 --> VGA #14 (Vertical Sync)
GND --> VGA #5,6,7,8,10

Make sure you have pico sdk installed. Then clone project and necessary libraries:

mkdir ~/pico
cd ~/pico
git clone https://github.com/xrip/pico-atarti2600-murmulator.git
git clone [email protected]:fruit-bat/pico-vga-332.git

You have two targets to build project:

  1. Local linux machine with SDL2 to test it without flashing to Pi Pico
# make sure you have libsdl2-dev installed
sudo apt install libsdl2-dev
mkdir host-build
cd host-build
cmake -DPICO_PLATFORM=host ..
make -j4
# now you're ready to run it and enjoy
./atari2600
  1. Raspberry Pi Pico
mkdir build
cd build
cmake ..
make -j4
# upload .uf2 file to your pico and enjoy

About

Atari 2600 emulator for Raspberry Pi Pico and MURMULATOR (development) board with VGA output

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published