Skip to content

nicholasbs/appletoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e712188 · Oct 13, 2017
Oct 11, 2017
Nov 9, 2011
Sep 12, 2017
Sep 12, 2017
Oct 11, 2017
Sep 12, 2017
Oct 12, 2017
Oct 12, 2017
Jul 2, 2012
Mar 10, 2012
Mar 3, 2012
Oct 12, 2017
Jul 3, 2012

Repository files navigation

AppleToo

AppleToo is an Apple II emulator written in JavaScript. It currently supports all 151 opcodes for the original 6502 CPU, high-resolution graphics mode, full-screen text mode, keyboard input, and a disassembler.

It's not complete and still has bugs, but you can boot and play games, including Spy's Demise.

Usage

You'll need ROM files to use AppleToo (you can find ROMs pretty easily with a little Googling).

Your own machine code

Here's a minimal program, that just paints some dots in hi-res graphics. Paste a9558d3c22 into the Data field, c000 into program counter, and then Run.

Disassembler

You’ll need CodeMirror to use the disassembler.

git clone https://github.com/codemirror/CodeMirror.git
cd CodeMirror
npm build

TODO

  • Finish disk controller
  • Audio
  • Implement other graphics and text modes (low-res, mixed, etc)
  • 65C02 opcodes

Contributors

  • Nicholas Bergson-Shilcock
  • Steve Ciraolo
  • Amy Dyer
  • Sam Epstein
  • Sarah Gonzalez
  • Nathan Hoffman
  • Nathan Michalov
  • Sidney San Martín
  • Raph Levien

License

Copyright (C) 2012 Hacker School

Distributed under the terms of the GNU General Public License version 3.

About

An Apple II emulator in JavaScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published