The original Apple Computer was designed by Steve Wozniak. They were designed and hand-built by Steve Wozniak. Wozniak’s friend Steve Jobs had the idea of selling the computer. The Apple 1 computer board was fist demonstrated in July 1976 at the Homebrew Computer Club in Palo Alto, California. The rest is history and although only a few machines were sold and a lot of them were lost in time, only a few machine are left and they are VERY expensive nowadays. Wozniak’s first wanted to use the Motorola 6800 processor but this was very expensive ($175) at that time and so he choose the much cheaper MOS Technology 6502 processor ($25). I started with the ISN8060 and the Z80 processor and I really disliked the 6502 processor, it was a simple and very limited processor in my view. A few years ago I build all kinds of replica machines in hardware and I also build and Apple 1 replica. It was then that I read the book IWoz and learned about the history of the machine. In modern design the Apple 1 was quite simple, Wozniak had build a terminal with a lot of logic chips in the past, he just added a cheap cpu, a small rom and ram and a PIA chip to create the Apple 1 computer. And yes, the Wozmon was a complete monitor program in just 256 bytes, that is something I respect. The basic version that Wozniak wrote was really bad, did not meet any standards and used integer arithmetic only. They hired Bill Gates and Paul Allen to write a decent basic for their new machines. I had written a decent Z80 emulator and a Intel 8052 emulator, this time I wrote a 6502 emulator. The first idea I had was building the Apple 1 computer emulator as I knew the design. The result is a portable Apple 1 emulator program for Windows 10 and 11. Regards, Hein Pragt.
Copyright
I respect copyright and I will not distribute illegal software. But this program includes the Apple 1 roms, and the zip file includes some old programs that still might be copyrighted. BUT in my opinion the copyright was from 40 to 45 years ago, these products have not been on the market for a lot of years and I think that no one would not care if someone was using a 40 year old basic interpreter on their own Windows 10 machines. As for the software, I feel the same, I do not ask any money for this package and the main goal is to keep the old spirit alive. I anyone can identify him or herself as a legal copyright owner and has problems with the distribution I will remove that content. But I seriously believe there is no one to object to distributing these old artifacts as freeware. My program itself is closed source but freeware.
What is inside this Apple 1 emulator
This Apple 1 emulator is exactly like the original Apple 1 computer with the Wozmon, but with a build in basic rom.
- Emulates: Apple 1 computer with keyboard and TV monitor attached;
- Basic: The original basic is loaded at startup at location E000;
- Keyboard: Emulated by the PC keyboard;
- CPU: MOS 6502 emulator the speed does not match the old hardware;
- RAM: 64 kb with Wonzmon at FF00 and basic at E000;
- VRAM: none;
- Textmode: 40 chars x 24 lines;
- Graphics: None;
- Color: Black and white on green with screen;
- Sound: None;
- I/O: Emulation of the 6821 chip is done;
- OS: No disk and no DOS.
Keyboard mapping
The keyboard is mapped to the original Apple 1 keyboard mapping, f.i. the backspace key is converted to the Apple 1 mapping. Alle characters are converted to uppercase, just like the original Apple 1 keyboard would do.
Wozmon
At startup of this program it will load the Wozmon and the Basic in memory and then start the Wozmon. You can play with the Wozmon, and go to basic using the E000R command. But you can also go the basic using the menu on top, or reset the machine back to the Wozmon monitor program. In Wozmon mode, you can download .woz (hex files) to load machine code programs from your Windows filesystem. But you can also save of load binary files into memory and execute them with the xxxxR command.
Apple 1 basic
I also load the original Aplle1 basic on startup of the program, you can start basic with the E000R command from Wozmon of with the top menu bar. You can type in your own programs or load them from your Windows filesystem. This is done by keyboard redirection. I have found some Aplle1 basic programs and games to demonstrate the old Aplle1 basic, they are included in the download zip file.
Apple 1 figFORTH 1.1
You can start a port of figFORTH 1.1 for the Apple I from the top menu, resulting in a powerful programming environment for experimentation or computer control applications. The binary file is in the root directory together with the exe files and can be exchanged. It will be loaded at 0x0300 and after loading it will be executed at 0x0300.
Download
Here you can download the latest version if this Apple 1 emulator. This download is a zip file containing a portable x64 (and a x32 version) Windows exe programs, and a directory with programs in .BAS and .WOZ format. It use a portable program, just unpack it somewhere on the disk and start it by clicking it. This program is digitally signed with my own code certificate and it is trusted by Microsoft windows.
Download x64 (and x32) version 1.03 of Apple 1 emulator (2023)
- Version 1.03
- Added support for Forth, you now can also select in the top menu to load and run Forth on the Apple 1 emulator, the binary file is external.
- Version 1.02
- Rom is now external so you can experiment with different roms or build your own rom for the Apple1 hardware.
- Version 1.01
- First (beta release) version, the program has been testen by myself on my hardware.
Download old versions
Download x64 (and x32) version 1.01 of Apple 1 emulator (2022)
Apple1 replica hardware kit
There is also a nice DIY project to make a working Appl1 1 replica, with the correct 6502 / 6821 / ram / rom hardware and a Arduino Nano to emulate the keyboard and video circuit hardware. It is a nice compact kit and this emulator is based on this kit. I sell the PCB and a partial Kit in my webshop.
The PCB together with alls the chips and sockets.
Retro computing webshop
Heinpragt.nl is a daughter site of this website and a webshop focused on retro computer parts, retro electronics components and chips and other articles that have a connection with old retro computers. It is a small webshop that I run myself and I also try to get some more information about retro computers and electronics. Shipments are only made to countries within the European Union.
Retro computing parts webshop