(Compatible with .WAV, .AIFF, or .MP3 tapes.)
Tape audio lags at higher CPU speeds.
Data loading is unaffected.
|
Disks stay mounted across resets.
Download the "ULTIMATE APPLE-1" proDOS disk image!
New to hexadecimal? Check out Counting in Hexadecimal before diving in.
The emulator boots into WOZMON by default. You can change the startup ROM under Settings -> Startup Options.
From KRUSADER, type $ to return to WOZMON.
From SmartyKit, type F000R for the "Apple 30th Anniversary" demo, F800R for the counter, FC00R for pixel art, or FD00R for Hello World.
Or load a .bas file. The emulator will start the appropriate BASIC interpreter, and run your program.
You can press ESCAPE or the BREAK button to stop at anytime.
You can drag and drop any of these file types directly onto the terminal window to execute the file.
The Apple Cassette Interface (ACI) is mapped to $C100–$C1FF. HoneyCrisp emulates it, letting you load .AIFF, .WAV, or .MP3 cassette files directly into emulated RAM. MP3 is decoded via your browser's audio engine, so decode quality can vary slightly \u2014 .WAV is still recommended for the most reliable reads.
Loading a cassette:
Writing a cassette:
Threshold: Controls comparator sensitivity. The default 30% works for most tapes. Lower to 15–25% if reads fail; raise it if getting false triggers.
On CPU Speed: tape position is derived from the emulated CPU's own cycle count rather than wall-clock time, so raising CPU Speed does not break tape reads \u2014 it makes them finish proportionally sooner. A 24-second tape loads in about 2.4 seconds at 10×, and still decodes byte-for-byte identically. Tape audio, however, always plays at its native rate in real time, so at higher speeds the sound lags behind the load and keeps playing after it finishes. That is cosmetic only and does not affect the data.
A published community firmware for the Apple-1 Cassette Interface, used on Uncle Bernie's GEN1 and GEN2 improved ACIs, which adds checksummed cassette I/O at much higher data rates. It is a supplementary page at $C500–$C5FF that coexists with the standard ACI at $C100 and shares its underlying tape routines.
Thanks to Uncle Bernie for the firmware and for permission to include it in HoneyCrisp.
The CFFA1 emulates Rich Dreher's CompactFlash for Apple card, giving the emulator a virtual hard disk for ProDOS. Mount a .po disk image and type 9000R to launch the CFFA1 menu.
Mounting a disk:
CFFA1 menu commands:
Only one disk image can be mounted at a time. Use EJECT in the CFFA1 Disk Loader to unmount the current image before mounting a different one.