Commodore 64 Comal-80 rev. 00.14

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Baustelle Dieser Artikel befindet sich im Aufbau und ist vorläufig als Entwurf einzustufen.


Comal 80
Comal80 Disk Einschaltmeldung1.jpg
Entwickler Unicomal Denmark Aps.
Publisher Unicomal Denmark Aps., Commodore, COMAL User Group USA
Release 1984
Plattform(en) C64, CBM
Genre Entwicklungssystem für die Sprache Comal
Steuerung Icon tastatur.png
Medien Icon disk525.png
Sprache englisch
Information Public Domain
Nachfolger: Commodore-64 Comal 80 rev 2.01‎‎

Allgemeines[Bearbeiten | Quelltext bearbeiten]

Grundlagen zu Comal sind im Übersichtsartikel zu finden.

Herausgeber[Bearbeiten | Quelltext bearbeiten]

Die Publisher sind: Unicomal Denmark Aps. und Commodore.

Programmierer[Bearbeiten | Quelltext bearbeiten]

Jens Erik Jensen, Mogens Kjær, Helge Lassen, Lars Laursen

Vertrieb[Bearbeiten | Quelltext bearbeiten]

Die Version 0.14 von Comal ist seit ihrem Erscheinen in der Public Domain und war bei entsprechenden Vertriebshäusern im Angebot und konnte auch legal von den Nutzern weitergegeben werden.

Beschreibung[Bearbeiten | Quelltext bearbeiten]

Lieferumfang[Bearbeiten | Quelltext bearbeiten]

Das Entwicklungssystem ist auf einer Diskette im 1541-Format (einseitig bespielt) gespeichert.

Hardwareanforderung und -unterstützung[Bearbeiten | Quelltext bearbeiten]

Minimum:

unterstützt werden:

  • Diskettenlaufwerk 1570
  • Diskettenlaufwerk 1571
  • Datasette 1530 (SETMSG- nötig)

funktioniert auch mit:

Arbeitsweise[Bearbeiten | Quelltext bearbeiten]

Es sind 9902 Bytes zur Programmierung frei.

Bibliotheken[Bearbeiten | Quelltext bearbeiten]

Dokumentation[Bearbeiten | Quelltext bearbeiten]

Der COMAL Reference Guide Sprache:englisch von B. Christensen liegt als roher Scan auf Project64.

Befehle[Bearbeiten | Quelltext bearbeiten]

Programmanweisungen[Bearbeiten | Quelltext bearbeiten]

AND 
ABS() 
APPEND 
ATN() 
CASE " . ENDCASE 
CHAIN "Name" 
CHR$() 
CLOSE (FILE) (Nr. ) 
CLOSED 
COS()
DATA 
DIM 
DIV
ELIF 
END 
EOD 
EOF( 
ESC 
EXIT 
EXP() 
FALSE 
FOR .... ENDFOR 
FONC ... ENDFONC 
GOTO SPRONGMARKE
IF .. THEN .. ELSE .. ENDIF 
IN 
INPOT 
INPOT FILE Nr. 
INT() 
KEY$ 4
LEN( 
LOG( 
LOOP END LOOP 
MOD 
NOT 
NOLL 
OPEN (FILE)
OR 
ORD() 
OTHERWISE 
PEEK()
PRINT 
PRINT FILE Nr. 
PRINT OSING "Maske" 
POKE 
PROC .. ENDPROC
READ ((data)) 
READ FILE Nr. 
REF 
REPEAT ... UNTIL 
RESTORE ((data) ) 
RETURN 
RND() 
SELECT (OUTPUT) 
SGN() 
SIN() 
SQR() 
STATUS 
STEP 
STOP 
TAB() 
TAN() 
TRAP ESC- (+) 
TRUE 
WHEN 
WHILE ... ENDWHILE 
WRITE FILE Nr. 
ZONE 

Steueranweisungen (Programm/Floppy)[Bearbeiten | Quelltext bearbeiten]

AUTO 
CAT (Nr. )
CON 
DEL
DELETE "Name n 
EDIT 
ENTER 3
LIST 
LIST "Name 
LOAD
MERGE 
NEW 
PASS 
RENUM 
RUN 
SAVE" Name"
SETEXEC+ (-) 
SETMSG- (+)

Code-Beispiele[Bearbeiten | Quelltext bearbeiten]

Ergänzende Software[Bearbeiten | Quelltext bearbeiten]

Bezugsquellen[Bearbeiten | Quelltext bearbeiten]

Besprechungen und Literatur[Bearbeiten | Quelltext bearbeiten]

Alternativen[Bearbeiten | Quelltext bearbeiten]

Weblinks[Bearbeiten | Quelltext bearbeiten]