T.BYTES
FILE INFORMATION
FILENAME(S): T.BYTES
FILE TYPE(S): PRG
FILE SIZE: 4.9K
FIRST SEEN: 2025-11-30 18:05:27
APPEARS ON: 2 disk(s)
FILE HASH
2ae02e9580176f062edb92b410a29472d0e8e2f6e89483af063ebd6385d612c0
FOUND ON DISKS (2 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| LOADSTAR 59 S 1 | T.BYTES | PRG | Xii | 7 | 9 | DOWNLOAD FILE |
| LOADSTAR 59 S 1 | T.BYTES | PRG | Sailor, Ganheden | 7 | 9 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 00 80 5E 55 3A 5A 45 52 4F 0D 20 20 20 20 20 20 |..^U:ZERO. | 00000010: 20 C2 D9 D4 C5 D3 3A 20 20 C5 CD D5 CC C1 D4 C9 | .....: .......| 00000020: CE C7 20 C1 20 CD CF D5 D3 C5 0D 0D 20 20 20 20 |.. . ....... | 00000030: 20 20 20 20 20 C2 59 20 C2 41 52 42 41 52 41 20 | .Y .ARBARA | 00000040: C8 2E 20 D3 43 48 55 4C 41 4B 0D 0D 20 20 20 20 |.. .CHULAK.. | 00000050: D7 49 54 48 20 54 48 45 20 41 44 56 45 4E 54 20 |.ITH THE ADVENT | 00000060: 4F 46 20 C7 C5 CF D3 2C 20 54 48 45 0D 50 4F 50 |OF ...., THE.POP| 00000070: 55 4C 41 52 49 54 59 20 4F 46 20 54 48 45 20 4D |ULARITY OF THE M| 00000080: 4F 55 53 45 20 41 53 20 41 4E 20 49 4E 50 55 54 |OUSE AS AN INPUT| 00000090: 0D 44 45 56 49 43 45 20 48 41 53 20 49 4E 43 52 |.DEVICE HAS INCR| 000000A0: 45 41 53 45 44 20 44 52 41 4D 41 54 49 43 41 4C |EASED DRAMATICAL| 000000B0: 4C 59 2E 0D CD 41 49 4E 4C 59 2C 20 49 54 27 53 |LY...AINLY, IT'S| 000000C0: 20 54 48 45 20 22 50 4F 49 4E 54 20 41 4E 44 20 | THE "POINT AND | 000000D0: 43 4C 49 43 4B 22 0D 45 4E 56 49 52 4F 4E 4D 45 |CLICK".ENVIRONME| 000000E0: 4E 54 20 54 48 41 54 20 50 45 4F 50 4C 45 20 4C |NT THAT PEOPLE L| 000000F0: 49 4B 45 2E 0D C8 4F 57 45 56 45 52 2C 20 4E 4F |IKE...OWEVER, NO| 00000100: 54 20 41 4C 4C 20 55 53 45 52 53 20 48 41 56 45 |T ALL USERS HAVE| 00000110: 20 54 48 45 20 31 33 35 31 0D 4D 4F 55 53 45 2C | THE 1351.MOUSE,| 00000120: 20 4F 52 20 49 46 20 54 48 45 59 20 44 4F 2C 20 | OR IF THEY DO, | 00000130: 54 48 45 59 20 44 4F 20 4E 4F 54 20 4B 4E 4F 57 |THEY DO NOT KNOW| 00000140: 0D 48 4F 57 20 54 4F 20 55 53 45 20 49 54 20 49 |.HOW TO USE IT I| 00000150: 4E 20 50 52 4F 47 52 41 4D 53 20 4F 46 20 54 48 |N PROGRAMS OF TH| 00000160: 45 49 52 0D 4F 57 4E 20 4D 41 4B 49 4E 47 2E 20 |EIR.OWN MAKING. | 00000170: 20 D3 4F 2C 20 54 4F 20 50 52 4F 56 49 44 45 20 | .O, TO PROVIDE | 00000180: 41 20 4D 45 41 4E 53 0D 4F 46 20 43 52 45 41 54 |A MEANS.OF CREAT| 00000190: 49 4E 47 20 50 52 4F 47 52 41 4D 53 20 54 48 41 |ING PROGRAMS THA| 000001A0: 54 20 41 4C 4C 20 55 53 45 52 53 0D 4D 41 59 20 |T ALL USERS.MAY | 000001B0: 54 41 4B 45 20 41 44 56 41 4E 54 41 47 45 20 4F |TAKE ADVANTAGE O| 000001C0: 46 2C 20 C9 20 48 41 56 45 20 57 52 49 54 54 45 |F, . HAVE WRITTE| 000001D0: 4E 0D CB C5 D9 20 C4 D2 C9 D6 C5 D2 20 36 34 20 |N.... ...... 64 | 000001E0: 41 4E 44 20 CA CF D9 20 C4 D2 C9 D6 C5 D2 20 36 |AND ... ...... 6| 000001F0: 34 20 54 48 41 54 0D 45 4D 55 4C 41 54 45 20 54 |4 THAT.EMULATE T| 00000200: 48 45 20 50 52 4F 47 52 41 4D 20 CD 31 33 35 31 |HE PROGRAM .1351| 00000210: 2E 36 34 2E C2 C9 CE 0D 46 4F 55 4E 44 20 4F 4E |.64.....FOUND ON| 00000220: 20 54 48 45 20 44 45 4D 4F 20 44 49 53 4B 20 53 | THE DEMO DISK S| 00000230: 55 50 50 4C 49 45 44 20 57 49 54 48 0D 54 48 45 |UPPLIED WITH.THE| 00000240: 20 C3 4F 4D 4D 4F 44 4F 52 45 20 31 33 35 31 20 | .OMMODORE 1351 | 00000250: 4D 4F 55 53 45 2E 0D 0D 20 20 20 20 C1 4C 4C 20 |MOUSE... .LL | 00000260: 54 48 52 45 45 20 44 52 49 56 45 52 53 20 48 41 |THREE DRIVERS HA| 00000270: 4E 44 4C 45 20 4D 4F 56 49 4E 47 0D 54 48 45 20 |NDLE MOVING.THE | 00000280: 53 50 52 49 54 45 20 50 4F 49 4E 54 45 52 20 41 |SPRITE POINTER A| 00000290: 4E 44 20 53 48 41 52 45 20 54 48 45 20 53 41 4D |ND SHARE THE SAM| 000002A0: 45 0D 53 54 41 52 54 49 4E 47 20 41 44 44 52 45 |E.STARTING ADDRE| 000002B0: 53 53 2E 20 20 C1 4C 53 4F 2C 20 41 4C 4C 20 54 |SS. .LSO, ALL T| 000002C0: 48 52 45 45 0D 52 4F 55 54 49 4E 45 53 20 41 52 |HREE.ROUTINES AR| 000002D0: 45 20 49 4E 53 54 41 4C 4C 45 44 20 41 4E 44 20 |E INSTALLED AND | 000002E0: 54 55 52 4E 45 44 0D 4F 46 46 20 57 49 54 48 20 |TURNED.OFF WITH | 000002F0: 54 48 45 20 53 41 4D 45 20 D3 D9 D3 20 41 44 44 |THE SAME ... ADD| 00000300: 52 45 53 53 2E 0D D4 48 45 52 45 46 4F 52 45 2C |RESS...HEREFORE,| 00000310: 20 4F 4E 43 45 20 54 48 45 20 41 50 50 52 4F 50 | ONCE THE APPROP| 00000320: 52 49 41 54 45 0D 4D 4F 44 55 4C 45 20 49 53 20 |RIATE.MODULE IS | 00000330: 4C 4F 41 44 45 44 2C 20 59 4F 55 52 20 C2 C1 D3 |LOADED, YOUR ...| 00000340: C9 C3 20 43 4F 44 45 20 49 53 0D 54 48 45 20 53 |.. CODE IS.THE S| 00000350: 41 4D 45 20 52 45 47 41 52 44 4C 45 53 53 20 4F |AME REGARDLESS O| 00000360: 46 20 49 4E 50 55 54 20 44 45 56 49 43 45 2E 0D |F INPUT DEVICE..| 00000370: 0D 20 20 20 20 D7 48 45 4E 20 57 52 49 54 49 4E |. .HEN WRITIN| 00000380: 47 20 41 20 50 52 4F 47 52 41 4D 2C 20 59 4F 55 |G A PROGRAM, YOU| 00000390: 52 20 46 49 52 53 54 0D 53 54 45 50 20 49 53 20 |R FIRST.STEP IS | 000003A0: 54 4F 20 41 53 4B 20 54 48 45 20 55 53 45 52 20 |TO ASK THE USER | 000003B0: 57 48 49 43 48 20 49 4E 50 55 54 0D 44 45 56 49 |WHICH INPUT.DEVI| 000003C0: 43 45 20 48 45 20 4F 52 20 53 48 45 20 57 49 4C |CE HE OR SHE WIL| 000003D0: 4C 20 42 45 20 55 53 49 4E 47 2E 20 20 D4 48 45 |L BE USING. .HE| 000003E0: 4E 0D 4C 4F 41 44 20 49 4E 20 54 48 45 20 41 50 |N.LOAD IN THE AP| 000003F0: 50 52 4F 50 52 49 41 54 45 20 44 52 49 56 45 52 |PROPRIATE DRIVER| 00000400: 2E 20 20 C6 4F 52 0D 45 58 41 4D 50 4C 45 2C 20 |. .OR.EXAMPLE, | 00000410: 49 46 20 54 48 45 20 4B 45 59 42 4F 41 52 44 20 |IF THE KEYBOARD | 00000420: 48 41 53 20 42 45 45 4E 0D 43 48 4F 53 45 4E 2C |HAS BEEN.CHOSEN,| 00000430: 20 54 48 45 20 46 4F 4C 4C 4F 57 49 4E 47 20 43 | THE FOLLOWING C| 00000440: 4F 44 45 20 57 49 4C 4C 20 4C 4F 41 44 0D 54 48 |ODE WILL LOAD.TH| 00000450: 45 20 44 52 49 56 45 52 2E 20 20 C1 4C 4C 20 54 |E DRIVER. .LL T| 00000460: 48 52 45 45 20 52 4F 55 54 49 4E 45 53 20 53 54 |HREE ROUTINES ST| 00000470: 41 52 54 0D 41 54 20 34 39 31 35 32 2E 0D 0D 0D |ART.AT 49152....| 00000480: D0 CF CB C5 31 34 37 2C 30 3A D3 D9 D3 35 37 38 |....147,0:...578| 00000490: 31 32 22 CB C5 D9 20 C4 D2 C9 D6 C5 D2 20 36 34 |12"... ...... 64| 000004A0: 22 2C 38 2C 31 3A 0D 20 20 D3 D9 D3 36 32 36 33 |",8,1:. ...6263| 000004B0: 31 0D 0D D4 48 45 4E 20 59 4F 55 20 4D 55 53 54 |1...HEN YOU MUST| 000004C0: 20 41 4C 53 4F 20 50 52 4F 56 49 44 45 20 41 20 | ALSO PROVIDE A | 000004D0: 53 50 52 49 54 45 0D 44 45 46 49 4E 49 54 49 4F |SPRITE.DEFINITIO| 000004E0: 4E 20 50 41 54 54 45 52 4E 20 45 49 54 48 45 52 |N PATTERN EITHER| 000004F0: 20 57 49 54 48 20 44 41 54 41 0D 53 54 41 54 45 | WITH DATA.STATE| 00000500: 4D 45 4E 54 53 20 4F 52 20 42 59 20 4C 4F 41 44 |MENTS OR BY LOAD| 00000510: 49 4E 47 20 41 20 42 49 4E 41 52 59 0D 46 49 4C |ING A BINARY.FIL| 00000520: 45 2E 20 20 C6 4F 52 20 45 58 41 4D 50 4C 45 2C |E. .OR EXAMPLE,| 00000530: 20 54 4F 20 4C 4F 41 44 20 54 48 45 20 46 49 4C | TO LOAD THE FIL| 00000540: 45 0D 22 4D 4F 55 53 45 2E 53 50 52 22 20 54 4F |E."MOUSE.SPR" TO| 00000550: 20 4C 4F 43 41 54 49 4F 4E 20 38 33 32 2C 20 55 | LOCATION 832, U| 00000560: 53 45 20 54 48 45 0D 46 4F 4C 4C 4F 57 49 4E 47 |SE THE.FOLLOWING| 00000570: 3A 0D 0D 20 20 D3 C1 3D 38 33 32 3A 3A C8 C9 3D |:.. ..=832::..=| 00000580: C9 CE D4 28 D3 C1 2F 32 35 36 29 3A CC CF 3D D3 |...(../256):..=.| 00000590: C1 2D C8 C9 2A 32 35 36 0D 20 20 D3 D9 D3 35 37 |.-..*256. ...57| 000005A0: 38 31 32 22 CD CF D5 D3 C5 2E D3 D0 D2 22 2C 38 |812".........",8| 000005B0: 2C 30 0D 20 20 D0 CF CB C5 37 38 30 2C 30 3A D0 |,0. ....780,0:.| 000005C0: CF CB C5 37 38 31 2C CC CF 3A D0 CF CB C5 37 38 |...781,..:....78| 000005D0: 32 2C C8 C9 0D 20 20 D3 D9 D3 36 35 34 39 33 0D |2,... ...65493.| 000005E0: 0D 0D 0D 0D 0D 20 20 20 20 D4 48 45 20 4E 45 58 |..... .HE NEX| 000005F0: 54 20 53 54 45 50 20 49 53 20 54 4F 20 41 43 54 |T STEP IS TO ACT| 00000600: 49 56 41 54 45 20 59 4F 55 52 0D 53 50 52 49 54 |IVATE YOUR.SPRIT| 00000610: 45 3A 0D 0D 20 20 D6 3D 35 33 32 34 38 3A D2 C5 |E:.. .=53248:..| 00000620: CD 20 D3 D4 C1 D2 D4 20 CF C6 20 D6 C9 C3 20 C3 |. ..... .. ... .| 00000630: C8 C9 D0 0D 20 20 D0 CF CB C5 D6 2C 31 30 30 3A |.... .....,100:| 00000640: D2 C5 CD 20 D3 C5 D4 20 CC C5 C6 D4 20 D8 20 D0 |... ... .... . .| 00000650: CF D3 C9 D4 C9 CF CE 0D 20 20 D0 CF CB C5 D6 2B |........ .....+| 00000660: 31 36 2C 30 3A D2 C5 CD 20 D3 C5 D4 20 D2 C9 C7 |16,0:... ... ...| 00000670: C8 D4 20 D8 20 D0 CF D3 C9 D4 C9 CF CE 0D 20 20 |.. . ......... | 00000680: D0 CF CB C5 D6 2B 31 2C 31 30 30 3A D2 C5 CD 20 |.....+1,100:... | 00000690: D3 C5 D4 20 D9 20 D0 CF D3 C9 D4 C9 CF CE 0D 20 |... . ......... | 000006A0: 20 D0 CF CB C5 D6 2B 33 39 2C 31 3A D2 C5 CD 20 | .....+39,1:... | 000006B0: D3 C5 D4 20 C3 CF CC CF D2 0D 20 20 D0 CF CB C5 |... ...... ....| 000006C0: 32 30 34 30 2C 38 33 32 2F 36 34 3A D2 C5 CD 20 |2040,832/64:... | 000006D0: D3 C5 D4 20 D0 CF C9 CE D4 C5 D2 20 D4 CF 0D 20 |... ....... ... | 000006E0: 20 20 20 20 20 D3 D0 D2 C9 D4 C5 20 C4 C1 D4 C1 | ...... ....| 000006F0: 0D 20 20 D0 CF CB C5 D6 2B 32 31 2C 31 3A D2 C5 |. .....+21,1:..| 00000700: CD 20 D4 D5 D2 CE 20 CF CE 20 D3 D0 D2 C9 D4 C5 |. .... .. ......| 00000710: 0D 0D D0 4C 45 41 53 45 20 4E 4F 54 45 20 54 48 |...LEASE NOTE TH| 00000720: 41 54 20 59 4F 55 52 20 53 50 52 49 54 45 20 50 |AT YOUR SPRITE P| 00000730: 4F 49 4E 54 45 52 0D 4D 55 53 54 20 42 45 20 53 |OINTER.MUST BE S| 00000740: 50 52 49 54 45 20 30 2E 0D 0D 0D 0D 0D 0D 20 20 |PRITE 0....... | 00000750: 20 20 CE 4F 57 20 59 4F 55 20 41 52 45 20 52 45 | .OW YOU ARE RE| 00000760: 41 44 59 20 54 4F 20 41 43 54 49 56 41 54 45 20 |ADY TO ACTIVATE | 00000770: 54 48 45 0D 50 4F 49 4E 54 45 52 2E 20 20 CE 4F |THE.POINTER. .O| 00000780: 20 4D 41 54 54 45 52 20 57 48 49 43 48 20 49 4E | MATTER WHICH IN| 00000790: 50 55 54 0D 44 45 56 49 43 45 20 48 41 53 20 42 |PUT.DEVICE HAS B| 000007A0: 45 45 4E 20 53 45 4C 45 43 54 45 44 20 41 20 D3 |EEN SELECTED A .| 000007B0: D9 D3 20 34 39 31 35 35 0D 57 49 4C 4C 20 54 55 |.. 49155.WILL TU| 000007C0: 52 4E 20 4F 4E 20 54 48 45 20 52 4F 55 54 49 4E |RN ON THE ROUTIN| 000007D0: 45 2E 20 20 C1 4C 4C 20 4F 46 0D 54 48 45 53 45 |E. .LL OF.THESE| 000007E0: 20 52 4F 55 54 49 4E 45 53 20 41 52 45 20 49 4E | ROUTINES ARE IN| 000007F0: 54 45 52 52 55 50 54 20 44 52 49 56 45 4E 2E 0D |TERRUPT DRIVEN..| 00000800: D9 4F 55 52 20 50 52 4F 47 52 41 4D 20 44 4F 45 |.OUR PROGRAM DOE| 00000810: 53 20 4E 4F 54 20 48 41 56 45 20 54 4F 20 50 52 |S NOT HAVE TO PR| 00000820: 4F 56 49 44 45 0D 43 4F 44 49 4E 47 20 46 4F 52 |OVIDE.CODING FOR| 00000830: 20 4D 4F 56 49 4E 47 20 54 48 45 20 50 4F 49 4E | MOVING THE POIN| 00000840: 54 45 52 2E 0D C2 45 43 41 55 53 45 20 54 48 45 |TER...ECAUSE THE| 00000850: 20 52 4F 55 54 49 4E 45 53 20 41 52 45 20 49 4E | ROUTINES ARE IN| 00000860: 54 45 52 52 55 50 54 0D 44 52 49 56 45 4E 2C 20 |TERRUPT.DRIVEN, | 00000870: 48 4F 57 45 56 45 52 2C 20 59 4F 55 20 53 48 4F |HOWEVER, YOU SHO| 00000880: 55 4C 44 0D 44 45 41 43 54 49 56 41 54 45 20 54 |ULD.DEACTIVATE T| 00000890: 48 45 4D 20 57 48 45 4E 20 41 43 43 45 53 53 49 |HEM WHEN ACCESSI| 000008A0: 4E 47 20 54 48 45 0D 44 49 53 4B 20 44 52 49 56 |NG THE.DISK DRIV| 000008B0: 45 2C 20 50 52 49 4E 54 45 52 20 4F 52 20 4B 45 |E, PRINTER OR KE| 000008C0: 59 42 4F 41 52 44 20 41 4E 44 0D 57 48 45 4E 20 |YBOARD AND.WHEN | 000008D0: 59 4F 55 52 20 50 52 4F 47 52 41 4D 20 45 4E 44 |YOUR PROGRAM END| 000008E0: 53 2E 20 20 D4 4F 20 44 4F 20 54 48 49 53 2C 0D |S. .O DO THIS,.| 000008F0: D3 D9 D3 20 34 39 31 35 38 2E 0D 0D 0D 0D 0D 0D |... 49158.......| 00000900: 0D 20 20 20 20 D4 48 45 20 4A 4F 59 53 54 49 43 |. .HE JOYSTIC| 00000910: 4B 20 44 52 49 56 45 52 20 53 55 50 50 4F 52 54 |K DRIVER SUPPORT| 00000920: 53 20 54 48 45 0D 4A 4F 59 53 54 49 43 4B 20 49 |S THE.JOYSTICK I| 00000930: 4E 20 D0 CF D2 D4 20 32 20 41 4E 44 20 41 4C 4C |N .... 2 AND ALL| 00000940: 4F 57 53 20 59 4F 55 20 54 4F 0D 4D 4F 56 45 20 |OWS YOU TO.MOVE | 00000950: 54 48 45 20 53 50 52 49 54 45 20 50 4F 49 4E 54 |THE SPRITE POINT| 00000960: 45 52 20 49 4E 20 45 49 47 48 54 0D 44 49 52 45 |ER IN EIGHT.DIRE| 00000970: 43 54 49 4F 4E 53 2E 20 20 D4 48 45 20 4B 45 59 |CTIONS. .HE KEY| 00000980: 42 4F 41 52 44 20 44 52 49 56 45 52 0D 53 55 50 |BOARD DRIVER.SUP| 00000990: 50 4F 52 54 53 20 4D 4F 56 45 4D 45 4E 54 20 49 |PORTS MOVEMENT I| 000009A0: 4E 20 46 4F 55 52 20 44 49 52 45 43 54 49 4F 4E |N FOUR DIRECTION| 000009B0: 53 0D 55 53 49 4E 47 20 54 48 45 20 52 49 47 48 |S.USING THE RIGH| 000009C0: 54 2C 20 4C 45 46 54 2C 20 55 50 20 41 4E 44 20 |T, LEFT, UP AND | 000009D0: 44 4F 57 4E 0D 43 55 52 53 4F 52 20 4B 45 59 53 |DOWN.CURSOR KEYS| 000009E0: 2E 0D 0D 20 20 20 20 D9 4F 55 20 4D 41 59 20 41 |... .OU MAY A| 000009F0: 4C 53 4F 20 43 48 41 4E 47 45 20 54 48 45 20 53 |LSO CHANGE THE S| 00000A00: 50 45 45 44 20 4F 46 0D 54 48 45 20 50 4F 49 4E |PEED OF.THE POIN| 00000A10: 54 45 52 20 57 48 45 4E 20 55 53 49 4E 47 20 45 |TER WHEN USING E| 00000A20: 49 54 48 45 52 20 54 48 45 0D 4B 45 59 42 4F 41 |ITHER THE.KEYBOA| 00000A30: 52 44 20 4F 52 20 4A 4F 59 53 54 49 43 4B 20 44 |RD OR JOYSTICK D| 00000A40: 52 49 56 45 52 53 20 42 59 20 41 0D D0 CF CB C5 |RIVERS BY A.....| 00000A50: 20 34 39 31 37 35 2C D3 D0 C5 C5 C4 2E 20 20 C9 | 49175,...... .| 00000A60: 20 57 4F 55 4C 44 20 53 55 47 47 45 53 54 0D 55 | WOULD SUGGEST.U| 00000A70: 53 49 4E 47 20 31 20 28 53 4C 4F 57 29 20 54 4F |SING 1 (SLOW) TO| 00000A80: 20 34 20 28 46 41 53 54 45 52 29 2E 20 20 C9 46 | 4 (FASTER). .F| 00000A90: 20 54 48 45 0D 53 50 45 45 44 20 49 53 20 54 4F | THE.SPEED IS TO| 00000AA0: 4F 20 46 41 53 54 2C 20 C2 C1 D3 C9 C3 20 57 49 |O FAST, ..... WI| 00000AB0: 4C 4C 20 4E 4F 54 20 42 45 0D 41 42 4C 45 20 54 |LL NOT BE.ABLE T| 00000AC0: 4F 20 4B 45 45 50 20 55 50 2E 20 20 C4 4F 20 CE |O KEEP UP. .O .| 00000AD0: CF D4 20 4D 41 4B 45 20 54 48 49 53 0D D0 CF CB |.. MAKE THIS....| 00000AE0: C5 20 49 46 20 54 48 45 20 4D 4F 55 53 45 20 44 |. IF THE MOUSE D| 00000AF0: 52 49 56 45 52 20 49 53 0D 49 4E 53 54 41 4C 4C |RIVER IS.INSTALL| 00000B00: 45 44 2E 0D 0D 0D 20 20 20 20 CE 4F 57 20 54 48 |ED.... .OW TH| 00000B10: 41 54 20 54 48 45 20 52 4F 55 54 49 4E 45 53 20 |AT THE ROUTINES | 00000B20: 41 52 45 0D 49 4E 53 54 41 4C 4C 45 44 20 48 4F |ARE.INSTALLED HO| 00000B30: 57 20 44 4F 20 59 4F 55 20 55 53 45 20 54 48 45 |W DO YOU USE THE| 00000B40: 4D 20 49 4E 20 59 4F 55 52 0D 50 52 4F 47 52 41 |M IN YOUR.PROGRA| 00000B50: 4D 3F 20 20 C9 46 20 59 4F 55 20 45 58 41 4D 49 |M? .F YOU EXAMI| 00000B60: 4E 45 20 54 48 45 20 43 4F 44 45 0D 46 4F 52 20 |NE THE CODE.FOR | 00000B70: 54 48 45 20 41 43 43 4F 4D 50 41 4E 59 49 4E 47 |THE ACCOMPANYING| 00000B80: 20 44 45 4D 4F 20 50 52 4F 47 52 41 4D 2C 0D 59 | DEMO PROGRAM,.Y| 00000B90: 4F 55 20 57 49 4C 4C 20 53 45 45 20 48 4F 57 20 |OU WILL SEE HOW | 00000BA0: 54 4F 20 46 49 4E 44 20 54 48 45 20 4C 4F 43 41 |TO FIND THE LOCA| 00000BB0: 54 49 4F 4E 0D 4F 46 20 54 48 45 20 50 4F 49 4E |TION.OF THE POIN| 00000BC0: 54 45 52 20 49 4E 20 52 45 4C 41 54 49 4F 4E 20 |TER IN RELATION | 00000BD0: 54 4F 20 53 43 52 45 45 4E 0D D8 20 41 4E 44 20 |TO SCREEN.. AND | 00000BE0: D9 20 43 4F 4F 52 44 49 4E 41 54 45 53 20 4F 52 |. COORDINATES OR| 00000BF0: 20 53 43 52 45 45 4E 20 4D 45 4D 4F 52 59 2C 0D | SCREEN MEMORY,.| 00000C00: 4F 52 20 48 4F 57 20 54 4F 20 53 45 45 20 49 46 |OR HOW TO SEE IF| 00000C10: 20 54 48 45 20 50 4F 49 4E 54 45 52 20 49 53 0D | THE POINTER IS.| 00000C20: 54 4F 55 43 48 49 4E 47 20 41 4E 4F 54 48 45 52 |TOUCHING ANOTHER| 00000C30: 20 53 50 52 49 54 45 2E 20 20 CF 4E 43 45 20 54 | SPRITE. .NCE T| 00000C40: 48 45 0D 50 4F 49 4E 54 45 52 27 53 20 4C 4F 43 |HE.POINTER'S LOC| 00000C50: 41 54 49 4F 4E 20 48 41 53 20 42 45 45 4E 0D 44 |ATION HAS BEEN.D| 00000C60: 45 54 45 52 4D 49 4E 45 44 2C 20 49 54 20 49 53 |ETERMINED, IT IS| 00000C70: 20 41 20 53 49 4D 50 4C 45 20 4D 41 54 54 45 52 | A SIMPLE MATTER| 00000C80: 20 4F 46 0D 44 45 54 45 52 4D 49 4E 49 4E 47 20 | OF.DETERMINING | 00000C90: 57 48 45 54 48 45 52 20 54 48 45 20 46 49 52 45 |WHETHER THE FIRE| 00000CA0: 20 42 55 54 54 4F 4E 0D 48 41 53 20 42 45 45 4E | BUTTON.HAS BEEN| 00000CB0: 20 50 52 45 53 53 45 44 20 49 4E 20 54 48 45 20 | PRESSED IN THE | 00000CC0: 43 41 53 45 20 4F 46 20 54 48 45 0D 4A 4F 59 53 |CASE OF THE.JOYS| 00000CD0: 54 49 43 4B 20 4F 52 20 49 46 20 D2 C5 D4 D5 D2 |TICK OR IF .....| 00000CE0: CE 20 48 41 53 20 42 45 45 4E 0D 50 52 45 53 53 |. HAS BEEN.PRESS| 00000CF0: 45 44 20 57 48 45 4E 20 55 53 49 4E 47 20 54 48 |ED WHEN USING TH| 00000D00: 45 20 4B 45 59 42 4F 41 52 44 2E 0D 0D 0D 0D 0D |E KEYBOARD......| 00000D10: 20 20 20 20 D4 4F 20 46 49 4E 44 20 54 48 45 20 | .O FIND THE | 00000D20: D8 20 41 4E 44 20 D9 20 43 4F 4F 52 44 49 4E 41 |. AND . COORDINA| 00000D30: 54 45 53 0D 4F 46 20 54 48 45 20 53 43 52 45 45 |TES.OF THE SCREE| 00000D40: 4E 20 57 48 45 52 45 20 54 48 45 20 56 41 52 49 |N WHERE THE VARI| 00000D50: 41 42 4C 45 0D D6 20 3D 20 35 33 32 34 38 2C 20 |ABLE.. = 53248, | 00000D60: 55 53 45 20 54 48 45 20 46 4F 4C 4C 4F 57 49 4E |USE THE FOLLOWIN| 00000D70: 47 3A 0D 0D 20 20 D8 3D C9 CE D4 28 28 D0 C5 C5 |G:.. .=...((...| 00000D80: CB 28 D6 29 2B 28 D0 C5 C5 CB 28 D6 2B 31 36 29 |.(.)+(....(.+16)| 00000D90: C1 CE C4 31 29 0D 20 20 20 20 2A 32 35 36 2D 32 |...1). *256-2| 00000DA0: 34 29 2F 38 29 0D 0D 20 20 D9 3D C9 CE D4 28 28 |4)/8).. .=...((| 00000DB0: D0 C5 C5 CB 28 D6 2B 31 29 2D 35 30 29 2F 38 29 |....(.+1)-50)/8)| 00000DC0: 0D 0D D4 48 45 20 53 43 52 45 45 4E 20 4D 45 4D |...HE SCREEN MEM| 00000DD0: 4F 52 59 20 4C 4F 43 41 54 49 4F 4E 2C 20 DA 2C |ORY LOCATION, .,| 00000DE0: 20 49 53 20 54 48 45 4E 0D 44 45 46 49 4E 45 44 | IS THEN.DEFINED| 00000DF0: 20 41 53 3A 0D 0D 20 20 DA 3D 31 30 32 34 2B D9 | AS:.. .=1024+.| 00000E00: 2A 34 30 2B D8 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 |*40+........ | 00000E10: D4 4F 20 44 45 54 45 52 4D 49 4E 45 20 49 46 20 |.O DETERMINE IF | 00000E20: 54 48 45 20 50 4F 49 4E 54 45 52 20 49 53 0D 54 |THE POINTER IS.T| 00000E30: 4F 55 43 48 49 4E 47 20 41 20 50 41 52 54 49 43 |OUCHING A PARTIC| 00000E40: 55 4C 41 52 20 53 50 52 49 54 45 20 23 20 D3 D0 |ULAR SPRITE # ..| 00000E50: 2C 0D 49 4E 53 45 52 54 20 54 48 49 53 20 4C 49 |,.INSERT THIS LI| 00000E60: 4E 45 20 4F 46 20 43 4F 44 45 3A 0D 0D 20 20 C9 |NE OF CODE:.. .| 00000E70: C6 28 D0 C5 C5 CB 28 D6 2B 33 30 29 3D 28 32 5E |.(....(.+30)=(2^| 00000E80: D3 D0 2B 31 29 29 D4 C8 C5 CE 2E 2E 2E 0D 0D 4F |..+1)).........O| 00000E90: 52 20 54 4F 20 44 45 54 45 52 4D 49 4E 45 20 57 |R TO DETERMINE W| 00000EA0: 48 49 43 48 20 53 50 52 49 54 45 20 28 D3 D0 29 |HICH SPRITE (..)| 00000EB0: 20 48 41 53 0D 42 45 45 4E 20 49 4E 44 49 43 41 | HAS.BEEN INDICA| 00000EC0: 54 45 44 3A 0D 0D 20 20 D8 3D D0 C5 C5 CB 28 D6 |TED:.. .=....(.| 00000ED0: 2B 33 30 29 2D 31 0D 20 20 C9 C6 D8 3E 30 D4 C8 |+30)-1. ...>0..| 00000EE0: C5 CE D3 D0 3D CC CF C7 28 D8 29 2F CC CF C7 28 |....=...(.)/...(| 00000EF0: 32 29 0D 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 C5 |2)......... .| 00000F00: 56 45 4E 20 54 48 4F 55 47 48 20 54 48 45 20 53 |VEN THOUGH THE S| 00000F10: 50 52 49 54 45 20 50 4F 49 4E 54 45 52 0D 4D 4F |PRITE POINTER.MO| 00000F20: 56 45 4D 45 4E 54 20 49 53 20 48 41 4E 44 4C 45 |VEMENT IS HANDLE| 00000F30: 44 20 42 59 20 54 48 45 20 44 52 49 56 45 52 2C |D BY THE DRIVER,| 00000F40: 0D 59 4F 55 20 4D 55 53 54 20 44 45 54 45 52 4D |.YOU MUST DETERM| 00000F50: 49 4E 45 20 49 46 20 54 48 45 20 46 49 52 45 42 |INE IF THE FIREB| 00000F60: 55 54 54 4F 4E 0D 48 41 53 20 42 45 45 4E 20 50 |UTTON.HAS BEEN P| 00000F70: 52 45 53 53 45 44 20 28 45 49 54 48 45 52 20 46 |RESSED (EITHER F| 00000F80: 4F 52 20 4D 4F 55 53 45 20 4F 52 0D 4A 4F 59 53 |OR MOUSE OR.JOYS| 00000F90: 54 49 43 4B 29 2E 20 20 D4 48 45 20 41 50 50 52 |TICK). .HE APPR| 00000FA0: 4F 50 52 49 41 54 45 20 43 4F 44 45 20 49 53 3A |OPRIATE CODE IS:| 00000FB0: 0D 0D 20 20 C9 C6 D0 C5 C5 CB 28 28 35 36 33 32 |.. ......((5632| 00000FC0: 30 29 C1 CE C4 33 31 29 3D 31 35 D4 C8 C5 CE 2E |0)...31)=15.....| 00000FD0: 2E 2E 0D 0D CF 52 20 49 46 20 55 53 49 4E 47 20 |.....R IF USING | 00000FE0: 54 48 45 20 4B 45 59 42 4F 41 52 44 2C 20 43 48 |THE KEYBOARD, CH| 00000FF0: 45 43 4B 20 46 4F 52 0D D2 C5 D4 D5 D2 CE 3A 0D |ECK FOR.......:.| 00001000: 0D 20 20 C7 C5 D4 CB 24 3A C9 C6 CB 24 3D C3 C8 |. ....$:...$=..| 00001010: D2 24 28 31 33 29 D4 C8 C5 CE 2E 2E 2E 0D 0D 20 |.$(13)......... | 00001020: 20 20 20 C5 58 41 4D 49 4E 45 20 54 48 45 20 43 | .XAMINE THE C| 00001030: 4F 44 45 20 46 4F 52 20 22 42 59 54 45 53 22 20 |ODE FOR "BYTES" | 00001040: 4F 4E 0D 54 48 49 53 20 44 49 53 4B 20 54 4F 20 |ON.THIS DISK TO | 00001050: 53 45 45 20 48 4F 57 20 C9 27 56 45 20 44 4F 4E |SEE HOW .'VE DON| 00001060: 45 20 49 54 2E 0D D4 48 49 53 20 44 45 4D 4F 4E |E IT...HIS DEMON| 00001070: 53 54 52 41 54 45 53 20 48 4F 57 20 59 4F 55 20 |STRATES HOW YOU | 00001080: 4D 49 47 48 54 20 41 53 4B 0D 57 48 49 43 48 20 |MIGHT ASK.WHICH | 00001090: 44 45 56 49 43 45 20 54 48 45 20 55 53 45 52 20 |DEVICE THE USER | 000010A0: 57 49 4C 4C 20 55 53 45 2E 0D 0D 0D 20 20 20 20 |WILL USE.... | 000010B0: D4 48 45 4E 2C 20 41 46 54 45 52 20 54 48 45 20 |.HEN, AFTER THE | 000010C0: 50 52 4F 50 45 52 20 CD CC 20 43 4F 44 45 20 49 |PROPER .. CODE I| 000010D0: 53 0D C2 CC CF C1 C4 45 44 2C 20 41 20 53 41 4D |S......ED, A SAM| 000010E0: 50 4C 45 20 4D 45 4E 55 20 49 53 20 53 45 54 20 |PLE MENU IS SET | 000010F0: 55 50 2E 20 20 C9 4E 0D 54 48 45 20 53 50 52 49 |UP. .N.THE SPRI| 00001100: 54 45 20 44 45 4D 4F 20 54 48 45 20 43 4F 4C 4F |TE DEMO THE COLO| 00001110: 52 20 4F 46 20 54 48 45 0D 49 4E 44 49 43 41 54 |R OF THE.INDICAT| 00001120: 45 44 20 53 50 52 49 54 45 20 57 49 4C 4C 20 43 |ED SPRITE WILL C| 00001130: 48 41 4E 47 45 2E 20 20 D3 45 4C 45 43 54 0D 22 |HANGE. .ELECT."| 00001140: C5 CE C4 22 20 54 4F 20 52 45 54 55 52 4E 20 54 |..." TO RETURN T| 00001150: 4F 20 54 48 45 20 4D 45 4E 55 20 44 45 4D 4F 2E |O THE MENU DEMO.| 00001160: 0D 0D 20 20 20 20 C9 20 48 41 56 45 20 54 52 49 |.. . HAVE TRI| 00001170: 45 44 20 54 4F 20 4B 45 45 50 20 54 48 49 53 20 |ED TO KEEP THIS | 00001180: 50 52 4F 47 52 41 4D 0D 41 53 20 53 49 4D 50 4C |PROGRAM.AS SIMPL| 00001190: 45 20 41 53 20 50 4F 53 53 49 42 4C 45 20 53 4F |E AS POSSIBLE SO| 000011A0: 20 54 48 41 54 20 49 54 0D 57 49 4C 4C 20 42 45 | THAT IT.WILL BE| 000011B0: 20 45 41 53 59 20 54 4F 20 55 4E 44 45 52 53 54 | EASY TO UNDERST| 000011C0: 41 4E 44 20 41 4E 44 20 53 4F 0D 54 48 41 54 20 |AND AND SO.THAT | 000011D0: 59 4F 55 20 43 41 4E 20 45 41 53 49 4C 59 20 49 |YOU CAN EASILY I| 000011E0: 4E 43 4F 52 50 4F 52 41 54 45 20 54 48 45 53 45 |NCORPORATE THESE| 000011F0: 0D 49 44 45 41 53 20 49 4E 54 4F 20 59 4F 55 52 |.IDEAS INTO YOUR| 00001200: 20 4F 57 4E 20 50 52 4F 47 52 41 4D 53 2E 0D 0D | OWN PROGRAMS...| 00001210: 20 20 20 20 C5 56 45 4E 20 54 48 4F 55 47 48 20 | .VEN THOUGH | 00001220: 54 48 49 53 20 49 53 20 41 20 C2 D9 D4 C5 D3 20 |THIS IS A ..... | 00001230: 43 4F 4C 55 4D 4E 0D 41 4E 44 20 4E 4F 54 20 C2 |COLUMN.AND NOT .| 00001240: C9 D4 D3 2C 20 C9 20 48 41 56 45 20 49 4E 43 4C |..., . HAVE INCL| 00001250: 55 44 45 44 20 54 48 45 0D 53 4F 55 52 43 45 20 |UDED THE.SOURCE | 00001260: 43 4F 44 45 20 46 4F 52 20 54 48 45 20 54 57 4F |CODE FOR THE TWO| 00001270: 20 44 52 49 56 45 52 53 20 49 4E 0D 46 49 4C 45 | DRIVERS IN.FILE| 00001280: 53 20 22 4B 45 59 2E 53 22 20 41 4E 44 20 22 4A |S "KEY.S" AND "J| 00001290: 4F 59 2E 53 22 2E 20 20 D4 48 45 59 20 41 52 45 |OY.S". .HEY ARE| 000012A0: 0D 49 4E 20 C2 D5 C4 C4 D9 20 46 4F 52 4D 41 54 |.IN ..... FORMAT| 000012B0: 2E 0D 0D 0D C4 C9 D3 CB 20 C6 C9 CC C5 D3 20 D4 |........ ..... .| 000012C0: C8 C9 D3 20 D0 D2 CF C7 D2 C1 CD 20 D5 D3 C5 D3 |... ....... ....| 000012D0: 0D 0D C2 D9 D4 C5 D3 20 20 20 20 20 20 20 20 20 |....... | 000012E0: 20 20 20 20 20 CD CF D5 D3 C5 2E D3 D0 D2 0D C4 | ...........| 000012F0: C5 CD CF 2E D3 D0 D2 20 20 20 20 20 20 20 20 20 |....... | 00001300: 20 20 CB C5 D9 20 C4 D2 C9 D6 C5 D2 20 36 34 0D | ... ...... 64.| 00001310: CB C5 D9 2E D3 20 20 20 20 20 20 20 20 20 20 20 |..... | 00001320: 20 20 20 CA CF D9 20 C4 D2 C9 D6 C5 D2 20 36 34 | ... ...... 64| 00001330: 0D CA CF D9 2E D3 20 20 20 20 20 20 20 20 20 20 |...... | 00001340: 20 20 20 20 D4 2E C2 D9 D4 C5 D3 0D 0D 20 20 20 | ......... | 00001350: 20 20 20 20 20 2A 2A 2A 2A 20 C5 4E 44 20 4F 46 | **** .ND OF| 00001360: 20 D4 45 58 54 20 2A 2A 2A 2A 0D | .EXT ****. |
..^U:ZERO. BYTES: EMULATING A MOU
SE.. BY BARBARA H. SCHULAK..
WITH THE ADVENT OF GEOS, THE.POPULARITY
OF THE MOUSE AS AN INPUT.DEVICE HAS INCR
EASED DRAMATICALLY..MAINLY, IT'S THE "PO
INT AND CLICK".ENVIRONMENT THAT PEOPLE L
IKE..HOWEVER, NOT ALL USERS HAVE THE 135
1.MOUSE, OR IF THEY DO, THEY DO NOT KNOW
.HOW TO USE IT IN PROGRAMS OF THEIR.OWN
MAKING. SO, TO PROVIDE A MEANS.OF CREAT
ING PROGRAMS THAT ALL USERS.MAY TAKE ADV
ANTAGE OF, I HAVE WRITTEN.KEY DRIVER 64
AND JOY DRIVER 64 THAT.EMULATE THE PROGR
AM M1351.64.BIN.FOUND ON THE DEMO DISK S
UPPLIED WITH.THE COMMODORE 1351 MOUSE...
ALL THREE DRIVERS HANDLE MOVING.THE
SPRITE POINTER AND SHARE THE SAME.STARTI
NG ADDRESS. ALSO, ALL THREE.ROUTINES AR
E INSTALLED AND TURNED.OFF WITH THE SAME
SYS ADDRESS..THEREFORE, ONCE THE APPROP
RIATE.MODULE IS LOADED, YOUR BASIC CODE
IS.THE SAME REGARDLESS OF INPUT DEVICE..
. WHEN WRITING A PROGRAM, YOUR FIRST.
STEP IS TO ASK THE USER WHICH INPUT.DEVI
CE HE OR SHE WILL BE USING. THEN.LOAD I
N THE APPROPRIATE DRIVER. FOR.EXAMPLE,
IF THE KEYBOARD HAS BEEN.CHOSEN, THE FOL
LOWING CODE WILL LOAD.THE DRIVER. ALL T
HREE ROUTINES START.AT 49152....POKE147,
0:SYS57812"KEY DRIVER 64",8,1:. SYS6263
1..THEN YOU MUST ALSO PROVIDE A SPRITE.D
EFINITION PATTERN EITHER WITH DATA.STATE
MENTS OR BY LOADING A BINARY.FILE. FOR
EXAMPLE, TO LOAD THE FILE."MOUSE.SPR" TO
LOCATION 832, USE THE.FOLLOWING:.. SA=
832::HI=INT(SA/256):LO=SA-HI*256. SYS57
812"MOUSE.SPR",8,0. POKE780,0:POKE781,L
O:POKE782,HI. SYS65493...... THE NEX
T STEP IS TO ACTIVATE YOUR.SPRITE:.. V=
53248:REM START OF VIC CHIP. POKEV,100:
REM SET LEFT X POSITION. POKEV+16,0:REM
SET RIGHT X POSITION. POKEV+1,100:REM
SET Y POSITION. POKEV+39,1:REM SET COLO
R. POKE2040,832/64:REM SET POINTER TO.
SPRITE DATA. POKEV+21,1:REM TURN O
N SPRITE..PLEASE NOTE THAT YOUR SPRITE P
OINTER.MUST BE SPRITE 0....... NOW YO
U ARE READY TO ACTIVATE THE.POINTER. NO
MATTER WHICH INPUT.DEVICE HAS BEEN SELE
CTED A SYS 49155.WILL TURN ON THE ROUTIN
E. ALL OF.THESE ROUTINES ARE INTERRUPT
DRIVEN..YOUR PROGRAM DOES NOT HAVE TO PR
OVIDE.CODING FOR MOVING THE POINTER..BEC
AUSE THE ROUTINES ARE INTERRUPT.DRIVEN,
HOWEVER, YOU SHOULD.DEACTIVATE THEM WHEN
ACCESSING THE.DISK DRIVE, PRINTER OR KE
YBOARD AND.WHEN YOUR PROGRAM ENDS. TO D
O THIS,.SYS 49158........ THE JOYSTIC
K DRIVER SUPPORTS THE.JOYSTICK IN PORT 2
AND ALLOWS YOU TO.MOVE THE SPRITE POINT
ER IN EIGHT.DIRECTIONS. THE KEYBOARD DR
IVER.SUPPORTS MOVEMENT IN FOUR DIRECTION
S.USING THE RIGHT, LEFT, UP AND DOWN.CUR
SOR KEYS... YOU MAY ALSO CHANGE THE S
PEED OF.THE POINTER WHEN USING EITHER TH
E.KEYBOARD OR JOYSTICK DRIVERS BY A.POKE
49175,SPEED. I WOULD SUGGEST.USING 1 (
SLOW) TO 4 (FASTER). IF THE.SPEED IS TO
O FAST, BASIC WILL NOT BE.ABLE TO KEEP U
P. DO NOT MAKE THIS.POKE IF THE MOUSE D
RIVER IS.INSTALLED.... NOW THAT THE R
OUTINES ARE.INSTALLED HOW DO YOU USE THE
M IN YOUR.PROGRAM? IF YOU EXAMINE THE C
ODE.FOR THE ACCOMPANYING DEMO PROGRAM,.Y
OU WILL SEE HOW TO FIND THE LOCATION.OF
THE POINTER IN RELATION TO SCREEN.X AND
Y COORDINATES OR SCREEN MEMORY,.OR HOW T
O SEE IF THE POINTER IS.TOUCHING ANOTHER
SPRITE. ONCE THE.POINTER'S LOCATION HA
S BEEN.DETERMINED, IT IS A SIMPLE MATTER
OF.DETERMINING WHETHER THE FIRE BUTTON.
HAS BEEN PRESSED IN THE CASE OF THE.JOYS
TICK OR IF RETURN HAS BEEN.PRESSED WHEN
USING THE KEYBOARD...... TO FIND THE
X AND Y COORDINATES.OF THE SCREEN WHERE
THE VARIABLE.V = 53248, USE THE FOLLOWIN
G:.. X=INT((PEEK(V)+(PEEK(V+16)AND1).
*256-24)/8).. Y=INT((PEEK(V+1)-50)/8)
..THE SCREEN MEMORY LOCATION, Z, IS THEN
.DEFINED AS:.. Z=1024+Y*40+X.......
TO DETERMINE IF THE POINTER IS.TOUCHING
A PARTICULAR SPRITE # SP,.INSERT THIS LI
NE OF CODE:.. IF(PEEK(V+30)=(2^SP+1))TH
EN.....OR TO DETERMINE WHICH SPRITE (SP)
HAS.BEEN INDICATED:.. X=PEEK(V+30)-1.
IFX>0THENSP=LOG(X)/LOG(2)......... E
VEN THOUGH THE SPRITE POINTER.MOVEMENT I
S HANDLED BY THE DRIVER,.YOU MUST DETERM
INE IF THE FIREBUTTON.HAS BEEN PRESSED (
EITHER FOR MOUSE OR.JOYSTICK). THE APPR
OPRIATE CODE IS:.. IFPEEK((56320)AND31)
=15THEN.....OR IF USING THE KEYBOARD, CH
ECK FOR.RETURN:.. GETK$:IFK$=CHR$(13)TH
EN..... EXAMINE THE CODE FOR "BYTES"
ON.THIS DISK TO SEE HOW I'VE DONE IT..TH
IS DEMONSTRATES HOW YOU MIGHT ASK.WHICH
DEVICE THE USER WILL USE.... THEN, AF
TER THE PROPER ML CODE IS.BLOADED, A SAM
PLE MENU IS SET UP. IN.THE SPRITE DEMO
THE COLOR OF THE.INDICATED SPRITE WILL C
HANGE. SELECT."END" TO RETURN TO THE ME
NU DEMO... I HAVE TRIED TO KEEP THIS
PROGRAM.AS SIMPLE AS POSSIBLE SO THAT IT
.WILL BE EASY TO UNDERSTAND AND SO.THAT
YOU CAN EASILY INCORPORATE THESE.IDEAS I
NTO YOUR OWN PROGRAMS... EVEN THOUGH
THIS IS A BYTES COLUMN.AND NOT BITS, I H
AVE INCLUDED THE.SOURCE CODE FOR THE TWO
DRIVERS IN.FILES "KEY.S" AND "JOY.S".
THEY ARE.IN BUDDY FORMAT....DISK FILES T
HIS PROGRAM USES..BYTES MOU
SE.SPR.DEMO.SPR KEY DRIVER 64.
KEY.S JOY DRIVER 64.JOY.S
T.BYTES.. **** END OF
TEXT ****.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL