T.BASIC LINKER
FILE INFORMATION
FILENAME(S): T.BASIC LINKER
FILE TYPE(S): PRG
FILE SIZE: 3.2K
FIRST SEEN: 2025-11-30 18:12:16
APPEARS ON: 1 disk(s)
FILE HASH
51955b14dbd2b51d2fedeb445b12764828e7db151fa423ab91f4e615c28ba6ac
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| LOADSTAR 48 S 2 | T.BASIC LINKER | PRG | Sailor, Ganheden | 27 | 16 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 00 80 5E 55 3A 43 42 4D 0D 20 20 20 20 20 20 20 |..^U:CBM. | 00000010: 20 20 20 20 20 C2 C1 D3 C9 C3 20 CC C9 CE CB C5 | ..... .....| 00000020: D2 0D 0D 20 20 20 20 20 20 20 20 20 20 42 59 20 |... BY | 00000030: D0 41 52 56 49 5A 20 CE 41 53 45 52 0D 0D 2A 2A |.ARVIZ .ASER..**| 00000040: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A |****************| 00000050: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A |****************| 00000060: 2A 2A 2A 0D CE CF D4 C5 3A 20 C2 45 43 41 55 53 |***.....: .ECAUS| 00000070: 45 20 C2 C1 D3 C9 C3 20 CC C9 CE CB C5 D2 20 49 |E ..... ...... I| 00000080: 53 20 41 0D 55 54 49 4C 49 54 59 20 50 52 4F 47 |S A.UTILITY PROG| 00000090: 52 41 4D 20 54 4F 20 42 45 20 55 53 45 44 20 4F |RAM TO BE USED O| 000000A0: 4E 4C 59 20 49 4E 0D 54 48 45 20 44 49 52 45 43 |NLY IN.THE DIREC| 000000B0: 54 20 4D 4F 44 45 2C 20 49 54 20 44 4F 45 53 20 |T MODE, IT DOES | 000000C0: 4E 4F 54 0D 52 45 43 4F 4E 4E 45 43 54 20 54 4F |NOT.RECONNECT TO| 000000D0: 20 CC CF C1 C4 D3 D4 C1 D2 2E 20 20 D9 4F 55 20 | ......... .OU | 000000E0: 43 41 4E 20 47 4F 0D 42 41 43 4B 20 54 4F 20 4F |CAN GO.BACK TO O| 000000F0: 55 52 20 4D 45 4E 55 20 42 59 20 CC CF C1 C4 49 |UR MENU BY ....I| 00000100: 4E 47 20 22 C8 C5 CC CC CF 0D C3 CF CE CE C5 C3 |NG "............| 00000110: D4 22 2C 38 0D 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A |.",8.***********| 00000120: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A |****************| 00000130: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 0D 20 20 20 20 |**********.. | 00000140: D7 48 45 4E 20 54 48 45 20 44 45 53 49 47 4E 45 |.HEN THE DESIGNE| 00000150: 52 53 20 4F 46 20 C2 C1 D3 C9 C3 20 37 2E 30 0D |RS OF ..... 7.0.| 00000160: 46 4F 52 20 54 48 45 20 C3 31 32 38 20 42 45 47 |FOR THE .128 BEG| 00000170: 41 4E 20 57 4F 52 4B 20 4F 4E 20 54 48 45 49 52 |AN WORK ON THEIR| 00000180: 0D 50 52 4F 4A 45 43 54 2C 20 C9 27 4C 4C 20 42 |.PROJECT, .'LL B| 00000190: 45 54 20 4F 4E 45 20 4F 46 20 54 48 45 20 46 49 |ET ONE OF THE FI| 000001A0: 52 53 54 0D 54 48 49 4E 47 53 20 54 48 45 59 20 |RST.THINGS THEY | 000001B0: 49 4D 50 4C 45 4D 45 4E 54 45 44 20 57 41 53 20 |IMPLEMENTED WAS | 000001C0: 54 48 45 0D C1 D0 D0 C5 CE C4 20 43 4F 4D 4D 41 |THE....... COMMA| 000001D0: 4E 44 2E 20 20 D4 48 45 52 45 20 4A 55 53 54 20 |ND. .HERE JUST | 000001E0: 49 53 4E 27 54 20 41 4E 59 0D 53 49 4D 50 4C 45 |ISN'T ANY.SIMPLE| 000001F0: 20 57 41 59 20 54 4F 20 44 4F 20 49 54 20 49 4E | WAY TO DO IT IN| 00000200: 20 C2 C1 D3 C9 C3 20 32 2E 30 2E 0D 20 20 20 20 | ..... 2.0.. | 00000210: D7 45 4C 4C 2C 20 C9 20 53 55 50 50 4F 53 45 20 |.ELL, . SUPPOSE | 00000220: 54 48 41 54 20 44 45 50 45 4E 44 53 20 4F 4E 0D |THAT DEPENDS ON.| 00000230: 59 4F 55 52 20 44 45 46 49 4E 49 54 49 4F 4E 20 |YOUR DEFINITION | 00000240: 4F 46 20 27 53 49 4D 50 4C 45 27 2E 20 20 C9 46 |OF 'SIMPLE'. .F| 00000250: 20 59 4F 55 0D 4C 49 53 54 20 54 48 49 53 20 50 | YOU.LIST THIS P| 00000260: 52 4F 47 52 41 4D 2C 20 59 4F 55 20 57 49 4C 4C |ROGRAM, YOU WILL| 00000270: 20 53 45 45 20 54 48 41 54 0D 49 54 20 49 53 20 | SEE THAT.IT IS | 00000280: 51 55 49 54 45 20 53 4D 41 4C 4C 2C 20 45 53 50 |QUITE SMALL, ESP| 00000290: 45 43 49 41 4C 4C 59 20 54 48 45 0D 4D 41 43 48 |ECIALLY THE.MACH| 000002A0: 49 4E 45 20 4C 41 4E 47 55 41 47 45 20 50 41 52 |INE LANGUAGE PAR| 000002B0: 54 2E 0D 0D 20 20 20 20 D4 4F 20 41 50 50 45 4E |T... .O APPEN| 000002C0: 44 20 D0 52 4F 47 52 41 4D 20 32 20 54 4F 20 54 |D .ROGRAM 2 TO T| 000002D0: 48 45 20 45 4E 44 20 4F 46 0D D0 52 4F 47 52 41 |HE END OF..ROGRA| 000002E0: 4D 20 31 2C 20 41 4C 4C 20 59 4F 55 20 48 41 56 |M 1, ALL YOU HAV| 000002F0: 45 20 54 4F 20 44 4F 20 49 53 20 D2 D5 CE 0D 54 |E TO DO IS ....T| 00000300: 48 45 20 C2 C1 D3 C9 C3 20 CC C9 CE CB C5 D2 20 |HE ..... ...... | 00000310: 50 52 4F 47 52 41 4D 20 41 4E 44 20 52 45 4D 45 |PROGRAM AND REME| 00000320: 4D 42 45 52 0D 54 48 45 20 54 57 4F 20 D3 D9 D3 |MBER.THE TWO ...| 00000330: 20 4C 4F 43 41 54 49 4F 4E 53 20 50 52 49 4E 54 | LOCATIONS PRINT| 00000340: 45 44 20 4F 4E 20 54 48 45 0D 53 43 52 45 45 4E |ED ON THE.SCREEN| 00000350: 2E 20 20 D4 48 45 4E 20 CC CF C1 C4 22 50 52 4F |. .HEN ...."PRO| 00000360: 47 52 41 4D 20 31 22 2C 38 20 41 4E 44 0D 45 4E |GRAM 1",8 AND.EN| 00000370: 54 45 52 20 54 48 45 20 46 49 52 53 54 20 43 4F |TER THE FIRST CO| 00000380: 4D 4D 41 4E 44 2C 20 D3 D9 D3 38 32 38 2E 20 20 |MMAND, ...828. | 00000390: C9 46 0D 59 4F 55 20 54 52 59 20 54 4F 20 4C 49 |.F.YOU TRY TO LI| 000003A0: 53 54 20 59 4F 55 52 20 50 52 4F 47 52 41 4D 2C |ST YOUR PROGRAM,| 000003B0: 20 49 54 0D 57 4F 4E 27 54 20 42 45 20 56 49 53 | IT.WON'T BE VIS| 000003C0: 49 42 4C 45 20 42 45 43 41 55 53 45 20 4E 4F 57 |IBLE BECAUSE NOW| 000003D0: 20 54 48 45 0D 53 54 41 52 54 20 4F 46 20 C2 C1 | THE.START OF ..| 000003E0: D3 C9 C3 20 49 53 20 41 54 20 54 48 45 20 45 4E |... IS AT THE EN| 000003F0: 44 20 4F 46 0D D0 52 4F 47 52 41 4D 20 31 2E 20 |D OF..ROGRAM 1. | 00000400: 20 C9 54 27 53 20 49 4E 20 50 4C 41 43 45 2C 20 | .T'S IN PLACE, | 00000410: 42 55 54 20 54 48 45 0D 43 4F 4D 50 55 54 45 52 |BUT THE.COMPUTER| 00000420: 20 49 53 20 4F 4E 4C 59 20 43 4F 4E 43 45 52 4E | IS ONLY CONCERN| 00000430: 45 44 20 57 49 54 48 20 57 48 41 54 0D 48 41 50 |ED WITH WHAT.HAP| 00000440: 50 45 4E 53 20 C1 C6 D4 C5 D2 20 D0 52 4F 47 52 |PENS ..... .ROGR| 00000450: 41 4D 20 31 2E 0D 0D 20 20 20 20 D4 48 45 4E 20 |AM 1... .HEN | 00000460: 59 4F 55 20 CC CF C1 C4 22 D0 52 4F 47 52 41 4D |YOU ....".ROGRAM| 00000470: 20 32 22 2C 38 2E 20 20 C9 46 0D 59 4F 55 20 4C | 2",8. .F.YOU L| 00000480: 49 53 54 20 49 54 2C 20 49 54 20 57 49 4C 4C 20 |IST IT, IT WILL | 00000490: 4C 4F 4F 4B 20 4F 4B 41 59 2E 20 20 D4 4F 0D 41 |LOOK OKAY. .O.A| 000004A0: 50 50 45 4E 44 20 D0 52 4F 47 52 41 4D 20 32 20 |PPEND .ROGRAM 2 | 000004B0: 4F 4E 54 4F 20 54 48 45 20 45 4E 44 20 4F 46 0D |ONTO THE END OF.| 000004C0: D0 52 4F 47 52 41 4D 20 31 20 4A 55 53 54 20 55 |.ROGRAM 1 JUST U| 000004D0: 53 45 20 54 48 45 20 53 45 43 4F 4E 44 20 D3 D9 |SE THE SECOND ..| 000004E0: D3 0D 43 4F 4D 4D 41 4E 44 2C 20 D3 D9 D3 38 35 |..COMMAND, ...85| 000004F0: 36 2E 20 20 CE 4F 57 20 54 52 59 20 54 48 45 20 |6. .OW TRY THE | 00000500: CC C9 D3 D4 0D 43 4F 4D 4D 41 4E 44 2E 20 20 D6 |.....COMMAND. .| 00000510: 4F 49 4C 41 21 20 20 D9 4F 55 52 20 54 57 4F 20 |OILA! .OUR TWO | 00000520: 50 52 4F 47 52 41 4D 53 0D 41 52 45 20 4C 49 4E |PROGRAMS.ARE LIN| 00000530: 4B 45 44 20 49 4E 54 4F 20 4F 4E 45 20 50 52 4F |KED INTO ONE PRO| 00000540: 47 52 41 4D 2E 20 20 D9 4F 55 20 43 41 4E 0D 53 |GRAM. .OU CAN.S| 00000550: 41 56 45 20 4F 52 20 45 44 49 54 20 49 54 20 41 |AVE OR EDIT IT A| 00000560: 53 20 59 4F 55 20 57 49 53 48 2E 0D 0D 20 20 20 |S YOU WISH... | 00000570: 20 C9 46 20 59 4F 55 20 50 4C 41 4E 20 54 4F 20 | .F YOU PLAN TO | 00000580: 45 44 49 54 20 54 48 45 20 4C 49 4E 4B 45 44 0D |EDIT THE LINKED.| 00000590: 50 52 4F 47 52 41 4D 53 20 59 4F 55 20 57 49 4C |PROGRAMS YOU WIL| 000005A0: 4C 20 48 41 56 45 20 42 45 54 54 45 52 20 4C 55 |L HAVE BETTER LU| 000005B0: 43 4B 20 49 46 0D 54 48 45 20 46 49 52 53 54 20 |CK IF.THE FIRST | 000005C0: 4C 49 4E 45 20 4E 55 4D 42 45 52 20 4F 46 20 D0 |LINE NUMBER OF .| 000005D0: 52 4F 47 52 41 4D 20 32 20 49 53 0D 48 49 47 48 |ROGRAM 2 IS.HIGH| 000005E0: 45 52 20 54 48 41 4E 20 54 48 45 20 4C 41 53 54 |ER THAN THE LAST| 000005F0: 20 4C 49 4E 45 20 4E 55 4D 42 45 52 20 4F 46 0D | LINE NUMBER OF.| 00000600: D0 52 4F 47 52 41 4D 20 31 2E 20 20 D7 48 45 4E |.ROGRAM 1. .HEN| 00000610: 20 59 4F 55 20 4C 49 53 54 20 54 48 45 20 46 49 | YOU LIST THE FI| 00000620: 4E 41 4C 0D 50 52 4F 47 52 41 4D 2C 20 45 56 45 |NAL.PROGRAM, EVE| 00000630: 52 59 54 48 49 4E 47 20 57 49 4C 4C 20 4C 4F 4F |RYTHING WILL LOO| 00000640: 4B 20 4F 4B 41 59 2E 0D 0D 0D 0D 0D 20 20 20 20 |K OKAY...... | 00000650: C9 46 20 54 48 45 20 4C 49 4E 45 20 4E 55 4D 42 |.F THE LINE NUMB| 00000660: 45 52 53 20 49 4E 20 D0 52 4F 47 52 41 4D 20 32 |ERS IN .ROGRAM 2| 00000670: 0D 4F 56 45 52 4C 41 50 20 54 48 45 20 4C 49 4E |.OVERLAP THE LIN| 00000680: 45 20 4E 55 4D 42 45 52 53 20 49 4E 20 D0 52 4F |E NUMBERS IN .RO| 00000690: 47 52 41 4D 0D 31 2C 20 54 48 45 20 46 49 4E 41 |GRAM.1, THE FINA| 000006A0: 4C 20 4C 49 4E 4B 45 44 20 50 52 4F 47 52 41 4D |L LINKED PROGRAM| 000006B0: 20 57 49 4C 4C 20 57 4F 52 4B 0D 4F 4B 41 59 2C | WILL WORK.OKAY,| 000006C0: 20 42 55 54 20 57 49 4C 4C 20 4C 4F 4F 4B 20 46 | BUT WILL LOOK F| 000006D0: 55 4E 4E 59 20 53 49 4E 43 45 20 54 48 45 0D 4C |UNNY SINCE THE.L| 000006E0: 49 4E 45 20 4E 55 4D 42 45 52 53 20 57 4F 4E 27 |INE NUMBERS WON'| 000006F0: 54 20 42 45 20 49 4E 20 4E 55 4D 45 52 49 43 41 |T BE IN NUMERICA| 00000700: 4C 0D 4F 52 44 45 52 2E 20 20 C9 46 20 59 4F 55 |L.ORDER. .F YOU| 00000710: 20 54 52 59 20 54 4F 20 45 44 49 54 20 54 48 45 | TRY TO EDIT THE| 00000720: 0D 50 52 4F 47 52 41 4D 2C 20 59 4F 55 27 4C 4C |.PROGRAM, YOU'LL| 00000730: 20 48 41 56 45 20 41 4C 4C 20 53 4F 52 54 53 20 | HAVE ALL SORTS | 00000740: 4F 46 0D 50 52 4F 42 4C 45 4D 53 2E 0D 0D 20 20 |OF.PROBLEMS... | 00000750: 20 20 C8 45 52 45 20 49 53 20 54 48 45 20 43 4F | .ERE IS THE CO| 00000760: 4D 4D 41 4E 44 20 53 45 51 55 45 4E 43 45 20 4F |MMAND SEQUENCE O| 00000770: 4E 43 45 0D 41 47 41 49 4E 3A 0D 0D 20 20 20 20 |NCE.AGAIN:.. | 00000780: CC CF C1 C4 22 50 52 4F 47 52 41 4D 20 31 22 2C |...."PROGRAM 1",| 00000790: 38 20 20 3C 50 52 45 53 53 20 D2 C5 D4 D5 D2 CE |8 <PRESS ......| 000007A0: 3E 0D 20 20 20 20 D3 D9 D3 38 32 38 20 20 20 20 |>. ...828 | 000007B0: 20 20 20 20 20 20 20 20 20 3C 50 52 45 53 53 20 | <PRESS | 000007C0: D2 C5 D4 D5 D2 CE 3E 0D 20 20 20 20 CC CF C1 C4 |......>. ....| 000007D0: 22 50 52 4F 47 52 41 4D 20 32 22 2C 38 20 20 3C |"PROGRAM 2",8 <| 000007E0: 50 52 45 53 53 20 D2 C5 D4 D5 D2 CE 3E 0D 20 20 |PRESS ......>. | 000007F0: 20 20 D3 D9 D3 38 35 36 20 20 20 20 20 20 20 20 | ...856 | 00000800: 20 20 20 20 20 3C 50 52 45 53 53 20 D2 C5 D4 D5 | <PRESS ....| 00000810: D2 CE 3E 0D 0D 20 20 20 20 D2 45 4D 45 4D 42 45 |..>.. .EMEMBE| 00000820: 52 20 54 4F 20 48 41 56 45 20 59 4F 55 52 20 4C |R TO HAVE YOUR L| 00000830: 49 4E 45 0D 4E 55 4D 42 45 52 53 20 4E 4F 4E 2D |INE.NUMBERS NON-| 00000840: 4F 56 45 52 4C 41 50 50 49 4E 47 2E 0D 20 20 20 |OVERLAPPING.. | 00000850: 20 D4 48 45 20 4D 41 43 48 49 4E 45 20 4C 41 4E | .HE MACHINE LAN| 00000860: 47 55 41 47 45 20 52 4F 55 54 49 4E 45 20 49 53 |GUAGE ROUTINE IS| 00000870: 0D 43 4F 4D 50 4C 45 54 45 4C 59 20 52 45 4C 4F |.COMPLETELY RELO| 00000880: 43 41 54 41 42 4C 45 2E 20 20 C9 46 20 59 4F 55 |CATABLE. .F YOU| 00000890: 20 48 41 56 45 0D 41 4E 4F 54 48 45 52 20 52 4F | HAVE.ANOTHER RO| 000008A0: 55 54 49 4E 45 20 59 4F 55 20 57 41 4E 54 20 49 |UTINE YOU WANT I| 000008B0: 4E 20 54 48 45 0D 43 41 53 53 45 54 45 20 42 55 |N THE.CASSETE BU| 000008C0: 46 46 45 52 20 59 4F 55 20 43 41 4E 20 4D 4F 56 |FFER YOU CAN MOV| 000008D0: 45 20 C2 C1 D3 C9 C3 0D CC C9 CE CB C5 D2 20 54 |E ............ T| 000008E0: 4F 20 41 4E 4F 54 48 45 52 20 4C 4F 43 41 54 49 |O ANOTHER LOCATI| 000008F0: 4F 4E 2C 20 53 41 59 20 35 32 30 30 30 2C 0D 42 |ON, SAY 52000,.B| 00000900: 59 20 43 48 41 4E 47 49 4E 47 20 54 48 45 20 46 |Y CHANGING THE F| 00000910: 4F 4C 4C 4F 57 49 4E 47 20 4C 49 4E 45 53 20 49 |OLLOWING LINES I| 00000920: 4E 0D 54 48 45 20 50 52 4F 47 52 41 4D 3A 0D 0D |N.THE PROGRAM:..| 00000930: 20 20 20 20 31 32 20 C6 CF D2 20 C9 3D 35 32 30 | 12 ... .=520| 00000940: 30 30 20 D4 CF 20 35 30 30 33 36 0D 20 20 20 20 |00 .. 50036. | 00000950: 31 36 20 CE C5 D8 D4 0D 0D 20 20 20 20 D4 4F 20 |16 ...... .O | 00000960: 4D 41 4B 45 20 59 4F 55 52 20 53 43 52 45 45 4E |MAKE YOUR SCREEN| 00000970: 20 44 49 53 50 4C 41 59 0D 41 43 43 55 52 41 54 | DISPLAY.ACCURAT| 00000980: 45 2C 20 43 48 41 4E 47 45 20 54 48 45 20 38 32 |E, CHANGE THE 82| 00000990: 38 20 49 4E 20 4C 49 4E 45 20 32 36 0D 54 4F 20 |8 IN LINE 26.TO | 000009A0: 35 32 30 30 30 2C 20 41 4E 44 20 43 48 41 4E 47 |52000, AND CHANG| 000009B0: 45 20 54 48 45 20 38 35 36 20 49 4E 20 4C 49 4E |E THE 856 IN LIN| 000009C0: 45 0D 33 30 20 54 4F 20 35 30 30 32 38 2E 0D 0D |E.30 TO 50028...| 000009D0: 20 20 20 20 D5 53 45 20 54 48 45 53 45 20 4E 45 | .SE THESE NE| 000009E0: 57 20 D3 D9 D3 20 4E 55 4D 42 45 52 53 20 57 48 |W ... NUMBERS WH| 000009F0: 45 4E 0D 59 4F 55 20 4C 49 4E 4B 20 54 48 45 20 |EN.YOU LINK THE | 00000A00: 50 52 4F 47 52 41 4D 53 2E 0D 0D 20 20 20 20 C9 |PROGRAMS... .| 00000A10: 46 20 59 4F 55 20 48 41 56 45 20 53 45 56 45 52 |F YOU HAVE SEVER| 00000A20: 41 4C 20 50 52 4F 47 52 41 4D 53 20 59 4F 55 0D |AL PROGRAMS YOU.| 00000A30: 57 41 4E 54 20 54 4F 20 41 44 44 20 54 4F 47 45 |WANT TO ADD TOGE| 00000A40: 54 48 45 52 2C 20 46 49 52 53 54 20 52 45 4E 55 |THER, FIRST RENU| 00000A50: 4D 42 45 52 0D 54 48 45 4D 20 53 4F 20 54 48 41 |MBER.THEM SO THA| 00000A60: 54 20 54 48 45 59 20 57 49 4C 4C 20 4C 49 4E 45 |T THEY WILL LINE| 00000A70: 20 55 50 0D 43 4F 52 52 45 43 54 4C 59 20 41 4E | UP.CORRECTLY AN| 00000A80: 44 20 54 48 45 4E 20 4C 49 4E 4B 20 D0 52 4F 47 |D THEN LINK .ROG| 00000A90: 52 41 4D 20 32 20 54 4F 0D 54 48 45 20 45 4E 44 |RAM 2 TO.THE END| 00000AA0: 20 4F 46 20 D0 52 4F 47 52 41 4D 20 31 2C 20 41 | OF .ROGRAM 1, A| 00000AB0: 53 20 41 42 4F 56 45 2E 20 20 D4 48 45 4E 0D 4C |S ABOVE. .HEN.L| 00000AC0: 49 4E 4B 20 D0 52 4F 47 52 41 4D 20 33 20 54 4F |INK .ROGRAM 3 TO| 00000AD0: 20 54 48 45 20 45 4E 44 20 4F 46 20 54 48 45 0D | THE END OF THE.| 00000AE0: 50 52 4F 47 52 41 4D 20 43 52 45 41 54 45 44 20 |PROGRAM CREATED | 00000AF0: 4F 55 54 20 4F 46 20 31 20 41 4E 44 20 32 2E 20 |OUT OF 1 AND 2. | 00000B00: 20 D4 48 45 4E 0D 4C 49 4E 4B 20 D0 52 4F 47 52 | .HEN.LINK .ROGR| 00000B10: 41 4D 20 34 20 4F 4E 54 4F 20 54 48 41 54 20 50 |AM 4 ONTO THAT P| 00000B20: 52 4F 47 52 41 4D 2E 0D C1 4E 44 20 53 4F 20 4F |ROGRAM...ND SO O| 00000B30: 4E 2E 20 20 C8 45 59 2C 20 49 54 27 53 20 45 41 |N. .EY, IT'S EA| 00000B40: 53 59 21 0D 0D 20 20 20 20 C9 46 20 59 4F 55 20 |SY!.. .F YOU | 00000B50: 44 49 53 41 53 53 45 4D 42 4C 45 20 54 48 45 20 |DISASSEMBLE THE | 00000B60: CD CC 20 52 4F 55 54 49 4E 45 0D 59 4F 55 20 57 |.. ROUTINE.YOU W| 00000B70: 49 4C 4C 20 53 45 45 20 54 48 41 54 20 54 48 45 |ILL SEE THAT THE| 00000B80: 20 53 54 41 52 54 20 4F 46 20 C2 C1 D3 C9 C3 0D | START OF ......| 00000B90: 49 53 20 49 4E 20 4D 45 4D 4F 52 59 20 4C 4F 43 |IS IN MEMORY LOC| 00000BA0: 41 54 49 4F 4E 53 20 34 33 20 41 4E 44 20 34 34 |ATIONS 43 AND 44| 00000BB0: 20 28 24 32 C2 0D 41 4E 44 20 24 32 C3 29 2E 20 | ($2..AND $2.). | 00000BC0: 20 D4 48 45 20 45 4E 44 20 4F 46 20 54 48 45 20 | .HE END OF THE | 00000BD0: 50 52 4F 47 52 41 4D 20 49 53 0D 49 4E 20 4D 45 |PROGRAM IS.IN ME| 00000BE0: 4D 4F 52 59 20 4C 4F 43 41 54 49 4F 4E 53 20 34 |MORY LOCATIONS 4| 00000BF0: 35 20 41 4E 44 20 34 36 20 28 24 32 C4 0D 41 4E |5 AND 46 ($2..AN| 00000C00: 44 20 24 32 C5 29 2E 20 20 D4 48 49 53 20 4C 41 |D $2.). .HIS LA| 00000C10: 53 54 20 54 57 4F 2D 42 59 54 45 20 4E 55 4D 42 |ST TWO-BYTE NUMB| 00000C20: 45 52 0D 49 53 20 41 4C 53 4F 20 43 41 4C 4C 45 |ER.IS ALSO CALLE| 00000C30: 44 20 54 48 45 20 D3 CF D6 20 28 53 54 41 52 54 |D THE ... (START| 00000C40: 20 4F 46 0D 56 41 52 49 41 42 4C 45 53 29 2E 20 | OF.VARIABLES). | 00000C50: 20 D4 48 49 53 20 50 52 4F 47 52 41 4D 20 49 53 | .HIS PROGRAM IS| 00000C60: 20 41 20 47 4F 4F 44 0D 49 4E 54 52 4F 44 55 43 | A GOOD.INTRODUC| 00000C70: 54 49 4F 4E 20 54 4F 20 CD CC 20 50 52 4F 47 52 |TION TO .. PROGR| 00000C80: 41 4D 4D 49 4E 47 2E 0D 0D C4 C9 D3 CB 20 C6 C9 |AMMING....... ..| 00000C90: CC C5 D3 20 D4 C8 C9 D3 20 D0 D2 CF C7 D2 C1 CD |... .... .......| 00000CA0: 20 D5 D3 C5 D3 0D 0D C2 C1 D3 C9 C3 20 CC C9 CE | ........... ...| 00000CB0: CB C5 D2 20 20 20 20 20 20 20 D4 2E C2 C1 D3 C9 |... ......| 00000CC0: C3 20 CC C9 CE CB C5 D2 0D 0D 20 20 20 20 20 20 |. ........ | 00000CD0: 20 20 2A 2A 2A 2A 20 C5 4E 44 20 4F 46 20 D4 45 | **** .ND OF .E| 00000CE0: 58 54 20 2A 2A 2A 2A 0D |XT ****. |
..^U:CBM. BASIC LINKER..
BY PARVIZ NASER..******************
*******************.NOTE: BECAUSE BASIC
LINKER IS A.UTILITY PROGRAM TO BE USED O
NLY IN.THE DIRECT MODE, IT DOES NOT.RECO
NNECT TO LOADSTAR. YOU CAN GO.BACK TO O
UR MENU BY LOADING "HELLO.CONNECT",8.***
**********************************..
WHEN THE DESIGNERS OF BASIC 7.0.FOR THE
C128 BEGAN WORK ON THEIR.PROJECT, I'LL B
ET ONE OF THE FIRST.THINGS THEY IMPLEMEN
TED WAS THE.APPEND COMMAND. THERE JUST
ISN'T ANY.SIMPLE WAY TO DO IT IN BASIC 2
.0.. WELL, I SUPPOSE THAT DEPENDS ON.
YOUR DEFINITION OF 'SIMPLE'. IF YOU.LIS
T THIS PROGRAM, YOU WILL SEE THAT.IT IS
QUITE SMALL, ESPECIALLY THE.MACHINE LANG
UAGE PART... TO APPEND PROGRAM 2 TO T
HE END OF.PROGRAM 1, ALL YOU HAVE TO DO
IS RUN.THE BASIC LINKER PROGRAM AND REME
MBER.THE TWO SYS LOCATIONS PRINTED ON TH
E.SCREEN. THEN LOAD"PROGRAM 1",8 AND.EN
TER THE FIRST COMMAND, SYS828. IF.YOU T
RY TO LIST YOUR PROGRAM, IT.WON'T BE VIS
IBLE BECAUSE NOW THE.START OF BASIC IS A
T THE END OF.PROGRAM 1. IT'S IN PLACE,
BUT THE.COMPUTER IS ONLY CONCERNED WITH
WHAT.HAPPENS AFTER PROGRAM 1... THEN
YOU LOAD"PROGRAM 2",8. IF.YOU LIST IT,
IT WILL LOOK OKAY. TO.APPEND PROGRAM 2
ONTO THE END OF.PROGRAM 1 JUST USE THE S
ECOND SYS.COMMAND, SYS856. NOW TRY THE
LIST.COMMAND. VOILA! YOUR TWO PROGRAMS
.ARE LINKED INTO ONE PROGRAM. YOU CAN.S
AVE OR EDIT IT AS YOU WISH... IF YOU
PLAN TO EDIT THE LINKED.PROGRAMS YOU WIL
L HAVE BETTER LUCK IF.THE FIRST LINE NUM
BER OF PROGRAM 2 IS.HIGHER THAN THE LAST
LINE NUMBER OF.PROGRAM 1. WHEN YOU LIS
T THE FINAL.PROGRAM, EVERYTHING WILL LOO
K OKAY...... IF THE LINE NUMBERS IN P
ROGRAM 2.OVERLAP THE LINE NUMBERS IN PRO
GRAM.1, THE FINAL LINKED PROGRAM WILL WO
RK.OKAY, BUT WILL LOOK FUNNY SINCE THE.L
INE NUMBERS WON'T BE IN NUMERICAL.ORDER.
IF YOU TRY TO EDIT THE.PROGRAM, YOU'LL
HAVE ALL SORTS OF.PROBLEMS... HERE I
S THE COMMAND SEQUENCE ONCE.AGAIN:..
LOAD"PROGRAM 1",8 <PRESS RETURN>. SY
S828 <PRESS RETURN>. LOAD
"PROGRAM 2",8 <PRESS RETURN>. SYS856
<PRESS RETURN>.. REMEMBE
R TO HAVE YOUR LINE.NUMBERS NON-OVERLAPP
ING.. THE MACHINE LANGUAGE ROUTINE IS
.COMPLETELY RELOCATABLE. IF YOU HAVE.AN
OTHER ROUTINE YOU WANT IN THE.CASSETE BU
FFER YOU CAN MOVE BASIC.LINKER TO ANOTHE
R LOCATION, SAY 52000,.BY CHANGING THE F
OLLOWING LINES IN.THE PROGRAM:.. 12 F
OR I=52000 TO 50036. 16 NEXT.. TO
MAKE YOUR SCREEN DISPLAY.ACCURATE, CHANG
E THE 828 IN LINE 26.TO 52000, AND CHANG
E THE 856 IN LINE.30 TO 50028... USE
THESE NEW SYS NUMBERS WHEN.YOU LINK THE
PROGRAMS... IF YOU HAVE SEVERAL PROGR
AMS YOU.WANT TO ADD TOGETHER, FIRST RENU
MBER.THEM SO THAT THEY WILL LINE UP.CORR
ECTLY AND THEN LINK PROGRAM 2 TO.THE END
OF PROGRAM 1, AS ABOVE. THEN.LINK PROG
RAM 3 TO THE END OF THE.PROGRAM CREATED
OUT OF 1 AND 2. THEN.LINK PROGRAM 4 ONT
O THAT PROGRAM..AND SO ON. HEY, IT'S EA
SY!.. IF YOU DISASSEMBLE THE ML ROUTI
NE.YOU WILL SEE THAT THE START OF BASIC.
IS IN MEMORY LOCATIONS 43 AND 44 ($2B.AN
D $2C). THE END OF THE PROGRAM IS.IN ME
MORY LOCATIONS 45 AND 46 ($2D.AND $2E).
THIS LAST TWO-BYTE NUMBER.IS ALSO CALLE
D THE SOV (START OF.VARIABLES). THIS PR
OGRAM IS A GOOD.INTRODUCTION TO ML PROGR
AMMING...DISK FILES THIS PROGRAM USES..B
ASIC LINKER T.BASIC LINKER..
**** END OF TEXT ****.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL