T.MASTER BOOT
FILE INFORMATION
FILENAME(S): T.MASTER BOOT
FILE TYPE(S): PRG
FILE SIZE: 4K
FIRST SEEN: 2025-11-30 18:05:26
APPEARS ON: 2 disk(s)
FILE HASH
f347852478b0b18b7b4400094b61d9ea6ca811bec4016ecad371d303f3c50f30
FOUND ON DISKS (2 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| LOADSTAR 58 S 4 | T.MASTER BOOT | PRG | Xii | 21 | 7 | DOWNLOAD FILE |
| LOADSTAR 58 S 4 | T.MASTER BOOT | PRG | Sailor, Ganheden | 21 | 7 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 00 80 5E 55 3A 48 41 43 4B 45 52 0D 20 20 20 20 |..^U:HACKER. | 00000010: 20 20 20 CD 20 C1 20 D3 20 D4 20 C5 20 D2 20 20 | . . . . . . | 00000020: 20 C9 20 CE 20 D0 20 D5 20 D4 0D 0D 20 20 20 20 | . . . . ... | 00000030: 20 20 20 20 20 20 20 42 59 20 CA 41 4D 45 53 20 | BY .AMES | 00000040: C9 41 4E 4E 49 0D 0D 20 20 20 20 D7 48 45 4E 20 |.ANNI.. .HEN | 00000050: 59 4F 55 20 41 52 45 20 57 52 49 54 49 4E 47 20 |YOU ARE WRITING | 00000060: 41 20 50 52 4F 47 52 41 4D 0D 46 4F 52 20 59 4F |A PROGRAM.FOR YO| 00000070: 55 52 53 45 4C 46 2C 20 59 4F 55 20 44 4F 4E 27 |URSELF, YOU DON'| 00000080: 54 20 48 41 56 45 20 54 4F 20 57 4F 52 52 59 0D |T HAVE TO WORRY.| 00000090: 41 42 4F 55 54 20 4E 49 43 45 54 49 45 53 20 4C |ABOUT NICETIES L| 000000A0: 49 4B 45 20 45 52 52 4F 52 2D 54 52 41 50 50 49 |IKE ERROR-TRAPPI| 000000B0: 4E 47 0D 41 4E 44 20 43 4F 4E 54 52 4F 4C 4C 45 |NG.AND CONTROLLE| 000000C0: 44 20 49 4E 50 55 54 2E 20 20 C1 46 54 45 52 20 |D INPUT. .FTER | 000000D0: 41 4C 4C 2C 20 59 4F 55 0D 4B 4E 4F 57 20 57 48 |ALL, YOU.KNOW WH| 000000E0: 41 54 20 54 48 45 20 50 52 4F 47 52 41 4D 20 49 |AT THE PROGRAM I| 000000F0: 53 20 4C 4F 4F 4B 49 4E 47 20 46 4F 52 2C 0D 44 |S LOOKING FOR,.D| 00000100: 4F 4E 27 54 20 59 4F 55 3F 0D 0D 20 20 20 20 D7 |ON'T YOU?.. .| 00000110: 45 4C 4C 2C 20 41 54 20 CC CF C1 C4 D3 D4 C1 D2 |ELL, AT ........| 00000120: 20 57 45 20 52 41 52 45 4C 59 0D 50 55 42 4C 49 | WE RARELY.PUBLI| 00000130: 53 48 20 50 52 4F 47 52 41 4D 53 20 54 48 41 54 |SH PROGRAMS THAT| 00000140: 20 4F 4E 4C 59 20 57 45 20 55 53 45 2E 0D CC CF | ONLY WE USE....| 00000150: C1 C4 D3 D4 C1 D2 20 50 52 4F 47 52 41 4D 53 20 |...... PROGRAMS | 00000160: 41 52 45 20 46 4F 52 20 45 56 45 52 59 4F 4E 45 |ARE FOR EVERYONE| 00000170: 2C 0D 41 4E 44 20 54 48 41 54 20 49 4E 43 4C 55 |,.AND THAT INCLU| 00000180: 44 45 53 20 41 20 4C 41 52 47 45 20 4E 55 4D 42 |DES A LARGE NUMB| 00000190: 45 52 20 4F 46 0D 50 45 4F 50 4C 45 20 57 48 4F |ER OF.PEOPLE WHO| 000001A0: 20 43 41 4E 27 54 20 52 45 41 44 20 4F 55 52 20 | CAN'T READ OUR | 000001B0: 4D 49 4E 44 53 2C 20 4F 52 0D 45 56 45 4E 20 4F |MINDS, OR.EVEN O| 000001C0: 55 52 20 4C 49 50 53 2E 20 20 D4 48 41 54 27 53 |UR LIPS. .HAT'S| 000001D0: 20 57 48 59 20 57 45 20 41 52 45 0D 46 41 4E 41 | WHY WE ARE.FANA| 000001E0: 54 49 43 53 20 41 42 4F 55 54 20 43 4F 4E 54 52 |TICS ABOUT CONTR| 000001F0: 4F 4C 4C 45 44 20 49 4E 50 55 54 20 41 4E 44 0D |OLLED INPUT AND.| 00000200: 44 4F 4E 27 54 20 4C 49 4B 45 20 C2 C1 D3 C9 C3 |DON'T LIKE .....| 00000210: 27 53 20 C9 CE D0 D5 D4 20 43 4F 4D 4D 41 4E 44 |'S ..... COMMAND| 00000220: 2E 0D 0D 20 20 20 20 D7 45 27 56 45 20 50 55 42 |... .E'VE PUB| 00000230: 4C 49 53 48 45 44 20 41 20 46 45 57 0D 41 4C 54 |LISHED A FEW.ALT| 00000240: 45 52 4E 41 54 49 56 45 53 20 54 4F 20 C9 CE D0 |ERNATIVES TO ...| 00000250: D5 D4 20 41 4E 44 20 53 4F 20 57 45 20 57 45 52 |.. AND SO WE WER| 00000260: 45 0D 48 45 53 49 54 41 4E 54 20 41 42 4F 55 54 |E.HESITANT ABOUT| 00000270: 20 53 55 42 4A 45 43 54 49 4E 47 20 59 4F 55 20 | SUBJECTING YOU | 00000280: 54 4F 20 41 4E 59 0D 4D 4F 52 45 20 42 55 54 20 |TO ANY.MORE BUT | 00000290: CA 41 4D 45 53 20 C9 41 4E 4E 49 27 53 20 CD C1 |.AMES .ANNI'S ..| 000002A0: D3 D4 C5 D2 20 C9 CE D0 D5 D4 0D 49 53 20 53 4F |.... ......IS SO| 000002B0: 20 57 45 4C 4C 20 44 4F 4E 45 20 41 4E 44 20 48 | WELL DONE AND H| 000002C0: 41 4E 44 59 20 57 45 20 43 4F 55 4C 44 4E 27 54 |ANDY WE COULDN'T| 000002D0: 0D 52 45 53 49 53 54 20 4C 45 54 54 49 4E 47 20 |.RESIST LETTING | 000002E0: 59 4F 55 20 53 45 45 20 49 54 2E 0D 0D 20 20 20 |YOU SEE IT... | 000002F0: 20 D5 53 55 41 4C 4C 59 20 57 45 20 50 55 54 20 | .SUALLY WE PUT | 00000300: 4F 55 52 20 53 49 4D 55 4C 41 54 45 44 0D C9 CE |OUR SIMULATED...| 00000310: D0 D5 D4 20 49 4E 54 4F 20 41 20 53 55 42 52 4F |... INTO A SUBRO| 00000320: 55 54 49 4E 45 20 42 55 54 20 CD C1 D3 D4 C5 D2 |UTINE BUT ......| 00000330: 0D C9 CE D0 D5 D4 20 49 53 20 41 20 4D 41 43 48 |...... IS A MACH| 00000340: 49 4E 45 20 4C 41 4E 47 55 41 47 45 20 52 4F 55 |INE LANGUAGE ROU| 00000350: 54 49 4E 45 0D 54 48 41 54 20 52 45 53 49 44 45 |TINE.THAT RESIDE| 00000360: 53 20 41 54 20 24 C3 31 30 30 20 28 35 31 32 30 |S AT $.100 (5120| 00000370: 30 29 20 41 4E 44 20 49 53 0D 43 41 4C 4C 45 44 |0) AND IS.CALLED| 00000380: 20 57 49 54 48 20 41 20 D3 D9 D3 20 43 4F 4D 4D | WITH A ... COMM| 00000390: 41 4E 44 20 57 49 54 48 0D 50 41 52 41 4D 45 54 |AND WITH.PARAMET| 000003A0: 45 52 53 20 57 48 45 4E 45 56 45 52 20 59 4F 55 |ERS WHENEVER YOU| 000003B0: 20 57 41 4E 54 20 54 4F 20 47 45 54 0D 49 4E 50 | WANT TO GET.INP| 000003C0: 55 54 20 46 52 4F 4D 20 54 48 45 20 55 53 45 52 |UT FROM THE USER| 000003D0: 2E 20 20 C2 59 20 43 48 4F 4F 53 49 4E 47 0D 59 |. .Y CHOOSING.Y| 000003E0: 4F 55 52 20 50 41 52 41 4D 45 54 45 52 53 20 57 |OUR PARAMETERS W| 000003F0: 49 53 45 4C 59 20 59 4F 55 20 43 41 4E 0D 50 52 |ISELY YOU CAN.PR| 00000400: 45 56 45 4E 54 20 41 20 55 53 45 52 20 46 52 4F |EVENT A USER FRO| 00000410: 4D 20 45 4E 54 45 52 49 4E 47 0D 53 4F 4D 45 54 |M ENTERING.SOMET| 00000420: 48 49 4E 47 20 54 48 41 54 20 57 49 4C 4C 20 43 |HING THAT WILL C| 00000430: 41 55 53 45 20 59 4F 55 52 0D 50 52 4F 47 52 41 |AUSE YOUR.PROGRA| 00000440: 4D 20 54 4F 20 43 52 41 53 48 20 4F 52 20 4F 54 |M TO CRASH OR OT| 00000450: 48 45 52 57 49 53 45 20 41 43 54 20 55 50 2E 0D |HERWISE ACT UP..| 00000460: 20 20 20 20 D4 48 49 53 20 49 53 20 54 48 45 20 | .HIS IS THE | 00000470: 53 59 4E 54 41 58 20 59 4F 55 20 55 53 45 2E 0D |SYNTAX YOU USE..| 00000480: 0D 20 20 20 20 D3 D9 D3 35 31 32 30 30 2C 54 59 |. ...51200,TY| 00000490: 2C 4C 4E 2C 44 46 2C 43 31 2C 43 32 2C 41 24 0D |,LN,DF,C1,C2,A$.| 000004A0: 0D 20 20 20 20 2D 2D 20 C5 58 50 4C 41 4E 41 54 |. -- .XPLANAT| 000004B0: 49 4F 4E 20 4F 46 20 50 41 52 41 4D 45 54 45 52 |ION OF PARAMETER| 000004C0: 53 20 2D 2D 0D 0D 54 59 20 2D 20 54 59 50 45 20 |S --..TY - TYPE | 000004D0: 4F 46 20 49 4E 50 55 54 20 41 4C 4C 4F 57 45 44 |OF INPUT ALLOWED| 000004E0: 2E 0D 0D 20 31 20 2D 20 4E 55 4D 42 45 52 53 20 |... 1 - NUMBERS | 000004F0: 28 50 4F 53 49 54 49 56 45 20 49 4E 54 45 47 45 |(POSITIVE INTEGE| 00000500: 52 53 29 0D 0D 20 32 20 2D 20 4C 45 54 54 45 52 |RS).. 2 - LETTER| 00000510: 53 0D 0D 20 34 20 2D 20 55 50 50 45 52 43 41 53 |S.. 4 - UPPERCAS| 00000520: 45 2F 47 52 41 50 48 49 43 53 0D 0D 20 38 20 2D |E/GRAPHICS.. 8 -| 00000530: 20 41 52 49 54 48 4D 45 54 49 43 20 53 59 4D 42 | ARITHMETIC SYMB| 00000540: 4F 4C 53 2C 20 4C 49 4B 45 20 54 48 45 0D 20 20 |OLS, LIKE THE. | 00000550: 20 20 20 4D 49 4E 55 53 20 53 49 47 4E 20 41 4E | MINUS SIGN AN| 00000560: 44 20 44 45 43 49 4D 41 4C 20 50 4F 49 4E 54 53 |D DECIMAL POINTS| 00000570: 0D 0D 31 36 20 2D 20 43 4F 4E 54 52 4F 4C 20 43 |..16 - CONTROL C| 00000580: 48 41 52 41 43 54 45 52 53 20 4C 49 4B 45 20 C3 |HARACTERS LIKE .| 00000590: CD C4 D2 0D 20 20 20 20 20 41 4E 44 20 C3 D4 D2 |.... AND ...| 000005A0: CC 20 43 4F 44 45 53 0D 0D 33 32 20 2D 20 D2 C5 |. CODES..32 - ..| 000005B0: D6 C5 D2 D3 C5 20 41 4C 4C 20 43 48 41 52 41 43 |..... ALL CHARAC| 000005C0: 54 45 52 53 0D 0D 36 34 20 2D 20 D7 49 4C 4C 20 |TERS..64 - .ILL | 000005D0: 43 48 41 4E 47 45 20 41 4C 4C 20 44 45 46 41 55 |CHANGE ALL DEFAU| 000005E0: 4C 54 45 44 0D 20 20 20 20 20 43 48 41 52 41 43 |LTED. CHARAC| 000005F0: 54 45 52 53 20 54 4F 20 D3 D0 C1 C3 C5 D3 2E 20 |TERS TO ....... | 00000600: 20 C9 46 20 54 48 45 0D 20 20 20 20 20 44 45 46 | .F THE. DEF| 00000610: 41 55 4C 54 20 50 41 52 41 4D 45 54 45 52 20 49 |AULT PARAMETER I| 00000620: 53 2C 20 53 41 59 2C 20 34 33 0D 20 20 20 20 20 |S, SAY, 43. | 00000630: 28 C1 D3 C3 C9 C9 20 46 4F 52 20 41 20 50 4C 55 |(..... FOR A PLU| 00000640: 53 20 53 49 47 4E 29 2C 20 54 48 45 4E 0D 20 20 |S SIGN), THEN. | 00000650: 20 20 20 41 20 50 4C 55 53 20 57 49 4C 4C 20 42 | A PLUS WILL B| 00000660: 45 20 50 52 49 4E 54 45 44 20 41 53 20 41 0D 20 |E PRINTED AS A. | 00000670: 20 20 20 20 43 55 52 53 4F 52 2E 20 20 C9 46 20 | CURSOR. .F | 00000680: 54 59 20 49 53 20 36 34 20 54 48 45 4E 20 57 48 |TY IS 64 THEN WH| 00000690: 45 4E 0D 20 20 20 20 20 54 48 45 20 55 53 45 52 |EN. THE USER| 000006A0: 20 50 52 45 53 53 45 53 20 D2 C5 D4 D5 D2 CE 20 | PRESSES ...... | 000006B0: 54 48 45 53 45 0D 20 20 20 20 20 50 4C 55 53 45 |THESE. PLUSE| 000006C0: 53 20 57 49 4C 4C 20 42 45 20 43 48 41 4E 47 45 |S WILL BE CHANGE| 000006D0: 44 20 54 4F 20 D3 D0 C1 C3 C5 D3 2E 0D 0D 31 32 |D TO .........12| 000006E0: 38 20 2D 20 CD C1 D3 D4 C5 D2 20 C9 CE D0 D5 D4 |8 - ...... .....| 000006F0: 20 57 49 4C 4C 20 55 53 45 20 41 24 20 41 53 20 | WILL USE A$ AS | 00000700: 41 0D 20 20 20 20 20 44 45 46 41 55 4C 54 20 27 |A. DEFAULT '| 00000710: 4D 45 53 53 41 47 45 27 20 28 49 4E 20 C1 D3 C3 |MESSAGE' (IN ...| 00000720: C9 C9 29 2E 0D 20 20 20 20 20 D3 49 4D 50 4C 59 |..).. .IMPLY| 00000730: 20 50 52 45 53 53 49 4E 47 20 D2 C5 D4 D5 D2 CE | PRESSING ......| 00000740: 20 57 49 4C 4C 0D 20 20 20 20 20 52 45 54 55 52 | WILL. RETUR| 00000750: 4E 20 54 48 49 53 20 27 4D 45 53 53 41 47 45 27 |N THIS 'MESSAGE'| 00000760: 2C 20 57 48 49 43 48 20 43 41 4E 0D 20 20 20 20 |, WHICH CAN. | 00000770: 20 42 45 20 55 50 20 54 4F 20 34 30 20 43 48 41 | BE UP TO 40 CHA| 00000780: 52 41 43 54 45 52 53 20 49 4E 20 4C 45 4E 47 54 |RACTERS IN LENGT| 00000790: 48 2E 0D 0D 0D 0D D4 48 45 20 46 55 4E 43 54 49 |H......HE FUNCTI| 000007A0: 4F 4E 53 20 41 42 4F 56 45 20 43 41 4E 20 42 45 |ONS ABOVE CAN BE| 000007B0: 20 43 4F 4D 42 49 4E 45 44 2E 0D C6 4F 52 20 45 | COMBINED...OR E| 000007C0: 58 41 4D 50 4C 45 2C 20 57 45 20 57 41 4E 54 20 |XAMPLE, WE WANT | 000007D0: 4C 45 54 54 45 52 53 2D 4F 4E 4C 59 20 41 4E 44 |LETTERS-ONLY AND| 000007E0: 0D 57 45 20 57 41 4E 54 20 54 48 45 4D 20 49 4E |.WE WANT THEM IN| 000007F0: 20 52 45 56 45 52 53 45 20 56 49 44 45 4F 2E 20 | REVERSE VIDEO. | 00000800: 20 D7 45 20 41 44 44 0D 32 20 54 4F 20 33 32 20 | .E ADD.2 TO 32 | 00000810: 41 4E 44 20 47 45 54 20 33 34 2E 20 C9 46 20 54 |AND GET 34. .F T| 00000820: 59 20 57 45 52 45 20 33 34 0D 54 48 45 4E 20 54 |Y WERE 34.THEN T| 00000830: 48 45 20 55 53 45 52 20 57 4F 55 4C 44 20 4F 4E |HE USER WOULD ON| 00000840: 4C 59 20 42 45 20 41 42 4C 45 20 54 4F 0D 45 4E |LY BE ABLE TO.EN| 00000850: 54 45 52 20 4C 45 54 54 45 52 53 20 41 4E 44 20 |TER LETTERS AND | 00000860: 54 48 45 59 20 57 4F 55 4C 44 20 41 50 50 45 41 |THEY WOULD APPEA| 00000870: 52 0D 49 4E 20 52 45 56 45 52 53 45 20 56 49 44 |R.IN REVERSE VID| 00000880: 45 4F 2E 20 20 C9 46 20 54 59 20 57 45 52 45 20 |EO. .F TY WERE | 00000890: 39 2C 20 54 48 45 4E 0D 54 48 45 20 55 53 45 52 |9, THEN.THE USER| 000008A0: 20 43 4F 55 4C 44 20 45 4E 54 45 52 20 50 4F 53 | COULD ENTER POS| 000008B0: 49 54 49 56 45 20 C1 CE C4 0D 4E 45 47 41 54 49 |ITIVE ....NEGATI| 000008C0: 56 45 20 49 4E 54 45 47 45 52 53 20 4F 52 20 44 |VE INTEGERS OR D| 000008D0: 45 43 49 4D 41 4C 53 2E 0D 0D 20 20 20 20 CE 4F |ECIMALS... .O| 000008E0: 57 20 4F 4E 20 57 49 54 48 20 54 48 45 20 52 45 |W ON WITH THE RE| 000008F0: 53 54 20 4F 46 20 54 48 45 0D 50 41 52 41 4D 45 |ST OF THE.PARAME| 00000900: 54 45 52 53 2E 0D 0D 4C 4E 20 2D 20 54 48 45 4E |TERS...LN - THEN| 00000910: 20 4D 41 58 49 4D 55 4D 20 4E 55 4D 42 45 52 20 | MAXIMUM NUMBER | 00000920: 4F 46 20 43 48 41 52 41 43 54 45 52 53 0D 20 20 |OF CHARACTERS. | 00000930: 20 20 20 54 48 45 20 55 53 45 52 20 49 53 20 41 | THE USER IS A| 00000940: 4C 4C 4F 57 45 44 20 54 4F 20 45 4E 54 45 52 2E |LLOWED TO ENTER.| 00000950: 0D 20 20 20 20 20 D4 48 45 20 4D 41 58 49 4D 55 |. .HE MAXIMU| 00000960: 4D 20 56 41 4C 55 45 20 46 4F 52 20 4C 4E 20 49 |M VALUE FOR LN I| 00000970: 53 20 34 30 2E 0D 0D 0D 44 46 20 2D 20 54 48 49 |S 40....DF - THI| 00000980: 53 20 49 53 20 54 48 45 20 C1 D3 C3 C9 C9 20 56 |S IS THE ..... V| 00000990: 41 4C 55 45 20 46 4F 52 20 54 48 45 0D 20 20 20 |ALUE FOR THE. | 000009A0: 20 20 43 48 41 52 41 43 54 45 52 20 50 52 49 4E | CHARACTER PRIN| 000009B0: 54 45 44 20 57 48 45 4E 20 41 4E 59 20 4F 46 20 |TED WHEN ANY OF | 000009C0: 54 48 45 0D 20 20 20 20 20 46 4F 4C 4C 4F 57 49 |THE. FOLLOWI| 000009D0: 4E 47 20 4F 43 43 55 52 2E 0D 0D 20 20 20 20 20 |NG OCCUR... | 000009E0: 20 20 20 31 2E 20 D3 D0 C1 C3 C5 20 C2 C1 D2 20 | 1. ..... ... | 000009F0: 49 53 20 50 52 45 53 53 45 44 0D 20 20 20 20 20 |IS PRESSED. | 00000A00: 20 20 20 32 2E 20 C4 C5 CC 45 54 45 20 4B 45 59 | 2. ...ETE KEY| 00000A10: 20 49 53 20 50 52 45 53 53 45 44 0D 20 20 20 20 | IS PRESSED. | 00000A20: 20 20 20 20 33 2E 20 C9 CE D3 45 52 54 20 4D 4F | 3. ...ERT MO| 00000A30: 44 45 20 41 43 54 49 56 41 54 45 44 0D 0D 43 31 |DE ACTIVATED..C1| 00000A40: 20 2D 20 54 48 49 53 20 49 53 20 54 48 45 20 43 | - THIS IS THE C| 00000A50: 4F 4C 4F 52 20 4F 46 20 54 48 45 20 45 4E 54 45 |OLOR OF THE ENTE| 00000A60: 52 45 44 0D 20 20 20 20 20 43 48 41 52 41 43 54 |RED. CHARACT| 00000A70: 45 52 2E 0D 0D 43 32 20 2D 20 54 48 49 53 20 49 |ER...C2 - THIS I| 00000A80: 53 20 54 48 45 20 43 4F 4C 4F 52 20 4F 46 20 54 |S THE COLOR OF T| 00000A90: 48 45 20 44 45 46 41 55 4C 54 0D 20 20 20 20 20 |HE DEFAULT. | 00000AA0: 43 48 41 52 41 43 54 45 52 20 28 54 48 45 20 44 |CHARACTER (THE D| 00000AB0: 46 20 43 48 41 52 41 43 54 45 52 29 2E 0D 0D 41 |F CHARACTER)...A| 00000AC0: 24 20 2D 20 54 48 49 53 20 49 53 20 54 48 45 20 |$ - THIS IS THE | 00000AD0: 4E 41 4D 45 20 4F 46 20 54 48 45 20 53 54 52 49 |NAME OF THE STRI| 00000AE0: 4E 47 0D 20 20 20 20 20 57 48 45 52 45 20 54 48 |NG. WHERE TH| 00000AF0: 45 20 45 4E 54 45 52 45 44 20 44 41 54 41 20 57 |E ENTERED DATA W| 00000B00: 49 4C 4C 20 42 45 0D 20 20 20 20 20 53 54 4F 52 |ILL BE. STOR| 00000B10: 45 44 2E 20 20 C1 4E 59 20 4E 4F 4E 2D 53 55 42 |ED. .NY NON-SUB| 00000B20: 53 43 52 49 50 54 45 44 0D 20 20 20 20 20 53 54 |SCRIPTED. ST| 00000B30: 52 49 4E 47 20 56 41 52 49 41 42 4C 45 20 43 41 |RING VARIABLE CA| 00000B40: 4E 20 42 45 20 55 53 45 44 2E 0D 20 20 20 20 20 |N BE USED.. | 00000B50: 28 42 24 20 2D 20 4F 4B 41 59 20 20 47 24 28 33 |(B$ - OKAY G$(3| 00000B60: 29 20 2D 20 4E 4F 54 20 4F 4B 41 59 29 0D 0D C9 |) - NOT OKAY)...| 00000B70: CD D0 CF D2 D4 C1 CE D4 21 21 21 20 20 D9 4F 55 |........!!! .OU| 00000B80: 20 CD D5 D3 D4 20 44 45 46 49 4E 45 20 54 48 45 | .... DEFINE THE| 00000B90: 0D 53 54 52 49 4E 47 20 56 41 52 49 41 42 4C 45 |.STRING VARIABLE| 00000BA0: 20 59 4F 55 20 50 4C 41 4E 20 54 4F 20 55 53 45 | YOU PLAN TO USE| 00000BB0: 20 49 4E 0D 59 4F 55 52 20 D3 D9 D3 20 43 41 4C | IN.YOUR ... CAL| 00000BC0: 4C 20 C2 C5 C6 CF D2 C5 20 59 4F 55 20 43 41 4C |L ...... YOU CAL| 00000BD0: 4C 20 54 48 45 0D 52 4F 55 54 49 4E 45 20 54 48 |L THE.ROUTINE TH| 00000BE0: 45 20 46 49 52 53 54 20 54 49 4D 45 2E 20 20 D7 |E FIRST TIME. .| 00000BF0: 45 20 52 45 43 4F 4D 4D 45 4E 44 0D 50 55 54 54 |E RECOMMEND.PUTT| 00000C00: 49 4E 47 20 54 48 49 53 20 41 54 20 54 48 45 20 |ING THIS AT THE | 00000C10: 42 45 47 49 4E 4E 49 4E 47 20 4F 46 20 54 48 45 |BEGINNING OF THE| 00000C20: 0D 50 52 4F 47 52 41 4D 2E 0D 0D 20 20 31 30 20 |.PROGRAM... 10 | 00000C30: 41 24 3D 22 20 22 0D 0D CF 46 20 43 4F 55 52 53 |A$=" "...F COURS| 00000C40: 45 20 49 46 20 59 4F 55 20 55 53 45 20 41 20 44 |E IF YOU USE A D| 00000C50: 49 46 46 45 52 45 4E 54 0D 53 54 52 49 4E 47 20 |IFFERENT.STRING | 00000C60: 56 41 52 49 41 42 4C 45 20 49 4E 20 59 4F 55 52 |VARIABLE IN YOUR| 00000C70: 20 D3 D9 D3 20 43 4F 4D 4D 41 4E 44 2C 0D 44 45 | ... COMMAND,.DE| 00000C80: 46 49 4E 45 20 D4 C8 C1 D4 20 53 54 52 49 4E 47 |FINE .... STRING| 00000C90: 20 42 45 46 4F 52 45 20 55 53 49 4E 47 20 54 48 | BEFORE USING TH| 00000CA0: 45 0D D3 D9 D3 20 43 4F 4D 4D 41 4E 44 2E 20 20 |E.... COMMAND. | 00000CB0: D7 45 20 52 45 43 4F 4D 4D 45 4E 44 20 55 53 49 |.E RECOMMEND USI| 00000CC0: 4E 47 20 41 24 0D 41 4C 4C 20 54 48 45 20 54 49 |NG A$.ALL THE TI| 00000CD0: 4D 45 20 41 4E 44 20 53 49 4D 50 4C 59 20 4D 41 |ME AND SIMPLY MA| 00000CE0: 4B 45 20 54 48 45 0D 53 54 52 49 4E 47 20 59 4F |KE THE.STRING YO| 00000CF0: 55 20 57 41 4E 54 20 54 4F 20 49 4E 50 55 54 20 |U WANT TO INPUT | 00000D00: 45 51 55 41 4C 20 54 4F 20 41 24 0D 41 46 54 45 |EQUAL TO A$.AFTE| 00000D10: 52 20 54 48 45 20 D3 D9 D3 20 43 4F 4D 4D 41 4E |R THE ... COMMAN| 00000D20: 44 2E 20 20 C4 4F 4E 27 54 20 55 53 45 20 41 0D |D. .ON'T USE A.| 00000D30: C3 CC D2 20 41 46 54 45 52 20 54 48 45 20 53 54 |... AFTER THE ST| 00000D40: 52 49 4E 47 20 56 41 52 49 41 42 4C 45 20 49 53 |RING VARIABLE IS| 00000D50: 0D 44 45 46 49 4E 45 44 2E 0D 0D 20 20 20 20 CD |.DEFINED... .| 00000D60: C1 D3 D4 C5 D2 20 C9 CE D0 D5 D4 20 49 53 20 41 |..... ..... IS A| 00000D70: 4E 20 CD CC 20 52 4F 55 54 49 4E 45 0D 54 48 41 |N .. ROUTINE.THA| 00000D80: 54 20 59 4F 55 2C 20 41 53 20 41 20 50 52 4F 47 |T YOU, AS A PROG| 00000D90: 52 41 4D 4D 45 52 2C 20 43 41 4E 20 55 53 45 20 |RAMMER, CAN USE | 00000DA0: 49 4E 0D 59 4F 55 52 20 4F 57 4E 20 50 52 4F 47 |IN.YOUR OWN PROG| 00000DB0: 52 41 4D 53 2E 20 20 C9 46 20 59 4F 55 52 20 50 |RAMS. .F YOUR P| 00000DC0: 52 4F 47 52 41 4D 0D 49 53 20 53 4D 41 4C 4C 20 |ROGRAM.IS SMALL | 00000DD0: 41 4E 44 20 48 41 53 20 46 45 57 20 50 4C 41 43 |AND HAS FEW PLAC| 00000DE0: 45 53 20 57 48 45 52 45 20 54 48 45 0D 55 53 45 |ES WHERE THE.USE| 00000DF0: 52 20 49 53 20 45 58 50 45 43 54 45 44 20 54 4F |R IS EXPECTED TO| 00000E00: 20 45 4E 54 45 52 20 49 4E 0D 49 4E 46 4F 52 4D | ENTER IN.INFORM| 00000E10: 41 54 49 4F 4E 2C 20 55 53 49 4E 47 20 CD C1 D3 |ATION, USING ...| 00000E20: D4 C5 D2 20 C9 CE D0 D5 D4 20 57 4F 55 4C 44 0D |... ..... WOULD.| 00000E30: 42 45 20 4F 56 45 52 4B 49 4C 4C 20 42 55 54 20 |BE OVERKILL BUT | 00000E40: 49 4E 20 50 52 4F 47 52 41 4D 53 20 57 48 45 52 |IN PROGRAMS WHER| 00000E50: 45 20 41 0D 4C 4F 54 20 4F 46 20 44 41 54 41 20 |E A.LOT OF DATA | 00000E60: 43 41 4E 20 42 45 20 4C 4F 53 54 20 44 55 45 20 |CAN BE LOST DUE | 00000E70: 54 4F 20 41 4E 0D 49 4D 50 52 4F 50 45 52 20 49 |TO AN.IMPROPER I| 00000E80: 4E 50 55 54 2C 20 49 54 20 57 49 4C 4C 20 42 45 |NPUT, IT WILL BE| 00000E90: 20 57 4F 52 54 48 20 59 4F 55 52 0D 57 48 49 4C | WORTH YOUR.WHIL| 00000EA0: 45 20 55 53 49 4E 47 20 49 54 2E 0D 0D 20 20 20 |E USING IT... | 00000EB0: 20 C9 54 20 4C 4F 4F 4B 53 20 47 4F 4F 44 2C 20 | .T LOOKS GOOD, | 00000EC0: 54 4F 4F 2E 20 20 D7 48 45 4E 20 59 4F 55 0D 43 |TOO. .HEN YOU.C| 00000ED0: 48 4F 4F 53 45 20 D2 55 4E 20 C9 54 20 46 52 4F |HOOSE .UN .T FRO| 00000EE0: 4D 20 54 48 45 20 CC CF C1 C4 D3 D4 C1 D2 20 4D |M THE ........ M| 00000EF0: 45 4E 55 0D 59 4F 55 20 57 49 4C 4C 20 42 45 20 |ENU.YOU WILL BE | 00000F00: 54 52 45 41 54 45 44 20 54 4F 20 41 20 44 45 4D |TREATED TO A DEM| 00000F10: 4F 20 4F 46 20 46 4F 55 52 0D 54 59 50 49 43 41 |O OF FOUR.TYPICA| 00000F20: 4C 20 49 4E 50 55 54 20 55 53 41 47 45 53 2E 20 |L INPUT USAGES. | 00000F30: 20 CC C9 D3 D4 20 54 48 45 0D 50 52 4F 47 52 41 | .... THE.PROGRA| 00000F40: 4D 20 54 4F 20 53 45 45 20 54 48 45 20 45 58 41 |M TO SEE THE EXA| 00000F50: 43 54 20 53 59 4E 54 41 58 45 53 0D 55 53 45 44 |CT SYNTAXES.USED| 00000F60: 20 46 4F 52 20 45 41 43 48 20 53 45 43 54 49 4F | FOR EACH SECTIO| 00000F70: 4E 2E 0D 0D 0D C4 C9 D3 CB 20 C6 C9 CC C5 D3 20 |N........ ..... | 00000F80: D4 C8 C9 D3 20 D0 D2 CF C7 D2 C1 CD 20 D5 D3 C5 |.... ....... ...| 00000F90: D3 0D 0D CD C1 D3 D4 C5 D2 20 C2 CF CF D4 20 20 |......... .... | 00000FA0: 20 20 20 20 20 20 CD C1 D3 D4 C5 D2 20 C9 CE D0 | ...... ...| 00000FB0: D5 D4 2E CF C2 CA 0D D4 2E CD C1 D3 D4 C5 D2 20 |............... | 00000FC0: C2 CF CF D4 0D 0D 20 20 20 20 20 20 20 20 2A 2A |...... **| 00000FD0: 2A 2A 20 C5 4E 44 20 4F 46 20 D4 45 58 54 20 2A |** .ND OF .EXT *| 00000FE0: 2A 2A 2A 0D |***. |
..^U:HACKER. M A S T E R I N P U
T.. BY JAMES IANNI.. WHEN
YOU ARE WRITING A PROGRAM.FOR YOURSELF,
YOU DON'T HAVE TO WORRY.ABOUT NICETIES L
IKE ERROR-TRAPPING.AND CONTROLLED INPUT.
AFTER ALL, YOU.KNOW WHAT THE PROGRAM I
S LOOKING FOR,.DON'T YOU?.. WELL, AT
LOADSTAR WE RARELY.PUBLISH PROGRAMS THAT
ONLY WE USE..LOADSTAR PROGRAMS ARE FOR
EVERYONE,.AND THAT INCLUDES A LARGE NUMB
ER OF.PEOPLE WHO CAN'T READ OUR MINDS, O
R.EVEN OUR LIPS. THAT'S WHY WE ARE.FANA
TICS ABOUT CONTROLLED INPUT AND.DON'T LI
KE BASIC'S INPUT COMMAND... WE'VE PUB
LISHED A FEW.ALTERNATIVES TO INPUT AND S
O WE WERE.HESITANT ABOUT SUBJECTING YOU
TO ANY.MORE BUT JAMES IANNI'S MASTER INP
UT.IS SO WELL DONE AND HANDY WE COULDN'T
.RESIST LETTING YOU SEE IT... USUALLY
WE PUT OUR SIMULATED.INPUT INTO A SUBRO
UTINE BUT MASTER.INPUT IS A MACHINE LANG
UAGE ROUTINE.THAT RESIDES AT $C100 (5120
0) AND IS.CALLED WITH A SYS COMMAND WITH
.PARAMETERS WHENEVER YOU WANT TO GET.INP
UT FROM THE USER. BY CHOOSING.YOUR PARA
METERS WISELY YOU CAN.PREVENT A USER FRO
M ENTERING.SOMETHING THAT WILL CAUSE YOU
R.PROGRAM TO CRASH OR OTHERWISE ACT UP..
THIS IS THE SYNTAX YOU USE... SYS
51200,TY,LN,DF,C1,C2,A$.. -- EXPLANAT
ION OF PARAMETERS --..TY - TYPE OF INPUT
ALLOWED... 1 - NUMBERS (POSITIVE INTEGE
RS).. 2 - LETTERS.. 4 - UPPERCASE/GRAPHI
CS.. 8 - ARITHMETIC SYMBOLS, LIKE THE.
MINUS SIGN AND DECIMAL POINTS..16 - C
ONTROL CHARACTERS LIKE CMDR. AND CTR
L CODES..32 - REVERSE ALL CHARACTERS..64
- WILL CHANGE ALL DEFAULTED. CHARAC
TERS TO SPACES. IF THE. DEFAULT PAR
AMETER IS, SAY, 43. (ASCII FOR A PLU
S SIGN), THEN. A PLUS WILL BE PRINTE
D AS A. CURSOR. IF TY IS 64 THEN WH
EN. THE USER PRESSES RETURN THESE.
PLUSES WILL BE CHANGED TO SPACES...12
8 - MASTER INPUT WILL USE A$ AS A. D
EFAULT 'MESSAGE' (IN ASCII).. SIMPLY
PRESSING RETURN WILL. RETURN THIS '
MESSAGE', WHICH CAN. BE UP TO 40 CHA
RACTERS IN LENGTH.....THE FUNCTIONS ABOV
E CAN BE COMBINED..FOR EXAMPLE, WE WANT
LETTERS-ONLY AND.WE WANT THEM IN REVERSE
VIDEO. WE ADD.2 TO 32 AND GET 34. IF T
Y WERE 34.THEN THE USER WOULD ONLY BE AB
LE TO.ENTER LETTERS AND THEY WOULD APPEA
R.IN REVERSE VIDEO. IF TY WERE 9, THEN.
THE USER COULD ENTER POSITIVE AND.NEGATI
VE INTEGERS OR DECIMALS... NOW ON WIT
H THE REST OF THE.PARAMETERS...LN - THEN
MAXIMUM NUMBER OF CHARACTERS. THE U
SER IS ALLOWED TO ENTER.. THE MAXIMU
M VALUE FOR LN IS 40....DF - THIS IS THE
ASCII VALUE FOR THE. CHARACTER PRIN
TED WHEN ANY OF THE. FOLLOWING OCCUR
... 1. SPACE BAR IS PRESSED.
2. DELETE KEY IS PRESSED. 3. I
NSERT MODE ACTIVATED..C1 - THIS IS THE C
OLOR OF THE ENTERED. CHARACTER...C2
- THIS IS THE COLOR OF THE DEFAULT.
CHARACTER (THE DF CHARACTER)...A$ - THIS
IS THE NAME OF THE STRING. WHERE TH
E ENTERED DATA WILL BE. STORED. ANY
NON-SUBSCRIPTED. STRING VARIABLE CA
N BE USED.. (B$ - OKAY G$(3) - NOT
OKAY)..IMPORTANT!!! YOU MUST DEFINE THE
.STRING VARIABLE YOU PLAN TO USE IN.YOUR
SYS CALL BEFORE YOU CALL THE.ROUTINE TH
E FIRST TIME. WE RECOMMEND.PUTTING THIS
AT THE BEGINNING OF THE.PROGRAM... 10
A$=" "..OF COURSE IF YOU USE A DIFFERENT
.STRING VARIABLE IN YOUR SYS COMMAND,.DE
FINE THAT STRING BEFORE USING THE.SYS CO
MMAND. WE RECOMMEND USING A$.ALL THE TI
ME AND SIMPLY MAKE THE.STRING YOU WANT T
O INPUT EQUAL TO A$.AFTER THE SYS COMMAN
D. DON'T USE A.CLR AFTER THE STRING VAR
IABLE IS.DEFINED... MASTER INPUT IS A
N ML ROUTINE.THAT YOU, AS A PROGRAMMER,
CAN USE IN.YOUR OWN PROGRAMS. IF YOUR P
ROGRAM.IS SMALL AND HAS FEW PLACES WHERE
THE.USER IS EXPECTED TO ENTER IN.INFORM
ATION, USING MASTER INPUT WOULD.BE OVERK
ILL BUT IN PROGRAMS WHERE A.LOT OF DATA
CAN BE LOST DUE TO AN.IMPROPER INPUT, IT
WILL BE WORTH YOUR.WHILE USING IT...
IT LOOKS GOOD, TOO. WHEN YOU.CHOOSE RU
N IT FROM THE LOADSTAR MENU.YOU WILL BE
TREATED TO A DEMO OF FOUR.TYPICAL INPUT
USAGES. LIST THE.PROGRAM TO SEE THE EXA
CT SYNTAXES.USED FOR EACH SECTION....DIS
K FILES THIS PROGRAM USES..MASTER BOOT
MASTER INPUT.OBJ.T.MASTER BOOT..
**** END OF TEXT ****.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL