Skip to content

nicholasbs/appletoo

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