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.
Enjoy!
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/whscullin (Apple II emulator in Javascript)
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.
github.com/byteworksinc
Here is a disassembly of graphic interface the A2 desktop
(128K Apple IIe and IIc)
https://github.com/inexorabletash/a2d
A build pipeline for making Apple II software on OS X.
https://github.com/jeremysrand/Apple2BuildPipeline
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
and
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.
github.com/roughana
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)
- RDOS
- Pascal
github.com/paleotronic/dskalyzer
A miniature Apple II for those how cannot
afford the real thing or just want a miniature version!
https://github.com/Cupcakus/AppleIIMini
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!
https://github.com/prickle/gamebloke
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.
github.com/iKarith/beneath-apple-dos
SD Card based Profile replacement for IIe and IIGS
Apple II Mouse
(schematics, docs, manual etc)
and others
github.com/freitz85
Source code from the disassembly of Apple ProDos Assembler package
(Edasm)
Disassembled source code of ProDOS 8 v2.03 in Merlin assembler format
Source code from the disassembly of Apple DOS Modula2 Interpreter package
github.com/markpmlim
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
github.com/a2-4am
pon-gs
Apple IIGS pong game. Written in 65816.
cadius
Disk imaging utility (ProDOS) forked from Brutal Deluxe
github.com/mach-kernel
I'll add my language and compiler for the 6502 that I just put up on GitHub.
https://github.com/RevCurtisP/C02
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
github.com/marqs85/ossc
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
github.com/badvision
PLASMA
Proto Language Assembler for Apple (V1.1)
Apple II Character Generator
github.com/dschmenk
partial revesere engineering of Apple II emulation disk for disk ///
github.com/brouhaha
Visual Studio make files for the Apple II using CC65 for Merlin32 + other Merlin32 resources
github.com/olivierguinart
This looks to be interesting.
An Incircuit Emulator for 6502, 65C02, Z80 and 6809.
github.com/hoglet67/AtomBusMon
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.
github.com/tomharte
An 8-bit algorithmic languange for Apple II, C64, Vic 20
Includes:
Interpreter
Bytecode compiler
Virtual Machine
Bytecode disassembler
github.com/bobbimanners
If you feel like minesweeper for the Apple II, it
has now been done.
see
github.com/option8/minesweeper
Thank you for sharing all this. Amazing work. +1
hello wishtoknow,
seems you missed this:
https://www.applefritter.com/content/microsoft-vs-github
Speedy J
Pointless post.
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.
Books
Programming
Music
Games with docs
Educational
Repair
Diagnostics
Disk Labels
and loads more.
github.com/rlowke/lowkemedia/
AsmGen
6502 assembly code generator for sprites, fonts and images (Apple II and Atari)
Written in Python with documenation
github.com/robmcmullen/asmgen
There are alot of other interesting repositories on his site also.
https://github.com/OlivierGuinart
Visual Studio
16bit Forth System
https://github.com/cstrotm/volksForth
Notepad++ Syntax Highlighting for 6502 Assembly
https://github.com/tragicmuffin/6502-npp-syntax
Emulate Apple II on arduino uno.
https://github.com/dpeckett/arduino-appleii
Analyst debugger for Apple II
https://github.com/retrogear/Analyst
Collection of code for using an Apple ImageWriter II with a modern computer
https://github.com/dellagd/Apple-ImageWriterII
FIG Forth model for Apple II 6502
https://github.com/ForthHub/FIG-Forth
Apple IIgs reverse engineer tools
https://github.com/mrkite/regs
Apple II Snake game written in 6502 Assembly
https://github.com/alonf/Apple_IIe_Snake
Converts an RGB image (.png, .jpeg) into a binary file compliant with the Apple II's HIRES format.
https://github.com/Pixinn/Rgb2Hires
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.
https://github.com/ppelleti/A2JoystickAdapter
Apple II Joystick to USB Adapter
https://github.com/stratosonic/Apple-II-Joystick-to-USB-Adapter
Apple II emulator for Nintendo DS
https://github.com/LemonBoy/grape
Apple II system monitor-style hexdump
https://github.com/simonboak/hexmon
Creating a functional gate level Apple II from Apple II schematic
https://github.com/fred6502/Apple-II-Gate-Level-Xilinx-ISE-14.7-Schematic-Entry
Print Shop Companion
https://github.com/photogrammer/PrintShopCompanion-Apple-II
Music Graphics Demo
https://github.com/meladroit/Undertale_AppleII
This one has loads of repositories
hombebrew game
image encoder
Apple Disk II address field scanner
ProDOS BASIC.SYSTEM commands
github.com/a2geek
A reverse engineered game of Muse's Robot War
https://github.com/richardharrington/robotwar
Apple IIgs Drawing program for chemical structures
HGR Character Generator for the Apple //
github.com/codebur
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
github.com/gungwald
Apple IIGS / 65C816 disassembler written in PHP
CIFS implementation for the Apple IIGS using Marinetti TCP/IP stack
Apple IIGS sound library
github.com/cshepherd
Tuning an Apple Extended Keyboard II
https://github.com/cfenollosa/aekii
Transform 2D coordinates with an Apple IIGS
https://github.com/Luigi30/transformer
A tile-based game engine for the Apple IIgs written in 65816 asssembly language
Utility to generate 65816 compiled sprites using informed search methods
github.com/lscharen
I just added this one:
da65 a simple 65C02 mini disassembler
https://github.com/softwarejanitor/da65
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
https://github.com/michaelcmartin/Ophis
[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:
https://github.com/apple2abandonware/abandonware
Software Janitor
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
github.com/nednal12/APLOC2
Apple II Trash Dove (A Double Lores / BMP2DHR Tutorial)
github.com/mouse6502/mktrashdove
Apple ][+ implemented in VHDL for FPGAs
github.com/mandl/Apple_II_vhdl
Apple II DOS Source Code
github.com/dynamicwebpaige/AppleII_DOS
Here are a couple I'm surprised areen't already here:
Apple Commander:
https://github.com/AppleCommander
a2tools:
https://github.com/catseye/a2tools
Here's another one:
https://github.com/softwarejanitor/as65
Software for the SDISK 2 Disk II emulator for Apple II computers
https://github.com/rbanffy/sdisk2
Various Apple II related projects.
https://github.com/nategri/apple2
Apple ][+ implemented in VHDL for FPGAs
https://github.com/mandl/Apple_II_vhdl
Apple II related projects
https://github.com/damauk/Apple2
This entry is quite recent.
A general purpose ASM libriary for the Apple II. Assembled in Merlin 8 Pro
https://github.com/nathanriggs/AppleIIAsmLib
Full-speed lores video playback on the Apple II-series computers.
https://github.com/frankmilliron/apple-II-videos
CC65 Lo-Res graphic library for the Apple II
https://github.com/pedgarcia/a2graph
A Lunar Lander Game written in Applesoft Basic for the Apple ii.
https://github.com/jonathonwebb/appleii_lander
We should maintain the "master list" in github, no?
This one is a work in progress, but it does do a few things already:
https://github.com/softwarejanitor/DOS33
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.
Edit 20190119:
I have split the ProDOS modules and utilities into a new repository:
https://github.com/softwarejanitor/ProDOS
Created the list in github https://github.com/eiroca/awesome-list/blob/master/Apple2.md
Pages