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 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL