Eventhough this has been around for sometime,
I thought I would start a topic on the above as there
seems to be alot on offer on this site. There is
aload of stuff to be found for the Apple II and emulators.
There is source code, disk tools, emulators written in
various languages and system disks.
It won't all be for the Apple but you can look at other code as well.
Here is what I have found so far. It is not meant to be a complete
list so if you know of any others please add.
github.com/peterferrie (Lots!! - Fast boot, Hires compression, Lawless Legends too many to list just look)
github.com/ksherlock (Lots also - MPW tools, GNO for IIGS, the assembler written by Lucasfilm, again too much to list go look)
github.com/fadden (Ciderpress archive for windows, graphic routines and hi-res pic compression lots of code)
github.com/cmosher01 (Epple ][ emulator, command line tools for floppy disks, source code for DOS and system masters, lots to look at)
github.com/billbudge (Pinball Construction Set Source code for Apple II)
github.com/zellyn (Audit routines for Apple II & emulators, emulator written in GO, Apple II disk image manipulation commandline tool)
github.com/Michaelangel007 (Soo much!!! Graphic tutorials, RWTS18 source code, Mockingboard, Diversi DOS the list goes on )
github.com/burniouf (Multi-tasking for the Apple II, Apple WIN)
github.com/mcgaret (Apple //C improved ROMS 4X and //C+ 5X)
github.com/digarok (IIGS assembly course, Flappy Bird for Apple II, IIGS emulator, synth music editor and others)
github.com/dmolony (Disk II browser in Java)
github.com/roughana (Merlin Macros for IIGS)
github.com/badvision (//e emulator in JAVA)
github.com/martinhaye (Apple II game rendering engine)
github.com/bondie7575 (Hi-Res sprite compiler, mouse driver, sprite generator, dump tool for Apple II ROMS & EPROMS)
github.com/oliverschmidt (TCP/IP stack for 6502)
github.com/jmechner (Prince of Persia Source Code)
github.com/olde-skuul (Space Ace for IIGS)
github.com/Applewin (Apple II in Windows)
github.com/deater (Tools for manipulating Apple II DOS files)
github.com/sheumann (A tool to let the Apple IIgs connect to AFP file servers over TCP/IP, VNC client for the Apple IIgs, GNO multitasking for IIGS plus others)
That's it for now.
Is this the same list that I started on comp.sys.apple2.programmer about a year ago?
The Apple II GitHub Directory
Did not know that existed. I am compiling my own.
Seems to be an overlap but I also have others not listed.
I guess its better to have more than less!
A few more
github.com/markdavidlong (AppleSAWS - toolkit for exploring DOS 3.3 disks)
github.com/museum-of-art-and-digital-entertainment/macross (assembler used for SCUMM for Lucasfilm Ltd)
github.com/datajerk (utilities - read binary files and output to dos, convert binary files to audio files to use cassette interface)
The source code to ORCA/C is now available on github.
It also includes the linker and libraries.
Here is a disassembly of graphic interface the A2 desktop
(128K Apple IIe and IIc)
A build pipeline for making Apple II software on OS X.
He also has other Apple 2 related projects.
Now this is interesting.
He has 3 repositories.
a) Supermacs - Merlin Assembler Macros for the IIGS
b) ResLin - Apple IIGS GS/OS resource manipulation utility
c) Python application that detects and highlights the heart-rate of an individual (using only their own webcam) in real-time.
I am interested in b) ResLin. Except when I click on it
there are no files except the license and Readme files.
Has it been removed? Or is it hidden somewhere?
The link is below.
If anyone can find more information on this
account, please post.
Cross-platform command-line tool for manipulating and managing Apple II DSK (and other) images.
- ProDOS (8 & 16)
- DOS (13 & 16 sector)
A miniature Apple II for those how cannot
afford the real thing or just want a miniature version!
Somebody has finally done it!!
I was wondering how long it would take.
It is a handheld Apple IIe. (emulator)
Now you can take your
Apple on the go.
Take that gameboy!
Beneath Apple DOS on github
A version of the book and also
source code of Don Worth's Programs.
Also has other Apple related projects
which have been re-forked.
SD Card based Profile replacement for IIe and IIGS
Apple II Mouse
(schematics, docs, manual etc)
Source code from the disassembly of Apple ProDos Assembler package
Disassembled source code of ProDOS 8 v2.03 in Merlin assembler format
Source code from the disassembly of Apple DOS Modula2 Interpreter package
various utilities from 4am
passport - copy program
4live - editor
a2fc.system - graphics file viewer for Apple II
standard delivery - single sector fast boot loader
WeeGui - GUI library for Apple II
Apple IIGS pong game. Written in 65816.
Disk imaging utility (ProDOS) forked from Brutal Deluxe
I'll add my language and compiler for the 6502 that I just put up on GitHub.
I don't have library support for Apple ][ yet. I'll have to add that.
Open Source Scan Converter
board designed for connecting retro video game consoles and home computers into modern displays
Apple IIe emulator written in JAVA
Includes all resolution modes and Mockingboard Support
Runs all Windows, Mac OSX and Linux
Game - Lawless Legends Open Source
Proto Language Assembler for Apple (V1.1)
Apple II Character Generator
partial revesere engineering of Apple II emulation disk for disk ///
Visual Studio make files for the Apple II using CC65 for Merlin32 + other Merlin32 resources
This looks to be interesting.
An Incircuit Emulator for 6502, 65C02, Z80 and 6809.
I don't think this has been tested on an Apple II as yet.
A command-line tool to convert Apple II DSK images to WOZ format
An emulator of the Acorn Electron, Amstrad CPC, Apple II+, Atari 2600, ColecoVision, Commodore Vic-20, MSX 1, Oric 1/Atmos and Sinclair ZX80/81.
An 8-bit algorithmic languange for Apple II, C64, Vic 20
If you feel like minesweeper for the Apple II, it
has now been done.
Thank you for sharing all this. Amazing work. +1
seems you missed this:
I have not missed the post and
I am aware that Microsoft has bought Github.
But currently this is the largest resources of
repositories for the Apple II that I can find.
If in the future people decide to move to another
service (ie. bitbucket) then I'll have a list for that.
The point is give current information of projects
that are going on or in development and keep
the Apple II in use.
This account has alot of information for the Apple II.
Games with docs
and loads more.
6502 assembly code generator for sprites, fonts and images (Apple II and Atari)
Written in Python with documenation
There are alot of other interesting repositories on his site also.
16bit Forth System
Notepad++ Syntax Highlighting for 6502 Assembly
Emulate Apple II on arduino uno.
Analyst debugger for Apple II
Collection of code for using an Apple ImageWriter II with a modern computer
FIG Forth model for Apple II 6502
Apple IIgs reverse engineer tools
Apple II Snake game written in 6502 Assembly
Converts an RGB image (.png, .jpeg) into a binary file compliant with the Apple II's HIRES format.
A simple board to connect a 16-pin Apple II joystick to the 9-pin connector on the back of Apple IIe and later computers.
Apple II Joystick to USB Adapter
Apple II emulator for Nintendo DS
Apple II system monitor-style hexdump
Creating a functional gate level Apple II from Apple II schematic
Print Shop Companion
Music Graphics Demo
This one has loads of repositories
Apple Disk II address field scanner
ProDOS BASIC.SYSTEM commands
A reverse engineered game of Muse's Robot War
Apple IIgs Drawing program for chemical structures
HGR Character Generator for the Apple //
Another site with loads of Apple II programs
A command to copy files in BASIC.SYSTEM on an Apple II
Experimentation with custom fonts on HGR screen
Shows all online volumes on an Apple II computer
Implementations of POSIX command line programs for machines targeted by the cc65 compiler
Apple IIGS / 65C816 disassembler written in PHP
CIFS implementation for the Apple IIGS using Marinetti TCP/IP stack
Apple IIGS sound library
Tuning an Apple Extended Keyboard II
Transform 2D coordinates with an Apple IIGS
A tile-based game engine for the Apple IIgs written in 65816 asssembly language
Utility to generate 65816 compiled sprites using informed search methods
I just added this one:
da65 a simple 65C02 mini disassembler
This is written in Perl 5.x and should run directly on Linux and most *NIXes, should work on MacOSX as well. I would guess it would work on Windows under Cygwin or maybe something like Strawberry Perl, although I don't have Windows to test that.
I wrote it because I needed it for the work I've been doing on programming assembler code for Quickloader. I'm cross assembling on Linux using Ophis (Python based 65x02 assembler) and I needed a way to look at the output quickly without having to download it to a real Apple II or fire up an emulator.
Oh, and speaking of Ophis, I should add this, it isn't mine, but I've found it useful.
Ophis, A cross-assembler for the 6502 series of microprocessors
[quote=wishtoknow]This account has alot of information for the Apple II. Books Programming Music Games with docs Educational Repair Diagnostics Disk Labels and loads more. github.com/rlowke/lowkemedia/[/quote]
That link does not appear to be active anymore. However, I was able to find Russ Lowke's web site and this link appears to be where this stuff may have been moved to:
Thanks for the entries you posted and new reference for
rlowke that is now moved to apple2bandonware.
Here are my latest finds:
Master directory for Apple Programming Language Objective C II
Apple II Trash Dove (A Double Lores / BMP2DHR Tutorial)
Apple ][+ implemented in VHDL for FPGAs
Apple II DOS Source Code
Here are a couple I'm surprised areen't already here:
Here's another one:
Software for the SDISK 2 Disk II emulator for Apple II computers
Various Apple II related projects.
Apple ][+ implemented in VHDL for FPGAs
Apple II related projects
This entry is quite recent.
A general purpose ASM libriary for the Apple II. Assembled in Merlin 8 Pro
Full-speed lores video playback on the Apple II-series computers.
CC65 Lo-Res graphic library for the Apple II
A Lunar Lander Game written in Applesoft Basic for the Apple ii.
We should maintain the "master list" in github, no?
This one is a work in progress, but it does do a few things already:
It is a Perl module and a few utility programs for working with Apple II DOS 3.3 .dsk images.
Right now catalog a disk free sector map and simple copy out of text files are mostly working. Eventually I plan to make it handle more full featured file copy outs and add file copy in, file unlock, lock, delete, copy in file system or from one .dsk image to another, a "disk zap"/sector editor, etc. Once the DOS 3.3 stuff is implemented I may do something similar for ProDOS disk images and volumes.
Edit 20190115 to add:
This repository is kinda mis-named now. I added modules to handle ProDOS, although right now it just does catalogs. I will be doing a free block map and the rest of it as I go along.
I have split the ProDOS modules and utilities into a new repository:
Created the list in github https://github.com/eiroca/awesome-list/blob/master/Apple2.md