Newsgroups: comp.sys.apple2 Path: news.weeg.uiowa.edu!news.uiowa.edu!hobbes.physics.uiowa.edu!zaphod.mps.ohio-state.edu!malgudi.oar.net!chemabs!lwv26 From: lwv26@cas.org (Larry W. Virden) Subject: The Apple II Programmer's Catalog of Languages and Toolkits Message-ID: <1993Jan12.170320.23153@cas.org> Followup-To: comp.sys.apple2 Sender: usenet@cas.org Reply-To: lvirden@cas.org (Larry W. Virden) Organization: Nedriv Software and Shoe Shiners, Uninc. References: <9301121633.AA04161@wave.scar.utoronto.ca> Date: Tue, 12 Jan 1993 16:55:51 GMT Lines: 386 The Apple II Programmer's Catalog of Languages and Toolkits Last Updated: Tue Jan 12 12:02:52 EST 1993 Version: v1.4 I would appreciate the following information from those of you out there who know the answers. Please send electronic replies to "Larry W. Virden" . 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: 1. 8 bit based programming languages Assembly EDASM Lisa+, ftp from cco.caltech.edu:/pub/apple2/8bit/lisa/* Author: Randall Hyde Last Contact info: HAL Labs 18942 Dallas Perris, CA 92370 Big Mac, Big Mac LC Predecessor to Merlin. Used to be available through CALL-A.P.P.L.E. Merlin 8/16 Plus Sold by Roger Wagner Orca/M Sold by Byteworks 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.) Author: Bob Sander-Cedarlof Address: P.O. Box 280300 Dallas, Texas 75228 Telephone: (214) 324-2050 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 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. Integer BASIC Built into original Apple II computers. Available on the Apple DOS 3.3 boot disks. BASIC development packages 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. Pecan Power System Basic (company bought out by Cabot Software Ltd.?) Z-Basic C 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, 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, entries in comp.sys.apple2 occasionally, manual itself is pretty good, and a fair amount of user-contributed improvements. Contains some bitset and other pascal-ism extentions. Manx Aztec C DOS 3.3 and Prodos 8 versions available. K&R compatible. Small C Comes as add-on package to Orca/M and Orca/M GS assemblers. Forth GraForth+ (DOS 3.3 only) (freely distributable, available on GEnie) Mad Apple Forth+ ftp from wuarchive.wustl.edu:/system/apple2/Lang/Forth/* Purple Forth+ ftp from cco.caltech.edu:/pub/apple2/8bit/source 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 Apple UCSD FORTRAN Pecan Power Systems FORTRAN (company bought out by Cabot Software Ltd.) Logo Apple Logo II LCSI Logo, LCSI Apple Logo, LCSI Terrapin Logo Terrapin Logo II, and Lego TC Logo. Pascal 1. Apple UCSD Pascal (has unique operating system) 2. Apple Quick (Instant?) Pascal (via Resource Central) 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.?) 5. Turbo-Pascal Hardware requirements: Apple II CP/M card PILOT Apple PILOT Apple SuperPILOT Other Acos - PRODOS 8 BBS Language Macos is a hacked version of Acos. 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. Davex+ - Prodos 8 shell environment, which permits limited shell programming. Executable available on most Apple FTP archive sites. ECP 8+ - Prodos 8 shell environment, which permits limited shell programming. Source and executable available on most Apple FTP archive sites. 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. Metal - PRODOS 8 BBS Language pidgen+ ftp from wuarchive.wustl.edu:/system/apple2/Lang/pidgen/* Published in Dr. Dobbs Journal. Original article also included a 'language' called TinMan I believe. Promal Talk is Cheap! Has a programmable script language which some have used to write front ends to services such as Compuserve. TimeOut UltraMacros (AppleWorks oriented add on macro language) Sold by Quality Computers, requires AppleWorks (not AW GS). WPL+ (word oriented language internal to ProDOS AppleWriter 2.1.) Available as a freely distribuable download on GEnie. 2. GS specific languages. Assembler APW Assembler Was available through APDA, then by Resource Central. Cabot Software Systems Assembler Power System, Cabot Software Ltd., England 65816 macro set and ProDOS 16 GS/OS Merlin 8/16 Plus Sold by Roger Wagner Orca/M GS available through by Byteworks. BASIC GS-Basic Apple's Apple IIgs BASIC interpreter. Was available through APDA, then Resource Central. Integer BASIC compiler Available from Byteworks. I THINK this one is GS specific. 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. Micol Advanced BASIC GS See above for address, phone number. Note that this package is carried by Quality Computers. List Price: $159 TML Basic C APW C Previously available through by APDA, then through Resource Central. Now discontinued. Orca/C available through Byteworks. Pascal Complete (formerly TML) Pascal Orca/Pascal - available through Byteworks. Other GS Forth+ ftp from cco.caltech.edu:/pub/apple2/source/GS16Forth.shk Also available on GEnie. Author: Warren Stone GScheme+ ftp from cco.caltech.edu:/pub/apple2/source/gscheme05b.shk This is Scheme for the IIgs. 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. 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. MicroEmacs+ GS/OS text editor which has programmable scripting language. Cabot Software Systems Modula-2, Cabot Software Ltd., England Was Pecan Modula-2. (+ = share/freeware [available via FTP]) 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 US PS address. SC assembler - 8 bit assembler whose support has ceased due to the closing on the company. GNO - lots of languages being ported here, such as Bison, flex, csh 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. 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. Orca/Modula-2 - In development at Byteworks. -- 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