[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

The Apple II Programmer's Catalog of Languages and Toolkits




The Apple II Programmer's Catalog of Languages and Toolkits

Last Updated: Fri Jan 29 08:55:37 EST 1993
Version: v1.5

I would appreciate the following information from those of you
out there who know the answers.  Please send electronic replies to
"Larry W. Virden" <lvirden@cas.org> .

Product name:
Language:
Hardware requirements:
Operating system requirements:

If applicable
Company name:
Company address:
Company phone number:
Company email address:
Electronic file access info:

Otherwise:
Author name:
Author address:
Author phone number:
Author email address:
Electronic file archive host access (ftp, email, commercial, etc.) info:

Legend:
	(+ = share/freeware [available via FTP])

------------------------------

8 bit based programming languages

------------------------------

  Assembly
	1. Big Mac, Big Mac LC
		Predecessor to Merlin.  Used to be available through
		 CALL-A.P.P.L.E.

	2. EDASM
		Information needed.

	3. Lisa+, ftp from cco.caltech.edu:/pub/apple2/8bit/lisa/*
		Author: Randall Hyde

		Last Contact info:
		HAL Labs
		18942 Dallas
		Perris, CA 92370

	4. Merlin 8/16 Plus
		Commercial, Sold by Roger Wagner 

	5. Orca/M
		Commercial, Sold by Byteworks

	6. SC assembler 
		8 bit assembler whose support has ceased due to the
		closing on the company. (In addition, he published a
		monthly newsletter, Apple Assembly Line, whch was
		published from 10/80 through 5/88.)

		Last known address:
		Author:		Bob Sander-Cedarlof
		Address:	P.O. Box 280300
				Dallas, Texas 75228
		
		Bob went to work for AE as a software engineer and
		might still be available at the address/telephone
		number given above. It would be worthwhile for anyone
		interested in 6502 assembley language to buy the back
		issues to Apple Assembly Line.

		In addition to an assembler for the 6502 he offered
		cross assemblers for:

		Motorola  6800, 1, 2, 8/6301, 6805 6809, 68HC11, 68000
		Mitsubishi     50740 series
		Intel          8048 & 8051 families, 8080/8085
		Zilog          Z-80, Z8
		RCA            1802EC            LSI-11
		General Inst   GI-1650, GI-1670
		Sharp          LH5801

		Most cross assemblers were available in both DOS 3.3
		and ProDOS format.
------------------------------

  BASIC
	1. Applesoft (built-in to your computer!). 
	    	This can be extended with several commercial and non-commercial
	    	applications.

            	To speed it up 
			Beagle Compiler, available through Quality Computers

	    	To add commands to Applesoft
			Glen Bredon's ProCMD (required ProDOS 8).

			Kitchen Sink Software, Inc.'s MicroDot
				jbush@magnus.acs.ohio-state.edu or
				gforsyth@magnus.acs.ohio-state.edu

				Apple IIe (unenhanced or higher), 64k.
				Subsequent Apple II models.
				ProDOS 8.

			Canam Software's AmperPlus
				Available on Compuserve's Apple Programmer
				library.  Uploaded by 76475.204@compuserve.com
				Source code is in Merlin assembler format.
				I cannot tell whether program is truely
				freely distributable or not.

	2. Integer BASIC
		Built into original Apple II computers.
		Available on the Apple DOS 3.3 boot disks.

	3. Micol Basic

		Micol Advanced BASIC Apple IIe/c $59.95

		Micol Systems
		9 Lynch Road
		Willowdale, Ontario
		Canada M2J2V6
		(416) 495 6864

		Still actively supporting the Apple II product.  A new upgrade
		is now available and at least one more upgrade is being
		developed.

	4. Pecan Power System Basic
		(company bought out by Cabot Software Ltd.?)
		Information needed.

	5. Z-Basic
		Information needed.
------------------------------

  C

	1. Hyper-C+
		ftp from calvin.sfasu.edu:/pub/apple2/hyperc*/*
		or cco.caltech.edu:/pub/apple2/8bit/hyperc
		K+R C - Any II with an 80-column card.  
			(out-of-the box only generates native code for
			a 6502.  65c02 translation available, this and other
			support is all user-contributed.)
		Requires Prodos 8.  any version.

		Producer was WSM Group, Tucson, Ariz.  Now defunct.  
		Copyright status == shareware, state is somewhat questionable 
		as there is no known address where one can send shareware fees.

		Heavy usenet support -- hyperc-l@calvin.sfasu.edu for
		questions and discussion.  Articles appear in comp.sys.apple2
		occasionally.  The manual itself is pretty good, and a fair
		amount of user-contributed improvements are available.

		Contains some bitset and other pascal-ism extentions.

		Work currently being done to support 65802, 65816 
		transparently.

		A portion of the product is an interpreter which works in
		native mode.  All file and device I/O works in an emulation
		mode for compatibility.

		Some of the products being developed are an 8 bit QWK
		reader, a standard library, an alternate OPIX environment.
		A high resolution graphics library is currently available -
		a double high resolution graphics library may be available
		in the near future.

		Source code for the shell, libraries, etc. are available.

		Product does not support floating in std. C way, but does
		have a pre-processor and libc replacement to aid in
		performing floating operations.

	2. Manx Aztec C
		DOS 3.3 and Prodos 8 versions available.  K&R compatible.

	3. Small C
		Comes as add-on package to Orca/M and Orca/M GS 
		assemblers.
------------------------------

  Communications related packages


	1. ACOS - PRODOS 8 BBS Language
		Macos is a hacked version of Acos.

	2. METAL - Mega-Extensive Telecommunications Applications Language
		PRODOS 8 BBS Language
		Information needed.

	3. Talk is Cheap!
		Has a programmable script language which some have used
		to write front ends to services such as Compuserve.
------------------------------

  Forth
	1. FORTH 79
		Information needed

        2. GraForth+ (DOS 3.3 only)
		(freely distributable, available on GEnie)

	3. Mad Apple Forth+
		ftp from wuarchive.wustl.edu:/system/apple2/Lang/Forth/*

	4. Purple Forth+
		ftp from cco.caltech.edu:/pub/apple2/8bit/source

	5. Q Forth+, version 2.0 Alpha 1.0, by Toshiyasu Morita,
		ftp from ftp.uu.net:/systems/apple2/languages/forth
		It is a small integer Forth.
------------------------------

  FORTRAN
	1. Apple UCSD FORTRAN
		Information needed.

	2. Pecan Power Systems FORTRAN
		(company bought out by Cabot Software Ltd.)
		More information needed.
------------------------------

  Logo
	1. Apple Logo II
		Information needed.

	2. LCSI Logo, LCSI Apple Logo, LCSI Terrapin Logo
		Information needed.

	3. Terrapin Logo II, and Lego TC Logo.
		Information needed.
------------------------------

  Pascal   
	1. Apple UCSD Pascal (has unique operating system)
		Information needed.

        2. Apple Quick (Instant?) Pascal (via Resource Central)
		Information needed.

	3. Product name: Kyan Pascal
	   Language: ISO standard Pascal
	   Hardware requirements:
	   Operating system requirements:

	   Company name: Kyan Software Inc
	   Company address: 1850 Unio Street #183, San Francisco, CA 94123
	   Company phone number: (415) 626-2080
	   Company email address:
	   Electronic file access info:
	   Date of info - 1986

	4. Pecan Power System's Pascal
		(company bought out by Cabot Software Ltd.?)
		Information needed.

	5. Tiny Pascal interpreter
		published by MUSE? back in the 1970s.
		Information needed.

	6. Turbo-Pascal
	   Hardware requirements: Apple II CP/M card
------------------------------

  PILOT
	1. Apple PILOT

	2. Apple SuperPILOT
------------------------------

  Shells

	1. Davex+ - Prodos 8 shell environment, which permits limited
		shell programming.  Executable available on most Apple
		FTP archive sites.

	2. ECP 8+ - Prodos 8 shell environment, which permits limited
		shell programming.  Source and executable available on most
		Apple FTP archive sites.

	3. Proton Command Shell (PCS)+
		Language: Shell (very limited), Proton Programming Language,
			Assembler
		Hardware requirements: any apple II, 80 col, 
			64K (128K or HD recommended)
		Operating system requirements: Prodos 8
		Shareware: $20

		Author name: Brian D. Campbell
		Author address: 16034 N. 30 Ave. Phoenix AZ 85023
		Author phone number: (602) 866-1011
		Author email address: gtephx!campbellb@enuucp.eas.asu.edu
		Electronic file archive host access info: N/A

		Notes:
		PCS is a shell environment and provides many tools...
		Assembler
		Compiler for the Proton Programming Language
		Simple shell script capability
		File compare
		File/directory copy
		Directory catalog
		Full Screen Editor
		File text find
------------------------------

  Word Processing packages

	1. TimeOut UltraMacros (AppleWorks oriented add on macro language)
		Sold by Quality Computers, requires AppleWorks (not AW GS).

	2. WPL+ (word oriented language internal to ProDOS AppleWriter 2.1.)
		Available as a freely distribuable download on GEnie.
------------------------------

  Other

	1. CEEMAC+ - a DOS 3.3 graphics language which is a part of a 
		graphics/sound program put into freeware status by its 
		author a few years ago.  I believe this is on many of the
		internet archives.  There are at least 3 related disks here.
		The first was an application written in CeeMac by the
		author called Fire Organ.  The next was the CeeMac disk itself.
		The third was a 'third party' disk of CeeMac programs called 
		Sparkee.  There was also a CEEMAC newsletter.  I would
		really like more info on this!

	2. KeyLisp 
		For the Apple ][ (64K required)
		Company:  XPrime
		Author:   Gerard P. Michon
		Address:  10835 Santa Monica Boulevard
		          Los Angeles, CA 90025-4656
		Tel:      (310) 470-4663
		ISBN:     0-937185-00-0  For Book and Software Package ($149)
		ISBN:     0-937185-01-9  For Referance Manual Only ($39.95)

		Works on all versions of the Apple from Apple ][ through 
		Apple IIgs.  The referance manual, with index, is 410 pages 
		and is quite complete.

	3. pidgen+
		ftp from wuarchive.wustl.edu:/system/apple2/Lang/pidgen/*
		Published in Dr. Dobbs Journal.  

	4. tinman+
		Published in Dr. Dobbs Journal, by the author pidgen.  One
		of these was a macro language.  One of the two languages
		was used to implement the other.  I will have to dig out
		the details on these.

	5. Promal
		Commercial language, ran on IBM PC, Commodore 64 and Apple II.
------------------------------

GS specific languages.

------------------------------

  Assembler

	1. APW Assembler 
		Was available through APDA, then by Resource Central.

	2. Cabot Software Systems Assembler Power System,
		Cabot Software Ltd., England
		65816 macro set and ProDOS 16 GS/OS

	3. Merlin 8/16 Plus
		Sold by Roger Wagner 

	4. Orca/M GS 
		 available through by Byteworks.
------------------------------

  BASIC
        1. GS-Basic
		Apple's Apple IIgs BASIC interpreter.
		Was available through APDA, then Resource Central.

	2. Integer BASIC compiler
		Available from Byteworks.  I THINK this one is
		GS specific.

	3. MD BASIC
		Available thru Morgan Davis Group.
		A preprocessor for Applesoft BASIC.  The resulting
		BASIC code can run in non-GS Applesoft environments.
		This is NOT a BBS specific language.

	4. Micol Advanced BASIC GS (version 4.2 supposedly available now)
		See above for address, phone number.  Note that this package
		is carried by Quality Computers.

		List Price: $159

	5. TML Basic
------------------------------

  C
	1. APW C 
		Previously available through by APDA, then through 
		Resource Central.  Now discontinued.

	2. Orca/C 
		available through Byteworks.
------------------------------

  Pascal
	1. Complete (formerly TML) Pascal
		Information needed.

	2. Orca/Pascal 
		Available from Byteworks.
------------------------------

  Other
	1. GS Forth+
		ftp from cco.caltech.edu:/pub/apple2/source/GS16Forth.shk
		Also available on GEnie.
		Author: Warren Stone

	2. GScheme+
		This is Scheme for the IIgs.
		Author: Jawaid Bazyar
		Company name: Procyon
		ftp from cco.caltech.edu:/pub/apple2/source/gscheme05b.shk

	3. HyperCard GS 
		Apple's Apple II version of the popular Macintosh application.
		Contains a programming language.
		There are also a few programming kits for HyperCard GS.
		Available through Resource Central, Quality Computers, etc.

	4. HyperStudio
		Roger Wager, Inc.'s popular hyper application for the 
		Apple IIgs.  Contains a programming language.
		There are also a few programming kits for HyperStudio.

	5. XLISP-PLUS 2.1e+
		Language: Lisp
		Hardware requirements: Apple IIGS, at least 500kB free RAM
		Operating system requirements: shell program
			(e.g. GNO/ME, ORCA)
		Author name: David Michael Betz, Tom Almy et al.
		Author address:
			Tom Almy
			17830 SW Shasta Trail,
			Tualatin, OR 97062, USA.
		Author phone number: n/a
		Author email address: dbetz@apple.com, toma@sail.labs.tek.com
		Electronic file archive host access info:
			posted to comp.binaries.apple2.  Unix/MS-DOS source 
			available from glia.biostr.washington.edu:/pub/xlisp.
		Porter: voss@ira.uka.de
 
	6. MicroEmacs+ 
		GS/OS text editor which has programmable scripting 
		language.

	7. Cabot Software Systems Modula-2,
		Cabot Software Ltd., England
		Was Pecan Modula-2.
------------------------------

Unconfirmed or future languages:

ANIX	- a shell that appeared with the Lisa assembler.  I don't have any
	details on whether there was a shell language.  At one time, the
	authors were available on GEnie as HAL.LABS.  See the entry on
	Lisa for U.S. Postal Service address.

GNO	- lots of languages being ported here, such as Bison, flex, csh
	perhaps even a c and c++ compiler.  No formal list has been 
	submitted to me yet.

KSH	- A Graphical Korn shell which will run on the GS is being developed.
	More details once the product is available.

LISP	- there was at least one micro LISP available written in Integer
	BASIC back in the old days, as well as at least one commercial product.

MAF	- some sort of shell.  I don't know how programmable it was.

Orca/Modula-2 - In development at Byteworks.

MSHELL	- some sort of shell.  I don't know how programmable it was.

NPL	- NonProcedural Language.  1980.  A relational database language.  "An
	Introduction to Nonprocedural Languages Using NPL", T.D. Truitt et al,
	McGraw-Hill 1983.  Versions for Apple II, MS-DOS.

PILE    - Polytechnic's Instructional Language for Educators.  Similar
	in use to an enhanced PILOT, but structurally more like Pascal
	with Awk-like associative arrays (optionally stored on disk).
	Distributed to about 50 sites by Initial Teaching Alphabet
	Foundation for Apple II and CP/M.  "A Universal Computer Aided
	Instruction System," Henry G. Dietz & Ronald J Juels, Proc Natl
	Educ Computing Conf '83, pp.279-282.

-- 
Larry W. Virden                 UUCP: osu-cis!chemabs!lvirden
Same Mbox: BITNET: lvirden@cas  INET: lvirden@cas.org
Personal: 674 Falls Place,   Reynoldsburg, OH 43068-1614