All Projects → st3fan → ewm

st3fan / ewm

Licence: other
Emulated Woz Machine - Apple ][+ Emulator

Programming Languages

c
50402 projects - #5 most used programming language
lua
6591 projects
Makefile
30231 projects
assembly
5116 projects
CMake
9771 projects

Projects that are alternatives of or similar to ewm

awesome-list
Awesome Lists of retrocomputing resources (6502, Apple 2, Atari, ...)
Stars: ✭ 38 (+5.56%)
Mutual labels:  mos6502, apple2
appler
Apple ][ emulator for MS-DOS, written in 8088 assembly
Stars: ✭ 193 (+436.11%)
Mutual labels:  apple2
retro-computing
🤓🕹💾 This hobby project contains software implementations of old microprocessors and complete computer systems. I'm very interested in retrocomputing and this is how I learn about the inner workings of these old, classic and amazing computers and game consoles.
Stars: ✭ 15 (-58.33%)
Mutual labels:  mos6502
Gearnes
NES / Famicom emulator for iOS, Mac, Raspberry Pi, Windows, Linux and RetroArch.
Stars: ✭ 23 (-36.11%)
Mutual labels:  mos6502
a2audit
Apple II audit routines: for testing your Apple II or emulator
Stars: ✭ 22 (-38.89%)
Mutual labels:  apple2
champ
A 65C02 profiler
Stars: ✭ 17 (-52.78%)
Mutual labels:  apple2
dskalyzer
DSKalyzer Apple II disk image management tool
Stars: ✭ 23 (-36.11%)
Mutual labels:  apple2
apple2 rwts18
Roland Gustafsson's RWTS18 source code.
Stars: ✭ 17 (-52.78%)
Mutual labels:  apple2
retrore
A curated list of original and reverse-engineered vintage 6502 game sourcecode.
Stars: ✭ 22 (-38.89%)
Mutual labels:  apple2
izapple2
Portable emulator of an Apple ][+ or //e. Written in Go. Runs Total Replay.
Stars: ✭ 27 (-25%)
Mutual labels:  apple2
Applecorn
Allows Acorn BBC Microcomputer language ROMs to run on Apple //e enhanced, //c and IIGS.
Stars: ✭ 43 (+19.44%)
Mutual labels:  apple2
EightBall
The Eight Bit Algorithmic Language for Apple II, Commodore 64 and VIC20
Stars: ✭ 17 (-52.78%)
Mutual labels:  apple2

Emulated Woz Machine

Build Status

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].