Commodore 64 Comal-80 rev. 00.14
From C64-Wiki
Jump to navigationJump to searchComal 80 rev. 00.14 | ||
---|---|---|
![]() | ||
Developers | Jens Erik Jensen, Mogens Kjær, Helge Lassen, Lars Laursen | |
Publisher | Unicomal Denmark Aps. , Commodore Data | |
Release | 1984 | |
platform(s) | C64, CBM | |
Genre | Development system for language Comal | |
Control | ![]() | |
Media | ![]() | |
Language | English | |
Information | ... |
Description[edit | edit source]
COMAL 80 rev. 00.14 on commodore 64 is Unicomal's ApS implementation of the COMAL80 standard for Commodore Data A/S on floppy disk.
Shipment[edit | edit source]
The developement system contains one a 5,25" floppy disk with COMAL 80 and 5,25" floppy disks with demos and a manual.
Hardware Specifications[edit | edit source]
Minimum:
alternate:
also:
Documentation[edit | edit source]
The COMAL Reference Guide by B. Christensen is on Project64.
- Memory Map of Comal-80 rev 00.14 at zimmers.net
- COMAL Commands 1/2 at zimmers.net
- COMAL Commands 2/2 at zimmers.net
Difference between rev. 00.14 and v2.0[edit | edit source]
rev. 00.14 is a diskloading system where Comal 80 is loaded from Diskdrive, it gives only 12 KB programming space, compared to v2.0 where there is 30 KB programming space and some other features.
Comal programs saved must be loaded with same version, a solution to overcome this, is to LIST the program to Diskdrive.
- The variable used in FOR is not local in rev. 00.14 where it is local in v2.0.
- CLOSED procecures or functions names is global in rev. 00.14 where in v2.0 it is local a must use IMPORT to be used.
- SPRITES IDENTIFY must follow a SHOWSPRITE in v2.0.
- Tranfering arrays in function calls in rev. 00.14 it only needs the name, in v2.0 the name must be followed by a (,).
- Function calls with parameters can be used without () in rev. 00.14 where in v2.0 you must use ().
- Direct access can be done in rev. 00.14, it is forbidden in v2.0.
- UNIT was used in rev. 00.14 to specify device, in v2.0 only needs to type "0:" for use device 8.
- CLOSE FILE 255 is deleted in program in v2.0.
- In rev. 00.14 Packages GRAPHICS and SPRITES is included in program where in v2.0 it must use USE package.
- CLEAR in rev. 00.14 is now CLEARSCREEN in v2.0.
- SETTEXT in rev. 00.14 is now TEXTSCREEN in v2.0.
- SETGRAPHICS in rev. 00.14 is now GRAPHICSSCREEN in v2.0.
- HOME in rev. 00.14 is center of the screen where in v.2.0 it is (0,0).
- FRAME in rev. 00.14 is changed to WINDOW in v2.0.
NOT in rev. 00.14[edit | edit source]
- PAGE
- PRINT AT
- protected INPUT fields
- GET$ (Handle different formats)
- STR$
- VAL
- LOOP..EXIT WHEN..ENDLOOP
- FIND
- CHANGE
- TRACE
- TRAP HANDLER
- GRAPHICS package TEXTCOLOR
- GRAPHICS package TEXTBACKGROUND
- GRAPHICS package TEXTBORDER
- FULL Comal Kernal
- Defineable functionkeys
- Graphicsscreen dumps
- Better error messages
- Modem communication
- ASCII conversion
- Batch files
- External procedures
- User Packages
- Empty EPROM socket
Literature[edit | edit source]
- F. Nestle u. D. Pohlmann: Comal 80 Programmierpraxis
- J. Neuber u. K. U. Sperling: COMAL 2.01 Handbuch für Commodore 64 (1986)
- B.R. Christensen: Das COMAL-80 Buch (1986)
- Norbert Jungmann "Comal im Brennpunkt" in 64'er August 1986, Seite 41-42
- "COMAL 80 for the Commodore" - Handbuch
- Len Lindsay: "COMAL Handbook" (1. & 2. Edition)
- Borger R. Christensen: "COMAL Reference Guide"
- "Starting with COMAL"
- "COMAL Programming Guide"
- "COMAL Introduction to Computer Programming and the Commodore 64/128"
- "Structured Programming with Comal"
- "Beginning COMAL"
- John Kelly: "Foundations in Computer Studies with COMAL Second Edition"
- Commodore Data A/S: "COMAL 80 for the Commodore 64"
- COMAL Today Issue 12_1986 Apr 26
- COMAL Today Issue 17 1987 Jul 14
Links[edit | edit source]
- CSDb - Release No. 159825 Comal80 Rev. 00.14
- CSDb - Release No. 128121 Comal80 Rev. 00.14
- CSDb - Release No. 124242 Comal80 Rev. 00.64d Pre-Release
- Comal-80 rev. 00.14 bei c64-online.com
- COMAL on the C64