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

ASMBASIC.DOCS

FILE INFORMATION

FILENAME(S): ASMBASIC.DOCS

FILE TYPE(S): SEQ

FILE SIZE: 5K

FIRST SEEN: 2025-11-30 16:59:32

APPEARS ON: 1 disk(s)

FILE HASH

201b074803fb62fadf64ca3e4070a30a599091f7818038858165644dd38ea299

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
DUNGEON MASTER23 ASMBASIC.DOCS SEQ High Voltage Complete C64 Collection 17 1 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 20 20 20 20 D3 59 4D 42  4F 4C 49 43 20 4C 41 42  |    .YMBOLIC LAB|
00000010: 45 4C 2D 42 41 53 45 44  20 41 53 53 45 4D 42 4C  |EL-BASED ASSEMBL|
00000020: 45 52 53 20 41 52 45 20  54 48 45 20 4D 4F 53 54  |ERS ARE THE MOST|
00000030: 20 43 4F 4E 56 49 45 4E  49 45 4E 54 20 57 41 59  | CONVIENIENT WAY|
00000040: 20 54 4F 20 57 52 49 54  45 20 4D 41 43 48 49 4E  | TO WRITE MACHIN|
00000050: 45 20 4C 41 4E 47 55 41  47 45 20 28 CD CC 29 20  |E LANGUAGE (..) |
00000060: 50 52 4F 47 52 41 4D 53  2E 20 20 D4 48 45 20 49  |PROGRAMS.  .HE I|
00000070: 4E 53 54 52 55 43 54 49  4F 4E 53 20 41 52 45 20  |NSTRUCTIONS ARE |
00000080: 45 4E 54 45 52 45 44 20  41 53 20 D3 CF D5 D2 C3  |ENTERED AS .....|
00000090: C5 20 C3 CF C4 C5 20 41  4E 44 20 4C 41 54 45 52  |. .... AND LATER|
000000A0: 20 41 53 53 45 4D 42 4C  45 44 20 28 4F 52 20 C3  | ASSEMBLED (OR .|
000000B0: CF CD D0 C9 CC C5 C4 29  20 49 4E 54 4F 20 4F 42  |.......) INTO OB|
000000C0: 4A 45 43 54 20 43 4F 44  45 20 28 54 48 45 20 41  |JECT CODE (THE A|
000000D0: 43 55 54 41 4C 20 CD CC  29 2E 20 20 C1 4E 44 20  |CUTAL ..).  .ND |
000000E0: 52 41 54 48 45 52 20 54  48 41 4E 20 55 53 49 4E  |RATHER THAN USIN|
000000F0: 47 20 4D 45 4D 4F 52 59  20 4C 4F 43 41 54 49 4F  |G MEMORY LOCATIO|
00000100: 4E 53 20 28 41 4C 54 48  4F 55 47 48 20 59 4F 55  |NS (ALTHOUGH YOU|
00000110: 20 53 54 49 4C 4C 20 43  41 4E 20 46 4F 52 20 45  | STILL CAN FOR E|
00000120: 58 41 4D 50 4C 45 3A 20  4A 53 52 20 24 46 46 44  |XAMPLE: JSR $FFD|
00000130: 32 29 2C 20 59 4F 55 20  43 41 4E 20 4E 41 4D 45  |2), YOU CAN NAME|
00000140: 20 52 4F 55 54 49 4E 45  53 20 57 49 54 48 20 4D  | ROUTINES WITH M|
00000150: 45 41 4E 49 4E 47 46 55  4C 20 4C 41 42 45 4C 53  |EANINGFUL LABELS|
00000160: 2E 20 20 C9 54 27 53 20  41 53 20 49 46 20 59 4F  |.  .T'S AS IF YO|
00000170: 55 20 43 4F 55 4C 44 20  45 4E 54 45 52 20 C7 CF  |U COULD ENTER ..|
00000180: D3 D5 C2 20 CA CF D9 D3  D4 C9 C3 CB 20 49 4E 20  |... ........ IN |
00000190: C2 C1 D3 C9 C3 2E 0D 0D  20 20 20 20 C1 D3 CD C2  |........    ....|
000001A0: C1 D3 C9 C3 20 33 2E 30  20 49 53 20 4D 4F 52 45  |.... 3.0 IS MORE|
000001B0: 20 54 48 41 4E 20 4A 55  53 54 20 41 4E 20 41 53  | THAN JUST AN AS|
000001C0: 53 45 4D 42 4C 45 52 2E  20 20 C9 54 20 49 53 20  |SEMBLER.  .T IS |
000001D0: 41 20 C2 C1 D3 C9 C3 20  45 58 54 45 4E 53 49 4F  |A ..... EXTENSIO|
000001E0: 4E 20 54 48 41 54 20 41  44 44 53 20 4D 4F 52 45  |N THAT ADDS MORE|
000001F0: 20 C2 C1 D3 C9 C3 20 41  4E 44 20 C1 D3 D3 C5 CD  | ..... AND .....|
00000200: C2 CC C5 D2 20 43 4F 4D  4D 41 4E 44 53 2E 20 20  |.... COMMANDS.  |
00000210: C8 45 52 45 20 49 53 20  4C 49 53 54 49 4E 47 20  |.ERE IS LISTING |
00000220: 4F 46 20 54 48 45 20 4E  45 57 20 C2 C1 D3 C9 C3  |OF THE NEW .....|
00000230: 20 43 4F 4D 4D 41 4E 44  53 3A 0D 0D C1 D5 D4 CF  | COMMANDS:......|
00000240: 20 5B 53 54 45 50 20 56  41 4C 55 45 5D 0D 20 20  | [STEP VALUE].  |
00000250: 20 20 20 D4 4F 20 45 4E  54 45 52 20 C1 D5 D4 CF  |   .O ENTER ....|
00000260: 20 4D 4F 44 45 20 53 49  4D 50 4C 59 20 54 59 50  | MODE SIMPLY TYP|
00000270: 45 20 C1 D5 D4 CF 20 46  4F 4C 4C 4F 57 45 44 20  |E .... FOLLOWED |
00000280: 42 59 20 41 20 53 54 45  50 20 56 41 4C 55 45 20  |BY A STEP VALUE |
00000290: 28 54 48 45 20 4E 55 4D  42 45 52 20 4F 46 20 4C  |(THE NUMBER OF L|
000002A0: 49 4E 45 20 23 27 53 20  49 4E 43 52 45 4D 45 4E  |INE #'S INCREMEN|
000002B0: 54 45 44 29 20 41 4E 44  20 50 52 45 53 53 20 D2  |TED) AND PRESS .|
000002C0: C5 D4 D5 D2 CE 2E 20 20  D4 48 45 4E 20 45 4E 54  |......  .HEN ENT|
000002D0: 45 52 20 41 20 4C 49 4E  45 20 57 49 54 48 20 41  |ER A LINE WITH A|
000002E0: 20 4C 49 4E 45 20 4E 55  4D 42 45 52 20 41 4E 44  | LINE NUMBER AND|
000002F0: 20 49 54 20 57 49 4C 4C  20 42 45 47 49 4E 2E 0D  | IT WILL BEGIN..|
00000300: 20 20 20 20 20 D4 4F 20  C5 D8 C9 D4 20 C1 D5 D4  |     .O .... ...|
00000310: CF 20 4D 4F 44 45 20 50  52 45 53 53 20 C3 D5 D2  |. MODE PRESS ...|
00000320: D3 CF D2 20 C4 CF D7 CE  20 32 20 54 49 4D 45 53  |... .... 2 TIMES|
00000330: 20 41 4E 44 20 50 52 45  53 53 20 52 45 54 55 52  | AND PRESS RETUR|
00000340: 4E 2E 20 20 D4 4F 20 54  55 52 4E 20 CF C6 C6 20  |N.  .O TURN ... |
00000350: C1 D5 D4 CF 20 4D 4F 44  45 20 53 49 4D 50 4C 59  |.... MODE SIMPLY|
00000360: 20 54 59 50 45 20 C1 D5  D4 CF 20 41 46 54 45 52  | TYPE .... AFTER|
00000370: 20 C5 D8 C9 D4 C9 CE C7  2E 0D 20 20 20 20 20 D4  | .........     .|
00000380: 4F 20 C4 C5 CC C5 D4 C5  20 4D 55 54 4C 49 50 4C  |O ...... MUTLIPL|
00000390: 45 20 4C 49 4E 45 53 20  53 49 4D 50 4C 59 20 54  |E LINES SIMPLY T|
000003A0: 59 50 45 20 54 48 45 20  46 49 52 53 54 20 4C 49  |YPE THE FIRST LI|
000003B0: 4E 45 20 4E 55 4D 42 45  52 20 41 46 54 45 52 20  |NE NUMBER AFTER |
000003C0: 45 4E 54 45 52 49 4E 47  20 C1 D5 D4 CF 20 CD CF  |ENTERING .... ..|
000003D0: C4 C5 20 41 4E 44 20 50  52 45 53 53 20 D2 C5 D4  |.. AND PRESS ...|
000003E0: D5 D2 CE 20 41 53 20 4D  41 4E 59 20 54 49 4D 45  |... AS MANY TIME|
000003F0: 53 20 41 53 20 4E 45 45  44 45 44 2E 20 20 D4 4F  |S AS NEEDED.  .O|
00000400: 20 4B 45 45 50 20 46 52  4F 4D 20 50 52 45 53 53  | KEEP FROM PRESS|
00000410: 49 4E 47 20 D2 C5 D4 D5  D2 CE 20 45 41 43 48 20  |ING ...... EACH |
00000420: 54 49 4D 45 20 45 4E 54  45 52 20 50 4F 4B 45 20  |TIME ENTER POKE |
00000430: 36 35 30 2C 31 32 38 20  42 45 46 4F 52 45 20 45  |650,128 BEFORE E|
00000440: 4E 54 45 52 49 4E 47 20  C1 D5 D4 CF 20 4D 4F 44  |NTERING .... MOD|
00000450: 45 2E 0D 0D CF CC C4 0D  20 20 20 20 20 C9 46 20  |E.......     .F |
00000460: 59 4F 55 20 54 59 50 45  44 20 CE C5 D7 20 42 59  |YOU TYPED ... BY|
00000470: 20 4D 49 53 54 41 4B 45  20 59 4F 55 20 43 41 4E  | MISTAKE YOU CAN|
00000480: 20 52 45 53 54 4F 52 45  20 59 4F 55 20 50 52 4F  | RESTORE YOU PRO|
00000490: 47 52 41 4D 20 57 49 54  48 20 54 48 49 53 20 43  |GRAM WITH THIS C|
000004A0: 4F 4D 4D 41 4E 44 2E 20  20 49 54 20 43 41 4E 20  |OMMAND.  IT CAN |
000004B0: 41 4C 53 4F 20 42 45 20  55 53 45 44 20 49 46 20  |ALSO BE USED IF |
000004C0: 59 4F 55 27 56 45 20 49  4E 53 54 41 4C 4C 45 44  |YOU'VE INSTALLED|
000004D0: 20 41 20 D2 C5 D3 C5 D4  20 42 55 54 54 4F 4E 20  | A ..... BUTTON |
000004E0: 28 41 53 20 C9 20 48 41  56 45 29 2E 20 20 C9 46  |(AS . HAVE).  .F|
000004F0: 20 59 4F 55 27 56 45 20  41 53 53 45 4D 42 4C 45  | YOU'VE ASSEMBLE|
00000500: 44 20 41 20 50 52 4F 47  52 41 4D 20 41 4E 44 20  |D A PROGRAM AND |
00000510: 54 45 53 54 49 4E 47 20  49 54 20 53 4F 4D 45 54  |TESTING IT SOMET|
00000520: 49 4D 45 53 20 54 48 45  20 43 4F 4D 50 55 54 45  |IMES THE COMPUTE|
00000530: 52 20 57 49 4C 4C 20 43  52 41 53 48 20 28 54 48  |R WILL CRASH (TH|
00000540: 49 53 20 49 53 20 54 48  45 20 54 52 55 54 48 21  |IS IS THE TRUTH!|
00000550: 29 2E 20 20 D5 53 45 20  54 48 45 20 52 45 53 45  |).  .SE THE RESE|
00000560: 54 20 42 55 54 54 4F 4E  20 41 4E 44 20 54 48 45  |T BUTTON AND THE|
00000570: 4E 20 45 4E 54 45 52 20  53 59 53 20 34 34 31 33  |N ENTER SYS 4413|
00000580: 20 54 4F 20 D2 C5 D3 D4  C1 D2 D4 20 C1 D3 CD C2  | TO ....... ....|
00000590: C1 D3 C9 C3 20 33 2E 30  20 41 4E 44 20 54 48 45  |.... 3.0 AND THE|
000005A0: 4E 20 54 59 50 45 20 CF  CC C4 20 54 4F 20 52 45  |N TYPE ... TO RE|
000005B0: 53 54 4F 52 45 20 59 4F  55 52 20 53 4F 55 52 43  |STORE YOUR SOURC|
000005C0: 45 20 43 4F 44 45 2E 0D  0D D3 C5 CD C9 C3 CF CC  |E CODE..........|
000005D0: CF CE 20 28 3B 29 0D 20  20 20 20 20 C3 41 4E 20  |.. (;).     .AN |
000005E0: 42 45 20 55 53 45 44 20  41 53 20 41 4E 20 41 50  |BE USED AS AN AP|
000005F0: 50 52 45 56 49 41 54 49  4F 4E 20 46 4F 52 20 D2  |PREVIATION FOR .|
00000600: C5 CD 2E 0D 0D C2 C1 D3  C9 C3 20 4D 4F 44 49 46  |.......... MODIF|
00000610: 49 43 41 54 49 4F 4E 53  20 48 41 56 45 20 42 45  |ICATIONS HAVE BE|
00000620: 45 4E 20 4D 41 44 45 20  41 4C 53 4F 2E 20 D4 48  |EN MADE ALSO. .H|
00000630: 45 59 20 41 4E 44 20 54  48 45 49 52 20 44 45 53  |EY AND THEIR DES|
00000640: 43 52 49 50 54 49 4F 4E  53 20 41 52 45 20 4C 49  |CRIPTIONS ARE LI|
00000650: 53 54 45 44 20 41 53 20  46 4F 4C 4C 4F 57 53 2E  |STED AS FOLLOWS.|
00000660: 0D 0D 2A 20 D3 54 52 55  43 54 55 52 45 44 20 CC  |..* .TRUCTURED .|
00000670: 49 53 54 49 4E 47 53 2E  0D 20 20 20 20 20 D3 50  |ISTINGS..     .P|
00000680: 41 43 45 53 20 42 45 54  57 45 45 4E 20 54 48 45  |ACES BETWEEN THE|
00000690: 20 4C 49 4E 45 20 23 20  41 4E 44 20 54 48 45 20  | LINE # AND THE |
000006A0: 41 43 54 55 41 4C 20 43  4F 44 45 20 41 52 45 20  |ACTUAL CODE ARE |
000006B0: 4E 4F 54 20 45 52 41 53  45 44 2E 20 49 2E 45 2E  |NOT ERASED. I.E.|
000006C0: 20 28 31 30 20 20 20 20  20 20 20 20 20 20 50 52  | (10          PR|
000006D0: 49 4E 54 20 43 48 52 24  28 31 34 37 29 29 20 57  |INT CHR$(147)) W|
000006E0: 49 4C 4C 20 53 54 41 59  20 41 53 20 57 52 49 54  |ILL STAY AS WRIT|
000006F0: 54 45 4E 2E 20 20 D4 48  49 53 20 41 4C 4C 4F 57  |TEN.  .HIS ALLOW|
00000700: 53 20 59 4F 55 20 54 4F  20 4D 41 4B 45 20 59 4F  |S YOU TO MAKE YO|
00000710: 55 52 20 50 52 4F 47 52  41 4D 53 20 45 41 53 49  |UR PROGRAMS EASI|
00000720: 45 52 20 54 4F 20 52 45  41 44 2E 0D 0D 2A 20 CC  |ER TO READ...* .|
00000730: 49 53 54 20 50 41 55 53  45 2E 0D 20 20 20 20 20  |IST PAUSE..     |
00000740: D9 4F 55 20 43 41 4E 20  46 52 45 45 5A 45 20 41  |.OU CAN FREEZE A|
00000750: 20 4C 49 53 54 49 4E 47  20 42 59 20 48 4F 4C 44  | LISTING BY HOLD|
00000760: 49 4E 47 20 44 4F 57 4E  20 D3 C8 C9 C6 D4 20 4F  |ING DOWN ..... O|
00000770: 52 20 50 52 45 53 53 49  4E 47 20 D3 C8 C9 C6 D4  |R PRESSING .....|
00000780: 2D CC CF C3 CB 2E 20 20  D4 48 49 53 20 41 43 54  |-.....  .HIS ACT|
00000790: 53 20 41 53 20 41 20 54  4F 47 47 4C 45 20 53 4F  |S AS A TOGGLE SO|
000007A0: 20 57 48 45 4E 20 59 4F  55 20 4C 45 54 20 47 4F  | WHEN YOU LET GO|
000007B0: 20 4F 52 20 50 52 45 53  53 20 49 54 20 41 47 41  | OR PRESS IT AGA|
000007C0: 49 4E 20 49 54 20 57 49  4C 4C 20 52 45 53 55 4D  |IN IT WILL RESUM|
000007D0: 45 2E 0D 0D 2A 20 C1 D3  C3 C9 C9 20 54 52 41 4E  |E...* ..... TRAN|
000007E0: 53 4C 41 54 49 4F 4E 53  20 41 4E 44 20 48 45 58  |SLATIONS AND HEX|
000007F0: 41 44 45 43 49 4D 41 4C  2F 42 49 4E 41 52 59 20  |ADECIMAL/BINARY |
00000800: 4E 55 4D 42 45 52 53 2E  0D 20 20 20 20 20 C8 C5  |NUMBERS..     ..|
00000810: D8 3A 20 3F 24 28 48 45  58 20 23 29 0D 20 20 20  |.: ?$(HEX #).   |
00000820: 20 20 C2 C9 CE 3A 20 3F  25 28 42 49 4E 41 52 59  |  ...: ?%(BINARY|
00000830: 20 23 29 0D 20 20 20 20  20 C1 D3 C3 C9 C9 3A 20  | #).     .....: |
00000840: 3F 27 20 C1 0D 20 20 20  20 20 D4 CF CB C5 CE 3A  |?' ..     .....:|
00000850: 20 3F 27 28 43 4F 4D 4D  41 4E 44 29 0D 0D 2A 20  | ?'(COMMAND)..* |
00000860: D6 41 52 49 41 42 4C 45  20 41 4E 44 20 C6 55 4E  |.ARIABLE AND .UN|
00000870: 43 54 49 4F 4E 20 44 45  46 49 4E 49 54 49 4F 4E  |CTION DEFINITION|
00000880: 53 2E 0D 20 20 20 20 20  D4 48 45 20 52 55 4C 45  |S..     .HE RULE|
00000890: 53 20 46 4F 52 20 56 41  52 49 41 42 4C 45 20 41  |S FOR VARIABLE A|
000008A0: 4E 44 20 46 55 4E 43 54  49 4F 4E 20 4E 41 4D 45  |ND FUNCTION NAME|
000008B0: 53 20 48 41 56 45 20 42  45 45 4E 20 43 48 41 4E  |S HAVE BEEN CHAN|
000008C0: 47 45 44 20 41 20 4C 49  54 54 4C 45 20 42 49 54  |GED A LITTLE BIT|
000008D0: 20 28 41 54 20 4C 41 53  54 21 21 21 21 21 21 21  | (AT LAST!!!!!!!|
000008E0: 29 2E 20 20 C9 4E 53 54  45 41 44 20 4F 46 20 54  |).  .NSTEAD OF T|
000008F0: 48 45 20 46 49 52 53 54  20 54 57 4F 2C 20 54 48  |HE FIRST TWO, TH|
00000900: 45 20 46 49 52 53 54 20  45 49 47 48 54 20 43 48  |E FIRST EIGHT CH|
00000910: 41 52 41 43 54 45 52 53  20 41 52 45 20 52 45 43  |ARACTERS ARE REC|
00000920: 4F 47 4E 49 5A 45 44 2E  20 20 C1 D3 CD C2 C1 D3  |OGNIZED.  ......|
00000930: C9 C3 20 52 45 43 4F 47  4E 49 5A 45 53 20 CE D5  |.. RECOGNIZES ..|
00000940: CD C2 C5 D2 31 20 41 4E  44 20 CE D5 CD C2 C5 D2  |....1 AND ......|
00000950: 32 20 41 53 20 53 45 50  41 52 41 54 45 20 56 41  |2 AS SEPARATE VA|
00000960: 52 49 41 42 4C 45 53 2C  20 57 48 49 4C 45 20 C2  |RIABLES, WHILE .|
00000970: C1 D3 C9 C3 20 32 2E 30  20 57 4F 55 4C 44 20 52  |.... 2.0 WOULD R|
00000980: 45 43 4F 47 4E 49 5A 45  20 54 48 45 4D 20 41 53  |ECOGNIZE THEM AS|
00000990: 20 54 48 45 20 56 41 52  49 41 42 4C 45 20 CE D5  | THE VARIABLE ..|
000009A0: 2E 20 20 D6 41 52 49 41  42 4C 45 53 20 4D 41 59  |.  .ARIABLES MAY|
000009B0: 20 43 4F 4E 54 41 49 4E  20 42 55 54 20 4E 4F 54  | CONTAIN BUT NOT|
000009C0: 20 42 45 20 45 51 55 41  4C 20 54 4F 20 C1 D3 CD  | BE EQUAL TO ...|
000009D0: C2 C1 D3 C9 C3 20 43 4F  4D 4D 41 4E 44 53 20 4F  |..... COMMANDS O|
000009E0: 52 20 4D 4E 45 4D 4F 4E  49 43 53 3A 20 CC C1 CE  |R MNEMONICS: ...|
000009F0: C4 20 49 53 20 4C 45 47  49 54 49 4D 41 54 45 20  |. IS LEGITIMATE |
00000A00: 42 55 54 20 C1 CE C4 2C  20 D4 C9 20 4F 52 20 D3  |BUT ..., .. OR .|
00000A10: D4 20 41 52 45 20 4E 4F  54 2E 20 20 C1 52 52 41  |. ARE NOT.  .RRA|
00000A20: 59 20 56 41 52 49 41 42  4C 45 20 4E 41 4D 45 53  |Y VARIABLE NAMES|
00000A30: 20 41 52 45 20 53 54 49  4C 4C 20 4F 4E 4C 59 20  | ARE STILL ONLY |
00000A40: 32 20 53 49 47 4E 49 46  49 43 41 4E 54 20 43 48  |2 SIGNIFICANT CH|
00000A50: 41 52 41 43 54 45 52 53  2E 0D 2A 20 CB 45 59 57  |ARACTERS..* .EYW|
00000A60: 4F 52 44 53 2E 20 20 C1  4C 4C 20 4B 45 59 57 4F  |ORDS.  .LL KEYWO|
00000A70: 52 44 53 20 CD D5 D3 D4  20 48 41 56 45 20 41 20  |RDS .... HAVE A |
00000A80: 53 50 41 43 45 20 46 4F  4C 4C 4F 57 49 4E 47 20  |SPACE FOLLOWING |
00000A90: 54 48 45 4D 20 28 4C 49  4B 45 20 C9 C2 CD 20 C2  |THEM (LIKE ... .|
00000AA0: C1 D3 C9 C3 29 2E 20 49  2E 45 2E 0D 0D 20 20 20  |....). I.E...   |
00000AB0: 31 30 20 50 52 49 4E 54  20 41 24 3B 3A 49 46 20  |10 PRINT A$;:IF |
00000AC0: 41 3D 31 20 54 48 45 4E  20 50 52 49 4E 54 0D 20  |A=1 THEN PRINT. |
00000AD0: 20 20 32 30 20 50 4F 4B  45 20 35 33 32 38 30 2C  |  20 POKE 53280,|
00000AE0: 30 3A 50 4F 4B 45 20 35  33 32 38 31 2C 30 0D 20  |0:POKE 53281,0. |
00000AF0: 20 20 33 30 20 50 52 49  4E 54 20 43 48 52 24 28  |  30 PRINT CHR$(|
00000B00: 31 34 37 29 3A 50 52 49  4E 54 23 32 2C 43 48 52  |147):PRINT#2,CHR|
00000B10: 24 28 41 29 0D 0D 41 4E  44 20 54 48 45 20 4C 49  |$(A)..AND THE LI|
00000B20: 4B 45 2E 2E 2E 2E 0D 0D  2A 20 D2 C5 CD 20 41 4E  |KE......* ... AN|
00000B30: 44 20 C4 C1 D4 C1 20 43  41 4E 20 4E 4F 57 20 48  |D .... CAN NOW H|
00000B40: 41 56 45 20 D3 C8 C9 C6  D4 C5 C4 20 4C 45 54 54  |AVE ....... LETT|
00000B50: 45 52 53 20 57 49 54 48  4F 55 54 20 54 48 45 4D  |ERS WITHOUT THEM|
00000B60: 20 43 4F 4E 56 45 52 54  49 4E 47 20 54 4F 20 C2  | CONVERTING TO .|
00000B70: C1 D3 C9 C3 20 53 54 41  54 45 4D 45 4E 54 53 20  |.... STATEMENTS |
00000B80: 45 58 41 4D 50 4C 45 3A  0D 0D 31 30 20 52 45 4D  |EXAMPLE:..10 REM|
00000B90: 20 C1 C2 20 49 4E 20 42  41 53 49 43 20 32 30 20  | .. IN BASIC 20 |
00000BA0: 49 53 20 4C 49 53 54 45  44 20 41 53 0D 31 30 20  |IS LISTED AS.10 |
00000BB0: 52 45 4D 20 41 54 4E 50  45 45 4B 0D 0D 4E 4F 54  |REM ATNPEEK..NOT|
00000BC0: 20 41 4E 59 20 4D 4F 52  45 21 0D 0D CC 41 42 45  | ANY MORE!...ABE|
00000BD0: 4C 49 4E 47 3A 0D 0D 45  58 41 4D 50 4C 45 53 3A  |LING:..EXAMPLES:|
00000BE0: 0D 20 20 50 52 49 4E 54  3D 24 46 46 44 32 0D 20  |.  PRINT=$FFD2. |
00000BF0: 20 44 49 53 50 4C 41 59  31 3D 2A 0D 0D 28 2A 3D  | DISPLAY1=*..(*=|
00000C00: 50 52 4F 47 52 41 4D 20  43 4F 55 4E 54 45 52 2C  |PROGRAM COUNTER,|
00000C10: 20 49 2E 45 2E 20 57 48  41 54 20 27 4C 49 4E 45  | I.E. WHAT 'LINE|
00000C20: 27 20 4E 55 4D 42 45 52  20 54 48 45 20 41 53 53  |' NUMBER THE ASS|
00000C30: 45 4D 42 4C 45 52 20 49  53 20 4F 4E 20 57 48 45  |EMBLER IS ON WHE|
00000C40: 4E 20 41 53 53 45 4D 42  4C 49 4E 47 20 59 4F 55  |N ASSEMBLING YOU|
00000C50: 52 20 50 52 4F 47 52 41  4D 29 0D 0D 54 48 45 20  |R PROGRAM)..THE |
00000C60: 46 49 52 53 54 20 4C 49  4E 45 20 4F 46 20 59 4F  |FIRST LINE OF YO|
00000C70: 55 52 20 CD CC 20 53 4F  55 52 43 45 20 53 48 4F  |UR .. SOURCE SHO|
00000C80: 55 4C 44 20 52 45 41 44  3A 0D 0D 58 58 20 46 4F  |ULD READ:..XX FO|
00000C90: 52 20 50 41 53 53 3D 31  20 54 4F 20 33 0D 0D 41  |R PASS=1 TO 3..A|
00000CA0: 4E 44 20 54 48 45 20 4C  41 53 54 20 4C 49 4E 45  |ND THE LAST LINE|
00000CB0: 20 53 48 4F 55 4C 44 20  52 45 41 44 0D 0D 58 58  | SHOULD READ..XX|
00000CC0: 20 4E 45 58 54 20 50 41  53 53 3A 20 45 4E 44 20  | NEXT PASS: END |
00000CD0: 0D 0D 49 46 20 59 4F 55  20 57 41 4E 54 20 54 4F  |..IF YOU WANT TO|
00000CE0: 20 45 58 45 43 55 54 45  20 54 48 45 20 4D 4C 20  | EXECUTE THE ML |
00000CF0: 50 52 4F 47 52 41 4D 20  41 46 54 45 52 20 49 54  |PROGRAM AFTER IT|
00000D00: 27 53 20 44 4F 4E 45 20  53 49 4D 50 4C 59 20 54  |'S DONE SIMPLY T|
00000D10: 59 50 45 20 54 48 45 20  4C 41 53 54 20 4C 49 4E  |YPE THE LAST LIN|
00000D20: 45 20 41 53 3A 0D 0D 58  58 20 4E 45 58 54 20 50  |E AS:..XX NEXT P|
00000D30: 41 53 53 0D 58 58 2B 31  20 53 59 53 20 58 58 58  |ASS.XX+1 SYS XXX|
00000D40: 58 58 0D 0D D4 48 45 52  45 20 41 52 45 20 45 52  |XX...HERE ARE ER|
00000D50: 52 4F 52 20 4D 45 53 53  41 47 45 53 20 44 55 52  |ROR MESSAGES DUR|
00000D60: 49 4E 47 20 41 53 53 45  4D 42 4C 59 20 53 4F 20  |ING ASSEMBLY SO |
00000D70: 49 46 20 41 20 4D 41 4A  4F 52 20 45 52 52 4F 52  |IF A MAJOR ERROR|
00000D80: 20 49 53 20 53 50 4F 54  54 45 44 20 49 54 20 57  | IS SPOTTED IT W|
00000D90: 49 4C 4C 20 4C 45 54 20  59 4F 55 20 4B 4E 4F 57  |ILL LET YOU KNOW|
00000DA0: 21 0D 0D C1 D3 D3 C5 CD  C2 CC C5 D2 20 49 4E 54  |!........... INT|
00000DB0: 45 52 4E 41 4C 20 43 4F  4D 4D 41 4E 44 53 3A 0D  |ERNAL COMMANDS:.|
00000DC0: 0D CF D2 C7 20 41 44 44  52 45 53 53 2C 4D 4F 44  |.... ADDRESS,MOD|
00000DD0: 45 2C 44 45 56 49 43 45  2C 4E 41 4D 45 0D 0D 20  |E,DEVICE,NAME.. |
00000DE0: 20 20 20 20 2D CF D2 C7  49 4E 20 4F 46 20 4D 4C  |    -...IN OF ML|
00000DF0: 20 50 52 4F 47 52 41 4D  0D 0D C1 4C 4C 4F 57 45  | PROGRAM...LLOWE|
00000E00: 44 20 53 55 42 53 54 49  54 55 54 49 4F 4E 53 3A  |D SUBSTITUTIONS:|
00000E10: 0D 0D CF D2 C7 0D CF D2  C7 20 41 44 44 52 45 53  |......... ADDRES|
00000E20: 53 0D CF D2 C7 20 41 44  44 52 45 53 53 2C 4D 4F  |S.... ADDRESS,MO|
00000E30: 44 45 0D 0D 41 4E 59 20  4F 46 20 54 48 45 20 56  |DE..ANY OF THE V|
00000E40: 41 4C 55 45 53 20 57 49  54 48 20 54 48 45 20 45  |ALUES WITH THE E|
00000E50: 58 43 45 50 54 49 4F 4E  20 4F 46 20 41 44 44 52  |XCEPTION OF ADDR|
00000E60: 45 53 53 20 41 4E 44 20  4D 4F 44 45 20 4D 41 59  |ESS AND MODE MAY|
00000E70: 20 42 45 20 56 41 52 49  41 42 4C 45 53 2E 0D 0D  | BE VARIABLES...|
00000E80: C4 C5 C6 C1 D5 CC D4 20  D6 C1 CC D5 C5 D3 3A 0D  |....... ......:.|
00000E90: 0D 41 44 44 52 45 53 53  3D 20 34 39 31 35 32 20  |.ADDRESS= 49152 |
00000EA0: 28 24 43 30 30 30 29 0D  4D 4F 44 45 20 20 20 3D  |($C000).MODE   =|
00000EB0: 20 30 0D 44 45 56 49 43  45 20 3D 20 30 0D 4E 4F  | 0.DEVICE = 0.NO|
00000EC0: 20 4E 41 4D 45 0D 0D C4  CF 20 CE CF D4 20 D5 D3  | NAME.... ... ..|
00000ED0: C5 20 CC CF C3 C1 D4 C9  CF CE D3 20 24 30 38 30  |. ......... $080|
00000EE0: 31 20 2D 20 24 31 32 C6  C6 20 4F 52 20 24 C1 30  |1 - $12.. OR $.0|
00000EF0: 30 30 20 2D 20 24 C2 C6  C6 C6 2E 0D 0D CD 4F 44  |00 - $........OD|
00000F00: 45 3A 0D 0D 30 3D 20 4E  4F 54 20 4C 41 53 54 20  |E:..0= NOT LAST |
00000F10: 50 41 53 53 20 0D 31 3D  20 43 52 45 41 54 45 20  |PASS .1= CREATE |
00000F20: 4F 42 4A 45 43 54 20 43  4F 44 45 20 28 53 48 4F  |OBJECT CODE (SHO|
00000F30: 55 4C 44 20 44 4F 20 49  54 20 4F 4E 20 20 50 41  |ULD DO IT ON  PA|
00000F40: 53 53 20 33 20 4F 4E 4C  59 29 0D 0D C2 D9 D4 C5  |SS 3 ONLY)......|
00000F50: 20 45 58 50 52 45 53 53  49 4F 4E 2C 45 58 50 52  | EXPRESSION,EXPR|
00000F60: 45 53 53 49 4F 4E 2C 2E  2E 2E 45 54 43 0D 0D 45  |ESSION,...ETC..E|
00000F70: 58 41 4D 50 4C 45 3A 0D  0D 42 59 54 45 20 22 48  |XAMPLE:..BYTE "H|
00000F80: 45 4C 4C 4F 20 54 48 45  52 45 22 2C 24 44 2C 24  |ELLO THERE",$D,$|
00000F90: 44 2C 30 0D 0D D7 CF D2  C4 20 45 58 50 52 45 53  |D,0...... EXPRES|
00000FA0: 53 49 4F 4E 2C 45 58 50  52 45 53 53 49 4F 4E 2C  |SION,EXPRESSION,|
00000FB0: 2E 2E 2E 20 45 54 43 0D  0D 50 4F 53 49 54 49 56  |... ETC..POSITIV|
00000FC0: 45 20 41 4E 44 20 4C 45  53 53 20 54 48 41 4E 20  |E AND LESS THAN |
00000FD0: 36 35 35 33 36 2E 20 20  D7 49 4C 4C 20 42 45 20  |65536.  .ILL BE |
00000FE0: 50 4C 41 43 45 44 20 49  4E 54 4F 20 54 57 4F 20  |PLACED INTO TWO |
00000FF0: 42 59 54 45 53 20 49 4E  20 4C 4F 2F 48 49 20 42  |BYTES IN LO/HI B|
00001000: 59 54 45 20 46 4F 52 4D  41 54 2E 0D 0D C9 CE C3  |YTE FORMAT......|
00001010: CC D5 C4 C5 20 4E 41 4D  45 2C 44 45 56 49 43 45  |.... NAME,DEVICE|
00001020: 0D 0D 54 4F 20 43 48 41  49 4E 20 53 45 56 45 52  |..TO CHAIN SEVER|
00001030: 41 4C 20 53 4F 55 52 43  45 20 43 4F 44 45 20 50  |AL SOURCE CODE P|
00001040: 52 4F 47 52 41 4D 53 20  54 4F 47 45 54 48 45 52  |ROGRAMS TOGETHER|
00001050: 20 53 4F 20 59 4F 55 20  43 41 4E 20 4D 41 4B 45  | SO YOU CAN MAKE|
00001060: 20 41 20 C8 D5 C7 C5 20  50 52 4F 47 52 41 4D 21  | A .... PROGRAM!|
00001070: 0D 0D 45 58 41 4D 50 4C  45 3A 0D 0D 58 58 20 49  |..EXAMPLE:..XX I|
00001080: 4E 43 4C 55 44 45 20 22  50 41 52 54 20 42 22 2C  |NCLUDE "PART B",|
00001090: 38 0D 0D 58 58 20 49 4E  43 4C 55 44 45 20 4E 41  |8..XX INCLUDE NA|
000010A0: 4D 45 24 2C 44 56 0D 0D  D3 C5 CE C4 20 53 54 52  |ME$,DV...... STR|
000010B0: 49 4E 47 45 58 50 52 0D  0D D4 48 45 20 43 4F 4D  |INGEXPR...HE COM|
000010C0: 4D 41 4E 44 20 D3 C5 CE  C4 20 4D 41 59 20 42 45  |MAND .... MAY BE|
000010D0: 20 55 53 45 44 20 4F 4E  4C 59 20 49 46 20 54 48  | USED ONLY IF TH|
000010E0: 45 20 4F 42 4A 45 43 54  20 46 49 4C 45 20 49 53  |E OBJECT FILE IS|
000010F0: 20 42 45 49 4E 47 20 57  52 49 54 54 45 4E 20 54  | BEING WRITTEN T|
00001100: 4F 20 44 49 53 4B 45 54  54 45 2E 20 20 53 54 52  |O DISKETTE.  STR|
00001110: 49 4E 47 45 58 50 52 20  4D 55 53 54 20 43 4F 4E  |INGEXPR MUST CON|
00001120: 54 41 49 4E 20 41 20 C2  C1 D3 C9 C3 20 4C 49 4E  |TAIN A ..... LIN|
00001130: 45 20 4E 55 4D 42 45 52  2E 20 20 C9 46 20 59 4F  |E NUMBER.  .F YO|
00001140: 55 20 57 41 4E 54 20 4D  4F 52 45 20 54 48 41 4E  |U WANT MORE THAN|
00001150: 20 4F 4E 45 20 4C 49 4E  45 20 59 4F 55 20 4D 55  | ONE LINE YOU MU|
00001160: 53 54 20 55 53 45 20 41  20 D3 C5 CE C4 20 46 4F  |ST USE A .... FO|
00001170: 52 20 45 41 43 48 2E 20  20 28 C9 54 27 53 20 55  |R EACH.  (.T'S U|
00001180: 53 45 44 20 54 4F 20 4C  49 4E 4B 20 4F 42 4A 45  |SED TO LINK OBJE|
00001190: 43 54 20 43 4F 44 45 20  54 4F 20 41 20 C2 C1 D3  |CT CODE TO A ...|
000011A0: C9 C3 20 50 52 4F 47 52  41 4D 29 2E 20 20 D4 48  |.. PROGRAM).  .H|
000011B0: 45 20 C1 C4 C4 D2 C5 D3  D3 20 4F 46 20 54 48 45  |E ....... OF THE|
000011C0: 20 CF D2 C7 20 43 4F 4D  4D 41 4E 44 20 46 4F 52  | ... COMMAND FOR|
000011D0: 20 54 48 49 53 20 4D 55  53 54 20 42 45 20 32 30  | THIS MUST BE 20|
000011E0: 34 39 2E 20 28 24 30 38  30 31 29 2E 20 20 CF CE  |49. ($0801).  ..|
000011F0: CC D9 20 D7 C8 C5 CE 20  D5 D3 C9 CE C7 20 C4 C9  |.. .... ..... ..|
00001200: D3 CB 20 CF C2 CA C5 C3  D4 20 CD CF C4 C5 20 28  |.. ...... .... (|
00001210: 31 29 20 D9 CF D5 20 C3  C1 CE 20 D5 D3 C5 20 D4  |1) ... ... ... .|
00001220: C8 C5 20 CC CF C3 C1 D4  C9 CF CE D3 20 D0 D2 C5  |.. ......... ...|
00001230: D6 C9 CF D5 D3 CC D9 20  D4 C1 C2 CF CF C5 C4 20  |....... ....... |
00001240: C9 CE 20 D4 C8 C9 D3 20  C4 CF C3 D5 CD C5 CE D4  |.. .... ........|
00001250: C1 D4 C9 CF CE 21 21 21  21 21 21 21 21 21 21 0D  |.....!!!!!!!!!!.|
00001260: 0D D5 CE D3 C5 CE C4 2E  20 CD 41 52 4B 53 20 54  |........ .ARKS T|
00001270: 48 45 20 45 4E 44 20 4F  46 20 54 48 45 20 C2 C1  |HE END OF THE ..|
00001280: D3 C9 C3 20 50 41 52 54  2E 0D 0D 45 58 41 4D 50  |... PART...EXAMP|
00001290: 4C 45 20 50 52 4F 47 52  41 4D 53 20 48 41 56 45  |LE PROGRAMS HAVE|
000012A0: 20 42 45 45 4E 20 49 4E  43 4C 55 44 45 44 20 4F  | BEEN INCLUDED O|
000012B0: 4E 20 44 49 53 4B 2E 20  20 CC 4F 41 44 20 54 48  |N DISK.  .OAD TH|
000012C0: 45 4D 20 41 4E 44 20 4C  49 53 54 20 54 48 45 4D  |EM AND LIST THEM|
000012D0: 20 28 41 46 54 45 52 20  45 4E 54 45 52 49 4E 47  | (AFTER ENTERING|
000012E0: 20 C1 D3 CD C2 C1 D3 C9  C3 29 20 54 4F 20 50 49  | ........) TO PI|
000012F0: 43 4B 20 55 50 20 53 59  4E 54 41 58 45 53 20 41  |CK UP SYNTAXES A|
00001300: 4E 44 20 54 4F 20 43 4C  41 49 52 49 46 59 20 57  |ND TO CLAIRIFY W|
00001310: 48 41 54 20 59 4F 55 27  56 45 20 4A 55 53 54 20  |HAT YOU'VE JUST |
00001320: 4C 45 41 52 4E 45 44 2E  0D 0D 0D 0D D4 4F 20 55  |LEARNED......O U|
00001330: 53 45 20 41 4E 20 50 52  4F 47 52 41 4D 20 57 52  |SE AN PROGRAM WR|
00001340: 49 54 54 45 4E 20 49 4E  20 C1 D3 CD C2 C1 D3 C9  |ITTEN IN .......|
00001350: C3 0D 53 49 4D 50 4C 59  20 52 55 4E 20 49 54 20  |..SIMPLY RUN IT |
00001360: 45 56 45 4E 20 49 46 20  49 54 20 43 4F 4E 54 41  |EVEN IF IT CONTA|
00001370: 49 4E 53 0D 4D 41 43 48  49 4E 45 20 4C 41 4E 47  |INS.MACHINE LANG|
00001380: 55 41 47 45 20 43 4F 4D  4D 41 4E 44 53 2E 0D C1  |UAGE COMMANDS...|
00001390: 46 54 45 52 20 41 4C 4C  20 C1 D3 CD C2 C1 D3 C9  |FTER ALL .......|
000013A0: C3 20 C9 D3 A0 41 20 CC  C1 CE C7 D5 C1 C7 C5 21  |. ...A ........!|
000013B0: 0D 4F 4E 4C 59 20 41 46  54 45 52 20 59 4F 55 20  |.ONLY AFTER YOU |
000013C0: 52 55 4E 20 49 54 20 28  41 4E 44 20 48 41 56 45  |RUN IT (AND HAVE|
000013D0: 20 49 54 0D 41 53 53 45  4D 42 4C 45 44 20 54 4F  | IT.ASSEMBLED TO|
000013E0: 20 44 49 53 4B 29 20 59  4F 55 20 44 4F 4E 27 54  | DISK) YOU DON'T|
000013F0: 20 4E 45 45 44 0D C1 D3  CD C2 C1 D3 C9 C3 20 54  | NEED......... T|
00001400: 4F 20 52 55 4E 20 49 54  20 41 4E 59 4D 4F 52 45  |O RUN IT ANYMORE|
00001410: 21 0D                                             |!.              |
    SYMBOLIC LABEL-BASED ASSEMBLERS ARE 
THE MOST CONVIENIENT WAY TO WRITE MACHIN
E LANGUAGE (ML) PROGRAMS.  THE INSTRUCTI
ONS ARE ENTERED AS SOURCE CODE AND LATER
 ASSEMBLED (OR COMPILED) INTO OBJECT COD
E (THE ACUTAL ML).  AND RATHER THAN USIN
G MEMORY LOCATIONS (ALTHOUGH YOU STILL C
AN FOR EXAMPLE: JSR $FFD2), YOU CAN NAME
 ROUTINES WITH MEANINGFUL LABELS.  IT'S 
AS IF YOU COULD ENTER GOSUB JOYSTICK IN 
BASIC...    ASMBASIC 3.0 IS MORE THAN JU
ST AN ASSEMBLER.  IT IS A BASIC EXTENSIO
N THAT ADDS MORE BASIC AND ASSEMBLER COM
MANDS.  HERE IS LISTING OF THE NEW BASIC
 COMMANDS:..AUTO [STEP VALUE].     TO EN
TER AUTO MODE SIMPLY TYPE AUTO FOLLOWED 
BY A STEP VALUE (THE NUMBER OF LINE #'S 
INCREMENTED) AND PRESS RETURN.  THEN ENT
ER A LINE WITH A LINE NUMBER AND IT WILL
 BEGIN..     TO EXIT AUTO MODE PRESS CUR
SOR DOWN 2 TIMES AND PRESS RETURN.  TO T
URN OFF AUTO MODE SIMPLY TYPE AUTO AFTER
 EXITING..     TO DELETE MUTLIPLE LINES 
SIMPLY TYPE THE FIRST LINE NUMBER AFTER 
ENTERING AUTO MODE AND PRESS RETURN AS M
ANY TIMES AS NEEDED.  TO KEEP FROM PRESS
ING RETURN EACH TIME ENTER POKE 650,128 
BEFORE ENTERING AUTO MODE...OLD.     IF 
YOU TYPED NEW BY MISTAKE YOU CAN RESTORE
 YOU PROGRAM WITH THIS COMMAND.  IT CAN 
ALSO BE USED IF YOU'VE INSTALLED A RESET
 BUTTON (AS I HAVE).  IF YOU'VE ASSEMBLE
D A PROGRAM AND TESTING IT SOMETIMES THE
 COMPUTER WILL CRASH (THIS IS THE TRUTH!
).  USE THE RESET BUTTON AND THEN ENTER 
SYS 4413 TO RESTART ASMBASIC 3.0 AND THE
N TYPE OLD TO RESTORE YOUR SOURCE CODE..
.SEMICOLON (;).     CAN BE USED AS AN AP
PREVIATION FOR REM...BASIC MODIFICATIONS
 HAVE BEEN MADE ALSO. THEY AND THEIR DES
CRIPTIONS ARE LISTED AS FOLLOWS...* STRU
CTURED LISTINGS..     SPACES BETWEEN THE
 LINE # AND THE ACTUAL CODE ARE NOT ERAS
ED. I.E. (10          PRINT CHR$(147)) W
ILL STAY AS WRITTEN.  THIS ALLOWS YOU TO
 MAKE YOUR PROGRAMS EASIER TO READ...* L
IST PAUSE..     YOU CAN FREEZE A LISTING
 BY HOLDING DOWN SHIFT OR PRESSING SHIFT
-LOCK.  THIS ACTS AS A TOGGLE SO WHEN YO
U LET GO OR PRESS IT AGAIN IT WILL RESUM
E...* ASCII TRANSLATIONS AND HEXADECIMAL
/BINARY NUMBERS..     HEX: ?$(HEX #).   
  BIN: ?%(BINARY #).     ASCII: ?' A.   
  TOKEN: ?'(COMMAND)..* VARIABLE AND FUN
CTION DEFINITIONS..     THE RULES FOR VA
RIABLE AND FUNCTION NAMES HAVE BEEN CHAN
GED A LITTLE BIT (AT LAST!!!!!!!).  INST
EAD OF THE FIRST TWO, THE FIRST EIGHT CH
ARACTERS ARE RECOGNIZED.  ASMBASIC RECOG
NIZES NUMBER1 AND NUMBER2 AS SEPARATE VA
RIABLES, WHILE BASIC 2.0 WOULD RECOGNIZE
 THEM AS THE VARIABLE NU.  VARIABLES MAY
 CONTAIN BUT NOT BE EQUAL TO ASMBASIC CO
MMANDS OR MNEMONICS: LAND IS LEGITIMATE 
BUT AND, TI OR ST ARE NOT.  ARRAY VARIAB
LE NAMES ARE STILL ONLY 2 SIGNIFICANT CH
ARACTERS..* KEYWORDS.  ALL KEYWORDS MUST
 HAVE A SPACE FOLLOWING THEM (LIKE IBM B
ASIC). I.E...   10 PRINT A$;:IF A=1 THEN
 PRINT.   20 POKE 53280,0:POKE 53281,0. 
  30 PRINT CHR$(147):PRINT#2,CHR$(A)..AN
D THE LIKE......* REM AND DATA CAN NOW H
AVE SHIFTED LETTERS WITHOUT THEM CONVERT
ING TO BASIC STATEMENTS EXAMPLE:..10 REM
 AB IN BASIC 20 IS LISTED AS.10 REM ATNP
EEK..NOT ANY MORE!..LABELING:..EXAMPLES:
.  PRINT=$FFD2.  DISPLAY1=*..(*=PROGRAM 
COUNTER, I.E. WHAT 'LINE' NUMBER THE ASS
EMBLER IS ON WHEN ASSEMBLING YOUR PROGRA
M)..THE FIRST LINE OF YOUR ML SOURCE SHO
ULD READ:..XX FOR PASS=1 TO 3..AND THE L
AST LINE SHOULD READ..XX NEXT PASS: END 
..IF YOU WANT TO EXECUTE THE ML PROGRAM 
AFTER IT'S DONE SIMPLY TYPE THE LAST LIN
E AS:..XX NEXT PASS.XX+1 SYS XXXXX..THER
E ARE ERROR MESSAGES DURING ASSEMBLY SO 
IF A MAJOR ERROR IS SPOTTED IT WILL LET 
YOU KNOW!..ASSEMBLER INTERNAL COMMANDS:.
.ORG ADDRESS,MODE,DEVICE,NAME..     -ORG
IN OF ML PROGRAM..ALLOWED SUBSTITUTIONS:
..ORG.ORG ADDRESS.ORG ADDRESS,MODE..ANY 
OF THE VALUES WITH THE EXCEPTION OF ADDR
ESS AND MODE MAY BE VARIABLES...DEFAULT 
VALUES:..ADDRESS= 49152 ($C000).MODE   =
 0.DEVICE = 0.NO NAME..DO NOT USE LOCATI
ONS $0801 - $12FF OR $A000 - $BFFF...MOD
E:..0= NOT LAST PASS .1= CREATE OBJECT C
ODE (SHOULD DO IT ON  PASS 3 ONLY)..BYTE
 EXPRESSION,EXPRESSION,...ETC..EXAMPLE:.
.BYTE "HELLO THERE",$D,$D,0..WORD EXPRES
SION,EXPRESSION,... ETC..POSITIVE AND LE
SS THAN 65536.  WILL BE PLACED INTO TWO 
BYTES IN LO/HI BYTE FORMAT...INCLUDE NAM
E,DEVICE..TO CHAIN SEVERAL SOURCE CODE P
ROGRAMS TOGETHER SO YOU CAN MAKE A HUGE 
PROGRAM!..EXAMPLE:..XX INCLUDE "PART B",
8..XX INCLUDE NAME$,DV..SEND STRINGEXPR.
.THE COMMAND SEND MAY BE USED ONLY IF TH
E OBJECT FILE IS BEING WRITTEN TO DISKET
TE.  STRINGEXPR MUST CONTAIN A BASIC LIN
E NUMBER.  IF YOU WANT MORE THAN ONE LIN
E YOU MUST USE A SEND FOR EACH.  (IT'S U
SED TO LINK OBJECT CODE TO A BASIC PROGR
AM).  THE ADDRESS OF THE ORG COMMAND FOR
 THIS MUST BE 2049. ($0801).  ONLY WHEN 
USING DISK OBJECT MODE (1) YOU CAN USE T
HE LOCATIONS PREVIOUSLY TABOOED IN THIS 
DOCUMENTATION!!!!!!!!!!..UNSEND. MARKS T
HE END OF THE BASIC PART...EXAMPLE PROGR
AMS HAVE BEEN INCLUDED ON DISK.  LOAD TH
EM AND LIST THEM (AFTER ENTERING ASMBASI
C) TO PICK UP SYNTAXES AND TO CLAIRIFY W
HAT YOU'VE JUST LEARNED.....TO USE AN PR
OGRAM WRITTEN IN ASMBASIC.SIMPLY RUN IT 
EVEN IF IT CONTAINS.MACHINE LANGUAGE COM
MANDS..AFTER ALL ASMBASIC IS A LANGUAGE!
.ONLY AFTER YOU RUN IT (AND HAVE IT.ASSE
MBLED TO DISK) YOU DON'T NEED.ASMBASIC T
O RUN IT ANYMORE!.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL