HONEYCRISP EMULATOR
Home  |  My Music  |  My Videos
HoneyCrisp Emulator v1.3.4  |  © 2026 Landon J. Smith
Getting Started: Click CLEAR SCREEN, then SOFT RESET.
Click the TUTORIAL button for an introduction to the APPLE-1.
Download the HoneyCrisp Emulator Documentation
RAM: 4KB
|
Clock Frequency: 0 kHz
SYSTEM CONTROLS
STATE & SETTINGS
1.00x
PROGRAM MANAGEMENT
Tape File Loader
(Compatible with .WAV or .AIFF tapes.)

Set CPU Speed to 1.00x before using tapes!
No file selected.  
|
CompactFlash™ Image Loader (.po)
Mount a ProDOS .po disk image for the CFFA1 interface. Type 9000R to launch the CFFA1 menu.
Drop .po disk image here or click to browse
You can also drop a .po file directly onto the terminal.
Disks stay mounted across resets.
PROGRAM CATALOG
Grabbing programs...
LOADING STATE
Initializing...
0%
Starting...
SETTINGS
STARTUP OPTIONS
Choose what ROM program HoneyCrisp Emulator will use at startup:
The HoneyCrisp Emulator will startup via: WOZMON
Runs diagnostic checks on startup before booting into the selected ROM.
DISPLAY SETTINGS
Terminal Theme:
SESSION MANAGEMENT
MEMORY CONFIGURATION
Select RAM amount:
ROM OPTIONS
Relocates $F000-$FBFF into user-accessible space.
The KRUSADER assembler will not be available when checked.
BASIC ROM OPTIONS
When unchecked, $E000-$EFFF becomes user-accessible RAM. Integer BASIC will not be available.
Loads AppleSoft Lite into $6000-$6FFF at startup. Requires 32KB+ RAM. Type 6000R to launch.
Cannot be enabled alongside Enhanced BASIC due to confliciting address spaces.
Loads EhBASIC into $5800-$7FFF at startup. Requires 8KB+ RAM.
Type 5800R to launch.
Cannot be enabled alongside AppleSoft BASIC Lite due to conflicting address spaces.
HELP
Getting Started

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.

FF00Examine a memory address - type it and press RETURN
FF00.FFFFExamine a memory range
300: A9 42Write bytes to memory
300RRun program at address
F000RLaunch KRUSADER assembler from WOZMON

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.

BASIC
E000RLaunch Integer BASIC (requires 8KB+ RAM)
6000RLaunch AppleSoft Lite (requires 32KB+ RAM)
5800RLaunch Enhanced BASIC (requires 8KB+ RAM, *Enable in Settings first*)

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.

Loading Programs
.hcMachine code | auto-runs when loaded from the catalog
.bas / .txtBASIC source files | require 8KB+ RAM to run
.hcstateSaved emulator state | restores exactly where you left off

You can drag and drop any of these file types directly onto the terminal window to execute the file.

Tape File Loader & the ACI ($C100–$C1FF)

The Apple Cassette Interface (ACI) is mapped to $C100–$C1FF. HoneyCrisp emulates it, letting you load .AIFF or .WAV cassette files directly into emulated RAM.

Loading a cassette:

1.Click Browse in the Tape File Loader and select your tape file.
2.Type C100R into the terminal and press RETURN.
3.At the C100: A9* prompt, enter memory address ranges - e.g. 0300.03FFR for a single range, or E000.EFFFR 004A.00FFR for multiple (up to 8).
4.Audio is decoded and written into RAM with a progress bar.

Writing a cassette:

1.Type C100R to reach the C100: A9* prompt.
2.Enter ranges with W instead of R - e.g. E000.EFFFW saves $E000–$EFFF to a WAV file. Multiple ranges can be chained: 0300.03FFW E000.EFFFW.
3.The browser downloads a .WAV file named after the range (e.g. E000-EFFF.wav).

Threshold: Controls decoder sensitivity. The default 30% works for most tapes. Lower to 15–25% if decoding fails; raise it if getting false reads. Set CPU Speed to 1.00× before using tapes.

Keyboard Shortcuts
Ctrl+H→ Hard Reset (clears all memory)
Ctrl+S→ Soft Reset (returns to WOZMON, keeps RAM)
Ctrl+E→ Clear Screen
Ctrl+C→ Break (stops Integer BASIC programs)
Ctrl+F→ Toggle Fullscreen
Ctrl+B→ Open Program Catalog
Tips
Save your system state to preserve work between sessions - use Save State and Load State.
Enable Auto-restore last session in Settings to automatically reload your last state on startup.
Adjust CPU Speed with the slider for faster or slower execution. Some demos are best at 1.00×.
Program descriptions in the catalog list any special RAM requirements - check these before running.
Download the full HoneyCrisp Documentation for in-depth reference.
SAVE RAM TO FILE
MEMORY RANGE
FILENAME
.hc added automatically