-
Notifications
You must be signed in to change notification settings - Fork 1
Getting Started
This guide walks you through your first session with the Apple //e Emulator -- from opening the page to running software.
- Requirements
- Opening the Emulator
- Choosing a Machine
- Powering On
- The Toolbar
- Using the Keyboard
- Inserting a Disk
- Pasting Text
- Copying Screen Text
- Full-Page Mode
- Installing as a PWA
- Themes
- Getting Help
The emulator runs in any modern browser that supports WebAssembly, WebGL, and the Web Audio API:
- Chrome / Edge (recommended)
- Firefox
- Safari
No downloads, plugins, or accounts are needed. The emulator loads entirely in the browser.
Navigate to the emulator URL. A loading spinner appears while the WebAssembly core initialises. Once ready, the screen shows the "no signal" pattern, indicating the virtual machine is powered off.
A floating reminder will point to the power button for first-time visitors.
The badge beside the Apple logo in the header names the machine you are running, and clicking it lets you change it. An Apple //e is the default; an Apple II Plus is also available if its ROMs were supplied when the emulator was built.
Switch before you start work: changing machine rebuilds the emulator, so anything in the drives or in memory is lost, just as it would be on a page reload. Your display settings, volume, character set and speed follow you across. See Machines for what differs between them.
While the machine is off the screen shows a NO SIGNAL message. Click the Power button (the circle-with-a-line icon) in the toolbar -- the message on screen is part of the picture, not a control, so the toolbar button is the one that works. The button changes colour to indicate the machine is on, and the screen displays the Apple IIe boot sequence.
- If a disk is inserted, the Disk II controller will attempt to boot from it.
- If no disk is present, the screen shows a checksum test. A reminder will suggest pressing Ctrl+Reset to drop into Applesoft BASIC.
| Button | Action |
|---|---|
| Ctrl+Reset | Warm reset -- preserves memory contents, re-enters the monitor or BASIC prompt |
| Reboot | Cold reset -- full power-cycle restart, clears all state |
Both buttons are in the toolbar next to the power button.
The toolbar along the top of the page provides access to all emulator functions:
| Control | Purpose |
|---|---|
| Power | Turn the emulated Apple //e on or off |
| Ctrl+Reset | Warm reset (preserves memory) |
| Reboot | Cold reset (full restart) |
| File | Auto-save toggle, save states manager |
| View | Theme, layout and auto-hide options, Disk Drives, SmartPort Drives, File Explorer, Display, Joystick/Paddles, Cursor Keys as Joystick, Expansion Slots, Serial Port, Printer, Print Browser |
| Debug | CPU Debugger, Soft Switches, Memory Map, Memory Browser, Heat Map, Stack Viewer, Zero Page Watch, Mockingboard, Mouse Card, Instruction Trace, BASIC Program |
| Dev | Applesoft BASIC editor, 6502 Assembler |
| Full Page | Expand the screen to fill the browser window |
| Sound | Volume slider, mute toggle, drive sounds toggle |
| Help | Documentation (F1), Release Notes, Check for Updates |
Click the emulator screen to give it keyboard focus. Once focused, key presses are sent directly to the emulated Apple //e. The C++ core translates browser key codes to Apple II key codes, handling Shift, Ctrl, and Caps Lock modifiers.
Key points:
- Arrow keys work as expected in software that supports them (the Apple //e has native arrow key support).
- Backspace sends the Apple II left-arrow (delete) key.
- Tab is captured by the emulator and not passed to the browser.
- Escape sends the Apple II ESC key.
- Ctrl+key combinations pass through to the emulator (e.g., Ctrl+C, Ctrl+D for DOS commands).
- Browser shortcuts like Ctrl+R (reload) are not intercepted and work normally.
For the full shortcut reference see Keyboard-Shortcuts.
- Open View > Disk Drives from the toolbar (or use the window switcher with Ctrl+`).
- The Disk Drives window shows Drive 1 and Drive 2.
- Drag and drop a disk image file onto a drive slot, or click the drive's Load button to browse for a file.
- Supported formats: DSK, DO, PO, NIB, and WOZ.
- If the emulator is running, the disk will begin spinning and the Apple //e will detect it.
To boot from a newly inserted disk, press Ctrl+Reset or click Reboot.
See Disk-Drives for full details on disk management, write protection, surface visualisation, and drive sounds.
Press Ctrl+V while the emulator screen has focus to paste text from the clipboard. The emulator:
- Reads the clipboard contents.
- Converts each character to its Apple II key equivalent.
- Feeds the characters into the emulated keyboard at 8x speed (the emulation temporarily accelerates to process paste quickly).
- Automatically waits for the keyboard-ready flag between characters to avoid dropped input.
This is useful for entering BASIC programs or long commands. Paste is cancelled automatically if you press Ctrl+Reset or Reboot during the operation.
You can select and copy text directly from the Apple //e screen:
- Click and drag on the emulator screen to highlight text.
- The selection is shown as a coloured overlay.
- Press Ctrl+C (or Cmd+C on Mac) to copy the selected text to the clipboard.
- The selection works in both 40-column and 80-column text modes.
Click the Full Page button (expand icon) in the toolbar to fill the entire browser window with the emulator screen. This hides the toolbar and footer for a distraction-free experience.
While in full-page mode:
- Move the mouse to the top of the screen to reveal a floating toolbar with Power, Ctrl+Reset, Reboot, and Exit controls.
- Press Ctrl+Escape to exit full-page mode and return to the normal view.
The emulator can be installed as a Progressive Web App for a more native experience:
- Open the emulator in Chrome or Edge.
- Click the install icon in the browser address bar (or use the browser menu).
- The emulator will open in its own window without browser chrome.
The PWA manifest provides the app title "Apple //e" with appropriate icons.
The emulator supports three themes, selectable from View > Theme:
| Theme | Description |
|---|---|
| Light | Light background with dark text for toolbar and windows |
| Dark | Dark background (default) suited for extended use |
| System | Automatically follows your operating system's light/dark preference |
The theme applies to the toolbar, all debug windows, dialogs, and settings panels. The emulator screen itself is unaffected -- it always renders authentic Apple II colours.
The emulator can open with a disk already inserted, which makes a program shareable as a single URL:
?disk=https://example.com/demo.dsk
See URL-Parameters for every parameter and the rules around them.
- Press F1 at any time to open the built-in Documentation window.
- Open Help > Release Notes to see what has changed in the current version.
- Open Help > Check for Updates to see if a newer version is available.
- The footer bar at the bottom of the page also links to Release Notes and shows the F1 hint.