This is an ftp mirror content 'in progress' of the: Apple ][ Programmer's Archive Availale in html format from the official home page url: http://net-24-42.dhcp.mcw.edu/a2pa.html It's nice to see 42 reversed upon itself for a change ;) Special thanks to Ron Kneusel for providing the ShrinkIt archives of this wonderful A2 programmer's collection of programs and their tools, libraries, etc. Apple II Forever and Enjoy! The MacProber ----------------------------------------------------------------- Welcome! This little archive is intended to serve those who still like to fiddle around with programming on the classic Apple ][ line of computers. All the programs here are 8-bit only. Last update: 16-Jul-98 Ron Kneusel, rkneusel@mcw.edu ------------------------------------------------------------------------ ¥What's Here? The Archive consists of two main sections: programming languages and development tools. The files themselves are ShrinkIt archives with the following extensions: ¥.SHK - an archive of files, usually meant for ProDOS systems ¥.SDK - an archived 5.25" floppy disk. Usually DOS 3.3 or custom. In both cases you may download the file by right-clicking on the link and choosing "Save Link As.." or by holding the mouse button down over the link (if using a Macintosh) These are binary files. ¥How to use these files These files are meant for use on actual Apple ][ systems (from the original ][ to the ][gs) However, if you want to use them with an emulator you are in luck: NULIB.EXE is a DOS program for extracting ShrinkIt archives. If used on a file with a .SDK extension the resulting file is already a disk image in ProDOS order. Simply change the filename to give it a .PO extension. If the file has a .SHK extension you will need some sort of program that will insert the files into a disk image. NULIB will extract the files to DOS. ¥Copyrights and Such Technically, I suppose, many of these programs are still copyrighted. However, in most instances the companies have long since disappeared. While some may still have a problem in this regard, I don't. I would rather see these items put to good use to sustain a platform that formed the basis of much of the 1980s microcomputer revolution. Many of these items have been released into the public-domain or as freeware. Therefore, I have adopted the following criteria concerning comments about the files available here: 1.If the item is still commercially available then by all means let me know! I am not in the least bit interested in harming the remaining Apple II sellers/developers. 2.If you are the legal copyright holder and want the item removed contact me. ------------------------------------------------------------------------ ¥The Archive ¥Programming Languages ¥Wirth Family (Pascal, Modula-2) Apple Pascal - This is UCSD Pascal for the Apple. It uses a custom disk format and produces p-code. This was the system I learned Pascal with. Version 1.3 is still available commercially and is significantly enhanced over version 1.1 (soon to be here..) Download: APPLE0.SDK, APPLE1.SDK, APPLE2.SDK, APPLE3.SDK Kyan Pascal - A largish system which will work best on a machine with a hard drive. It produces 6502 code but seems to need a runtime library. ProDOS based, which is nice. The KIX shell is useful on its own. Download: KYAN1.SDK, KYAN2.SDK, KYAN3.SDK, KYAN4.SDK, KYAN5.SDK, KYAN6.SDK Lazer Pascal - DOS 3.3 based using ANIX. This is a P-code compiler like Apple Pascal above. Download: LAZERPAS1.SDK, LAZERPAS2.SDK Modula-2 - A DOS 3.3 based Modula-2 compiler. Slow but produces 6502 code. Would have liked this under ProDOS. Download: MODULA21.SDK, MODULA22.SDK ¥C Aztec C - A ProDOS based C compiler with its own shell. Seems rather slow. Download: MANX01.SDK MANX02.SDK MANX03.SDK MANX04.SDK MANX05.SDK MANX06.SDK MANX07.SDK MANX08.SDK HyperC - A ProDOS based C compiler. Not ANSI. There are lots of extensions to this compiler available including the ability to create SYS applications. Download: HYPERC.SDK - basic system HYPERCFP.SDK - floating point extensions HYPERCCA.SHK - ??? HYPERCDOX.SHK - beginning docs HYPERCDOX1.SHK - more docs HYPERCDOX2.SHK HYPERCDOX3.SHK HYPERCDOX4.SHK HYPERCGR.SHK - graphics extensions HYPERCINFO.SHK - system info HYPERCADD.SHK - ??? HYPERCMISC.SHK - misc. extensions ¥Forth QForth - A ProDOS based Forth that uses standard files (no blocks). Small but easily extended and has the ability to create standalone SYS files. My favorite Apple ][ language (yes, I confess a slight bias..) The first file is the application, the second is the Merlin assembler source code. The "G" versions have graphics extensions. Download: QFORTH1.SHK, QFORTH2.SHK, QFORTH1G.SHK, QFORTH2G.SHK Mad Apple Forth - This is a full-featured Forth. It starts up from ProDOS but uses block access ala traditional Forth. No documentation but source code is included as are numerous utilities. Download: MAFPROG.SHK, MAFUTIL1.SDK, MAFUTIL2.SDK, MAFSRC1.SHK, MAFSRC2.SHK FIG-Forth - The original FIG-Forth for the Apple ][+ The second file is the source code (for a version of FIG-Forth but not necessarily the one in the disk) Download: FIGFORTH.SDK, FIGFORTH.SHK Big Red Forth - A DOS 3.3 Forth. I haven't looked at it closely yet. Download: BIGFTH.SDK, BIGTUT.SDK Forth ][ - A DOS 3.3 Forth. I haven't played with it much yet but it looks to be very complete and powerful (includes floating point and graphics routines) Download: FORTH1.SDK, FORTH2.SDK Purple Forth - A IIe (or higher) specific ProDOS based Forth system. Has nothing to do with cute purple dinosaurs. Download: PURPLEFORTH.SHK TransForth - A non-standard Apple II specific DOS 3.3 floating-point Forth meant for scientific and business programming. Download: TRANSFORTH.SDK GraForth - A non-standard Apple II specific DOS 3.3 Forth with lots of graphics extensions including 3D plotting. Integer arithmetic only. Download: GRAFORTH.SDK ¥Assemblers Big Mac - A DOS 3.3 macro assembler. Download: BIGMAC.SDK LISA - A DOS 3.3 assembler. Supports 6502, 65C02, and 65816 opcodes. Complete documentation included. Download: LISA1.SHK, LISA2.SHK, LISA3.SHK Microsparc - A DOS 3.3 assembler. Download: MICROSPARC.SDK Mini-Assembler - The classic mini-assembler for systems without it. Download: MINIASSM.SHK Machine Language Utils - A collection of DOS 3.3 machine language programming utilities and docs. Download: MLUTIL.SDK