Apple ][+ emulator written in Go.
Go to file
2018-05-20 21:12:12 -04:00
a2
cards shiny resize, language card impl 2018-05-20 21:12:12 -04:00
data/roms Flesh out readme, reorder shiny code 2016-07-13 22:00:26 -06:00
disk
docs
shiny shiny resize, language card impl 2018-05-20 21:12:12 -04:00
source Added comment to source listing 2017-01-26 21:52:02 -06:00
texty texty: add -quit flag to control exit after binary 2016-09-18 23:27:16 -04:00
util Flesh out readme, reorder shiny code 2016-07-13 22:00:26 -06:00
videoscan
.gitignore
.travis.yml added .travis.yml 2017-01-26 21:52:49 -06:00
goapple2.go shiny resize, language card impl 2018-05-20 21:12:12 -04:00
LICENSE.txt Remove INSTALL.md, s/GPLv3/MIT/, remove broken sdl 2016-07-13 22:04:43 -06:00
README.md add readme link to unmaintained.tech 2017-03-06 22:05:13 -05:00

goapple2

Apple ][+ emulator written in Go.

Install

go get -u github.com/zellyn/goapple2/{texty,shiny}

Status

No Maintenance Intended

Basic functionality (keyboard input, text, low and hires graphics) works.

Very basic (and fake) read-only disk access works, for .dsk images where no trickery is involved.

This was one of my early Go-learning projects: the code organization is pretty horrible.

Shiny

This is the main "supported" interface, hacked together during hack day at GopherCon2016. It's almost certainly doing things wrong Shiny-wise: pull requests welcome. Press backquote/tilde to exit.

Texty

texty/ contains a hackish version of the emulator that runs in a terminal. It interprets all videoscan outputs as text, regardless of any other settings. Press ~ to exit.

Where to find ROMs

cd data/roms ./getroms.sh

Contributing

Pull requests welcome. If you have any questions, feel free to get in touch with me: username "zellyn" on gmail, twitter, facebook, github, golang slack.

Contributors