Ewm
Emulated Woz Machine - Apple ][+ Emulator
Install / Use
/learn @st3fan/EwmREADME
Emulated Woz Machine
Introduction
Two years ago between christmas and new year I wrote a tiny and incomplete 6502 emulator and turned it into an original Apple 1 emulator. It was a fun and nostalgic project to work on. I grew up with the Apple II and never had a change to see an Apple 1 in action.
A few weeks ago I decided to pick this project up again. I am extremely motivated to turn this into a high quality emulator that supports the Apple 1, Replica 1, Apple ][+ and Apple IIe. Some of that work is really close to being finished, other work will take many months of spare time hacking.

Goals & Status
Here are some of the things I want to accomplish for each emulated machine:
CPU Emulator
- ~~6502 support~~
- ~~65C02 support~~
- ~~Tracing facility~~
- Debugger
- Speed throttling
Apple 1
8K / 6502 / Classic ROM
- ~~Terminal based emulation~~
- ~~Classic display emulation (SDL based)~~
- Cassette interface
Replica 1
32K / 65C02 / KRUSADER ROM
- ~~Terminal based emulation~~
- ~~Classic display emulation (SDL based)~~
- Cassette interface
- CFFA1 Support
Apple ][+
48K / 6502
- ~~Basic Apple ][+ architecture implementation - In progress~~
- ~~Disk II emulation - In progress~~
- ~~Display Emulation - 40 Column mode~~
- ~~Display Emulation - Low resolution graphics~~
- ~~Apple Language Card~~
- ~~Joystick Support~~
- Audio Support
- Display Emulation - High resolution graphics - Mostly works.
Building the emulator
cd src
make
Running the emulator
From the command line:
./src/ewm two --color --drive1 disks/DOS33-SamplePrograms.dsk
Related Skills
node-connect
352.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
