_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

C64 COMAL INFO

FILE INFORMATION

FILENAME(S): C64 COMAL INFO

FILE TYPE(S): PRG

FILE SIZE: 2.6K

FIRST SEEN: 2025-11-02 16:54:41

APPEARS ON: 4 disk(s)

FILE HASH

ec7b70708020a2d621ee28b5b081e111d4091ad2e632dccdbb16b5b8fe82d98b

FOUND ON DISKS (4 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
COMAL C64 COMAL INFO PRG Treasure Chest - Reamigation 29 6 DOWNLOAD FILE
PD DISK 15 C64 COMAL INFO PRG Treasure Chest - Wolfgang Rauprich 29 6 DOWNLOAD FILE
C64 COMAL 0 14 C64 COMAL INFO PRG High Voltage Complete C64 Collection 6 11 DOWNLOAD FILE
BLUE EYES 033 C64 COMAL INFO PRG Curtcool, Misc 6 11 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 54 0A 54 0A 55 0A 00 0A  1A 00 53 41 56 45 22 30  |T.T.U.....SAVE"0|
00000010: 3A 43 36 34 20 43 4F 4D  41 4C 20 49 4E 46 4F 22  |:C64 COMAL INFO"|
00000020: 00 14 04 00 00 1E 1E 00  20 20 20 2B 2D 2D 2D 2D  |........   +----|
00000030: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000040: 2D 2B 00 28 1E 00 20 20  20 21 20 20 20 20 20 20  |-+.(..   !      |
00000050: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 21  |               !|
00000060: 00 32 1E 00 20 20 20 21  20 20 C9 4E 46 4F 52 4D  |.2..   !  .NFORM|
00000070: 41 54 49 4F 4E 20 41 42  4F 55 54 20 20 21 00 3C  |ATION ABOUT  !.<|
00000080: 1E 00 20 20 20 21 20 20  20 20 20 20 20 20 20 20  |..   !          |
00000090: 20 20 20 20 20 20 20 20  20 20 20 21 00 46 1E 00  |           !.F..|
000000A0: 20 20 20 21 20 20 20 C3  3D 20 36 34 20 C3 CF CD  |   !   .= 64 ...|
000000B0: C1 CC 2D 38 30 20 20 20  20 21 00 50 1E 00 20 20  |..-80    !.P..  |
000000C0: 20 21 20 20 20 20 20 20  52 45 56 2E 20 30 2E 31  | !      REV. 0.1|
000000D0: 34 20 20 20 20 20 20 21  00 5A 1E 00 20 20 20 21  |4      !.Z..   !|
000000E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000F0: 20 20 20 20 20 21 00 64  1E 00 20 20 20 21 28 43  |     !.d..   !(C|
00000100: 29 20 31 39 38 33 20 D5  4E 49 C3 4F 4D 41 4C 20  |) 1983 .NI.OMAL |
00000110: C1 50 D3 21 00 6E 1E 00  20 20 20 21 20 20 20 20  |.P.!.n..   !    |
00000120: 20 20 20 C4 C5 CE CD C1  D2 CB 2E 20 20 20 20 20  |   ........     |
00000130: 20 21 00 78 1E 00 20 20  20 21 20 20 20 20 20 20  | !.x..   !      |
00000140: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 21  |               !|
00000150: 00 82 1E 00 20 20 20 2B  2D 2D 2D 2D 2D 2D 2D 2D  |....   +--------|
00000160: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2B 00 8C  |-------------+..|
00000170: 04 00 00 96 04 00 00 A0  21 00 20 20 C8 4F 57 20  |........!.  .OW |
00000180: 57 4F 52 4B 53 20 54 48  45 20 49 4E 54 45 52 50  |WORKS THE INTERP|
00000190: 52 45 54 45 52 20 3F 00  AA 21 00 20 20 3D 3D 3D  |RETER ?..!.  ===|
000001A0: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D 3D 3D 3D 3D  |================|
000001B0: 3D 3D 3D 3D 3D 3D 3D 3D  00 B4 04 00 00 BE 28 00  |========......(.|
000001C0: 20 C3 3D 20 36 34 20 20  43 4F 4D 41 4C 2D 38 30  | .= 64  COMAL-80|
000001D0: 20 49 53 20 41 20 53 45  4D 49 2D 43 4F 4D 50 49  | IS A SEMI-COMPI|
000001E0: 4C 45 52 2E 00 C8 04 00  00 D2 2F 00 20 20 D7 48  |LER......./.  .H|
000001F0: 45 4E 20 4C 49 4E 45 53  20 41 52 45 20 45 4E 54  |EN LINES ARE ENT|
00000200: 45 52 45 44 20 46 52 4F  4D 20 54 48 45 20 4B 45  |ERED FROM THE KE|
00000210: 59 42 4F 41 52 44 2C 00  DC 29 00 20 20 54 48 45  |YBOARD,..).  THE|
00000220: 59 20 41 52 45 20 43 48  45 43 4B 45 44 20 46 4F  |Y ARE CHECKED FO|
00000230: 52 20 53 59 4E 54 41 58  20 45 52 52 4F 52 53 2E  |R SYNTAX ERRORS.|
00000240: 00 E6 32 00 20 20 C4 55  52 49 4E 47 20 54 48 49  |..2.  .URING THI|
00000250: 53 20 50 41 52 53 49 4E  47 20 54 48 45 20 4C 49  |S PARSING THE LI|
00000260: 4E 45 53 20 41 52 45 20  54 52 41 4E 53 4C 41 54  |NES ARE TRANSLAT|
00000270: 45 44 00 F0 2D 00 20 20  49 4E 54 4F 20 41 4E 20  |ED..-.  INTO AN |
00000280: 49 4E 54 45 52 4E 41 4C  20 43 4F 44 45 20 28 52  |INTERNAL CODE (R|
00000290: 45 56 45 52 53 45 20 50  4F 4C 49 53 48 29 2E 00  |EVERSE POLISH)..|
000002A0: FA 22 00 20 20 C6 4F 52  20 45 58 41 4D 50 4C 45  |.".  .OR EXAMPLE|
000002B0: 2C 20 54 48 45 20 45 58  50 52 45 53 53 49 4F 4E  |, THE EXPRESSION|
000002C0: 3A 01 04 04 00 01 0E 23  00 20 20 20 20 20 31 20  |:......#.     1 |
000002D0: 2B 20 33 20 2A 20 53 49  4E 28 20 2D 20 58 20 2F  |+ 3 * SIN( - X /|
000002E0: 20 32 20 29 20 2B 20 33  01 18 04 00 01 22 26 00  | 2 ) + 3....."&.|
000002F0: 20 20 49 53 20 54 52 41  4E 53 4C 41 54 45 44 20  |  IS TRANSLATED |
00000300: 54 4F 20 52 45 56 45 52  53 45 20 50 4F 4C 49 53  |TO REVERSE POLIS|
00000310: 48 3A 01 2C 04 00 01 36  20 00 20 20 20 20 20 31  |H:.,...6 .     1|
00000320: 20 33 20 58 20 32 20 2F  20 2D 20 53 49 4E 20 2A  | 3 X 2 / - SIN *|
00000330: 20 2B 20 33 20 2B 01 40  04 00 01 4A 28 00 20 20  | + 3 +.@...J(.  |
00000340: D4 48 49 53 20 41 4C 4C  4F 57 53 20 46 41 53 54  |.HIS ALLOWS FAST|
00000350: 20 50 52 4F 47 52 41 4D  20 45 58 45 43 55 54 49  | PROGRAM EXECUTI|
00000360: 4F 4E 01 54 21 00 20 20  42 55 54 20 41 4C 53 4F  |ON.T!.  BUT ALSO|
00000370: 20 4D 41 4B 45 53 20 49  54 20 48 41 52 44 45 52  | MAKES IT HARDER|
00000380: 20 54 4F 01 5E 31 00 20  20 52 45 43 52 45 41 54  | TO.^1.  RECREAT|
00000390: 45 20 28 CC C9 D3 D4 29  20 54 48 45 20 4F 52 49  |E (....) THE ORI|
000003A0: 47 49 4E 41 4C 20 50 52  4F 47 52 41 4D 20 4C 49  |GINAL PROGRAM LI|
000003B0: 4E 45 53 2E 01 68 04 00  01 72 2F 00 20 20 D7 48  |NES..h...r/.  .H|
000003C0: 45 4E 20 D2 D5 CE 20 49  53 20 54 59 50 45 44 2C  |EN ... IS TYPED,|
000003D0: 20 41 20 50 52 45 50 41  53 53 20 49 53 20 50 45  | A PREPASS IS PE|
000003E0: 52 46 4F 52 4D 45 44 01  7C 1D 00 20 20 41 4E 44  |RFORMED.|..  AND|
000003F0: 20 54 48 45 20 50 52 4F  47 52 41 4D 20 49 53 20  | THE PROGRAM IS |
00000400: D2 D5 CE 2E 01 86 04 00  01 90 2F 00 20 20 D4 48  |........../.  .H|
00000410: 45 20 50 52 45 50 41 53  53 20 43 48 41 49 4E 53  |E PREPASS CHAINS|
00000420: 20 54 48 45 20 50 52 4F  47 52 41 4D 20 53 54 52  | THE PROGRAM STR|
00000430: 55 43 54 55 52 45 53 01  9A 21 00 20 20 53 55 43  |UCTURES..!.  SUC|
00000440: 48 20 41 53 20 C9 C6 2D  C5 CC C9 C6 2D C5 CC D3  |H AS ..-....-...|
00000450: C5 2D C5 CE C4 C9 C6 2C  01 A4 1D 00 20 20 20 20  |.-.....,....    |
00000460: 20 20 20 20 20 20 D7 C8  C9 CC C5 2D C5 CE C4 D7  |      .....-....|
00000470: C8 C9 CC C5 2C 01 AE 1B  00 20 20 20 20 20 20 20  |....,....       |
00000480: 20 20 20 D2 C5 D0 C5 C1  D4 2D D5 CE D4 C9 CC 2C  |   ......-.....,|
00000490: 01 B8 12 00 20 20 49 4E  20 54 48 49 53 20 57 41  |....  IN THIS WA|
000004A0: 59 3A 01 C2 04 00 01 CC  23 00 20 20 20 20 20 20  |Y:......#.      |
000004B0: 20 20 49 46 20 3C 45 58  50 52 3E 20 54 48 45 4E  |  IF <EXPR> THEN|
000004C0: 20 4F 2D 2D 2D 2D 2D 2D  2B 01 D6 23 00 20 20 20  | O------+..#.   |
000004D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004E0: 20 20 20 20 20 20 20 20  20 20 20 21 01 E0 23 00  |           !..#.|
000004F0: 20 20 2B 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |  +-------------|
00000500: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2B 01  |--------------+.|
00000510: EA 07 00 20 20 21 01 F4  23 00 20 20 2B 2D 2D 3E  |...  !..#.  +-->|
00000520: 20 20 45 4C 49 46 20 4F  20 3C 45 58 50 52 3E 20  |  ELIF O <EXPR> |
00000530: 54 48 45 4E 20 4F 2D 2D  2B 01 FE 23 00 20 20 20  |THEN O--+..#.   |
00000540: 20 20 20 20 20 20 20 20  20 20 21 20 20 20 20 20  |          !     |
00000550: 20 20 20 20 20 20 20 20  20 20 20 21 02 08 23 00  |           !..#.|
00000560: 20 20 2B 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |  +-------------|
00000570: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2B 02  |--------------+.|
00000580: 12 12 00 20 20 21 20 20  20 20 20 20 20 20 20 20  |...  !          |
00000590: 21 02 1C 23 00 20 20 2B  2D 2D 3E 20 20 45 4C 49  |!..#.  +-->  ELI|
000005A0: 46 20 4F 20 3C 45 58 50  52 3E 20 54 48 45 4E 20  |F O <EXPR> THEN |
000005B0: 4F 2D 2D 2B 02 26 23 00  20 20 20 20 20 20 20 20  |O--+.&#.        |
000005C0: 20 20 20 20 20 21 20 20  20 20 20 20 20 20 20 20  |     !          |
000005D0: 20 20 20 20 20 20 21 02  30 23 00 20 20 2B 2D 2D  |      !.0#.  +--|
000005E0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000005F0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2B 02 3A 12 00 20 20  |---------+.:..  |
00000600: 21 20 20 20 20 20 20 20  20 20 20 21 02 44 12 00  |!          !.D..|
00000610: 20 20 2B 2D 2D 3E 20 20  45 4C 53 45 20 4F 02 4E  |  +-->  ELSE O.N|
00000620: 12 00 20 20 20 20 20 20  20 20 20 20 20 20 20 21  |..             !|
00000630: 02 58 12 00 20 20 2B 2D  2D 2D 2D 2D 2D 2D 2D 2D  |.X..  +---------|
00000640: 2D 2B 02 62 07 00 20 20  21 02 6C 11 00 20 20 2B  |-+.b..  !.l..  +|
00000650: 2D 2D 3E 20 20 45 4E 44  49 46 02 76 04 00 02 80  |-->  ENDIF.v....|
00000660: 04 00 02 8A 1D 00 20 20  20 20 20 20 20 20 52 45  |......        RE|
00000670: 50 45 41 54 20 3C 2D 2D  2D 2D 2D 2D 2D 2D 2B 02  |PEAT <--------+.|
00000680: 94 1D 00 20 20 20 20 20  20 20 20 20 20 2E 2E 2E  |...          ...|
00000690: 20 20 20 20 20 20 20 20  20 20 20 21 02 9E 1D 00  |           !....|
000006A0: 20 20 20 20 20 20 20 20  55 4E 54 49 4C 20 3C 45  |        UNTIL <E|
000006B0: 58 50 52 3E 20 4F 2D 2D  2B 02 A8 04 00 02 B2 04  |XPR> O--+.......|
000006C0: 00 02 BC 3A 00 20 20 C1  42 53 4F 4C 55 54 45 20  |...:.  .BSOLUTE |
000006D0: 41 44 44 52 45 53 53 45  53 20 41 52 45 20 49 4E  |ADDRESSES ARE IN|
000006E0: 53 45 52 54 45 44 20 49  4E 20 54 48 45 20 50 52  |SERTED IN THE PR|
000006F0: 4F 47 52 41 4D 20 43 4F  44 45 2E 02 C6 04 00 02  |OGRAM CODE......|
00000700: D0 28 00 20 20 C1 4C 4C  20 53 54 52 55 43 54 55  |.(.  .LL STRUCTU|
00000710: 52 45 53 20 41 52 45 20  43 48 45 43 4B 45 44 20  |RES ARE CHECKED |
00000720: 53 4F 20 54 48 41 54 02  DA 31 00 20 20 41 20 D2  |SO THAT..1.  A .|
00000730: C5 D0 C5 C1 D4 20 44 4F  45 53 20 4E 4F 54 20 45  |..... DOES NOT E|
00000740: 4E 44 20 57 49 54 48 20  C5 CE C4 C9 C6 20 41 4E  |ND WITH ..... AN|
00000750: 44 20 53 4F 20 4F 4E 2E  02 E4 04 00 02 EE 04 00  |D SO ON.........|
00000760: 02 F8 33 00 20 20 C2 45  43 41 55 53 45 20 4F 46  |..3.  .ECAUSE OF|
00000770: 20 54 48 45 20 49 4E 54  45 52 4E 41 4C 20 46 4F  | THE INTERNAL FO|
00000780: 52 4D 41 54 20 4F 46 20  54 48 45 20 50 52 4F 47  |RMAT OF THE PROG|
00000790: 52 41 4D 03 02 2B 00 20  20 54 48 45 52 45 20 41  |RAM..+.  THERE A|
000007A0: 52 45 20 54 57 4F 20 54  59 50 45 53 20 4F 46 20  |RE TWO TYPES OF |
000007B0: 50 52 4F 47 52 41 4D 20  46 49 4C 45 53 3A 03 0C  |PROGRAM FILES:..|
000007C0: 04 00 03 16 35 00 20 20  20 20 20 C1 20 D3 C1 D6  |....5.     . ...|
000007D0: C5 2D 46 49 4C 45 20 28  50 52 47 2D 46 49 4C 45  |.-FILE (PRG-FILE|
000007E0: 29 20 43 4F 4E 54 41 49  4E 53 20 41 20 50 52 4F  |) CONTAINS A PRO|
000007F0: 47 52 41 4D 20 49 4E 03  20 36 00 20 20 20 20 20  |GRAM IN. 6.     |
00000800: 54 48 45 20 49 4E 54 45  52 4E 41 4C 20 46 4F 52  |THE INTERNAL FOR|
00000810: 4D 41 54 2E 20 D3 C1 D6  C5 2D 46 49 4C 45 53 20  |MAT. ....-FILES |
00000820: 43 41 4E 20 42 45 20 CC  CF C1 C4 45 44 03 2A 15  |CAN BE ....ED.*.|
00000830: 00 20 20 20 20 20 41 4E  44 20 C3 C8 C1 C9 CE 45  |.     AND .....E|
00000840: 44 2E 03 34 04 00 03 3E  38 00 20 20 20 20 20 C1  |D..4...>8.     .|
00000850: 20 CC C9 D3 D4 2D 46 49  4C 45 20 28 53 45 51 2D  | ....-FILE (SEQ-|
00000860: 46 49 4C 45 29 20 43 4F  4E 54 41 49 4E 53 20 54  |FILE) CONTAINS T|
00000870: 48 45 20 53 4F 55 52 43  45 20 54 45 58 54 03 48  |HE SOURCE TEXT.H|
00000880: 31 00 20 20 20 20 20 4F  46 20 41 20 50 52 4F 47  |1.     OF A PROG|
00000890: 52 41 4D 2E 20 CC C9 D3  D4 2D 46 49 4C 45 53 20  |RAM. ....-FILES |
000008A0: 43 41 4E 20 42 45 20 C5  CE D4 C5 D2 45 44 2E 03  |CAN BE .....ED..|
000008B0: 52 04 00 03 5C 37 00 20  20 C1 20 D3 C1 D6 C5 2D  |R...\7.  . ....-|
000008C0: 46 49 4C 45 20 49 53 20  55 53 45 46 55 4C 4C 20  |FILE IS USEFULL |
000008D0: 42 45 43 41 55 53 45 20  49 54 20 49 53 20 46 41  |BECAUSE IT IS FA|
000008E0: 53 54 20 54 4F 20 4C 4F  41 44 03 66 15 00 20 20  |ST TO LOAD.f..  |
000008F0: 41 4E 44 20 49 53 20 43  4F 4D 50 41 43 54 2E 03  |AND IS COMPACT..|
00000900: 70 04 00 03 7A 34 00 20  20 C1 20 CC C9 D3 D4 2D  |p...z4.  . ....-|
00000910: 46 49 4C 45 20 49 53 20  55 53 45 46 55 4C 4C 20  |FILE IS USEFULL |
00000920: 57 48 45 4E 20 54 48 45  20 50 52 4F 47 52 41 4D  |WHEN THE PROGRAM|
00000930: 20 48 41 53 20 54 4F 03  84 29 00 20 20 42 45 20  | HAS TO..).  BE |
00000940: 54 52 41 4E 53 46 45 52  52 45 44 20 54 4F 20 41  |TRANSFERRED TO A|
00000950: 4E 4F 54 48 45 52 20 43  4F 4D 41 4C 2D 38 30 2E  |NOTHER COMAL-80.|
00000960: 03 8E 38 00 20 20 C9 54  20 43 41 4E 20 41 4C 53  |..8.  .T CAN ALS|
00000970: 4F 20 42 45 20 55 53 45  44 20 54 4F 20 48 41 4E  |O BE USED TO HAN|
00000980: 44 4C 45 20 50 52 4F 43  45 44 55 52 45 20 4C 49  |DLE PROCEDURE LI|
00000990: 42 52 41 52 49 45 53 2E  03 98 04 00 03 A2 04 00  |BRARIES.........|
000009A0: 03 AC 3A 00 20 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |..:. -----------|
000009B0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000009C0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000009D0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 03 B6 04 00 03 C0  |----------......|
000009E0: 43 00 20 20 D4 48 49 53  20 56 45 52 53 49 4F 4E  |C.  .HIS VERSION|
000009F0: 20 4F 46 20 43 4F 4D 41  4C 2D 38 30 20 57 4F 52  | OF COMAL-80 WOR|
00000A00: 4B 53 20 20 20 20 20 20  4F 4E 4C 59 20 4F 4E 20  |KS      ONLY ON |
00000A10: 54 48 45 20 C3 4F 4D 4D  4F 44 4F 52 45 20 36 34  |THE .OMMODORE 64|
00000A20: 2E 03 CA 35 00 20 20 41  4E 44 20 4C 45 41 56 45  |...5.  AND LEAVE|
00000A30: 53 20 4F 4E 4C 59 20 39  2D 31 30 4B 20 46 52 45  |S ONLY 9-10K FRE|
00000A40: 45 20 4D 45 4D 4F 52 59  20 46 4F 52 20 54 48 45  |E MEMORY FOR THE|
00000A50: 20 55 53 45 52 2E 03 D4  04 00 00 00              | USER.......    |
T.T.U.....SAVE"0:C64 COMAL INFO"........
   +---------------------+.(..   !      
               !.2..   !  INFORMATION AB
OUT  !.<..   !                     !.F..
   !   C= 64 COMAL-80    !.P..   !      
REV. 0.14      !.Z..   !                
     !.D..   !(C) 1983 UNICOMAL APS!.N..
   !       DENMARK.      !.X..   !      
               !....   +----------------
-----+......... !.  HOW WORKS THE INTERP
RETER ?..!.  ===========================
......(. C= 64  COMAL-80 IS A SEMI-COMPI
LER..H...R/.  WHEN LINES ARE ENTERED FRO
M THE KEYBOARD,..).  THEY ARE CHECKED FO
R SYNTAX ERRORS...2.  DURING THIS PARSIN
G THE LINES ARE TRANSLATED..-.  INTO AN 
INTERNAL CODE (REVERSE POLISH)...".  FOR
 EXAMPLE, THE EXPRESSION:......#.     1 
+ 3 * SIN( - X / 2 ) + 3....."&.  IS TRA
NSLATED TO REVERSE POLISH:.,...6 .     1
 3 X 2 / - SIN * + 3 +.@...J(.  THIS ALL
OWS FAST PROGRAM EXECUTION.T!.  BUT ALSO
 MAKES IT HARDER TO.^1.  RECREATE (LIST)
 THE ORIGINAL PROGRAM LINES..H...R/.  WH
EN RUN IS TYPED, A PREPASS IS PERFORMED.
|..  AND THE PROGRAM IS RUN......./.  TH
E PREPASS CHAINS THE PROGRAM STRUCTURES.
.!.  SUCH AS IF-ELIF-ELSE-ENDIF,....    
      WHILE-ENDWHILE,....          REPEA
T-UNTIL,....  IN THIS WAY:.B...L#.      
  IF <EXPR> THEN O------+.V#.           
                   !..#.  +-------------
--------------+....  !..#.  +-->  ELIF O
 <EXPR> THEN O--+..#.             !     
           !..#.  +---------------------
------+....  !          !..#.  +-->  ELI
F O <EXPR> THEN O--+.&#.             !  
              !.0#.  +------------------
---------+.:..  !          !.D..  +-->  
ELSE O.N..             !.X..  +---------
-+.B..  !.L..  +-->  ENDIF.V..........  
      REPEAT <--------+....          ...
           !....        UNTIL <EXPR> O--
+..........:.  ABSOLUTE ADDRESSES ARE IN
SERTED IN THE PROGRAM CODE..F...P(.  ALL
 STRUCTURES ARE CHECKED SO THAT.Z1.  A R
EPEAT DOES NOT END WITH ENDIF AND SO ON.
..........3.  BECAUSE OF THE INTERNAL FO
RMAT OF THE PROGRAM..+.  THERE ARE TWO T
YPES OF PROGRAM FILES:......5.     A SAV
E-FILE (PRG-FILE) CONTAINS A PROGRAM IN.
 6.     THE INTERNAL FORMAT. SAVE-FILES 
CAN BE LOADED.*..     AND CHAINED..4...>
8.     A LIST-FILE (SEQ-FILE) CONTAINS T
HE SOURCE TEXT.H1.     OF A PROGRAM. LIS
T-FILES CAN BE ENTERED..R...\7.  A SAVE-
FILE IS USEFULL BECAUSE IT IS FAST TO LO
AD.F..  AND IS COMPACT..P...Z4.  A LIST-
FILE IS USEFULL WHEN THE PROGRAM HAS TO.
.).  BE TRANSFERRED TO ANOTHER COMAL-80.
..8.  IT CAN ALSO BE USED TO HANDLE PROC
EDURE LIBRARIES...........:. -----------
----------------------------------------
--......C.  THIS VERSION OF COMAL-80 WOR
KS      ONLY ON THE COMMODORE 64..J5.  A
ND LEAVES ONLY 9-10K FREE MEMORY FOR THE
 USER..T....
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL