Awesome list of Apple 2 resources

Cross / Develop

  • 65816 tmbundle, 65816 assembly language (various Apple IIgs assemblers) syntax support for TextMate / Sublime Text
  • Apple2BuildPipeline, A build pipeline (with sample project) for making Apple ][ software on OS X
  • regs, Apple IIgs reverse engineer tools
  • libsane, SANE - Standard Apple Numerics Environment. A reimplementation thereof
  • BASIC.tmbundle, TextMate tmbundle for various Apple II BASIC dialects
  • CC65BuildSolution, Visual Studio makefile solution to build Apple II projects with CC65

Cross / Hardware

  • apple-one, An attempt at a small Verilog implementation of the original Apple 1 on an FPGA
  • AtomBusMon, An Incircuit Emulator for 6502, 65C02, Z80 and 6809. I don't think this has been tested on an Apple II as yet
  • ossc, Open Source Scan Converter. Board designed for connecting retro video game consoles and home computers into modern displays

Cross / Tools

  • :!: Apple Commander, AppleCommander is a tool that manipulates Apple ][ disk images. Files may be imported, exported, viewed, or printed with various file filters
  • :!: Apple2 Graphic, Programs and library to draw old Apple ][ graphics formats. Support for HGR, DHGR and Apple 2 GS $C1 format with export to BMP. Support also for apple shape
  • radius, 6502 / 65816 Merlin-style assembly code indenter tool
  • copy, A command to copy files in BASIC.SYSTEM on an Apple II
  • dsk2woz, A command-line tool to convert Apple II DSK images to WOZ format
  • EETool, A dump and burn tool for Apple II ROMs and EEPROMs
  • Apple-II-Disk-Tools, A few command line tools for manipulating Apple ][ series floppy disk images
  • applesingle, A Java library and command-line tool for AppleSingle support
  • cadius, A maintained fork of BrutalDeluxe's Cadius ProDOS disk imaging utility
  • a2rchery, A multi-purpose tool for manipulating .a2r disk images
  • wozardry, A multi-purpose tool for manipulating .woz disk images
  • bastools, An Applesoft BASIC tool library and command-line tool
  • Analyst, Analyst debugger for Apple II
  • adtpro, Apple Disk Transfer ProDOS (ADTPro) transfers classic 8-bit Apple disk images over a serial, ethernet or audio link to a more modern computer
  • adfs, Apple DOS File System (ADFS)
  • c2d, Apple II Code to Disk
  • hexmon, Apple II system monitor-style hexdump
  • diskii, Apple2 disk image manipulation commandline tool
  • AppleIIDHGRConverter, Apple2ColorDHGR.playround is a Swift playground for loading and viewing coloured Apple II Double Hires graphic files
  • AppleSAWS, AppleSAWS - toolkit for exploring DOS 3.3 disks
  • c2t, C2t is a command line tool that can convert binary code/data and/or Apple-1/II Monitor text, as well as 140K disk images, into audio files suitable for use with the Apple-1 and II (II, II+, e) cassette interface
  • a2tools, Cat's Eye Technologies' fork of a2tools Apple II disk image utilities
  • ciderpress, CiderPress Apple II archive utility for Windows
  • Apple-ImageWriterII, Collection of code for using an Apple ImageWriter II with a modern computer
  • a2cloud, Connect your Apple to the world via Linux
  • a2reinterleave, Convert interleave (sector ordering) of Apple II 5.25-inch floppy disk images
  • Rgb2Hires, Converts an RGB image (.png, .jpeg) into a binary file compliant with the Apple II's HIRES format
  • DSKalyzer, Cross-platform command-line tool for manipulating and managing Apple II DSK (and other) images
  • da65, Da65 a simple 65C02 mini disassembler
  • ProDisk, Imports/exports file(s) between Ms-Dos and ProDos HD Image used by Apple2 emulators like ApplePC
  • a2zip, Infocom ZIP version 1 through 3 interpreters for Apple II, partially reverse-engineered
  • nulib2, NufxLib and NuLib2, Apple II file archive utilities
  • DOS33, Perl Module and utilities for working with Apple II DOS 3.3 disk images
  • profuse, ProDOS file system for FUSE
  • apple2-converters, Programs I wrote many years ago to convert Apple II binary file formats to things that are usable on current systems
  • sdisk2, Software for the SDISK 2 Disk II emulator for Apple II computers
  • sosar, Utility to manipulate Apple SOS and ProDOS disk image files

Develop / Library

  • :!: WeeGUI, A compact and easy to use GUI library for 8-bit Apple ][ computers
  • 6502, 6502 Assembly source files, utilities, bits and bobs. Mostly Apple II
  • AppleIIAsmLib, A general purpose ASM libriary for the Apple II. Assembled in Merlin 8 Pro
  • HiSprite, A hi-res sprite compiler for Apple II
  • SpriteGen, A hi-res sprite generator for the Apple II. It takes PNG files and produces assembly source files with data statements that can be rendered with the included sprite drawing code
  • rollingdemo, A mixed display mode demo for the Apple IIe, written in 6502 Assembly
  • iigs-game-engine, A tile-based game engine for the Apple IIgs written in 65816 asssembly language
  • a2render, Apple II game rendering engine
  • a2graph, CC65 Lo-Res graphic library for the Apple II
  • gscifs, CIFS implementation for the Apple IIGS using Marinetti TCP/IP stack
  • 65816-crypto, Crypto algorithm implementations for the 65816
  • apple2-fonts, Experimentation with custom fonts on HGR screen
  • qboot, Fast bootable Read Track/Sector routine (multi)
  • 0boot, Fast bootable Read Track/Sector routine (single)
  • prorwts, Open/read/write files in ProDOS filesystem
  • Play-BTc, Play Binary Time constant Sound on the Apple II
  • apple2_printm, printm - a modular micro printf replacement for 65C02
  • ResolutionII, Resolution ][ is a programmer's API library for developing Apple ][ software using the Apple ][ double-high-resolution graphics mode
  • marinetti, TCP/IP stack for the Apple IIgs, in 65816 assembly language

Develop / Tools

  • :!: ORCA-C, Apple IIGS ORCA/C Compiler, an ANSI C compiler for the 65816 with libraries for the Apple IIGS
  • :!: ORCA-Pascal, Apple IIGS ORCA/Pascal Compiler, an ISO Pascal compiler for the 65816 with libraries for the Apple IIGS
  • Apple-Befunge, A dialect of Befunge for the 8-bit Apple II (or Apple ][+ or Apple e)
  • MakeLib, A utility designed for use with the ORCA development environment for the Apple IIGS, MakeLib creates Apple IIGS formal libraries
  • EightBall, An 8-bit algorithmic languange for Apple II, C64, Vic 20. Includes: Interpreter, Bytecode compiler, Virtual Machine, Bytecode disassembler
  • Linker, Apple IIGS ORCA Linker, a link editor for the Apple IIGS object module format
  • DumpObj, DumpObj utility for examining Apple IIGS object modules
  • FIG-Forth, FIG Forth model for Apple II 6502
  • C02, 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
  • ORCALib, Libraries for the ORCA language suite (ORCA/C, ORCA/M, ORCA/Pascal) for the Apple IIGS
  • supermacs, Merlin Assembler Macros for Apple IIgs System Software
  • PLASMA, Proto Language AsSeMbler for All (formerly Apple)
  • Unidisk, UNIDISK 3.5 Apple II co-processor in Merlin Assembler
  • VM02, VM02 Apple II Java Virtual Machine
  • vm02, VM02 is a Java compatible environment for the Apple II series of computers

Develop / Tutorials

  • gslib, Apple IIgs Assembly Language Crash Course
  • mrbuffer, Apple IIgs simple 40char buffer editor. Written in 658c16 assembly
  • greenscale, Low res monochrome experiments for Apple II
  • APLOC2, Master directory for Apple Programming Language Objective C II

Emulator

  • :!: AppleWin, Apple ][ emulator for Windows
  • :!: Kegs, Apple IIgs emulator for Mac OS X, Win32, Linux, and Unix/X11
  • applelin, A continuation of linapple, which is a port of AppleWin to Linux
  • CLK, An emulator of the Acorn Electron, Amstrad CPC, Apple II/II+/IIe, Atari 2600, ColecoVision, Commodore Vic-20, MSX 1, Oric 1/Atmos, Sega Master System and Sinclair ZX80/81
  • Virtu, Apple e emulator for the .NET Framework using C# with Silverlight, WPF, and XNA
  • POM1, Apple e emulator Java applet
  • grape, Apple ][ emulator for Nintendo DS
  • applepy, Apple ][ emulator in Python
  • japple2, Apple ][ Emulator written in Java
  • apple2js, Apple ][ emulator written in Javascript
  • goapple2, Apple ][+ emulator written in Go
  • POM1, Apple I emulator ported to C and Android from the original Java version
  • apple1js, Apple I emulator written in Javascript
  • gsport, Apple IIgs emulator based on Kent Dickey's KEGS
  • gsplus, Apple IIgs emulator for Mac OSX, Windows, and Linux
  • gamebloke, Apple on the go. Take that gameboy!
  • jsbasic, Applesoft BASIC in JavaScript
  • Catakig, Catakig is an emulator for the popular Apple II series of personal computers, supporting the Apple ][, ][+, e, and c models

#REF!

  • EPPLE, EPPLE ][ is an emulator of the Apple ][ computer
  • homebrew-appleii, Homebrew formulae for Apple I/II/III/GS emulators, utilities and such
  • JACE, Java Apple Computer Emulator. Apple IIe emulator written in JAVA. Includes all resolution modes and Mockingboard Support. Runs all Windows, Mac OSX and Linux

Hardware

  • applecb, A FPGA based programmable hardware card for the Apple II
  • AppleIIMini, A miniature Apple II for those how cannot afford the real thing or just want a miniature version!
  • serial-wifi, A serial-to-wifi adapter for the Apple II
  • A2JoystickAdapter, 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
  • espple, Apple 1 Emulator with PAL RF Output
  • apple2pi, Apple II client/server for Raspberry Pi
  • gp2io, GP2IO board for Apple II, presented at KansasFest 2016
  • Apple2CharGen, How to create a custom Apple ][ character generator ROM
  • RetroConnector, RetroConnector series of open source adapter boards for Apple
  • AppleIISd, SD card based ProFile replacement for IIe
  • applelogic.org, The AppleLogic website is all about FPGAs and Apple systems. After thirty odd years since the initial introduction of the Apple II and more than fourteen years since it was discontinued, new FPGA technologies have given this fascinating and incredibly popular computer a new lease of life
  • aekii, Tuning an Apple Extended Keyboard II

Misc

  • asm816, Automatically exported from code.google.com/p/asm816
  • IIgsResource, Automatically exported from code.google.com/p/iigsresources
  • linkiigs, Automatically exported from code.google.com/p/linkiigs
  • lessismore, Collection of the very best Apple ][ abandonware
  • peterferrie, Fast boot, Hires compression, Lawless Legends too many to list just look
  • Michaelangel007, Graphic tutorials, RWTS18 source code, Mockingboard, Diversi DOS the list goes on
  • brutaldeluxe, Since 1992, we have made several software for the Apple IIgs. Before that date, we have released other software for the Apple II line

Other

Software

  • :!: Prodos2.4, ProDOS 2.4 adds new features for all Apple II computers, including the 1977 Integer ROM Apple II
  • gopher, A gopher client for the Apple IIgs
  • MouseII, A mouse driver for Apple II computers
  • AFPBridge, A tool to let the Apple IIgs connect to AFP file servers over TCP/IP
  • appleiigraphica, Apple II graphical web browser, using uIP and Uthernet, RamWorks III type AUX RAM card
  • mktrashdove, Apple II Trash Dove (A Double Lores / BMP2DHR Tutorial)
  • a2-chemi-gs-1993, Apple IIgs Drawing program for chemical structures (unfinished)
  • host-fst, Apple IIgs host FST (for emulators that support it)
  • qserver, Apple IIgs Quote Of The Day server
  • a2server, AppleTalk server for Apple computers
  • Apple1-Slideshow, ASCII art slideshow for Apple 1 (as seen on most Apple 1 auctions)
  • ksynth, Beginnings of a dual tone synthesizer for the Apple II
  • bunzip2, Bzip2 decompressor for GNO
  • Davex, Davex is a command-line shell for the Apple II family of computers. Davex runs on ProDOS 8, and a subset of functionality is ported to SOS
  • festro, Festro by Digarok - Apple II intro/demo with a KansasFest theme - 65c02 assembly
  • marlene, Four-color, vt100 telnet client for the Apple IIgs
  • apple-II-videos, Full-speed lores video playback on the Apple II-series computers
  • gno, GNO is the UNIX-like environment for the Apple IIgs
  • hush, Hush (a Bourne-style shell) for the GNO multitasking environment on the Apple IIgs
  • dict, IIgs dict (RFC 2229) client
  • rain, Low res falling rain animation for Apple II, in 6502 assembly
  • dmake, Make tool for GNO
  • delhndlr, Makes the Delete key work as expected on an Apple II in ProDOS BASIC.SYSTEM
  • mouse-maze, Mouse A.I. simulation for the Apple II computer
  • A2osX, Multi-Tasking OS for Apple II
  • SHR-NTSC, NTSC artifact colors for Apple IIGS
  • robotwar, Robots fight to the death in a virtual arena (based on the game for the Apple II)
  • online, Shows all online volumes on an Apple II computer
  • transformer, Transform 2D coordinates with an Apple IIGS
  • Undertale_AppleII, Undertale music/graphics demo for Apple IIe/IIc computers with 64K RAM or more
  • vi65, VI editor for 6502 based systems
  • VNCviewGS, VNCview GS: The VNC client for the Apple IIgs

Software / Games

  • appleii_lander, A Lunar Lander Game written in Applesoft Basic for the Apple ii
  • minesweeper, A small minesweeper game for Apple II, built in 6502 assembly
  • GSCats, An artillery style game for the Apple IIgs. But with cats
  • codebreaker, CODEBREAKER! is a Mastermind implementation for the Apple-1 computer
  • flapple, Flapple Bird - A de-make of Flappy Bird for the Apple II computer
  • jumpyguy, Low Res game for the Apple II, programmed in 6502 assembly
  • PCS_AppleII, Pinball Construction Set Source code for Apple II
  • mouse-maze-2001, Play Henry the mouse and try to escape from the mad scientist
  • dropblocks, Simple block-dropping games for Apple II

Software / Tools

  • mmt, A program designed to exhaustively test expansion memory on an Apple IIGS
  • dhrslide, A small double hi-res slideshow for the 128K Apple II
  • passport, A verification and copy program for 5.25-inch Apple II floppy disks
  • a2fc.system, A very small .a2fc graphics file viewer for Apple II computers
  • afscanner, Apple Disk II address field scanner
  • fhpack, Compression for Apple II hi-res images
  • fdraw, Fast graphics routines for the Apple II
  • 4live, The invisible editor for your Apple II

Source code

  • mxp, a2RetroSystems Memory Expansion Plus
  • beneath-apple-dos, Beneath Apple DOS on github. A version of the book and also source code of Don Worth's Programs
  • ProDOS8, Disassembled source code of ProDOS 8 v2.03 in Merlin assembler format
  • a2d, Disassembly of the Apple II Desktop
  • macross, Macross 6502, the assembler written by Lucasfilm Ltd. that was used for Habitat and SCUMM
  • lawless-legends, Open-source code and assets from Lawless Legends and its supporting tools
  • a3a2em, Partial reverse-engineering of the Apple II emulation disk for the Apple 3
  • EdAsm, Source code from the disassembly of Apple ProDos Assembler package
  • OUP-M, Source for OUP/M - a CP/M-like operating system for 6502