patrick@ism780.UUCP (07/13/84)
#N:ism780:14900010:000:6682 ism780!patrick Jul 11 11:22:00 1984 This is likely to be a long message, but I hope to stimulate some interesting discussion, and gather some useful information. I (and many other C64 users, I expect) spend much time bemoaning the lack of `serious' software for the 64, especially in comparison with the Apple (which is, after all, no more inherently powerful a machine). I bought my 64 because it was such good value for money, and on the assumption that large numbers would be sold, with the result that eventually good software would become available. I think this is beginning to happen. It seems that there are now many powerful word-processors available, not to mention the usual collection of terminal emulators, database systems, spreadsheets etc. There are at least half-a-dozen assemblers which seem (from the specifications) to be worth investigation. Even higher-level languages are now beginning to appear (more later on this). I recently came across a magazine called "INFO 64", which contains lists and reviews of large numbers of software products for the 64. The editors/writers are not afraid to criticise products (always a good sign), and although the listings are not complete, there is a lot of useful information in here. Recommended. Bear with me; I'm getting to the point. I recently had an opportunity to play with the HES implementation of Forth for the 64; I was reasonably impressed, but suspect that there is probably a better version out there somewhere. I consulted INFO 64, and found to my surprise that there are no less than NINE different Forths available for the 64 (must say something about the compactness of Forth, and the ease with which it can be implemented, I suppose.) Now, how on earth am I to evaluate these different packages when the average software shop stocks nothing but games for the 64 and business software for the IBM PC? If I'm lucky, I may find one package in any particular shop; if I'm very lucky they may allow me to open it and read the documentation. The usual response, however, is "sorry, we don't carry that, but we can get it for you". I've been burned before, and now refuse to buy software I haven't tried, or had strongly recommended by someone whose opinions I trust. So, I'm turning to the net for some help. I don't know how many of you there are out there, but no matter how few, I suspect that between us we've bought/used/heard of a lot of software. Let's use the net to pool this knowledge. I'm attaching a list of all the 'high-level' languages for the 64 listed in INFO 64 (together with a couple of others I've heard of), and have added a few comments derived either from that source (enclosed in double quotes), or from my own experience. Please send mail with your comments on any you have used. I will collate replies, and post to the net. BASIC PetSpeed (Small Systems Engineering) ($150, disk) Based on a long-established PET compiler, so should be relatively bug-free. Used to be integer only? Tiny BASIC Compiler (Abacus) ($20, disk or tape) "Floating point...produces commented listing of equivalent 6502 code..." BASM "Compiler/Assembler" (Computer Alliance) ($100, disk) "...up to 130 times faster than BASIC...uses the syntax of BASIC with assembly language addressing modes and data types..." BASIC Compiler (JOU Laboratories) ($30) DTL Compiler 64 (Cimarron Corp) * No information. 64 Compiler (Data Equipment Supply Corp) ($100) * No information. Insta Speed (Cimarron Corp) * No information. * I assume these are BASIC compilers... MISCELLANEOUS LANGUAGES Logo (Commodore) ($70, disk) Solid, professional, slow. Documentation is comprehensive, but lacks detail on internals. Poor assembly language interface. Vanilla Pilot (Tamarack Software) ($30, disk or tape) I don't recommend this. Very limited in comparison with Logo. Pilot II (Tamarack Software) ($50, disk) Haven't used this (it's supposed to be an 'enhancement' of Vanilla Pilot). I doubt that even when enhanced it can match Logo. Comal (Public domain) ($20, disk) Still a little buggy, but a great improvement over BASIC. An interpreted procedural language. Give us a compiler too and we'll be in business. Action (Optimized System Software Inc) ($99, cartridge) A wonderful new language which will be available Real Soon Now. Crystal (Cygnus Expert Systems Inc ??) (<$60, disk) "...development language allows intermediate level BASIC programmers to create sophisticated games. Total control of sprites, interrupts, sound, animation etc. Uses no BASIC memory, and generates stand-alone code which can be run on any 64..." Zoom Pascal (Abacus) ($40, disk or tape) True compiler (generates 6502 m/code), but rather a toy. A limited subset of... KMMM Pascal (CGRS Microtech) ($85, disk) Sounds interesting - claims to be the real thing. Limbic Systems also advertise a Pascal compiler ($50, disk) Manx C is supposedly available on the 64? FORTH C64 Forth (Performance Micro Products) ($100, disk) Sounds pretty good (Forth 79 with lots of extensions, but lacks sound-controlling words). Assembler. Reviewed in latest INFO 64. FullForth+ (CGRS Microtech) ($100, disk) "FIG Forth with string & floating-point extensions. Target compiler available for $50 extra. Has conditional assembler." 64-Forth (Blue Sky Software) ($60, disk) "FIG Forth + extensions (400 words in all)...macro assembler". Forth (Mindworks) ($38, disk or tape) "FIG Forth with floating-point, graphics, sound extensions.... assembler". Super Forth 64 (Parsec Research) ($89, disk) "Supports sound, hi res, color & sprites..`save turnkey' generates distributable applications disks...conditional macro assembler". 64 Forth (HES) ($60, cartridge) Adequate; almost complete (no significant omissions) FIG Forth with extensions for sprites (but no string-handling, hi-res graphics, sound); seems to be pretty bug-free; editor is very slow. TRI Forth (Trimicro) No information. Tiny Forth (Abacus) ($28, disk or tape) No information. Forth 64 (Handic Software Inc) ($40, cartridge) "...includes macro assembler" CP/M LANGUAGES Nevada Cobol, Nevada Fortran (both from Commodore?) PS: may I make a general request for people to post reviews of software packages they own or have used? This would be a great help to the rest of us. Patrick Curran Interactive Systems Corp. 1212 Seventh St. Santa Monica, CA 90401. ...{uscvax|ucla-vax|vortex}!ism780!patrick ...decvax!yale-co!ima!ism780!patrick