Casso 6502 emulator
Casso β A scrappy little Apple II emulator named after the emu's larger, flightless, considerably angrier cousin.
Casso is a scrappy little Windows Apple ][, ][ plus, and //e emulator with a AS65-compatible 6502 assembler, written from scratch in C++, mostly because I wanted to see if I could. Highlights:
- π Cold-boots a real //e to BASIC β audit-correct Language Card, 64 KB aux RAM, 80-column text, Double Hi-Res with NTSC artifact colors, the works.
- πΎ Disk II that actually sounds like a Disk II β runs DOS 3.3 / ProDOS / WOZ disks with stereo motor hum, head-step clicks, and track-0 bumps (Drive 1 leans left, Drive 2 leans right).
- π οΈ AS65-compatible assembler β drop-in stand-in for Frank Kingswoodβs AS65: macros, conditionals, S-records, Intel HEX, the whole syntax.
- π¦ Friendly first-run bootstrap β politely offers to fetch the ROMs and a sample disk so you can stop pretending you know where you put them in 1985.
- π§ͺ 1100+ unit tests + a headless harness β keeping the 6502 honest against Klaus Dormannβs functional suite and Tom Harteβs per-opcode vectors.
- π Coming soon β Apple //c with 65C02 support, plus the two games that legally justify owning one: Lode Runner and Choplifter. Maybe Iβll even get Karateka working on it, even though it never worked on my real //c in the β80s.
Is it the best Apple II emulator out there? Absolutely not β AppleWin, MAME, and friends have a many-decade head start, and Casso is happily and respectfully standing on their shoulders. But it boots, it assembles, it clicks and hums in stereo, and itβs named after the emuβs larger, flightless, considerably angrier cousin instead of, you know, βEmuβ β so itβs got that going for it.