Skip to content

blackchip-org/retro-cs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

retro-cs

Build Status GoDoc

The Retro-Computing Systems.

Inspired by the Vintage Computer Club. This project is no longer being actively worked on but that could always change. Feel free to contact me for more information.

See my VCF West 2022 presentation here:

Adventures in Emulation

See my VCF East 2022 class here:

Writing an Emulator

See my MAGFest 2020 presentation on this emulator here:

Adventures in Writing an Emulator

Notes on the systems in progress:

Development notes:

Requirements

Go and SDL2 are needed to build the application.

Linux

Install SDL with:

sudo apt-get install libsdl2{,-image,-mixer,-ttf,-gfx}-dev

Install go from here:

https://golang.org/dl

macOS

Install go and SDL with:

brew install go sdl2{,_image,_mixer,_ttf,_gfx} pkg-config

Windows

It's never easy on Windows. Go needs to use mingw to compile the SDL bindings. Follow the instructions on the go-sdl2 page:

https://github.com/veandco/go-sdl2#requirements

Install go from here:

https://golang.org/dl

ROMs

ROMs are not included in this repository. Follow the directions for each system to obtain the proper ROMs or ask for the resource pack.

Installation

go get github.com/blackchip-org/retro-cs/...

Run

~/go/bin/retro-cs -s <system>

where <system> is one of the following:

  • c64
  • c128
  • galaga
  • mspacman
  • pacman

Use the -m flag to enable the monitor.

Escape key to exit if in full screen mode.

License

MIT