Set CPU Speed to 1.00x before using tapes!
|
Counting Hexadecimal: Counting in Hexadecimal
WOZMON — The system boots into WOZMON by default. Use the ROM SELECT option in Settings to boot directly into KRUSADER instead (it boots via WOZMON and auto-injects F000R). Both ROMs are always loaded — from WOZMON you can also launch KRUSADER manually by typing F000R, and from KRUSADER you can drop back to WOZMON with the $ command.
• Examine memory: Type address (e.g., FF00) and press ENTER
• Write memory: Type address, colon, hex bytes (e.g., 300: A9 42)
• Run programs: Type address followed by R (e.g., 300R)
• Clear screen: Press CLEAR SCREEN or use the keyboard shortcut.
• Use "Load Program File" to load .hc (machine code) or .bas/.txt (BASIC) files
• Browse the Program Library for pre-installed software
• Machine code programs auto-run when loaded from the library
• BASIC programs require 8KB+ RAM and load into Integer BASIC
• BAS and TXT files need the raw source code inside them.
• Type E000R and press ENTER (requires 8KB+ RAM)
• Or load a .bas file which auto-starts BASIC
• Type RUN to execute loaded programs
• Press CTRL+C to break, or press the BREAK button.
What is the ACI?
The Apple Cassette Interface (ACI) lets you save/load programs to/from audio cassette tapes, mapped to $C100–$C1FF. HoneyCrisp emulates the ACI, allowing .AIFF or .WAV cassette files to load directly into emulated RAM.
How to Load 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. HoneyCrisp prints "C100: A9*" — enter memory address ranges:
• Single range: 0300.03FFR
• Multiple ranges: E000.EFFFR 004A.00FFR (up to 8)
4. Audio is decoded and written into RAM with a progress bar.
How to Write a Cassette:
1. Type C100R to reach the "C100: A9*" prompt.
2. Enter ranges using W instead of R:
• E000.EFFFW saves $E000–$EFFF to a WAV file
• 0300.03FFW E000.EFFFW saves both ranges concatenated
3. Browser downloads a .WAV file (e.g. E000-EFFF.wav).
Threshold: Controls decoder sensitivity. Default 30% works for most tapes. Lower to 15–25% if decoding fails; raise if getting false reads.
• Drag and drop .hc, .bas, or .hcstate files onto the terminal
• Save system state to preserve your work between sessions
• Use auto-restore to automatically load your last session
• Adjust CPU speed for faster/slower execution
• Some programs require specific RAM amounts (check library descriptions)