T.BYTES
FILE INFORMATION
FILENAME(S): T.BYTES
FILE TYPE(S): PRG
FILE SIZE: 5.4K
FIRST SEEN: 2025-11-30 18:12:23
APPEARS ON: 1 disk(s)
FILE HASH
b23ac5a2641fe66d6b07d8d9953a2d36755930a5c8562b31d36d57b052cea134
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| LOADSTAR 51 S 1 | T.BYTES | PRG | Sailor, Ganheden | 11 | 0 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 00 80 5E 55 3A 5A 45 52 4F 0D 20 20 20 20 C2 D9 |..^U:ZERO. ..| 00000010: D4 C5 D3 3A 20 C6 C1 CD CF D5 D3 20 DA C5 D2 CF |...: ...... ....| 00000020: 2D D0 C1 C7 C5 20 C2 D9 D4 C5 D3 0D 0D 20 20 20 |-.... ....... | 00000030: 20 20 20 20 20 20 20 20 20 42 59 20 C6 45 4E 44 | BY .END| 00000040: 45 52 20 D4 55 43 4B 45 52 0D 0D 20 20 20 20 D4 |ER .UCKER.. .| 00000050: 48 45 20 46 49 52 53 54 20 32 35 36 20 4D 45 4D |HE FIRST 256 MEM| 00000060: 4F 52 59 20 4C 4F 43 41 54 49 4F 4E 53 0D 55 53 |ORY LOCATIONS.US| 00000070: 45 44 20 42 59 20 59 4F 55 52 20 C3 36 34 20 41 |ED BY YOUR .64 A| 00000080: 52 45 20 56 45 52 59 20 49 4D 50 4F 52 54 41 4E |RE VERY IMPORTAN| 00000090: 54 0D 54 4F 20 C2 C1 D3 C9 C3 20 50 52 4F 47 52 |T.TO ..... PROGR| 000000A0: 41 4D 53 20 42 55 54 20 54 48 45 52 45 20 41 52 |AMS BUT THERE AR| 000000B0: 45 20 4F 4E 4C 59 0D 41 20 43 4F 55 50 4C 45 20 |E ONLY.A COUPLE | 000000C0: 4F 46 20 44 4F 5A 45 4E 20 4F 46 20 54 48 45 4D |OF DOZEN OF THEM| 000000D0: 20 54 48 41 54 20 59 4F 55 0D 52 45 41 4C 4C 59 | THAT YOU.REALLY| 000000E0: 20 4E 45 45 44 20 54 4F 20 4B 4E 4F 57 20 41 42 | NEED TO KNOW AB| 000000F0: 4F 55 54 2E 20 20 D4 48 45 53 45 20 41 52 45 0D |OUT. .HESE ARE.| 00000100: 54 48 45 20 4C 4F 43 41 54 49 4F 4E 53 20 C9 20 |THE LOCATIONS . | 00000110: 55 53 45 20 4D 4F 53 54 20 4F 46 54 45 4E 2E 0D |USE MOST OFTEN..| 00000120: 0D 20 20 20 20 C9 27 4D 20 54 41 4B 49 4E 47 20 |. .'M TAKING | 00000130: 41 20 4C 4F 54 20 4F 46 20 54 48 49 53 0D 49 4E |A LOT OF THIS.IN| 00000140: 46 4F 52 4D 41 54 49 4F 4E 20 46 52 4F 4D 20 4D |FORMATION FROM M| 00000150: 59 20 53 45 43 4F 4E 44 2D 4D 4F 53 54 2D 0D 49 |Y SECOND-MOST-.I| 00000160: 4D 50 4F 52 54 41 4E 54 20 C3 36 34 20 42 4F 4F |MPORTANT .64 BOO| 00000170: 4B 2C 20 22 CD 41 50 50 49 4E 47 20 54 48 45 20 |K, ".APPING THE | 00000180: C3 36 34 22 0D 42 59 20 D3 48 45 4C 44 4F 4E 20 |.64".BY .HELDON | 00000190: CC 45 45 4D 4F 4E 2C 20 C3 4F 4D 50 55 54 45 21 |.EEMON, .OMPUTE!| 000001A0: 0D D0 55 42 4C 49 43 41 54 49 4F 4E 53 2C 20 C9 |..UBLICATIONS, .| 000001B0: 4E 43 2E 20 20 D4 48 45 20 4D 4F 53 54 0D 49 4D |NC. .HE MOST.IM| 000001C0: 50 4F 52 54 41 4E 54 20 49 53 2C 20 4F 46 20 43 |PORTANT IS, OF C| 000001D0: 4F 55 52 53 45 2C 20 54 48 45 0D 22 D0 52 4F 47 |OURSE, THE.".ROG| 000001E0: 52 41 4D 4D 45 52 27 53 20 D2 45 46 45 52 45 4E |RAMMER'S .EFEREN| 000001F0: 43 45 20 C7 55 49 44 45 22 20 42 59 0D C3 4F 4D |CE .UIDE" BY..OM| 00000200: 4D 4F 44 4F 52 45 20 C2 55 53 49 4E 45 53 53 20 |MODORE .USINESS | 00000210: CD 41 43 48 49 4E 45 53 2C 20 C9 4E 43 2E 0D 20 |.ACHINES, .NC.. | 00000220: DA C5 D2 CF 20 D0 C1 C7 C5 20 2D 20 CC 4F 43 41 |.... .... - .OCA| 00000230: 54 49 4F 4E 53 20 30 20 54 48 52 4F 55 47 48 20 |TIONS 0 THROUGH | 00000240: 32 35 35 0D 0D 30 20 41 4E 44 20 31 20 2D 20 D6 |255..0 AND 1 - .| 00000250: 45 52 59 20 49 4D 50 4F 52 54 41 4E 54 20 46 4F |ERY IMPORTANT FO| 00000260: 52 20 C9 2F CF 20 41 4E 44 0D 53 57 49 54 43 48 |R ./. AND.SWITCH| 00000270: 49 4E 47 20 54 48 45 20 D2 CF CD 53 20 49 4E 20 |ING THE ...S IN | 00000280: 41 4E 44 20 4F 55 54 2E 20 20 C2 49 54 53 0D 30 |AND OUT. .ITS.0| 00000290: 2C 20 31 20 41 4E 44 20 32 20 4F 46 20 4C 4F 43 |, 1 AND 2 OF LOC| 000002A0: 41 54 49 4F 4E 20 31 20 41 52 45 20 54 48 45 0D |ATION 1 ARE THE.| 000002B0: 4F 50 45 52 41 54 49 56 45 20 53 57 49 54 43 48 |OPERATIVE SWITCH| 000002C0: 45 53 2E 20 20 C8 45 52 45 27 53 20 57 48 41 54 |ES. .ERE'S WHAT| 000002D0: 0D 54 48 45 53 45 20 42 49 54 53 20 44 4F 3A 0D |.THESE BITS DO:.| 000002E0: 0D 20 C2 49 54 0D 0D 20 20 30 20 20 CF 4E 20 20 |. .IT.. 0 .N | 000002F0: 20 C2 C1 D3 C9 C3 20 D2 CF CD 20 41 54 20 24 C1 | ..... ... AT $.| 00000300: 30 30 30 20 28 34 30 39 36 30 29 0D 20 20 20 20 |000 (40960). | 00000310: 20 CF 46 46 20 20 D2 C1 CD 20 41 54 20 24 C1 30 | .FF ... AT $.0| 00000320: 30 30 0D 0D 20 20 31 20 20 CF 4E 20 20 20 CB 45 |00.. 1 .N .E| 00000330: 52 4E 41 4C 20 D2 CF CD 20 41 54 20 24 C5 30 30 |RNAL ... AT $.00| 00000340: 30 20 28 35 37 33 34 34 29 0D 20 20 20 20 20 CF |0 (57344). .| 00000350: 46 46 20 20 D2 C1 CD 20 41 54 20 24 C5 30 30 30 |FF ... AT $.000| 00000360: 0D 0D 20 20 32 20 20 CF 4E 20 20 20 C9 2F CF 20 |.. 2 .N ./. | 00000370: 41 54 20 24 C4 30 30 30 20 28 35 33 32 34 38 29 |AT $.000 (53248)| 00000380: 0D 20 20 20 20 20 CF 46 46 20 20 C3 48 41 52 41 |. .FF .HARA| 00000390: 43 54 45 52 20 D2 CF CD 20 41 54 20 24 C4 30 30 |CTER ... AT $.00| 000003A0: 30 0D 0D 32 20 2D 20 D5 4E 55 53 45 44 20 42 59 |0..2 - .NUSED BY| 000003B0: 20 C2 C1 D3 C9 C3 2E 20 20 D4 48 49 53 20 49 53 | ...... .HIS IS| 000003C0: 20 41 0D 46 41 56 4F 52 49 54 45 20 50 4C 41 43 | A.FAVORITE PLAC| 000003D0: 45 20 54 4F 20 53 54 4F 52 45 20 41 20 56 41 4C |E TO STORE A VAL| 000003E0: 55 45 0D 42 45 54 57 45 45 4E 20 30 20 41 4E 44 |UE.BETWEEN 0 AND| 000003F0: 20 32 35 35 2E 20 20 C2 45 20 43 41 52 45 46 55 | 255. .E CAREFU| 00000400: 4C 0D 54 48 4F 55 47 48 2C 20 49 54 27 53 20 55 |L.THOUGH, IT'S U| 00000410: 53 45 44 20 42 59 20 41 20 4C 4F 54 20 4F 46 20 |SED BY A LOT OF | 00000420: CD CC 0D 52 4F 55 54 49 4E 45 53 2E 0D 0D 31 39 |...ROUTINES...19| 00000430: 20 2D 20 C4 45 46 41 55 4C 54 20 56 41 4C 55 45 | - .EFAULT VALUE| 00000440: 20 49 53 20 30 2E 20 20 C9 46 20 59 4F 55 20 D0 | IS 0. .F YOU .| 00000450: CF CB C5 0D 41 20 36 34 20 48 45 52 45 2C 20 54 |....A 64 HERE, T| 00000460: 48 45 20 3F 20 49 53 20 53 55 50 50 52 45 53 53 |HE ? IS SUPPRESS| 00000470: 45 44 20 46 52 4F 4D 0D 41 4E 20 C9 CE D0 D5 D4 |ED FROM.AN .....| 00000480: 20 53 54 41 54 45 4D 45 4E 54 2E 20 20 C2 45 20 | STATEMENT. .E | 00000490: 53 55 52 45 20 54 4F 20 D0 CF CB C5 0D 41 20 30 |SURE TO .....A 0| 000004A0: 20 42 41 43 4B 20 49 4E 20 41 46 54 45 52 20 59 | BACK IN AFTER Y| 000004B0: 4F 55 20 47 45 54 20 59 4F 55 52 20 49 4E 50 55 |OU GET YOUR INPU| 000004C0: 54 0D 4F 52 20 59 4F 55 27 4C 4C 20 48 41 56 45 |T.OR YOU'LL HAVE| 000004D0: 20 43 55 52 53 4F 52 20 50 52 4F 42 4C 45 4D 53 | CURSOR PROBLEMS| 000004E0: 20 57 49 54 48 0D 54 48 45 20 C2 C1 D3 C9 C3 20 | WITH.THE ..... | 000004F0: 53 43 52 45 45 4E 20 45 44 49 54 4F 52 2E 20 20 |SCREEN EDITOR. | 00000500: D3 49 4E 43 45 0D CC CF C1 C4 D3 D4 C1 D2 20 49 |.INCE......... I| 00000510: 53 20 4E 4F 54 20 41 20 46 41 4E 20 4F 46 20 54 |S NOT A FAN OF T| 00000520: 48 45 20 C9 CE D0 D5 D4 0D 53 54 41 54 45 4D 45 |HE ......STATEME| 00000530: 4E 54 20 41 4E 59 57 41 59 2C 20 4D 59 20 41 44 |NT ANYWAY, MY AD| 00000540: 56 49 43 45 20 49 53 20 54 4F 20 55 53 45 0D 54 |VICE IS TO USE.T| 00000550: 48 49 53 20 46 4F 52 20 59 4F 55 52 20 4F 57 4E |HIS FOR YOUR OWN| 00000560: 20 50 52 4F 47 52 41 4D 53 2C 20 49 46 20 59 4F | PROGRAMS, IF YO| 00000570: 55 0D 57 41 4E 54 2C 20 42 55 54 20 4E 4F 54 20 |U.WANT, BUT NOT | 00000580: 46 4F 52 20 50 52 4F 47 52 41 4D 53 20 54 4F 20 |FOR PROGRAMS TO | 00000590: 42 45 20 55 53 45 44 0D 42 59 20 54 48 45 20 47 |BE USED.BY THE G| 000005A0: 45 4E 45 52 41 4C 20 50 55 42 4C 49 43 2E 0D 0D |ENERAL PUBLIC...| 000005B0: 0D 34 33 20 41 4E 44 20 34 34 20 2D 20 D0 4F 49 |.43 AND 44 - .OI| 000005C0: 4E 54 45 52 53 20 54 4F 20 54 48 45 20 53 54 41 |NTERS TO THE STA| 000005D0: 52 54 20 4F 46 0D C2 C1 D3 C9 C3 20 54 45 58 54 |RT OF...... TEXT| 000005E0: 2E 20 20 C4 45 46 41 55 4C 54 20 49 53 20 30 31 |. .EFAULT IS 01| 000005F0: 20 41 4E 44 20 30 38 20 4F 52 0D 32 30 34 39 20 | AND 08 OR.2049 | 00000600: 44 45 43 49 4D 41 4C 2E 20 20 D4 4F 20 4D 4F 56 |DECIMAL. .O MOV| 00000610: 45 20 54 48 45 20 53 54 41 52 54 20 4F 46 0D C2 |E THE START OF..| 00000620: C1 D3 C9 C3 20 54 45 58 54 20 55 50 20 54 4F 20 |.... TEXT UP TO | 00000630: 24 31 30 30 31 20 28 34 30 39 37 29 20 59 4F 55 |$1001 (4097) YOU| 00000640: 0D 4E 45 45 44 20 54 4F 20 D0 CF CB C5 20 34 34 |.NEED TO .... 44| 00000650: 2C 31 30 3A D0 CF CB C5 20 34 30 39 36 2C 30 20 |,10:.... 4096,0 | 00000660: 49 4E 20 41 0D 42 4F 4F 54 20 50 52 4F 47 52 41 |IN A.BOOT PROGRA| 00000670: 4D 2E 20 20 D4 48 49 53 20 41 4C 4C 4F 57 53 20 |M. .HIS ALLOWS | 00000680: 45 4E 4F 55 47 48 0D 52 4F 4F 4D 20 46 4F 52 20 |ENOUGH.ROOM FOR | 00000690: 41 20 46 4F 4E 54 20 54 4F 20 42 45 20 CC CF C1 |A FONT TO BE ...| 000006A0: C4 45 44 20 41 54 0D 24 30 38 30 30 2E 20 20 D4 |.ED AT.$0800. .| 000006B0: 48 45 53 45 20 4C 4F 43 41 54 49 4F 4E 53 20 41 |HESE LOCATIONS A| 000006C0: 52 45 20 41 4C 53 4F 0D 54 45 4D 50 4F 52 41 52 |RE ALSO.TEMPORAR| 000006D0: 49 4C 59 20 43 48 41 4E 47 45 44 20 57 48 45 4E |ILY CHANGED WHEN| 000006E0: 20 41 50 50 45 4E 44 49 4E 47 0D C2 C1 D3 C9 C3 | APPENDING......| 000006F0: 20 50 52 4F 47 52 41 4D 53 2E 20 20 C9 46 20 59 | PROGRAMS. .F Y| 00000700: 4F 55 20 45 56 45 52 20 47 45 54 20 41 0D 22 53 |OU EVER GET A."S| 00000710: 59 4E 54 41 58 20 45 52 52 4F 52 22 20 57 48 45 |YNTAX ERROR" WHE| 00000720: 4E 20 45 4E 54 45 52 49 4E 47 20 41 20 53 49 4D |N ENTERING A SIM| 00000730: 50 4C 45 0D C2 C1 D3 C9 C3 20 43 4F 4D 4D 41 4E |PLE...... COMMAN| 00000740: 44 20 4C 49 4B 45 20 D2 D5 CE 2C 20 59 4F 55 20 |D LIKE ..., YOU | 00000750: 50 52 4F 42 41 42 4C 59 0D 4E 45 45 44 20 54 4F |PROBABLY.NEED TO| 00000760: 20 D0 CF CB C5 32 30 34 38 2C 30 2E 20 20 C9 46 | ....2048,0. .F| 00000770: 20 59 4F 55 27 56 45 20 4D 4F 56 45 44 0D C2 C1 | YOU'VE MOVED...| 00000780: D3 C9 C3 20 55 50 2C 20 54 48 45 4E 20 D0 CF CB |... UP, THEN ...| 00000790: C5 20 41 20 30 20 49 4E 54 4F 20 54 48 45 0D 56 |. A 0 INTO THE.V| 000007A0: 41 4C 55 45 20 52 45 54 55 52 4E 45 44 20 42 59 |ALUE RETURNED BY| 000007B0: 20 D0 C5 C5 CB 28 34 34 29 2A 32 35 36 2E 0D 0D | ....(44)*256...| 000007C0: 0D 0D 0D 0D 34 35 20 41 4E 44 20 34 36 20 2D 20 |....45 AND 46 - | 000007D0: D3 54 41 52 54 20 4F 46 20 D6 41 52 49 41 42 4C |.TART OF .ARIABL| 000007E0: 45 53 20 28 D3 CF D6 29 0D 4F 52 2C 20 49 4E 20 |ES (...).OR, IN | 000007F0: 41 4E 4F 54 48 45 52 20 53 45 4E 53 45 2C 20 45 |ANOTHER SENSE, E| 00000800: 4E 44 20 4F 46 20 50 52 4F 47 52 41 4D 2E 0D D4 |ND OF PROGRAM...| 00000810: 48 45 53 45 20 42 59 54 45 53 20 43 48 41 4E 47 |HESE BYTES CHANG| 00000820: 45 20 41 53 20 59 4F 55 20 4D 4F 44 49 46 59 20 |E AS YOU MODIFY | 00000830: 59 4F 55 52 0D 50 52 4F 47 52 41 4D 2E 20 20 D5 |YOUR.PROGRAM. .| 00000840: 53 45 44 20 49 4E 20 41 50 50 45 4E 44 49 4E 47 |SED IN APPENDING| 00000850: 20 41 4C 53 4F 2E 0D 0D 35 31 20 41 4E 44 20 35 | ALSO...51 AND 5| 00000860: 32 2C 20 35 35 20 41 4E 44 20 35 36 20 2D 20 D5 |2, 55 AND 56 - .| 00000870: 53 55 41 4C 4C 59 20 4F 4E 4C 59 0D 54 48 45 20 |SUALLY ONLY.THE | 00000880: 48 49 2D 42 59 54 45 53 20 28 35 32 20 41 4E 44 |HI-BYTES (52 AND| 00000890: 20 35 36 29 20 4E 45 45 44 20 54 4F 20 42 45 0D | 56) NEED TO BE.| 000008A0: 43 48 41 4E 47 45 44 20 54 4F 20 4C 4F 57 45 52 |CHANGED TO LOWER| 000008B0: 20 54 48 45 20 54 4F 50 20 4F 46 20 C2 C1 D3 C9 | THE TOP OF ....| 000008C0: C3 2E 0D D4 48 45 20 44 45 46 41 55 4C 54 20 56 |....HE DEFAULT V| 000008D0: 41 4C 55 45 20 46 4F 52 20 35 32 20 41 4E 44 20 |ALUE FOR 52 AND | 000008E0: 35 36 20 49 53 0D 31 36 30 20 57 48 49 43 48 20 |56 IS.160 WHICH | 000008F0: 50 4C 41 43 45 53 20 54 48 45 20 54 4F 50 20 4F |PLACES THE TOP O| 00000900: 46 20 C2 C1 D3 C9 C3 0D 41 52 45 41 20 41 54 20 |F ......AREA AT | 00000910: 24 C1 30 30 30 20 28 34 30 39 36 30 29 2E 20 20 |$.000 (40960). | 00000920: 31 36 30 58 32 35 36 3D 34 30 39 36 30 2E 0D D4 |160X256=40960...| 00000930: 4F 20 46 52 45 45 20 55 50 20 52 4F 4F 4D 20 46 |O FREE UP ROOM F| 00000940: 4F 52 20 44 41 54 41 2C 20 CD CC 20 52 4F 55 54 |OR DATA, .. ROUT| 00000950: 49 4E 45 53 0D 4F 52 20 57 48 41 54 45 56 45 52 |INES.OR WHATEVER| 00000960: 2C 20 50 4F 4B 45 20 35 32 20 41 4E 44 20 35 36 |, POKE 52 AND 56| 00000970: 20 57 49 54 48 20 41 0D 4C 4F 57 45 52 20 4E 55 | WITH A.LOWER NU| 00000980: 4D 42 45 52 2E 0D 0D 0D 0D 0D 31 39 37 20 41 4E |MBER......197 AN| 00000990: 44 20 32 30 33 20 2D 20 C9 4E 20 22 CD 41 50 50 |D 203 - .N ".APP| 000009A0: 49 4E 47 20 54 48 45 20 C3 36 34 22 0D 54 48 45 |ING THE .64".THE| 000009B0: 52 45 20 49 53 20 41 20 54 41 42 4C 45 20 4F 46 |RE IS A TABLE OF| 000009C0: 20 54 48 45 20 56 41 4C 55 45 53 20 46 4F 55 4E | THE VALUES FOUN| 000009D0: 44 0D 49 4E 20 54 48 45 53 45 20 4C 4F 43 41 54 |D.IN THESE LOCAT| 000009E0: 49 4F 4E 53 20 44 45 50 45 4E 44 49 4E 47 20 4F |IONS DEPENDING O| 000009F0: 4E 20 57 48 49 43 48 0D 4B 45 59 20 48 41 53 20 |N WHICH.KEY HAS | 00000A00: 42 45 45 4E 20 50 52 45 53 53 45 44 2E 20 20 D4 |BEEN PRESSED. .| 00000A10: 48 45 59 20 41 52 45 20 54 48 45 0D 53 41 4D 45 |HEY ARE THE.SAME| 00000A20: 20 46 4F 52 20 42 4F 54 48 20 4C 4F 43 41 54 49 | FOR BOTH LOCATI| 00000A30: 4F 4E 53 20 45 58 43 45 50 54 20 54 48 41 54 0D |ONS EXCEPT THAT.| 00000A40: 31 39 37 20 53 48 4F 57 53 20 54 48 45 20 CC C1 |197 SHOWS THE ..| 00000A50: D3 D4 20 4B 45 59 20 50 52 45 53 53 45 44 2C 20 |.. KEY PRESSED, | 00000A60: 57 48 49 4C 45 0D 32 30 33 20 53 48 4F 57 53 20 |WHILE.203 SHOWS | 00000A70: 54 48 45 20 C3 D5 D2 D2 C5 CE D4 20 4B 45 59 20 |THE ....... KEY | 00000A80: 50 52 45 53 53 45 44 2E 0D D4 48 45 53 45 20 4C |PRESSED...HESE L| 00000A90: 4F 43 41 54 49 4F 4E 53 20 41 52 45 20 48 41 4E |OCATIONS ARE HAN| 00000AA0: 44 59 20 46 4F 52 0D 43 48 45 43 4B 49 4E 47 20 |DY FOR.CHECKING | 00000AB0: 46 4F 52 20 41 20 4B 45 59 50 52 45 53 53 2E 0D |FOR A KEYPRESS..| 00000AC0: 0D C9 4E 20 54 48 45 20 49 4D 4D 45 44 49 41 54 |..N THE IMMEDIAT| 00000AD0: 45 20 4D 4F 44 45 20 45 4E 54 45 52 20 54 48 49 |E MODE ENTER THI| 00000AE0: 53 0D 43 4F 4D 4D 41 4E 44 2C 0D 0D 20 20 20 20 |S.COMMAND,.. | 00000AF0: C6 CF D2 C9 3D 30 D4 CF 39 30 30 30 3A 3F D0 C5 |....=0..9000:?..| 00000B00: C5 CB 28 31 39 37 29 3B 3A CE C5 D8 D4 0D 0D 41 |..(197);:......A| 00000B10: 4E 44 20 50 52 45 53 53 20 D2 C5 D4 D5 D2 CE 2E |ND PRESS .......| 00000B20: 20 20 C1 20 42 55 4E 43 48 20 4F 46 20 36 34 27 | . BUNCH OF 64'| 00000B30: 53 0D 57 49 4C 4C 20 42 45 20 50 52 49 4E 54 45 |S.WILL BE PRINTE| 00000B40: 44 20 4F 4E 20 54 48 45 20 53 43 52 45 45 4E 2E |D ON THE SCREEN.| 00000B50: 0D 0D 0D 20 20 20 20 D4 48 45 4E 20 50 52 45 53 |... .HEN PRES| 00000B60: 53 20 41 4E 59 20 4B 45 59 20 41 4E 44 20 53 45 |S ANY KEY AND SE| 00000B70: 45 20 57 48 41 54 0D 4E 55 4D 42 45 52 20 49 53 |E WHAT.NUMBER IS| 00000B80: 20 50 52 49 4E 54 45 44 2E 20 20 C6 4F 52 20 49 | PRINTED. .OR I| 00000B90: 4E 53 54 41 4E 43 45 2C 20 49 46 0D 59 4F 55 20 |NSTANCE, IF.YOU | 00000BA0: 50 52 45 53 53 20 54 48 45 20 D3 D0 C1 C3 C5 20 |PRESS THE ..... | 00000BB0: 42 41 52 20 54 48 45 20 4E 55 4D 42 45 52 20 36 |BAR THE NUMBER 6| 00000BC0: 30 0D 57 49 4C 4C 20 42 45 20 50 52 49 4E 54 45 |0.WILL BE PRINTE| 00000BD0: 44 2E 20 20 D4 48 45 52 45 46 4F 52 45 0D 0D 20 |D. .HEREFORE.. | 00000BE0: 20 31 30 20 C9 C6 20 D0 C5 C5 CB 20 28 31 39 37 | 10 .. .... (197| 00000BF0: 29 20 3D 20 36 30 20 D4 C8 C5 CE 2E 2E 2E 2E 0D |) = 60 .........| 00000C00: 0D 49 53 20 54 48 45 20 53 41 4D 45 20 41 53 0D |.IS THE SAME AS.| 00000C10: 0D 20 20 31 30 20 C7 C5 D4 20 C1 24 3A 20 C9 C6 |. 10 ... .$: ..| 00000C20: 20 C1 24 20 3D 20 22 20 22 20 D4 C8 C5 CE 2E 2E | .$ = " " ......| 00000C30: 2E 2E 0D 0D C9 46 20 4E 4F 20 4B 45 59 20 49 53 |.....F NO KEY IS| 00000C40: 20 50 52 45 53 53 45 44 2C 20 42 4F 54 48 20 31 | PRESSED, BOTH 1| 00000C50: 39 37 20 41 4E 44 0D 32 30 33 20 57 49 4C 4C 20 |97 AND.203 WILL | 00000C60: 43 4F 4E 54 41 49 4E 20 41 20 36 34 2E 0D 0D D4 |CONTAIN A 64....| 00000C70: 48 49 53 20 43 48 45 43 4B 53 20 4F 4E 4C 59 20 |HIS CHECKS ONLY | 00000C80: 46 4F 52 20 57 48 49 43 48 20 4B 45 59 20 49 53 |FOR WHICH KEY IS| 00000C90: 0D 50 52 45 53 53 45 44 2E 20 20 D4 48 45 20 D3 |.PRESSED. .HE .| 00000CA0: C8 C9 C6 D4 2C 20 C3 CF CE D4 D2 CF CC 20 41 4E |...., ....... AN| 00000CB0: 44 20 CC CF C7 CF 0D 4B 45 59 53 20 41 52 45 20 |D .....KEYS ARE | 00000CC0: 4E 4F 54 20 50 41 52 54 20 4F 46 20 54 48 45 20 |NOT PART OF THE | 00000CD0: 4B 45 59 42 4F 41 52 44 0D 4D 41 54 52 49 58 20 |KEYBOARD.MATRIX | 00000CE0: 53 4F 20 D3 C8 C9 C6 D4 2D D3 D0 C1 C3 C5 20 57 |SO .....-..... W| 00000CF0: 49 4C 4C 20 47 49 56 45 20 54 48 45 0D 53 41 4D |ILL GIVE THE.SAM| 00000D00: 45 20 56 41 4C 55 45 20 41 53 20 55 4E D3 C8 C9 |E VALUE AS UN...| 00000D10: C6 D4 45 44 2D D3 D0 C1 C3 C5 2E 0D 31 39 38 20 |..ED-.......198 | 00000D20: 2D 20 CE 55 4D 42 45 52 20 4F 46 20 43 48 41 52 |- .UMBER OF CHAR| 00000D30: 41 43 54 45 52 53 20 49 4E 20 54 48 45 0D 4B 45 |ACTERS IN THE.KE| 00000D40: 59 42 4F 41 52 44 20 42 55 46 46 45 52 20 51 55 |YBOARD BUFFER QU| 00000D50: 45 55 45 2E 20 20 C4 45 46 41 55 4C 54 20 49 53 |EUE. .EFAULT IS| 00000D60: 0D 31 30 2E 20 20 D4 4F 20 4D 41 4B 45 20 53 55 |.10. .O MAKE SU| 00000D70: 52 45 20 54 48 41 54 20 41 20 50 52 45 56 49 4F |RE THAT A PREVIO| 00000D80: 55 53 0D 4B 45 59 50 52 45 53 53 20 49 53 20 4E |US.KEYPRESS IS N| 00000D90: 4F 54 20 4C 55 52 4B 49 4E 47 20 49 4E 20 54 48 |OT LURKING IN TH| 00000DA0: 45 20 42 55 46 46 45 52 0D 49 54 27 53 20 47 4F |E BUFFER.IT'S GO| 00000DB0: 4F 44 20 50 52 4F 47 52 41 4D 4D 49 4E 47 20 50 |OD PROGRAMMING P| 00000DC0: 52 41 43 54 49 43 45 20 54 4F 0D D0 CF CB C5 20 |RACTICE TO..... | 00000DD0: 31 39 38 2C 30 20 42 45 46 4F 52 45 20 41 4E 59 |198,0 BEFORE ANY| 00000DE0: 20 C7 C5 D4 20 53 54 41 54 45 4D 45 4E 54 2E 0D | ... STATEMENT..| 00000DF0: C5 56 45 4E 20 4D 4F 52 45 20 55 53 45 46 55 4C |.VEN MORE USEFUL| 00000E00: 20 49 53 20 54 4F 20 D0 CF CB C5 20 53 4F 4D 45 | IS TO .... SOME| 00000E10: 0D C2 C1 D3 C9 C3 20 54 4F 4B 45 4E 53 20 49 4E |...... TOKENS IN| 00000E20: 54 4F 20 54 48 45 20 4B 45 59 42 4F 41 52 44 20 |TO THE KEYBOARD | 00000E30: 42 55 46 46 45 52 0D 41 54 20 36 33 31 20 41 4E |BUFFER.AT 631 AN| 00000E40: 44 20 54 48 45 4E 20 D0 CF CB C5 20 54 48 45 20 |D THEN .... THE | 00000E50: 4E 55 4D 42 45 52 20 4F 46 0D 54 4F 4B 45 4E 53 |NUMBER OF.TOKENS| 00000E60: 20 49 4E 54 4F 20 31 39 38 2E 20 20 D7 48 45 4E | INTO 198. .HEN| 00000E70: 20 54 48 45 20 50 52 4F 47 52 41 4D 0D 45 4E 44 | THE PROGRAM.END| 00000E80: 53 20 54 48 45 20 43 4F 4D 4D 41 4E 44 53 20 59 |S THE COMMANDS Y| 00000E90: 4F 55 20 D0 CF CB C5 44 20 57 49 4C 4C 20 42 45 |OU ....D WILL BE| 00000EA0: 0D 45 58 45 43 55 54 45 44 20 45 56 45 4E 20 54 |.EXECUTED EVEN T| 00000EB0: 48 4F 55 47 48 20 54 48 45 20 50 52 4F 47 52 41 |HOUGH THE PROGRA| 00000EC0: 4D 20 49 53 0D 4F 56 45 52 20 41 4E 44 20 4E 4F |M IS.OVER AND NO| 00000ED0: 20 4B 45 59 53 20 41 52 45 20 50 52 45 53 53 45 | KEYS ARE PRESSE| 00000EE0: 44 21 20 20 D4 48 49 53 0D 49 53 20 4B 4E 4F 57 |D! .HIS.IS KNOW| 00000EF0: 4E 20 41 53 20 54 48 45 20 44 59 4E 41 4D 49 43 |N AS THE DYNAMIC| 00000F00: 20 4B 45 59 42 4F 41 52 44 0D 54 45 43 48 4E 49 | KEYBOARD.TECHNI| 00000F10: 51 55 45 20 41 4E 44 20 49 53 20 48 41 4E 44 59 |QUE AND IS HANDY| 00000F20: 20 46 4F 52 20 43 41 55 53 49 4E 47 0D 4F 4E 45 | FOR CAUSING.ONE| 00000F30: 20 50 52 4F 47 52 41 4D 20 54 4F 20 CC CF C1 C4 | PROGRAM TO ....| 00000F40: 20 41 4E 44 20 D2 D5 CE 20 41 4E 4F 54 48 45 52 | AND ... ANOTHER| 00000F50: 2E 0D CA 55 53 54 20 41 42 4F 55 54 20 41 4C 4C |...UST ABOUT ALL| 00000F60: 20 4F 46 20 4F 55 52 20 42 4F 4F 54 20 50 52 4F | OF OUR BOOT PRO| 00000F70: 47 52 41 4D 53 0D 55 53 45 20 54 48 49 53 20 4D |GRAMS.USE THIS M| 00000F80: 45 54 48 4F 44 2E 20 20 C3 48 45 43 4B 20 27 45 |ETHOD. .HECK 'E| 00000F90: 4D 20 4F 55 54 2E 0D 0D 31 39 39 20 2D 20 C1 20 |M OUT...199 - . | 00000FA0: 51 55 49 43 4B 20 57 41 59 20 54 4F 20 54 45 4C |QUICK WAY TO TEL| 00000FB0: 4C 20 49 46 20 59 4F 55 20 41 52 45 0D 49 4E 20 |L IF YOU ARE.IN | 00000FC0: 54 48 45 20 52 45 56 45 52 53 45 44 20 4D 4F 44 |THE REVERSED MOD| 00000FD0: 45 2E 20 20 30 20 3D 20 4E 4F 2E 20 20 31 20 3D |E. 0 = NO. 1 =| 00000FE0: 0D 59 45 53 2E 20 20 D9 4F 55 20 43 41 4E 20 D0 |.YES. .OU CAN .| 00000FF0: CF CB C5 20 4F 52 20 D0 C5 C5 CB 20 54 48 49 53 |... OR .... THIS| 00001000: 0D 4C 4F 43 41 54 49 4F 4E 20 46 52 4F 4D 20 57 |.LOCATION FROM W| 00001010: 49 54 48 49 4E 20 59 4F 55 52 20 50 52 4F 47 52 |ITHIN YOUR PROGR| 00001020: 41 4D 2E 0D 0D 32 31 32 20 2D 20 C1 4E 20 45 41 |AM...212 - .N EA| 00001030: 53 59 20 57 41 59 20 54 4F 20 47 45 54 20 4F 55 |SY WAY TO GET OU| 00001040: 54 20 4F 46 20 54 48 45 0D 51 55 4F 54 45 20 4D |T OF THE.QUOTE M| 00001050: 4F 44 45 20 46 52 4F 4D 20 57 49 54 48 49 4E 20 |ODE FROM WITHIN | 00001060: 41 20 50 52 4F 47 52 41 4D 2E 0D 30 20 3D 20 4E |A PROGRAM..0 = N| 00001070: 4F 2E 20 20 C9 46 20 59 4F 55 20 57 41 4E 54 20 |O. .F YOU WANT | 00001080: 54 4F 20 D0 D2 C9 CE D4 20 41 0D 51 55 4F 54 45 |TO ..... A.QUOTE| 00001090: 20 4D 41 52 4B 20 4F 4E 20 54 48 45 20 53 43 52 | MARK ON THE SCR| 000010A0: 45 45 4E 20 42 55 54 20 44 4F 4E 27 54 0D 57 41 |EEN BUT DON'T.WA| 000010B0: 4E 54 20 54 48 45 20 55 53 45 52 20 54 4F 20 42 |NT THE USER TO B| 000010C0: 45 20 49 4E 20 54 48 45 20 51 55 4F 54 45 0D 4D |E IN THE QUOTE.M| 000010D0: 4F 44 45 2C 20 4A 55 53 54 20 D0 CF CB C5 20 32 |ODE, JUST .... 2| 000010E0: 31 32 2C 30 20 41 46 54 45 52 57 41 52 44 53 2E |12,0 AFTERWARDS.| 000010F0: 0D 0D 32 31 34 20 2D 20 D4 48 45 20 42 45 53 54 |..214 - .HE BEST| 00001100: 20 57 41 59 20 28 49 4E 20 4D 59 20 4F 50 49 4E | WAY (IN MY OPIN| 00001110: 49 4F 4E 29 20 54 4F 0D 50 4F 53 49 54 49 4F 4E |ION) TO.POSITION| 00001120: 20 59 4F 55 52 20 43 55 52 53 4F 52 20 49 4E 20 | YOUR CURSOR IN | 00001130: 41 20 50 52 4F 47 52 41 4D 20 49 53 0D 54 4F 20 |A PROGRAM IS.TO | 00001140: D0 CF CB C5 20 54 48 45 20 52 4F 57 20 59 4F 55 |.... THE ROW YOU| 00001150: 20 57 41 4E 54 20 54 48 45 20 43 55 52 53 4F 52 | WANT THE CURSOR| 00001160: 0D 4F 4E 20 28 4D 49 4E 55 53 20 32 29 20 49 4E |.ON (MINUS 2) IN| 00001170: 54 4F 20 32 31 34 2E 20 20 C6 4F 52 20 49 4E 53 |TO 214. .OR INS| 00001180: 54 41 4E 43 45 2C 0D D0 CF CB C5 20 32 31 34 2C |TANCE,..... 214,| 00001190: 31 32 3A D0 D2 C9 CE D4 20 57 49 4C 4C 20 50 4F |12:..... WILL PO| 000011A0: 53 49 54 49 4F 4E 20 54 48 45 0D 43 55 52 53 4F |SITION THE.CURSO| 000011B0: 52 20 4F 4E 20 54 48 45 20 31 34 54 48 20 52 4F |R ON THE 14TH RO| 000011C0: 57 2E 20 20 D5 53 45 20 D4 C1 C2 20 4F 52 0D D3 |W. .SE ... OR..| 000011D0: D0 C3 20 54 4F 20 53 45 54 20 54 48 45 20 43 55 |.. TO SET THE CU| 000011E0: 52 53 4F 52 20 D9 20 50 4F 53 49 54 49 4F 4E 2E |RSOR . POSITION.| 000011F0: 0D 32 31 37 20 54 48 52 4F 55 47 48 20 32 34 32 |.217 THROUGH 242| 00001200: 20 2D 20 D3 43 52 45 45 4E 20 4C 49 4E 45 20 4C | - .CREEN LINE L| 00001210: 49 4E 4B 0D 54 41 42 4C 45 2E 20 20 D4 48 45 53 |INK.TABLE. .HES| 00001220: 45 20 41 52 45 20 54 57 45 4E 54 59 2D 46 49 56 |E ARE TWENTY-FIV| 00001230: 45 20 42 59 54 45 53 0D 28 43 4F 52 52 45 53 50 |E BYTES.(CORRESP| 00001240: 4F 4E 44 49 4E 47 20 54 4F 20 54 48 45 20 32 35 |ONDING TO THE 25| 00001250: 20 53 43 52 45 45 4E 20 52 4F 57 53 29 0D 54 48 | SCREEN ROWS).TH| 00001260: 41 54 20 4E 45 45 44 20 54 4F 20 42 45 20 4D 41 |AT NEED TO BE MA| 00001270: 4E 49 50 55 4C 41 54 45 44 20 57 48 45 4E 45 56 |NIPULATED WHENEV| 00001280: 45 52 0D 59 4F 55 20 D0 D2 C9 CE D4 20 53 4F 4D |ER.YOU ..... SOM| 00001290: 45 54 48 49 4E 47 20 49 4E 20 54 48 45 20 46 41 |ETHING IN THE FA| 000012A0: 52 20 52 49 47 48 54 0D 43 4F 4C 55 4D 4E 2E 20 |R RIGHT.COLUMN. | 000012B0: 20 D9 4F 55 27 4C 4C 20 4E 4F 54 49 43 45 20 54 | .OU'LL NOTICE T| 000012C0: 48 41 54 20 59 4F 55 20 41 52 45 0D 48 41 56 49 |HAT YOU ARE.HAVI| 000012D0: 4E 47 20 41 20 48 45 43 4B 20 4F 46 20 41 20 54 |NG A HECK OF A T| 000012E0: 49 4D 45 20 47 45 54 54 49 4E 47 0D 53 55 43 43 |IME GETTING.SUCC| 000012F0: 45 45 44 49 4E 47 20 54 45 58 54 20 54 4F 20 50 |EEDING TEXT TO P| 00001300: 52 49 4E 54 20 4F 4E 20 54 48 45 0D 43 4F 52 52 |RINT ON THE.CORR| 00001310: 45 43 54 20 4C 49 4E 45 2E 20 20 C9 46 20 59 4F |ECT LINE. .F YO| 00001320: 55 20 48 41 56 45 20 54 48 49 53 0D 50 52 4F 42 |U HAVE THIS.PROB| 00001330: 4C 45 4D 2C 20 44 4F 20 54 48 49 53 3A 0D 0D 20 |LEM, DO THIS:.. | 00001340: 32 30 30 20 C6 CF D2 20 C9 20 3D 20 32 31 37 20 |200 ... . = 217 | 00001350: D4 CF 20 32 34 32 3A 20 D0 CF CB C5 20 C9 2C 0D |.. 242: .... .,.| 00001360: 20 20 20 20 20 20 D0 C5 C5 CB 28 C9 29 20 CF D2 | ....(.) ..| 00001370: 20 31 32 38 3A CE C5 D8 D4 0D 0D 41 4E 44 20 54 | 128:......AND T| 00001380: 48 45 20 53 43 52 45 45 4E 20 57 49 4C 4C 20 46 |HE SCREEN WILL F| 00001390: 4F 52 4D 41 54 20 43 4F 52 52 45 43 54 4C 59 2E |ORMAT CORRECTLY.| 000013A0: 0D D4 45 43 48 4E 49 43 41 4C 4C 59 2C 20 59 4F |..ECHNICALLY, YO| 000013B0: 55 20 4F 4E 4C 59 20 4E 45 45 44 20 54 4F 20 44 |U ONLY NEED TO D| 000013C0: 4F 20 54 48 49 53 0D 46 4F 52 20 54 48 45 20 4F |O THIS.FOR THE O| 000013D0: 46 46 45 4E 44 49 4E 47 20 4C 49 4E 45 20 42 55 |FFENDING LINE BU| 000013E0: 54 20 49 54 27 53 20 51 55 49 43 4B 0D 45 4E 4F |T IT'S QUICK.ENO| 000013F0: 55 47 48 20 54 4F 20 46 49 58 20 41 4C 4C 20 54 |UGH TO FIX ALL T| 00001400: 48 45 20 4C 49 4E 4B 53 20 41 54 20 4F 4E 43 45 |HE LINKS AT ONCE| 00001410: 0D 49 4E 20 41 20 C6 CF D2 2D CE C5 D8 D4 20 4C |.IN A ...-.... L| 00001420: 4F 4F 50 2E 0D 0D 32 35 31 20 54 48 52 4F 55 47 |OOP...251 THROUG| 00001430: 48 20 32 35 34 20 2D 20 D4 48 45 53 45 20 41 52 |H 254 - .HESE AR| 00001440: 45 20 46 41 56 4F 52 49 54 45 0D 46 52 45 45 20 |E FAVORITE.FREE | 00001450: 5A 45 52 4F 2D 50 41 47 45 20 42 59 54 45 53 20 |ZERO-PAGE BYTES | 00001460: 46 4F 52 20 CD CC 0D 50 52 4F 47 52 41 4D 4D 45 |FOR ...PROGRAMME| 00001470: 52 53 2E 20 20 D3 4F 4D 45 20 4F 46 20 54 48 45 |RS. .OME OF THE| 00001480: 20 41 44 44 52 45 53 53 49 4E 47 0D 4D 4F 44 45 | ADDRESSING.MODE| 00001490: 53 20 52 45 51 55 49 52 45 20 54 48 41 54 20 41 |S REQUIRE THAT A| 000014A0: 44 44 52 45 53 53 45 53 20 42 45 20 49 4E 0D 5A |DDRESSES BE IN.Z| 000014B0: 45 52 4F 20 50 41 47 45 20 41 4E 44 20 53 49 4E |ERO PAGE AND SIN| 000014C0: 43 45 20 41 44 44 52 45 53 53 45 53 20 41 52 45 |CE ADDRESSES ARE| 000014D0: 20 54 57 4F 0D 42 59 54 45 53 20 4C 4F 4E 47 2C | TWO.BYTES LONG,| 000014E0: 20 48 41 56 49 4E 47 20 46 4F 55 52 20 49 4E 20 | HAVING FOUR IN | 000014F0: 41 20 52 4F 57 20 49 53 0D 49 4E 44 45 45 44 20 |A ROW IS.INDEED | 00001500: 48 41 4E 44 59 2E 0D 0D 20 20 20 20 C2 59 20 53 |HANDY... .Y S| 00001510: 54 55 44 59 49 4E 47 20 D3 48 45 4C 44 4F 4E 20 |TUDYING .HELDON | 00001520: CC 45 45 4D 4F 4E 27 53 20 42 4F 4F 4B 0D 59 4F |.EEMON'S BOOK.YO| 00001530: 55 27 4C 4C 20 46 49 4E 44 20 4D 41 4E 59 20 4D |U'LL FIND MANY M| 00001540: 4F 52 45 20 49 4E 54 45 52 45 53 54 49 4E 47 0D |ORE INTERESTING.| 00001550: 4C 4F 43 41 54 49 4F 4E 53 20 54 4F 20 50 4C 41 |LOCATIONS TO PLA| 00001560: 59 20 41 52 4F 55 4E 44 20 57 49 54 48 2E 20 20 |Y AROUND WITH. | 00001570: D4 48 45 53 45 0D 41 52 45 20 54 48 45 20 4F 4E |.HESE.ARE THE ON| 00001580: 45 53 20 C9 20 48 41 56 45 20 55 53 45 44 20 4D |ES . HAVE USED M| 00001590: 4F 53 54 20 4F 46 54 45 4E 0D 49 4E 20 4D 59 20 |OST OFTEN.IN MY | 000015A0: 50 52 4F 47 52 41 4D 53 2E 0D 0D 20 20 20 20 20 |PROGRAMS... | 000015B0: 20 20 20 2A 2A 2A 2A 20 C5 4E 44 20 4F 46 20 D4 | **** .ND OF .| 000015C0: 45 58 54 20 2A 2A 2A 2A 0D |EXT ****. |
..^U:ZERO. BYTES: FAMOUS ZERO-PAGE BY
TES.. BY FENDER TUCKER.. T
HE FIRST 256 MEMORY LOCATIONS.USED BY YO
UR C64 ARE VERY IMPORTANT.TO BASIC PROGR
AMS BUT THERE ARE ONLY.A COUPLE OF DOZEN
OF THEM THAT YOU.REALLY NEED TO KNOW AB
OUT. THESE ARE.THE LOCATIONS I USE MOST
OFTEN... I'M TAKING A LOT OF THIS.IN
FORMATION FROM MY SECOND-MOST-.IMPORTANT
C64 BOOK, "MAPPING THE C64".BY SHELDON
LEEMON, COMPUTE!.PUBLICATIONS, INC. THE
MOST.IMPORTANT IS, OF COURSE, THE."PROG
RAMMER'S REFERENCE GUIDE" BY.COMMODORE B
USINESS MACHINES, INC.. ZERO PAGE - LOCA
TIONS 0 THROUGH 255..0 AND 1 - VERY IMPO
RTANT FOR I/O AND.SWITCHING THE ROMS IN
AND OUT. BITS.0, 1 AND 2 OF LOCATION 1
ARE THE.OPERATIVE SWITCHES. HERE'S WHAT
.THESE BITS DO:.. BIT.. 0 ON BASIC R
OM AT $A000 (40960). OFF RAM AT $A0
00.. 1 ON KERNAL ROM AT $E000 (57344
). OFF RAM AT $E000.. 2 ON I/O
AT $D000 (53248). OFF CHARACTER ROM
AT $D000..2 - UNUSED BY BASIC. THIS IS
A.FAVORITE PLACE TO STORE A VALUE.BETWE
EN 0 AND 255. BE CAREFUL.THOUGH, IT'S U
SED BY A LOT OF ML.ROUTINES...19 - DEFAU
LT VALUE IS 0. IF YOU POKE.A 64 HERE, T
HE ? IS SUPPRESSED FROM.AN INPUT STATEME
NT. BE SURE TO POKE.A 0 BACK IN AFTER Y
OU GET YOUR INPUT.OR YOU'LL HAVE CURSOR
PROBLEMS WITH.THE BASIC SCREEN EDITOR.
SINCE.LOADSTAR IS NOT A FAN OF THE INPUT
.STATEMENT ANYWAY, MY ADVICE IS TO USE.T
HIS FOR YOUR OWN PROGRAMS, IF YOU.WANT,
BUT NOT FOR PROGRAMS TO BE USED.BY THE G
ENERAL PUBLIC....43 AND 44 - POINTERS TO
THE START OF.BASIC TEXT. DEFAULT IS 01
AND 08 OR.2049 DECIMAL. TO MOVE THE ST
ART OF.BASIC TEXT UP TO $1001 (4097) YOU
.NEED TO POKE 44,10:POKE 4096,0 IN A.BOO
T PROGRAM. THIS ALLOWS ENOUGH.ROOM FOR
A FONT TO BE LOADED AT.$0800. THESE LOC
ATIONS ARE ALSO.TEMPORARILY CHANGED WHEN
APPENDING.BASIC PROGRAMS. IF YOU EVER
GET A."SYNTAX ERROR" WHEN ENTERING A SIM
PLE.BASIC COMMAND LIKE RUN, YOU PROBABLY
.NEED TO POKE2048,0. IF YOU'VE MOVED.BA
SIC UP, THEN POKE A 0 INTO THE.VALUE RET
URNED BY PEEK(44)*256.......45 AND 46 -
START OF VARIABLES (SOV).OR, IN ANOTHER
SENSE, END OF PROGRAM..THESE BYTES CHANG
E AS YOU MODIFY YOUR.PROGRAM. USED IN A
PPENDING ALSO...51 AND 52, 55 AND 56 - U
SUALLY ONLY.THE HI-BYTES (52 AND 56) NEE
D TO BE.CHANGED TO LOWER THE TOP OF BASI
C..THE DEFAULT VALUE FOR 52 AND 56 IS.16
0 WHICH PLACES THE TOP OF BASIC.AREA AT
$A000 (40960). 160X256=40960..TO FREE U
P ROOM FOR DATA, ML ROUTINES.OR WHATEVER
, POKE 52 AND 56 WITH A.LOWER NUMBER....
..197 AND 203 - IN "MAPPING THE C64".THE
RE IS A TABLE OF THE VALUES FOUND.IN THE
SE LOCATIONS DEPENDING ON WHICH.KEY HAS
BEEN PRESSED. THEY ARE THE.SAME FOR BOT
H LOCATIONS EXCEPT THAT.197 SHOWS THE LA
ST KEY PRESSED, WHILE.203 SHOWS THE CURR
ENT KEY PRESSED..THESE LOCATIONS ARE HAN
DY FOR.CHECKING FOR A KEYPRESS...IN THE
IMMEDIATE MODE ENTER THIS.COMMAND,..
FORI=0TO9000:?PEEK(197);:NEXT..AND PRESS
RETURN. A BUNCH OF 64'S.WILL BE PRINTE
D ON THE SCREEN.... THEN PRESS ANY KE
Y AND SEE WHAT.NUMBER IS PRINTED. FOR I
NSTANCE, IF.YOU PRESS THE SPACE BAR THE
NUMBER 60.WILL BE PRINTED. THEREFORE..
10 IF PEEK (197) = 60 THEN......IS THE
SAME AS.. 10 GET A$: IF A$ = " " THEN..
....IF NO KEY IS PRESSED, BOTH 197 AND.2
03 WILL CONTAIN A 64...THIS CHECKS ONLY
FOR WHICH KEY IS.PRESSED. THE SHIFT, CO
NTROL AND LOGO.KEYS ARE NOT PART OF THE
KEYBOARD.MATRIX SO SHIFT-SPACE WILL GIVE
THE.SAME VALUE AS UNSHIFTED-SPACE..198
- NUMBER OF CHARACTERS IN THE.KEYBOARD B
UFFER QUEUE. DEFAULT IS.10. TO MAKE SU
RE THAT A PREVIOUS.KEYPRESS IS NOT LURKI
NG IN THE BUFFER.IT'S GOOD PROGRAMMING P
RACTICE TO.POKE 198,0 BEFORE ANY GET STA
TEMENT..EVEN MORE USEFUL IS TO POKE SOME
.BASIC TOKENS INTO THE KEYBOARD BUFFER.A
T 631 AND THEN POKE THE NUMBER OF.TOKENS
INTO 198. WHEN THE PROGRAM.ENDS THE CO
MMANDS YOU POKED WILL BE.EXECUTED EVEN T
HOUGH THE PROGRAM IS.OVER AND NO KEYS AR
E PRESSED! THIS.IS KNOWN AS THE DYNAMIC
KEYBOARD.TECHNIQUE AND IS HANDY FOR CAU
SING.ONE PROGRAM TO LOAD AND RUN ANOTHER
..JUST ABOUT ALL OF OUR BOOT PROGRAMS.US
E THIS METHOD. CHECK 'EM OUT...199 - A
QUICK WAY TO TELL IF YOU ARE.IN THE REVE
RSED MODE. 0 = NO. 1 =.YES. YOU CAN P
OKE OR PEEK THIS.LOCATION FROM WITHIN YO
UR PROGRAM...212 - AN EASY WAY TO GET OU
T OF THE.QUOTE MODE FROM WITHIN A PROGRA
M..0 = NO. IF YOU WANT TO PRINT A.QUOTE
MARK ON THE SCREEN BUT DON'T.WANT THE U
SER TO BE IN THE QUOTE.MODE, JUST POKE 2
12,0 AFTERWARDS...214 - THE BEST WAY (IN
MY OPINION) TO.POSITION YOUR CURSOR IN
A PROGRAM IS.TO POKE THE ROW YOU WANT TH
E CURSOR.ON (MINUS 2) INTO 214. FOR INS
TANCE,.POKE 214,12:PRINT WILL POSITION T
HE.CURSOR ON THE 14TH ROW. USE TAB OR.S
PC TO SET THE CURSOR Y POSITION..217 THR
OUGH 242 - SCREEN LINE LINK.TABLE. THES
E ARE TWENTY-FIVE BYTES.(CORRESPONDING T
O THE 25 SCREEN ROWS).THAT NEED TO BE MA
NIPULATED WHENEVER.YOU PRINT SOMETHING I
N THE FAR RIGHT.COLUMN. YOU'LL NOTICE T
HAT YOU ARE.HAVING A HECK OF A TIME GETT
ING.SUCCEEDING TEXT TO PRINT ON THE.CORR
ECT LINE. IF YOU HAVE THIS.PROBLEM, DO
THIS:.. 200 FOR I = 217 TO 242: POKE I,.
PEEK(I) OR 128:NEXT..AND THE SCREE
N WILL FORMAT CORRECTLY..TECHNICALLY, YO
U ONLY NEED TO DO THIS.FOR THE OFFENDING
LINE BUT IT'S QUICK.ENOUGH TO FIX ALL T
HE LINKS AT ONCE.IN A FOR-NEXT LOOP...25
1 THROUGH 254 - THESE ARE FAVORITE.FREE
ZERO-PAGE BYTES FOR ML.PROGRAMMERS. SOM
E OF THE ADDRESSING.MODES REQUIRE THAT A
DDRESSES BE IN.ZERO PAGE AND SINCE ADDRE
SSES ARE TWO.BYTES LONG, HAVING FOUR IN
A ROW IS.INDEED HANDY... BY STUDYING
SHELDON LEEMON'S BOOK.YOU'LL FIND MANY M
ORE INTERESTING.LOCATIONS TO PLAY AROUND
WITH. THESE.ARE THE ONES I HAVE USED M
OST OFTEN.IN MY PROGRAMS... ****
END OF TEXT ****.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL