Counting Hexadecimal: A simple tutorial of how to count hexadeimal format can be found here:
Counting in Hexadecimal
WOZMON: The system boots into WOZMON, the Apple-1's monitor program. You can:
• Examine memory: Type address (e.g., "FF00") and press ENTER
• Write memory: Type address, colon, then hex bytes (e.g., "300: A9 42")
• Run programs: Type address followed by "R" (e.g., "300R")
• Clear screen: Press the CLEAR SCREEN button or use respective keyboard shortcut.
Loading Programs:
• 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 to have the raw source code of the program inside them.
Integer BASIC:
• 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/interrupt running programs, or press the BREAK button.
• 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 in Settings for faster/slower execution
• Some programs require specific RAM amounts (check library descriptions)
Choose the memory range to save:
Questions? Comments? Email Me!
All rights to the original Apple-1 software and hardware belong to Apple Inc.
This site and emulator are not affiliated with Apple Inc.
WOZMON/Integer BASIC were originally written in 1976 by Steve Wozniak.
Special thanks to San Bergmans and whscullin.
Their documentation on the APPLE-1 was very helpful in the creation of this emulator! Be sure to check them out!