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.
You'll need ROM files to use AppleToo (you can find ROMs pretty easily with a little Googling).
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.
You’ll need CodeMirror to use the disassembler.
git clone https://github.com/codemirror/CodeMirror.git
cd CodeMirror
npm build
- Finish disk controller
- Audio
- Implement other graphics and text modes (low-res, mixed, etc)
- 65C02 opcodes
- Nicholas Bergson-Shilcock
- Steve Ciraolo
- Amy Dyer
- Sam Epstein
- Sarah Gonzalez
- Nathan Hoffman
- Nathan Michalov
- Sidney San Martín
- Raph Levien
Copyright (C) 2012 Hacker School
Distributed under the terms of the GNU General Public License version 3.