Apple ][+ emulator written in Go.
Go to file
Zellyn Hunter 46b66ec7c3 Flesh out readme, reorder shiny code 2016-07-13 22:00:26 -06:00
a2 working on disasm 2014-08-05 22:17:11 -07:00
cards Lots of work on disks. Also added a2 command-line utility. 2013-05-06 21:23:36 -07:00
data/roms Flesh out readme, reorder shiny code 2016-07-13 22:00:26 -06:00
disk Lots of work on disks. Also added a2 command-line utility. 2013-05-06 21:23:36 -07:00
docs Lots of work on disks. Also added a2 command-line utility. 2013-05-06 21:23:36 -07:00
sdl Use my own fork of Go-SDL 2013-12-04 20:16:37 -08:00
shiny Flesh out readme, reorder shiny code 2016-07-13 22:00:26 -06:00
source Minor changes in hires.asm 2016-07-13 13:28:30 -06:00
texty Implemented basic graphics, firmware card 2013-04-07 18:31:14 -07:00
util Flesh out readme, reorder shiny code 2016-07-13 22:00:26 -06:00
videoscan working on character ROM generation 2014-05-10 15:10:48 -07:00
.gitignore added .DS_Store to .gitignore 2014-05-21 21:45:38 -07:00
INSTALL.md working on character ROM generation 2014-05-10 15:10:48 -07:00
LICENSE.txt Added license, updated .gitignore 2013-02-23 22:06:42 -08:00
README.md Flesh out readme, reorder shiny code 2016-07-13 22:00:26 -06:00
goapple2.go use bare function as ticker 2014-05-09 17:58:46 -07:00

README.md

goapple2

Apple ][+ emulator written in Go.

Status

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