Skip to content

theinternetftw/vcsgo

Repository files navigation

vcsgo - an atari 2600 emulator in go

My other emulators: dmgo, famigo, segmago, and a1go.

Features:

  • Audio!
  • Quicksave/Quickload!
  • Glitches are moderately rare!
  • Graphical and auditory cross-platform support!

Dependencies:

  • You can compile on windows with no C dependencies.
  • Other platforms should do whatever the ebiten page says, which is what's currently under the hood.

Compile instructions

  • If you have go version >= 1.18, go build ./cmd/vcsgo should be enough.
  • The interested can also see my build script b for profiling and such.
  • Non-windows users will need ebiten's dependencies.

Important Notes:

  • First player keybindings are WSAD / J / F1 / F2 (arrowpad/paddle, fire, reset switch, select switch)
  • Second player Keybindings are UpDownLeftRight / Space
  • Keypad1 is 123/QWE/ASD/ZXC
  • Keypad2 is 456/RTY/FGH/VBN
  • Quicksave/Quickload is done by pressing m or l (make or load quicksave), followed by a number key

About

An Atari 2600 emulator in go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published