XMEM-ASS.    DOX
FILE INFORMATION
FILENAME(S): XMEM-ASS.    DOX
FILE TYPE(S): SEQ
FILE SIZE: 5.4K
FIRST SEEN: 2025-10-20 14:31:15
APPEARS ON: 1 disk(s)
FILE HASH
c42e846e53e00575276add726c90bede3e21224731fdeabe9fbccd6063919966
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| MASTERMMSOFT | XMEM-ASS.    DOX | SEQ | Treasure Chest - Klaus Der Suhler | 23 | 1 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 0D 20 20 20 20 20 20 20 20 20 78 6D 65 6D 20 61 |. xmem a| 00000010: 73 73 65 6D 62 6C 65 72 20 56 33 2E 31 0D 20 20 |ssembler V3.1. | 00000020: 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D | ----------| 00000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 20 |-----------.. | 00000040: 20 20 20 20 42 59 20 74 52 4F 4E 2F 66 4C 54 20 | BY tRON/fLT | 00000050: 49 4E 20 53 45 50 54 20 2D 39 31 0D 0D 0D 74 48 |IN SEPT -91...tH| 00000060: 49 53 20 45 58 50 41 4E 53 49 4F 4E 20 4D 45 4D |IS EXPANSION MEM| 00000070: 4F 52 59 20 41 53 53 45 4D 42 4C 45 52 20 49 53 |ORY ASSEMBLER IS| 00000080: 0D 42 41 53 45 44 20 55 50 4F 4E 20 54 48 45 20 |.BASED UPON THE | 00000090: 74 55 52 42 4F 20 61 53 53 45 4D 42 4C 45 52 20 |tURBO aSSEMBLER | 000000A0: 56 35 2E 30 2C 0D 4D 4F 44 44 45 44 20 42 59 20 |V5.0,.MODDED BY | 000000B0: 74 59 43 4F 4F 4E 2E 20 74 48 45 20 4D 41 49 4E |tYCOON. tHE MAIN| 000000C0: 20 4D 4F 44 53 20 41 52 45 0D 54 48 41 54 20 41 | MODS ARE.THAT A| 000000D0: 4C 4C 20 4D 45 4D 4F 52 59 20 41 43 43 45 53 53 |LL MEMORY ACCESS| 000000E0: 49 4E 47 20 43 4F 4D 4D 41 4E 44 53 20 4E 4F 57 |ING COMMANDS NOW| 000000F0: 0D 49 4E 53 54 45 41 44 20 57 4F 52 4B 20 49 4E |.INSTEAD WORK IN| 00000100: 20 54 48 45 20 45 58 50 41 4E 53 49 4F 4E 20 4D | THE EXPANSION M| 00000110: 45 4D 4F 52 59 2E 0D 0D 0D 66 49 4C 45 53 20 54 |EMORY....fILES T| 00000120: 4F 20 46 4F 4C 4C 4F 57 20 54 48 49 53 20 50 41 |O FOLLOW THIS PA| 00000130: 43 4B 41 47 45 3A 0D 0D 78 6D 65 6D 61 73 73 20 |CKAGE:..xmemass | 00000140: 56 33 2E 31 0D 78 61 73 73 28 21 21 29 0D 78 61 |V3.1.xass(!!).xa| 00000150: 73 73 28 21 29 0D 74 72 6F 6E 6D 6F 6E 20 56 31 |ss(!).tronmon V1| 00000160: 2E 30 0D 0D 74 48 45 20 54 48 52 45 45 20 58 4D |.0..tHE THREE XM| 00000170: 45 4D 20 46 49 4C 45 53 20 41 52 45 20 41 4C 4C |EM FILES ARE ALL| 00000180: 20 4E 45 45 44 45 44 20 54 4F 0D 4D 41 4B 45 20 | NEEDED TO.MAKE | 00000190: 54 48 45 20 41 53 53 45 4D 42 4C 45 52 20 57 4F |THE ASSEMBLER WO| 000001A0: 52 4B 2C 20 42 55 54 20 54 48 45 20 74 72 6F 6E |RK, BUT THE tron| 000001B0: 6D 6F 6E 0D 4D 41 59 20 42 45 20 55 53 45 44 20 |mon.MAY BE USED | 000001C0: 41 4E 44 20 53 50 52 45 41 44 20 53 45 50 41 52 |AND SPREAD SEPAR| 000001D0: 41 54 45 4C 59 20 28 79 4F 55 0D 4D 41 59 20 43 |ATELY (yOU.MAY C| 000001E0: 48 4F 4F 53 45 20 41 4C 53 4F 20 54 4F 20 49 4E |HOOSE ALSO TO IN| 000001F0: 43 4C 55 44 45 20 54 48 45 20 22 58 41 53 53 28 |CLUDE THE "XASS(| 00000200: 21 29 22 0D 46 49 4C 45 20 46 4F 52 20 53 41 46 |!)".FILE FOR SAF| 00000210: 45 54 59 20 52 45 41 53 4F 4E 53 29 0D 0D 0D 20 |ETY REASONS)... | 00000220: 20 20 20 20 20 20 20 20 20 20 20 20 6C 69 6E 65 | line| 00000230: 20 6F 66 20 61 63 74 69 6F 6E 0D 20 20 20 20 20 | of action. | 00000240: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D | ---------| 00000250: 2D 2D 2D 2D 2D 2D 2D 0D 0D 74 4F 20 53 54 41 52 |-------..tO STAR| 00000260: 54 20 54 48 49 53 20 55 50 2C 20 4A 55 53 54 20 |T THIS UP, JUST | 00000270: 50 4C 55 47 20 49 4E 20 59 4F 55 52 0D 45 58 50 |PLUG IN YOUR.EXP| 00000280: 41 4E 53 49 4F 4E 20 4D 45 4D 20 41 4E 44 20 44 |ANSION MEM AND D| 00000290: 4F 20 54 48 45 20 46 4F 4C 4C 4F 57 49 4E 47 3A |O THE FOLLOWING:| 000002A0: 0D 0D 6C 6F 61 64 20 54 48 45 53 45 20 46 49 4C |..load THESE FIL| 000002B0: 45 53 3A 0D 20 20 20 20 20 78 6D 65 6D 61 73 73 |ES:. xmemass| 000002C0: 20 56 33 2E 31 0D 20 20 20 20 20 78 61 73 73 28 | V3.1. xass(| 000002D0: 21 21 29 0D 20 20 20 20 20 74 72 6F 6E 6D 6F 6E |!!). tronmon| 000002E0: 20 56 31 2E 30 0D 0D 73 54 41 52 54 20 54 48 45 | V1.0..sTART THE| 000002F0: 20 41 53 53 45 4D 42 4C 45 52 20 57 49 54 48 20 | ASSEMBLER WITH | 00000300: 73 79 73 20 34 30 39 36 2A 36 2E 0D 6F 4E 43 45 |sys 4096*6..oNCE| 00000310: 20 49 4E 20 49 54 20 59 4F 55 20 4D 41 59 20 53 | IN IT YOU MAY S| 00000320: 54 41 52 54 20 54 4F 20 57 52 49 54 45 20 41 20 |TART TO WRITE A | 00000330: 4E 45 57 0D 53 4F 55 52 43 45 20 41 53 20 55 53 |NEW.SOURCE AS US| 00000340: 55 41 4C 20 4F 52 20 4C 4F 41 44 20 41 4E 20 4F |UAL OR LOAD AN O| 00000350: 4C 44 20 4F 4E 45 2E 0D 69 46 20 59 4F 55 20 45 |LD ONE..iF YOU E| 00000360: 41 52 4C 49 45 52 20 55 53 45 44 20 41 20 74 55 |ARLIER USED A tU| 00000370: 52 42 4F 20 61 53 53 20 56 45 52 53 49 4F 4E 0D |RBO aSS VERSION.| 00000380: 48 49 47 48 45 52 20 56 35 2E 31 2C 20 54 48 45 |HIGHER V5.1, THE| 00000390: 20 4F 4C 44 20 53 4F 55 52 43 45 20 4D 41 59 20 | OLD SOURCE MAY | 000003A0: 4E 4F 54 20 57 4F 52 4B 2E 0D 69 4E 20 54 48 49 |NOT WORK..iN THI| 000003B0: 53 20 43 41 53 45 2C 20 4C 4F 41 44 20 54 48 45 |S CASE, LOAD THE| 000003C0: 20 74 55 52 42 4F 20 61 53 53 2C 20 4C 4F 41 44 | tURBO aSS, LOAD| 000003D0: 0D 54 48 45 20 53 4F 55 52 43 45 20 41 4E 44 20 |.THE SOURCE AND | 000003E0: 53 41 56 45 20 49 54 20 57 49 54 48 20 22 3C 2D |SAVE IT WITH "<-| 000003F0: 20 57 22 2C 20 57 48 49 43 48 0D 57 49 4C 4C 20 | W", WHICH.WILL | 00000400: 53 54 4F 52 45 20 49 54 20 4F 4E 20 44 49 53 4B |STORE IT ON DISK| 00000410: 20 49 4E 20 73 65 71 20 46 4F 52 4D 41 54 2C 20 | IN seq FORMAT, | 00000420: 0D 52 45 41 44 41 42 4C 45 20 42 59 20 61 6C 6C |.READABLE BY all| 00000430: 20 41 53 53 45 4D 42 4C 45 52 53 2E 20 74 48 45 | ASSEMBLERS. tHE| 00000440: 4E 20 52 45 4C 4F 41 44 0D 54 48 45 20 78 6D 65 |N RELOAD.THE xme| 00000450: 6D 20 61 73 73 20 56 33 2E 31 20 41 4E 44 20 4C |m ass V3.1 AND L| 00000460: 4F 41 44 20 54 48 45 20 53 4F 55 52 43 45 0D 57 |OAD THE SOURCE.W| 00000470: 49 54 48 20 22 3C 2D 20 45 22 0D 20 0D 74 4F 20 |ITH "<- E". .tO | 00000480: 53 54 41 52 54 20 54 48 45 20 53 4F 55 52 43 45 |START THE SOURCE| 00000490: 2C 20 55 53 45 20 54 48 45 20 41 53 53 45 4D 42 |, USE THE ASSEMB| 000004A0: 4C 45 0D 43 4F 4D 4D 41 4E 44 20 22 3C 2D 20 33 |LE.COMMAND "<- 3| 000004B0: 22 20 41 53 20 55 53 55 41 4C 20 4F 52 20 50 52 |" AS USUAL OR PR| 000004C0: 45 53 53 20 66 34 2E 0D 69 46 20 59 4F 55 20 57 |ESS f4..iF YOU W| 000004D0: 49 53 48 20 54 4F 20 4D 4F 56 45 20 54 48 45 20 |ISH TO MOVE THE | 000004E0: 22 72 65 74 75 72 6E 22 20 52 4F 55 54 49 4E 45 |"return" ROUTINE| 000004F0: 0D 54 4F 20 41 4E 4F 54 48 45 52 20 41 44 44 52 |.TO ANOTHER ADDR| 00000500: 45 53 53 20 54 48 41 4E 20 24 30 38 30 30 2C 20 |ESS THAN $0800, | 00000510: 55 53 45 20 54 48 45 0D 22 3C 2D 20 70 22 20 54 |USE THE."<- p" T| 00000520: 4F 20 43 48 41 4E 47 45 20 54 48 45 20 50 41 47 |O CHANGE THE PAG| 00000530: 45 2E 20 69 46 20 59 4F 55 0D 46 4F 52 20 45 58 |E. iF YOU.FOR EX| 00000540: 41 4D 50 4C 45 20 53 50 45 43 49 46 59 20 24 63 |AMPLE SPECIFY $c| 00000550: 66 30 30 2C 20 59 4F 55 20 52 45 54 55 52 4E 0D |f00, YOU RETURN.| 00000560: 54 4F 20 54 48 45 20 41 53 53 45 4D 42 4C 45 52 |TO THE ASSEMBLER| 00000570: 20 57 49 54 48 20 6A 6D 70 20 24 63 66 30 30 20 | WITH jmp $cf00 | 00000580: 46 52 4F 4D 0D 59 4F 55 52 20 50 52 4F 47 52 41 |FROM.YOUR PROGRA| 00000590: 4D 2E 0D 0D 0D 20 20 20 20 20 20 20 20 20 20 20 |M.... | 000005A0: 74 68 65 20 22 72 65 74 75 72 6E 22 20 72 6F 75 |the "return" rou| 000005B0: 74 69 6E 65 0D 20 20 20 20 20 20 20 20 20 20 2D |tine. -| 000005C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------| 000005D0: 2D 2D 2D 2D 2D 0D 0D 6F 4E 43 45 20 49 4E 20 49 |-----..oNCE IN I| 000005E0: 54 2C 20 59 4F 55 20 43 48 4F 4F 53 45 20 57 48 |T, YOU CHOOSE WH| 000005F0: 45 54 48 45 52 20 54 4F 20 53 54 4F 52 45 0D 54 |ETHER TO STORE.T| 00000600: 48 45 20 43 55 52 52 45 4E 54 20 72 61 6D 20 49 |HE CURRENT ram I| 00000610: 4E 20 41 20 42 41 4E 4B 20 4F 52 20 54 4F 20 52 |N A BANK OR TO R| 00000620: 45 54 55 52 4E 0D 54 4F 20 54 48 45 20 61 73 73 |ETURN.TO THE ass| 00000630: 65 6D 62 6C 65 72 20 57 49 54 48 4F 55 54 20 53 |embler WITHOUT S| 00000640: 54 4F 52 49 4E 47 20 54 48 45 0D 43 48 41 4E 47 |TORING THE.CHANG| 00000650: 45 53 20 59 4F 55 52 20 50 52 4F 47 52 41 4D 20 |ES YOUR PROGRAM | 00000660: 4D 41 59 20 48 41 56 45 20 4D 41 44 45 20 54 4F |MAY HAVE MADE TO| 00000670: 0D 54 48 45 20 4D 45 4D 4F 52 59 2E 0D 30 2D 37 |.THE MEMORY..0-7| 00000680: 20 57 49 4C 4C 20 53 50 45 43 49 46 59 20 57 48 | WILL SPECIFY WH| 00000690: 41 54 20 42 41 4E 4B 20 54 4F 20 53 54 4F 52 45 |AT BANK TO STORE| 000006A0: 20 49 4E 2E 0D 28 64 6F 20 6E 6F 74 20 55 53 45 | IN..(do not USE| 000006B0: 20 42 41 4E 4B 20 30 2E 20 74 48 49 53 20 49 53 | BANK 0. tHIS IS| 000006C0: 20 54 48 45 20 42 41 4E 4B 0D 20 57 48 45 52 45 | THE BANK. WHERE| 000006D0: 20 54 48 45 20 41 53 53 45 4D 42 4C 45 52 2C 20 | THE ASSEMBLER, | 000006E0: 53 4F 55 52 43 45 20 41 4E 44 20 4D 4F 4E 49 54 |SOURCE AND MONIT| 000006F0: 4F 52 0D 20 4C 49 45 53 20 57 48 45 4E 20 59 4F |OR. LIES WHEN YO| 00000700: 55 20 48 41 56 45 20 22 42 41 4E 4B 45 44 22 20 |U HAVE "BANKED" | 00000710: 54 48 45 20 4F 42 4A 45 43 54 0D 20 42 41 4E 4B |THE OBJECT. BANK| 00000720: 2E 29 0D 72 65 74 75 72 6E 20 57 49 4C 4C 20 53 |.).return WILL S| 00000730: 54 4F 52 45 20 49 4E 20 54 48 45 20 43 55 52 52 |TORE IN THE CURR| 00000740: 45 4E 54 20 0D 53 50 45 43 49 46 59 45 44 20 4F |ENT .SPECIFYED O| 00000750: 42 4A 45 43 54 20 42 41 4E 4B 2E 20 0D 6E 20 57 |BJECT BANK. .n W| 00000760: 49 4C 4C 20 43 4F 4E 54 49 4E 55 45 20 54 4F 20 |ILL CONTINUE TO | 00000770: 54 48 45 20 61 53 53 45 4D 42 4C 45 52 20 57 49 |THE aSSEMBLER WI| 00000780: 54 48 4F 55 54 20 0D 53 54 4F 52 49 4E 47 20 54 |THOUT .STORING T| 00000790: 48 45 20 4F 42 4A 45 43 54 20 42 41 4E 4B 20 41 |HE OBJECT BANK A| 000007A0: 54 20 41 4C 4C 2E 0D 71 20 57 49 4C 4C 20 51 55 |T ALL..q WILL QU| 000007B0: 49 54 20 54 48 45 20 52 45 54 55 52 4E 20 52 4F |IT THE RETURN RO| 000007C0: 55 54 49 4E 45 2C 20 53 54 41 59 49 4E 47 0D 49 |UTINE, STAYING.I| 000007D0: 4E 20 54 48 45 20 4F 42 4A 45 43 54 20 42 41 4E |N THE OBJECT BAN| 000007E0: 4B 2E 0D 0D 69 46 20 54 48 45 20 52 45 54 55 52 |K...iF THE RETUR| 000007F0: 4E 20 52 4F 55 54 49 4E 45 20 53 48 4F 55 4C 44 |N ROUTINE SHOULD| 00000800: 20 46 55 43 4B 20 55 50 20 44 55 45 0D 54 4F 20 | FUCK UP DUE.TO | 00000810: 53 4F 46 54 57 41 52 45 20 45 52 52 4F 52 20 28 |SOFTWARE ERROR (| 00000820: 49 4E 20 79 6F 75 72 20 50 52 4F 47 52 41 4D 2C |IN your PROGRAM,| 00000830: 20 4E 4F 54 0D 54 48 45 20 41 53 53 45 4D 42 4C | NOT.THE ASSEMBL| 00000840: 45 52 29 20 59 4F 55 20 4D 41 59 20 4C 4F 41 44 |ER) YOU MAY LOAD| 00000850: 20 54 48 45 20 78 61 73 73 28 21 29 0D 46 49 4C | THE xass(!).FIL| 00000860: 45 20 41 53 20 41 20 52 45 50 4C 41 43 45 4D 45 |E AS A REPLACEME| 00000870: 4E 54 2E 20 74 48 49 53 20 57 4F 52 4B 53 20 4C |NT. tHIS WORKS L| 00000880: 49 4B 45 0D 54 48 45 20 4E 4F 52 4D 41 4C 20 72 |IKE.THE NORMAL r| 00000890: 65 74 75 72 6E 20 52 4F 55 54 49 4E 45 2C 20 57 |eturn ROUTINE, W| 000008A0: 49 54 48 20 54 48 45 0D 44 49 46 46 45 52 45 4E |ITH THE.DIFFEREN| 000008B0: 43 45 20 54 48 41 54 20 50 52 45 53 53 49 4E 47 |CE THAT PRESSING| 000008C0: 20 52 45 54 55 52 4E 20 48 45 52 45 0D 57 49 4C | RETURN HERE.WIL| 000008D0: 4C 20 44 4F 20 54 48 45 20 53 41 4D 45 20 41 43 |L DO THE SAME AC| 000008E0: 54 49 4F 4E 20 41 53 20 50 52 45 53 53 49 4E 47 |TION AS PRESSING| 000008F0: 20 6E 2E 0D 0D 0D 20 20 20 20 20 20 20 20 20 20 | n.... | 00000900: 20 61 73 73 65 6D 62 6C 65 72 20 63 6F 6D 6D 61 | assembler comma| 00000910: 6E 64 73 0D 20 20 20 20 20 20 20 20 20 20 2D 2D |nds. --| 00000920: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------| 00000930: 2D 2D 0D 0D 74 48 45 20 53 54 41 4E 44 41 52 44 |--..tHE STANDARD| 00000940: 20 53 45 54 20 4F 46 20 54 48 45 20 74 75 72 62 | SET OF THE turb| 00000950: 6F 20 61 73 73 20 56 35 2E 30 0D 57 49 54 48 20 |o ass V5.0.WITH | 00000960: 54 48 45 20 44 49 46 46 45 52 45 4E 43 45 20 54 |THE DIFFERENCE T| 00000970: 48 41 54 20 54 48 45 20 22 6C 22 2C 20 22 73 22 |HAT THE "l", "s"| 00000980: 2C 0D 20 22 66 22 2C 20 22 36 22 2C 20 22 49 22 |,. "f", "6", "I"| 00000990: 20 41 4E 44 20 22 4A 22 20 43 4F 4D 4D 41 4E 44 | AND "J" COMMAND| 000009A0: 53 20 57 4F 52 4B 0D 49 4E 20 45 58 50 41 4E 53 |S WORK.IN EXPANS| 000009B0: 49 4F 4E 20 4D 45 4D 2E 0D 0D 74 48 45 20 54 48 |ION MEM...tHE TH| 000009C0: 52 45 45 20 4E 45 57 20 43 4F 4D 4D 41 4E 44 53 |REE NEW COMMANDS| 000009D0: 20 41 52 45 3A 0D 22 6D 22 20 2D 20 67 4F 20 54 | ARE:."m" - gO T| 000009E0: 4F 20 54 48 45 20 74 72 6F 6E 6D 6F 6E 0D 22 62 |O THE tronmon."b| 000009F0: 22 20 2D 20 73 45 4C 45 43 54 20 57 48 41 54 20 |" - sELECT WHAT | 00000A00: 42 41 4E 4B 20 54 4F 20 55 53 45 20 41 53 20 0D |BANK TO USE AS .| 00000A10: 20 20 20 20 20 20 4F 42 4A 45 43 54 20 42 41 4E | OBJECT BAN| 00000A20: 4B 2E 20 28 64 6F 20 6E 6F 74 20 55 53 45 20 30 |K. (do not USE 0| 00000A30: 0D 20 20 20 20 20 20 55 4E 4C 45 53 53 20 59 4F |. UNLESS YO| 00000A40: 55 20 41 52 45 20 43 4F 4D 50 4C 45 54 45 4C 59 |U ARE COMPLETELY| 00000A50: 0D 20 20 20 20 20 20 53 55 52 45 20 41 42 4F 55 |. SURE ABOU| 00000A60: 54 20 57 48 41 54 20 59 4F 55 20 41 52 45 0D 20 |T WHAT YOU ARE. | 00000A70: 20 20 20 20 20 44 4F 49 4E 47 2E 29 0D 22 70 22 | DOING.)."p"| 00000A80: 20 2D 20 73 50 45 43 49 46 59 20 57 48 41 54 20 | - sPECIFY WHAT | 00000A90: 50 41 47 45 20 54 4F 20 55 53 45 20 46 4F 52 0D |PAGE TO USE FOR.| 00000AA0: 20 20 20 20 20 20 54 48 45 20 72 65 74 75 72 6E | THE return| 00000AB0: 20 52 4F 55 54 49 4E 45 2E 0D 0D 0D 0D 0D 0D 0D | ROUTINE........| 00000AC0: 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 74 | the t| 00000AD0: 72 6F 6E 6D 6F 6E 20 56 31 2E 30 0D 20 20 20 20 |ronmon V1.0. | 00000AE0: 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D | ----------| 00000AF0: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 69 53 20 43 41 4C |--------..iS CAL| 00000B00: 4C 45 44 20 55 50 4F 4E 20 57 49 54 48 20 73 79 |LED UPON WITH sy| 00000B10: 73 20 38 31 39 32 2C 20 4F 52 20 42 59 0D 50 52 |s 8192, OR BY.PR| 00000B20: 45 53 53 49 4E 47 20 22 3C 2D 20 6D 22 20 49 4E |ESSING "<- m" IN| 00000B30: 20 54 48 45 20 41 53 53 45 4D 42 4C 45 52 2E 0D | THE ASSEMBLER..| 00000B40: 69 54 20 57 4F 52 4B 53 20 41 42 4F 55 54 20 54 |iT WORKS ABOUT T| 00000B50: 48 45 20 53 41 4D 45 20 41 53 20 41 20 4E 4F 52 |HE SAME AS A NOR| 00000B60: 4D 41 4C 0D 4D 4F 4E 49 54 4F 52 2C 20 57 49 54 |MAL.MONITOR, WIT| 00000B70: 48 20 54 48 45 20 44 49 46 46 45 52 45 4E 43 45 |H THE DIFFERENCE| 00000B80: 20 54 48 41 54 0D 59 4F 55 20 4D 41 59 20 43 48 | THAT.YOU MAY CH| 00000B90: 4F 4F 53 45 20 57 48 41 54 20 42 41 4E 4B 20 54 |OOSE WHAT BANK T| 00000BA0: 4F 20 57 4F 52 4B 0D 49 4E 20 57 49 54 48 20 54 |O WORK.IN WITH T| 00000BB0: 48 45 20 6F 20 43 4F 4D 4D 41 4E 44 2E 20 61 46 |HE o COMMAND. aF| 00000BC0: 54 45 52 20 54 48 45 20 6F 0D 59 4F 55 20 45 4E |TER THE o.YOU EN| 00000BD0: 54 45 52 20 41 20 4E 55 4D 42 45 52 20 28 30 2D |TER A NUMBER (0-| 00000BE0: 39 29 2E 20 30 2D 37 20 57 49 4C 4C 0D 45 4E 54 |9). 0-7 WILL.ENT| 00000BF0: 45 52 20 54 48 45 20 45 58 50 41 4E 53 49 4F 4E |ER THE EXPANSION| 00000C00: 20 4D 45 4D 20 42 41 4E 4B 53 20 28 4F 52 20 4F | MEM BANKS (OR O| 00000C10: 4E 4C 59 0D 30 2D 33 20 49 46 20 59 4F 55 27 56 |NLY.0-3 IF YOU'V| 00000C20: 45 20 47 4F 54 20 41 20 31 37 36 34 20 4D 45 4D |E GOT A 1764 MEM| 00000C30: 4F 52 59 29 0D 0D 73 50 45 43 49 46 59 49 4E 47 |ORY)..sPECIFYING| 00000C40: 20 38 20 57 49 4C 4C 20 41 43 43 45 53 53 20 54 | 8 WILL ACCESS T| 00000C50: 48 45 20 43 55 52 52 45 4E 54 0D 72 61 6D 20 49 |HE CURRENT.ram I| 00000C60: 4E 20 54 48 45 20 43 4F 4D 50 55 54 45 52 20 41 |N THE COMPUTER A| 00000C70: 4E 44 20 39 20 57 49 4C 4C 20 44 4F 0D 54 48 45 |ND 9 WILL DO.THE| 00000C80: 20 53 41 4D 45 20 41 53 20 38 2C 20 57 49 54 48 | SAME AS 8, WITH| 00000C90: 20 54 48 45 20 44 49 46 46 45 52 45 4E 43 45 0D | THE DIFFERENCE.| 00000CA0: 54 48 41 54 20 54 48 45 20 62 61 73 69 63 20 72 |THAT THE basic r| 00000CB0: 6F 6D 2C 20 6B 65 72 6E 61 6C 20 41 4E 44 20 69 |om, kernal AND i| 00000CC0: 2F 6F 20 72 6F 6D 0D 41 52 45 20 53 57 49 54 43 |/o rom.ARE SWITC| 00000CD0: 48 45 44 20 49 4E 2E 0D 0D 61 4E 4F 54 48 45 52 |HED IN...aNOTHER| 00000CE0: 20 44 49 46 46 45 52 45 4E 43 45 20 28 44 55 45 | DIFFERENCE (DUE| 00000CF0: 20 54 4F 20 4D 59 20 4F 57 4E 20 4C 41 5A 59 2D | TO MY OWN LAZY-| 00000D00: 0D 4E 45 53 53 29 20 49 53 20 54 48 41 54 20 59 |.NESS) IS THAT Y| 00000D10: 4F 55 20 4D 41 59 20 4E 4F 54 20 55 53 45 20 43 |OU MAY NOT USE C| 00000D20: 4F 4D 4D 41 53 0D 41 53 20 53 45 50 41 52 41 54 |OMMAS.AS SEPARAT| 00000D30: 4F 52 53 20 49 4E 20 54 48 45 20 43 4F 4D 4D 41 |ORS IN THE COMMA| 00000D40: 4E 44 2E 0D 77 48 41 54 20 55 53 55 41 4C 4C 59 |ND..wHAT USUALLY| 00000D50: 20 4C 4F 4F 4B 53 20 4C 49 4B 45 3A 0D 2E 6C 20 | LOOKS LIKE:..l | 00000D60: 22 46 49 4C 45 4E 41 4D 45 22 2C 30 38 2C 31 30 |"FILENAME",08,10| 00000D70: 30 30 0D 57 4F 55 4C 44 20 48 41 56 45 20 54 4F |00.WOULD HAVE TO| 00000D80: 20 42 45 3A 0D 2E 6C 20 22 46 49 4C 45 4E 41 4D | BE:..l "FILENAM| 00000D90: 45 22 20 30 38 20 31 30 30 30 0D 0D 6E 4F 54 20 |E" 08 1000..nOT | 00000DA0: 54 48 41 54 20 48 41 52 44 20 54 4F 20 52 45 4D |THAT HARD TO REM| 00000DB0: 45 4D 42 45 52 20 45 48 20 3F 20 61 4E 44 20 54 |EMBER EH ? aND T| 00000DC0: 48 45 0D 53 41 4D 45 20 47 4F 45 53 20 46 4F 52 |HE.SAME GOES FOR| 00000DD0: 20 54 48 45 20 53 41 56 45 20 43 4F 4D 4D 41 4E | THE SAVE COMMAN| 00000DE0: 44 2E 0D 0D 0D 73 70 65 63 69 66 69 63 73 20 41 |D....specifics A| 00000DF0: 42 4F 55 54 20 54 48 45 20 67 6F 20 43 4F 4D 4D |BOUT THE go COMM| 00000E00: 41 4E 44 3A 0D 20 74 48 45 20 67 20 43 4F 4D 4D |AND:. tHE g COMM| 00000E10: 41 4E 44 20 57 49 4C 4C 20 53 54 4F 52 45 20 54 |AND WILL STORE T| 00000E20: 48 45 20 43 55 52 52 45 4E 54 0D 72 61 6D 20 28 |HE CURRENT.ram (| 00000E30: 41 53 53 45 4D 42 4C 45 52 2B 53 4F 55 52 43 45 |ASSEMBLER+SOURCE| 00000E40: 2B 4D 4F 4E 49 54 4F 52 29 20 49 4E 20 42 41 4E |+MONITOR) IN BAN| 00000E50: 4B 0D 30 2C 20 41 4E 44 20 54 48 45 4E 20 53 57 |K.0, AND THEN SW| 00000E60: 49 54 43 48 49 4E 47 20 49 4E 20 54 48 45 20 43 |ITCHING IN THE C| 00000E70: 55 52 52 45 4E 54 0D 42 41 4E 4B 20 28 53 45 4C |URRENT.BANK (SEL| 00000E80: 45 43 54 45 44 20 57 49 54 48 20 6F 29 2C 20 50 |ECTED WITH o), P| 00000E90: 45 52 46 4F 52 4D 49 4E 47 20 54 48 45 0D 6A 75 |ERFORMING THE.ju| 00000EA0: 6D 70 20 53 50 45 43 49 46 59 45 44 20 41 46 54 |mp SPECIFYED AFT| 00000EB0: 45 52 20 54 48 45 20 67 20 43 4F 4D 4D 41 4E 44 |ER THE g COMMAND| 00000EC0: 2E 0D 0D 74 4F 20 47 45 54 20 42 41 43 4B 20 54 |...tO GET BACK T| 00000ED0: 4F 20 4D 4F 4E 49 54 4F 52 2C 20 59 4F 55 20 4D |O MONITOR, YOU M| 00000EE0: 41 59 20 44 4F 20 54 48 52 45 45 0D 54 48 49 4E |AY DO THREE.THIN| 00000EF0: 47 53 2C 20 45 49 54 48 45 52 20 62 72 6B 2C 20 |GS, EITHER brk, | 00000F00: 72 74 73 20 4F 52 20 6A 6D 70 20 24 30 33 38 30 |rts OR jmp $0380| 00000F10: 2E 0D 61 4C 4C 20 54 48 45 53 45 20 41 52 45 20 |..aLL THESE ARE | 00000F20: 51 55 49 54 45 20 55 4E 53 41 46 45 2C 20 44 55 |QUITE UNSAFE, DU| 00000F30: 45 20 54 4F 20 54 48 45 0D 46 41 43 54 20 54 48 |E TO THE.FACT TH| 00000F40: 41 54 20 41 20 43 4F 4D 4D 4F 4E 20 6A 73 72 20 |AT A COMMON jsr | 00000F50: 24 66 66 38 61 20 57 49 4C 4C 0D 44 45 53 54 52 |$ff8a WILL.DESTR| 00000F60: 4F 59 20 54 48 45 20 52 4F 55 54 49 4E 20 41 54 |OY THE ROUTIN AT| 00000F70: 20 24 30 33 38 30 2E 0D 69 46 20 54 48 49 53 20 | $0380..iF THIS | 00000F80: 48 41 50 50 45 4E 53 2C 20 59 4F 55 20 4A 55 53 |HAPPENS, YOU JUS| 00000F90: 54 20 53 49 4D 50 4C 59 20 4C 4F 41 44 0D 54 48 |T SIMPLY LOAD.TH| 00000FA0: 45 20 78 61 73 73 28 21 29 20 46 49 4C 45 20 41 |E xass(!) FILE A| 00000FB0: 4E 44 20 52 45 54 55 52 4E 20 54 4F 20 54 48 45 |ND RETURN TO THE| 00000FC0: 0D 41 53 53 45 4D 42 4C 45 52 2E 0D 20 0D 63 4F |.ASSEMBLER.. .cO| 00000FD0: 4D 4D 41 4E 44 53 20 54 48 41 54 20 44 49 46 46 |MMANDS THAT DIFF| 00000FE0: 45 52 20 46 52 4F 4D 20 54 48 45 20 22 4E 4F 52 |ER FROM THE "NOR| 00000FF0: 4D 41 4C 22 0D 4D 4F 4E 49 54 4F 52 53 3A 0D 0D |MAL".MONITORS:..| 00001000: 6C 6F 61 64 3A 20 20 20 20 74 48 45 20 54 48 49 |load: tHE THI| 00001010: 4E 47 20 54 48 41 54 27 53 20 4E 45 57 20 28 45 |NG THAT'S NEW (E| 00001020: 58 43 45 50 54 0D 46 52 4F 4D 20 54 48 45 20 73 |XCEPT.FROM THE s| 00001030: 70 61 63 65 20 49 4E 53 54 45 41 44 20 4F 46 20 |pace INSTEAD OF | 00001040: 43 4F 4D 4D 41 29 20 49 53 20 54 48 45 0D 50 4F |COMMA) IS THE.PO| 00001050: 53 53 49 42 49 4C 49 54 59 20 4F 46 20 53 50 45 |SSIBILITY OF SPE| 00001060: 43 49 46 59 49 4E 47 20 41 20 54 48 49 52 44 0D |CIFYING A THIRD.| 00001070: 4F 50 45 52 41 54 4F 52 2E 20 66 4F 52 20 45 58 |OPERATOR. fOR EX| 00001080: 41 4D 50 4C 45 3A 0D 2E 6C 20 22 46 49 4C 45 4E |AMPLE:..l "FILEN| 00001090: 41 4D 45 22 20 30 38 20 31 30 30 30 20 31 33 30 |AME" 08 1000 130| 000010A0: 30 0D 74 48 49 53 20 57 4F 55 4C 44 20 54 48 45 |0.tHIS WOULD THE| 000010B0: 4E 20 53 54 41 52 54 20 54 48 45 20 4C 4F 41 44 |N START THE LOAD| 000010C0: 20 41 53 20 55 53 55 41 4C 0D 41 54 20 24 31 30 | AS USUAL.AT $10| 000010D0: 30 30 2C 20 41 4E 44 20 65 6E 64 20 49 54 20 41 |00, AND end IT A| 000010E0: 54 20 24 31 33 30 30 2E 20 74 48 49 53 0D 4C 49 |T $1300. tHIS.LI| 000010F0: 4D 49 54 41 54 49 4F 4E 20 4F 46 20 54 48 45 20 |MITATION OF THE | 00001100: 4C 4F 41 44 20 4D 41 59 20 42 45 20 50 52 45 54 |LOAD MAY BE PRET| 00001110: 54 59 0D 48 41 4E 44 59 20 53 4F 4D 45 54 49 4D |TY.HANDY SOMETIM| 00001120: 45 53 2E 0D 0D 74 72 61 6E 73 66 65 72 3A 20 20 |ES...transfer: | 00001130: 20 79 4F 55 20 4D 41 59 20 53 50 45 43 49 46 59 | yOU MAY SPECIFY| 00001140: 20 57 48 41 54 20 42 41 4E 4B 0D 54 4F 20 54 52 | WHAT BANK.TO TR| 00001150: 41 4E 53 46 45 52 20 54 4F 20 4C 49 4B 45 20 54 |ANSFER TO LIKE T| 00001160: 48 49 53 3A 0D 2E 74 20 31 30 30 30 20 32 30 30 |HIS:..t 1000 200| 00001170: 30 20 2D 35 20 36 30 30 30 0D 20 20 20 20 20 20 |0 -5 6000. | 00001180: 20 20 20 20 20 20 2D 2D 2D 2D 0D 74 48 49 53 20 | ----.tHIS | 00001190: 57 4F 55 4C 44 20 54 52 41 4E 53 46 45 52 20 41 |WOULD TRANSFER A| 000011A0: 52 45 41 20 24 31 30 30 30 2D 24 31 66 66 66 0D |REA $1000-$1fff.| 000011B0: 49 4E 20 54 48 45 20 43 55 52 52 45 4E 54 20 42 |IN THE CURRENT B| 000011C0: 41 4E 4B 20 54 4F 20 42 41 4E 4B 20 35 2C 20 41 |ANK TO BANK 5, A| 000011D0: 52 45 41 0D 24 36 30 30 30 2D 24 36 66 66 66 0D |REA.$6000-$6fff.| 000011E0: 0D 61 20 57 45 41 4B 4E 45 53 53 20 54 48 41 54 |.a WEAKNESS THAT| 000011F0: 20 57 49 4C 4C 20 42 45 20 43 4F 52 52 45 43 54 | WILL BE CORRECT| 00001200: 45 44 20 49 4E 0D 41 20 4C 41 54 45 52 20 56 45 |ED IN.A LATER VE| 00001210: 52 53 49 4F 4E 20 49 53 20 54 48 41 54 20 59 4F |RSION IS THAT YO| 00001220: 55 20 4D 41 59 20 4E 4F 54 0D 47 49 56 45 20 54 |U MAY NOT.GIVE T| 00001230: 48 45 20 44 45 53 54 49 4E 41 54 49 4F 4E 20 41 |HE DESTINATION A| 00001240: 44 44 52 45 53 53 20 57 49 54 48 49 4E 0D 54 48 |DDRESS WITHIN.TH| 00001250: 45 20 52 41 4E 47 45 20 4F 46 20 54 48 45 20 53 |E RANGE OF THE S| 00001260: 4F 55 52 43 45 20 41 52 45 41 2E 0D 54 48 45 20 |OURCE AREA..THE | 00001270: 43 4F 4D 4D 41 4E 44 20 22 2E 74 20 31 30 30 30 |COMMAND ".t 1000| 00001280: 20 32 30 30 30 20 31 32 30 30 22 20 57 4F 55 4C | 2000 1200" WOUL| 00001290: 44 0D 47 49 56 45 20 41 20 52 45 41 4C 20 55 47 |D.GIVE A REAL UG| 000012A0: 4C 59 20 52 45 53 55 4C 54 2E 20 62 55 54 20 54 |LY RESULT. bUT T| 000012B0: 48 45 20 0D 43 4F 4D 4D 41 4E 44 20 22 2E 74 20 |HE .COMMAND ".t | 000012C0: 31 30 30 30 20 32 30 30 30 20 30 66 30 30 22 20 |1000 2000 0f00" | 000012D0: 57 4F 55 4C 44 20 47 49 56 45 0D 4E 4F 20 54 52 |WOULD GIVE.NO TR| 000012E0: 4F 55 42 4C 45 2E 20 74 4F 20 53 4F 4C 56 45 20 |OUBLE. tO SOLVE | 000012F0: 54 48 49 53 20 50 52 4F 42 4C 45 4D 0D 59 4F 55 |THIS PROBLEM.YOU| 00001300: 20 46 49 52 53 54 20 54 52 41 4E 53 46 45 52 20 | FIRST TRANSFER | 00001310: 49 54 20 54 4F 20 41 20 32 4E 44 20 41 52 45 41 |IT TO A 2ND AREA| 00001320: 2C 0D 41 4E 44 20 54 48 45 4E 20 42 41 43 4B 20 |,.AND THEN BACK | 00001330: 49 4E 54 4F 20 54 48 45 20 46 49 52 53 54 20 41 |INTO THE FIRST A| 00001340: 54 20 54 48 45 0D 43 4F 52 52 45 43 54 20 44 45 |T THE.CORRECT DE| 00001350: 53 54 49 4E 41 54 49 4F 4E 20 41 44 44 52 45 53 |STINATION ADDRES| 00001360: 53 2E 0D 0D 63 6F 6D 70 61 72 65 3A 0D 74 48 45 |S...compare:.tHE| 00001370: 20 53 41 4D 45 20 53 59 4E 54 41 58 20 41 53 20 | SAME SYNTAX AS | 00001380: 46 4F 52 20 54 48 45 20 74 20 43 4F 4D 4D 41 4E |FOR THE t COMMAN| 00001390: 44 2C 0D 59 4F 55 20 4D 41 59 20 53 50 45 43 49 |D,.YOU MAY SPECI| 000013A0: 46 59 20 54 48 45 20 44 45 53 54 49 4E 41 54 49 |FY THE DESTINATI| 000013B0: 4F 4E 20 42 41 4E 4B 2E 0D 0D 0D 0D 61 20 43 4F |ON BANK.....a CO| 000013C0: 4D 4D 41 4E 44 20 57 4F 52 54 48 20 54 4F 20 4E |MMAND WORTH TO N| 000013D0: 4F 54 49 43 45 20 49 53 20 54 48 45 20 6E 20 43 |OTICE IS THE n C| 000013E0: 4F 4D 2E 0D 74 48 45 20 53 41 4D 45 20 41 53 20 |OM..tHE SAME AS | 000013F0: 49 4E 20 54 48 45 20 61 43 54 49 4F 4E 20 72 45 |IN THE aCTION rE| 00001400: 50 4C 41 59 20 21 0D 61 46 54 45 52 20 54 48 45 |PLAY !.aFTER THE| 00001410: 20 6E 2C 20 45 4E 54 45 52 20 41 20 44 45 43 49 | n, ENTER A DECI| 00001420: 4D 41 4C 20 4E 55 4D 42 45 52 0D 28 45 49 54 48 |MAL NUMBER.(EITH| 00001430: 45 52 20 57 49 54 48 4F 55 54 20 50 52 45 46 49 |ER WITHOUT PREFI| 00001440: 58 20 4F 52 20 57 49 54 48 20 54 48 45 20 23 0D |X OR WITH THE #.| 00001450: 53 59 4D 42 4F 4C 29 2C 20 41 20 48 45 58 41 44 |SYMBOL), A HEXAD| 00001460: 45 43 49 4D 41 4C 20 4E 55 4D 42 45 52 20 28 24 |ECIMAL NUMBER ($| 00001470: 20 41 53 20 0D 50 52 45 46 49 58 29 20 4F 52 20 | AS .PREFIX) OR | 00001480: 41 20 42 49 4E 41 52 59 20 4E 55 4D 42 45 52 20 |A BINARY NUMBER | 00001490: 28 25 20 41 53 20 50 46 58 2E 29 0D 0D 74 48 45 |(% AS PFX.)..tHE| 000014A0: 20 41 4E 53 57 45 52 20 57 49 4C 4C 20 42 45 20 | ANSWER WILL BE | 000014B0: 47 49 56 45 4E 20 49 4E 20 64 65 63 2C 20 68 65 |GIVEN IN dec, he| 000014C0: 78 2C 0D 62 69 6E 20 41 4E 44 20 53 43 52 45 45 |x,.bin AND SCREE| 000014D0: 4E 43 4F 44 45 20 43 48 41 52 41 43 54 45 52 2E |NCODE CHARACTER.| 000014E0: 0D 0D 0D 0D 69 46 20 59 4F 55 20 52 55 4E 20 49 |....iF YOU RUN I| 000014F0: 4E 20 54 4F 20 64 65 65 70 20 54 52 4F 55 42 4C |N TO deep TROUBL| 00001500: 45 20 57 49 54 48 0D 54 48 49 53 2C 20 59 4F 55 |E WITH.THIS, YOU| 00001510: 20 4D 41 59 20 43 41 4C 4C 20 54 48 45 20 66 6C | MAY CALL THE fl| 00001520: 74 20 53 57 45 44 45 4E 20 68 71 0D 77 61 72 65 |t SWEDEN hq.ware| 00001530: 7A 20 61 71 75 61 72 69 75 6D 20 28 2B 34 36 20 |z aquarium (+46 | 00001540: 36 36 30 20 37 37 33 35 35 29 20 41 4E 44 0D 4C |660 77355) AND.L| 00001550: 45 41 56 45 20 4D 45 20 46 45 45 44 42 41 43 4B |EAVE ME FEEDBACK| 00001560: 2E 20 69 27 4C 4C 20 41 4E 53 57 45 52 20 59 4F |. i'LL ANSWER YO| 00001570: 55 52 0D 51 55 45 53 54 49 4F 4E 53 20 54 48 45 |UR.QUESTIONS THE| 00001580: 20 42 45 53 54 20 69 20 43 41 4E 2E 2E 0D 0D 0D | BEST i CAN.....| 00001590: 0D 0D 0D 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A |................| 000015A0: 1A 1A 1A |... |
. XMEM ASSEMBLER V3.1. --
-------------------.. BY TRON/FLT
IN SEPT -91...THIS EXPANSION MEMORY ASSE
MBLER IS.BASED UPON THE TURBO ASSEMBLER
V5.0,.MODDED BY TYCOON. THE MAIN MODS AR
E.THAT ALL MEMORY ACCESSING COMMANDS NOW
.INSTEAD WORK IN THE EXPANSION MEMORY...
.FILES TO FOLLOW THIS PACKAGE:..XMEMASS
V3.1.XASS(!!).XASS(!).TRONMON V1.0..THE
THREE XMEM FILES ARE ALL NEEDED TO.MAKE
THE ASSEMBLER WORK, BUT THE TRONMON.MAY
BE USED AND SPREAD SEPARATELY (YOU.MAY C
HOOSE ALSO TO INCLUDE THE "XASS(!)".FILE
FOR SAFETY REASONS)... LINE
OF ACTION. ----------------.
.TO START THIS UP, JUST PLUG IN YOUR.EXP
ANSION MEM AND DO THE FOLLOWING:..LOAD T
HESE FILES:. XMEMASS V3.1. XASS(
!!). TRONMON V1.0..START THE ASSEMBL
ER WITH SYS 4096*6..ONCE IN IT YOU MAY S
TART TO WRITE A NEW.SOURCE AS USUAL OR L
OAD AN OLD ONE..IF YOU EARLIER USED A TU
RBO ASS VERSION.HIGHER V5.1, THE OLD SOU
RCE MAY NOT WORK..IN THIS CASE, LOAD THE
TURBO ASS, LOAD.THE SOURCE AND SAVE IT
WITH "<- W", WHICH.WILL STORE IT ON DISK
IN SEQ FORMAT, .READABLE BY ALL ASSEMBL
ERS. THEN RELOAD.THE XMEM ASS V3.1 AND L
OAD THE SOURCE.WITH "<- E". .TO START TH
E SOURCE, USE THE ASSEMBLE.COMMAND "<- 3
" AS USUAL OR PRESS F4..IF YOU WISH TO M
OVE THE "RETURN" ROUTINE.TO ANOTHER ADDR
ESS THAN $0800, USE THE."<- P" TO CHANGE
THE PAGE. IF YOU.FOR EXAMPLE SPECIFY $C
F00, YOU RETURN.TO THE ASSEMBLER WITH JM
P $CF00 FROM.YOUR PROGRAM....
THE "RETURN" ROUTINE. ---------
-------------..ONCE IN IT, YOU CHOOSE WH
ETHER TO STORE.THE CURRENT RAM IN A BANK
OR TO RETURN.TO THE ASSEMBLER WITHOUT S
TORING THE.CHANGES YOUR PROGRAM MAY HAVE
MADE TO.THE MEMORY..0-7 WILL SPECIFY WH
AT BANK TO STORE IN..(DO NOT USE BANK 0.
THIS IS THE BANK. WHERE THE ASSEMBLER,
SOURCE AND MONITOR. LIES WHEN YOU HAVE "
BANKED" THE OBJECT. BANK.).RETURN WILL S
TORE IN THE CURRENT .SPECIFYED OBJECT BA
NK. .N WILL CONTINUE TO THE ASSEMBLER WI
THOUT .STORING THE OBJECT BANK AT ALL..Q
WILL QUIT THE RETURN ROUTINE, STAYING.I
N THE OBJECT BANK...IF THE RETURN ROUTIN
E SHOULD FUCK UP DUE.TO SOFTWARE ERROR (
IN YOUR PROGRAM, NOT.THE ASSEMBLER) YOU
MAY LOAD THE XASS(!).FILE AS A REPLACEME
NT. THIS WORKS LIKE.THE NORMAL RETURN RO
UTINE, WITH THE.DIFFERENCE THAT PRESSING
RETURN HERE.WILL DO THE SAME ACTION AS
PRESSING N.... ASSEMBLER COMMA
NDS. --------------------..THE
STANDARD SET OF THE TURBO ASS V5.0.WITH
THE DIFFERENCE THAT THE "L", "S",. "F",
"6", "I" AND "J" COMMANDS WORK.IN EXPANS
ION MEM...THE THREE NEW COMMANDS ARE:."M
" - GO TO THE TRONMON."B" - SELECT WHAT
BANK TO USE AS . OBJECT BANK. (DO N
OT USE 0. UNLESS YOU ARE COMPLETELY
. SURE ABOUT WHAT YOU ARE. DOI
NG.)."P" - SPECIFY WHAT PAGE TO USE FOR.
THE RETURN ROUTINE........
THE TRONMON V1.0. ----------
--------..IS CALLED UPON WITH SYS 8192,
OR BY.PRESSING "<- M" IN THE ASSEMBLER..
IT WORKS ABOUT THE SAME AS A NORMAL.MONI
TOR, WITH THE DIFFERENCE THAT.YOU MAY CH
OOSE WHAT BANK TO WORK.IN WITH THE O COM
MAND. AFTER THE O.YOU ENTER A NUMBER (0-
9). 0-7 WILL.ENTER THE EXPANSION MEM BAN
KS (OR ONLY.0-3 IF YOU'VE GOT A 1764 MEM
ORY)..SPECIFYING 8 WILL ACCESS THE CURRE
NT.RAM IN THE COMPUTER AND 9 WILL DO.THE
SAME AS 8, WITH THE DIFFERENCE.THAT THE
BASIC ROM, KERNAL AND I/O ROM.ARE SWITC
HED IN...ANOTHER DIFFERENCE (DUE TO MY O
WN LAZY-.NESS) IS THAT YOU MAY NOT USE C
OMMAS.AS SEPARATORS IN THE COMMAND..WHAT
USUALLY LOOKS LIKE:..L "FILENAME",08,10
00.WOULD HAVE TO BE:..L "FILENAME" 08 10
00..NOT THAT HARD TO REMEMBER EH ? AND T
HE.SAME GOES FOR THE SAVE COMMAND....SPE
CIFICS ABOUT THE GO COMMAND:. THE G COMM
AND WILL STORE THE CURRENT.RAM (ASSEMBLE
R+SOURCE+MONITOR) IN BANK.0, AND THEN SW
ITCHING IN THE CURRENT.BANK (SELECTED WI
TH O), PERFORMING THE.JUMP SPECIFYED AFT
ER THE G COMMAND...TO GET BACK TO MONITO
R, YOU MAY DO THREE.THINGS, EITHER BRK,
RTS OR JMP $0380..ALL THESE ARE QUITE UN
SAFE, DUE TO THE.FACT THAT A COMMON JSR
$FF8A WILL.DESTROY THE ROUTIN AT $0380..
IF THIS HAPPENS, YOU JUST SIMPLY LOAD.TH
E XASS(!) FILE AND RETURN TO THE.ASSEMBL
ER.. .COMMANDS THAT DIFFER FROM THE "NOR
MAL".MONITORS:..LOAD: THE THING THAT'
S NEW (EXCEPT.FROM THE SPACE INSTEAD OF
COMMA) IS THE.POSSIBILITY OF SPECIFYING
A THIRD.OPERATOR. FOR EXAMPLE:..L "FILEN
AME" 08 1000 1300.THIS WOULD THEN START
THE LOAD AS USUAL.AT $1000, AND END IT A
T $1300. THIS.LIMITATION OF THE LOAD MAY
BE PRETTY.HANDY SOMETIMES...TRANSFER:
YOU MAY SPECIFY WHAT BANK.TO TRANSFER T
O LIKE THIS:..T 1000 2000 -5 6000.
----.THIS WOULD TRANSFER AREA $100
0-$1FFF.IN THE CURRENT BANK TO BANK 5, A
REA.$6000-$6FFF..A WEAKNESS THAT WILL BE
CORRECTED IN.A LATER VERSION IS THAT YO
U MAY NOT.GIVE THE DESTINATION ADDRESS W
ITHIN.THE RANGE OF THE SOURCE AREA..THE
COMMAND ".T 1000 2000 1200" WOULD.GIVE A
REAL UGLY RESULT. BUT THE .COMMAND ".T
1000 2000 0F00" WOULD GIVE.NO TROUBLE. T
O SOLVE THIS PROBLEM.YOU FIRST TRANSFER
IT TO A 2ND AREA,.AND THEN BACK INTO THE
FIRST AT THE.CORRECT DESTINATION ADDRES
S...COMPARE:.THE SAME SYNTAX AS FOR THE
T COMMAND,.YOU MAY SPECIFY THE DESTINATI
ON BANK.....A COMMAND WORTH TO NOTICE IS
THE N COM..THE SAME AS IN THE ACTION RE
PLAY !.AFTER THE N, ENTER A DECIMAL NUMB
ER.(EITHER WITHOUT PREFIX OR WITH THE #.
SYMBOL), A HEXADECIMAL NUMBER ($ AS .PRE
FIX) OR A BINARY NUMBER (% AS PFX.)..THE
ANSWER WILL BE GIVEN IN DEC, HEX,.BIN A
ND SCREENCODE CHARACTER.....IF YOU RUN I
N TO DEEP TROUBLE WITH.THIS, YOU MAY CAL
L THE FLT SWEDEN HQ.WAREZ AQUARIUM (+46
660 77355) AND.LEAVE ME FEEDBACK. I'LL A
NSWER YOUR.QUESTIONS THE BEST I CAN.....
...................
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL