SPRITE DEMO
FILE INFORMATION
FILENAME(S): SPRITE DEMO
FILE TYPE(S): PRG
FILE SIZE: 6.4K
FIRST SEEN: 2025-11-30 18:12:09
APPEARS ON: 1 disk(s)
FILE HASH
04afb581bd5d70ccc2dedec35fd815795e0858ce8f4eecc5d00bf6edf988308f
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| LOADSTAR 31 S 1 | SPRITE DEMO | PRG | Sailor, Ganheden | 30 | 0 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 01 10 17 10 05 00 97 38 31 36 2C 31 36 35 3A 97 |.......816,165:.| 00000010: 38 31 37 2C 32 34 34 00 3E 10 0A 00 8B 20 58 54 |817,244.>.... XT| 00000020: B2 30 A7 58 54 B2 31 3A 93 22 4E 55 42 41 53 49 |.0.XT.1:."NUBASI| 00000030: 43 2D 53 50 52 49 54 45 53 22 2C 38 2C 31 00 65 |C-SPRITES",8,1.e| 00000040: 10 0F 00 8B 20 58 54 B2 31 A7 58 54 B2 32 3A 9E |.... XT.1.XT.2:.| 00000050: 34 39 31 35 32 3A 93 22 44 45 4D 4F 2E 53 50 52 |49152:."DEMO.SPR| 00000060: 22 2C 38 2C 31 00 87 10 1E 00 99 22 93 22 3A 97 |",8,1......".":.| 00000070: 35 33 32 38 30 2C 30 3A 97 35 33 32 38 31 2C 30 |53280,0:.53281,0| 00000080: 3A 8D 31 30 30 30 30 00 9E 10 23 00 81 41 B2 31 |:.10000...#..A.1| 00000090: A4 38 3A D0 20 41 2C 2E 2C 2E 2C 2E 3A 82 00 CE |.8:. A,.,.,.:...| 000000A0: 10 28 00 99 22 11 11 11 9E 54 48 45 20 4E 55 42 |.(.."....THE NUB| 000000B0: 41 53 49 43 20 53 50 52 49 54 45 20 43 4F 4D 4D |ASIC SPRITE COMM| 000000C0: 41 4E 44 53 20 47 49 56 45 20 59 4F 55 22 00 FE |ANDS GIVE YOU"..| 000000D0: 10 32 00 99 22 11 54 48 45 20 50 4F 57 45 52 20 |.2..".THE POWER | 000000E0: 54 4F 20 50 55 54 20 53 50 52 49 54 45 20 47 52 |TO PUT SPRITE GR| 000000F0: 41 50 48 49 43 53 20 54 4F 20 55 53 45 22 00 27 |APHICS TO USE".'| 00000100: 11 3C 00 99 22 11 49 4E 20 59 4F 55 52 20 50 52 |.<..".IN YOUR PR| 00000110: 4F 47 52 41 4D 53 20 57 49 54 48 20 49 4E 43 52 |OGRAMS WITH INCR| 00000120: 45 44 49 42 4C 45 22 00 41 11 46 00 99 22 11 53 |EDIBLE".A.F..".S| 00000130: 49 4D 50 4C 49 43 49 54 59 2E 22 3A 8D 35 30 30 |IMPLICITY.":.500| 00000140: 30 00 71 11 64 00 99 22 93 11 11 11 54 48 45 20 |0.q.d.."....THE | 00000150: 46 49 52 53 54 20 43 4F 4D 4D 41 4E 44 20 43 41 |FIRST COMMAND CA| 00000160: 4C 4C 45 44 20 9F 53 50 52 49 54 45 9E 20 49 53 |LLED .SPRITE. IS| 00000170: 22 00 A0 11 6E 00 99 22 55 53 45 44 20 54 4F 20 |"...n.."USED TO | 00000180: 54 55 52 4E 20 41 20 53 50 52 49 54 45 20 4F 4E |TURN A SPRITE ON| 00000190: 20 49 4E 20 41 20 53 50 45 43 49 46 49 45 44 22 | IN A SPECIFIED"| 000001A0: 00 D0 11 78 00 99 22 43 4F 4C 4F 52 2E 20 20 54 |...x.."COLOR. T| 000001B0: 48 45 20 53 59 4E 54 41 58 20 49 53 3A 20 20 96 |HE SYNTAX IS: .| 000001C0: 53 50 52 49 54 45 20 4E 55 4D 2C 43 4F 4C 9E 22 |SPRITE NUM,COL."| 000001D0: 00 FF 11 82 00 99 22 11 96 4E 55 4D 9E 20 49 53 |......"..NUM. IS| 000001E0: 20 54 48 45 20 53 50 52 49 54 45 20 4E 55 4D 42 | THE SPRITE NUMB| 000001F0: 45 52 20 54 4F 20 54 55 52 4E 20 4F 4E 2E 22 00 |ER TO TURN ON.".| 00000200: 31 12 8C 00 99 22 96 43 4F 4C 9E 20 49 53 20 54 |1....".COL. IS T| 00000210: 48 45 20 43 4F 4C 4F 52 20 54 4F 20 55 53 45 20 |HE COLOR TO USE | 00000220: 46 4F 52 20 54 48 49 53 20 53 50 52 49 54 45 2E |FOR THIS SPRITE.| 00000230: 22 00 62 12 96 00 99 22 11 46 4F 52 20 45 58 41 |".b....".FOR EXA| 00000240: 4D 50 4C 45 20 49 20 57 49 4C 4C 20 45 58 45 43 |MPLE I WILL EXEC| 00000250: 55 54 45 20 54 48 49 53 20 43 4F 4D 4D 41 4E 44 |UTE THIS COMMAND| 00000260: 3A 22 00 85 12 A0 00 99 22 11 20 20 20 20 20 20 |:"......". | 00000270: 20 20 20 20 20 20 20 20 99 53 50 52 49 54 45 20 | .SPRITE | 00000280: 31 2C 31 9E 22 00 96 12 AA 00 CF 31 2C 30 2C 30 |1,1."......1,0,0| 00000290: 3A CC 20 31 2C 31 00 A0 12 B4 00 8D 35 30 30 30 |:. 1,1......5000| 000002A0: 00 CE 12 BE 00 99 22 93 11 11 11 49 20 4B 4E 4F |......"....I KNO| 000002B0: 57 2C 20 4E 4F 54 48 49 4E 47 20 48 41 50 50 45 |W, NOTHING HAPPE| 000002C0: 4E 45 44 2C 20 52 49 47 48 54 3F 20 20 22 00 FD |NED, RIGHT? "..| 000002D0: 12 C8 00 99 22 57 52 4F 4E 47 2E 20 20 54 48 45 |...."WRONG. THE| 000002E0: 20 53 50 52 49 54 45 20 57 41 53 20 54 55 52 4E | SPRITE WAS TURN| 000002F0: 45 44 20 4F 4E 20 42 55 54 20 49 54 22 00 29 13 |ED ON BUT IT".).| 00000300: D2 00 99 22 57 41 53 20 4F 46 46 20 54 48 45 20 |..."WAS OFF THE | 00000310: 53 43 52 45 45 4E 2E 20 20 54 4F 20 50 4F 53 49 |SCREEN. TO POSI| 00000320: 54 49 4F 4E 20 49 54 2C 22 00 58 13 DC 00 99 22 |TION IT,".X...."| 00000330: 55 53 45 20 54 48 45 20 9F 50 55 54 53 50 52 9E |USE THE .PUTSPR.| 00000340: 20 43 4F 4D 4D 41 4E 44 20 57 48 49 43 48 20 48 | COMMAND WHICH H| 00000350: 41 53 20 54 48 49 53 22 00 7F 13 E6 00 99 22 53 |AS THIS"......"S| 00000360: 59 4E 54 41 58 3A 20 20 96 50 55 54 53 50 52 20 |YNTAX: .PUTSPR | 00000370: 4E 55 4D 2C 58 50 4F 53 2C 59 50 4F 53 9E 22 00 |NUM,XPOS,YPOS.".| 00000380: AD 13 F0 00 99 22 4E 55 4D 20 49 53 20 4F 46 20 |....."NUM IS OF | 00000390: 43 4F 55 52 53 45 20 54 48 45 20 53 50 52 49 54 |COURSE THE SPRIT| 000003A0: 45 20 4E 55 4D 42 45 52 20 54 4F 20 22 00 DD 13 |E NUMBER TO "...| 000003B0: FA 00 99 22 50 4F 53 49 54 49 4F 4E 2C 20 58 50 |..."POSITION, XP| 000003C0: 4F 53 20 49 53 20 54 48 45 20 58 20 50 4F 53 49 |OS IS THE X POSI| 000003D0: 54 49 4F 4E 20 52 41 4E 47 49 4E 47 22 00 0C 14 |TION RANGING"...| 000003E0: 04 01 99 22 91 46 52 4F 4D 20 30 20 54 4F 20 33 |...".FROM 0 TO 3| 000003F0: 34 35 2E 20 20 59 50 4F 53 20 49 53 20 54 48 45 |45. YPOS IS THE| 00000400: 20 59 20 50 4F 53 49 54 49 4F 4E 22 00 2A 14 0E | Y POSITION".*..| 00000410: 01 99 22 52 41 4E 47 49 4E 47 20 46 52 4F 4D 20 |.."RANGING FROM | 00000420: 30 20 54 4F 20 32 35 36 2E 22 00 5D 14 18 01 99 |0 TO 256.".]....| 00000430: 22 11 4E 4F 57 20 48 45 52 45 27 53 20 54 48 45 |".NOW HERE'S THE| 00000440: 20 53 50 52 49 54 45 3A 20 20 96 50 55 54 53 50 | SPRITE: .PUTSP| 00000450: 52 20 31 2C 31 37 30 2C 32 30 30 9E 22 00 6D 14 |R 1,170,200.".m.| 00000460: 22 01 CF 20 31 2C 31 37 30 2C 32 30 30 00 83 14 |".. 1,170,200...| 00000470: 2C 01 8D 35 30 30 30 3A CE 20 31 3A CF 20 31 2C |,..5000:. 1:. 1,| 00000480: 30 2C 30 00 B5 14 36 01 99 22 93 11 11 11 9E 57 |0,0...6..".....W| 00000490: 41 54 43 48 20 54 48 45 20 45 46 46 45 43 54 20 |ATCH THE EFFECT | 000004A0: 4F 46 20 54 48 49 53 20 53 49 4D 50 4C 45 20 4C |OF THIS SIMPLE L| 000004B0: 4F 4F 50 3A 22 00 01 15 40 01 99 22 11 11 96 46 |OOP:"...@.."...F| 000004C0: 4F 52 20 53 3D 31 20 54 4F 20 38 3A 53 50 52 49 |OR S=1 TO 8:SPRI| 000004D0: 54 45 20 53 2C 53 3A 20 20 20 20 20 20 20 20 20 |TE S,S: | 000004E0: 20 20 20 20 20 20 20 50 55 54 53 50 52 20 53 2C | PUTSPR S,| 000004F0: 53 2A 33 37 2C 32 30 30 3A 20 4E 45 58 54 20 53 |S*37,200: NEXT S| 00000500: 22 00 2E 15 4A 01 81 20 53 B2 31 20 A4 20 38 3A |"...J.. S.1 . 8:| 00000510: CC 20 53 2C 53 3A CF 20 53 2C 53 AC 33 37 2C 32 |. S,S:. S,S.37,2| 00000520: 30 30 3A 20 82 20 53 3A 20 8D 35 30 30 30 00 3E |00: . S: .5000.>| 00000530: 15 54 01 8D 36 30 30 30 3A 8D 37 30 30 30 00 53 |.T..6000:.7000.S| 00000540: 15 5E 01 8F 20 2A 2A 2A 20 4D 4F 56 53 50 52 20 |.^.. *** MOVSPR | 00000550: 2A 2A 2A 00 85 15 68 01 99 22 93 11 11 11 54 4F |***...h.."....TO| 00000560: 20 41 44 44 20 4D 4F 54 49 4F 4E 20 54 4F 20 59 | ADD MOTION TO Y| 00000570: 4F 55 52 20 53 50 52 49 54 45 53 20 54 48 45 52 |OUR SPRITES THER| 00000580: 45 20 49 53 22 00 B3 15 72 01 99 22 54 48 45 20 |E IS"...r.."THE | 00000590: 9F 4D 4F 56 53 50 52 9E 20 43 4F 4D 4D 41 4E 44 |.MOVSPR. COMMAND| 000005A0: 2E 20 20 49 54 53 20 53 59 4E 54 41 58 20 49 53 |. ITS SYNTAX IS| 000005B0: 3A 11 22 00 D5 15 7C 01 99 22 20 20 20 20 20 96 |:."...|.." .| 000005C0: 4D 4F 56 53 50 52 20 4E 55 4D 2C 44 49 52 2C 53 |MOVSPR NUM,DIR,S| 000005D0: 50 44 9E 11 22 00 04 16 86 01 99 22 96 4E 55 4D |PD.."......".NUM| 000005E0: 9E 20 49 53 20 41 47 41 49 4E 20 54 48 45 20 53 |. IS AGAIN THE S| 000005F0: 50 52 49 54 45 20 4E 55 4D 42 45 52 2E 20 28 31 |PRITE NUMBER. (1| 00000600: 2D 38 29 22 00 34 16 90 01 99 22 96 44 49 52 9E |-8)".4....".DIR.| 00000610: 20 49 53 20 54 48 45 20 44 49 52 45 43 54 49 4F | IS THE DIRECTIO| 00000620: 4E 20 54 4F 20 4D 4F 56 45 20 49 54 2E 20 28 31 |N TO MOVE IT. (1| 00000630: 2D 38 29 22 00 67 16 9A 01 99 22 96 53 50 44 9E |-8)".g....".SPD.| 00000640: 20 49 53 20 54 48 45 20 53 50 45 45 44 20 56 41 | IS THE SPEED VA| 00000650: 4C 55 45 20 46 52 4F 4D 20 30 20 54 4F 20 37 2E |LUE FROM 0 TO 7.| 00000660: 22 3A 8D 35 30 30 30 00 95 16 A4 01 99 22 93 11 |":.5000......"..| 00000670: 11 11 54 4F 20 42 45 47 49 4E 20 53 50 52 49 54 |..TO BEGIN SPRIT| 00000680: 45 20 4D 4F 56 45 4D 45 4E 54 20 53 45 54 20 55 |E MOVEMENT SET U| 00000690: 50 20 42 59 22 00 C0 16 AE 01 99 22 54 48 45 20 |P BY"......"THE | 000006A0: 9F 4D 4F 56 53 50 52 9E 20 43 4F 4D 4D 41 4E 44 |.MOVSPR. COMMAND| 000006B0: 20 55 53 45 20 54 48 45 20 96 50 52 4F 43 9E 22 | USE THE .PROC."| 000006C0: 00 ED 16 B8 01 99 22 43 4F 4D 4D 41 4E 44 2E 20 |......"COMMAND. | 000006D0: 20 96 50 52 4F 43 20 31 9E 20 54 55 52 4E 53 20 | .PROC 1. TURNS | 000006E0: 4F 4E 20 4D 4F 56 45 4D 45 4E 54 2E 22 00 11 17 |ON MOVEMENT."...| 000006F0: C2 01 99 22 96 50 52 4F 43 20 30 9E 20 54 55 52 |...".PROC 0. TUR| 00000700: 4E 53 20 4F 46 46 20 4D 4F 56 45 4D 45 4E 54 2E |NS OFF MOVEMENT.| 00000710: 22 00 1B 17 CC 01 8D 35 30 30 30 00 4A 17 D6 01 |"......5000.J...| 00000720: 99 22 93 11 11 11 57 41 54 43 48 20 54 48 45 20 |."....WATCH THE | 00000730: 45 46 46 45 43 54 20 4F 46 20 54 48 49 53 20 4C |EFFECT OF THIS L| 00000740: 4F 4F 50 3A 22 3A CC 32 35 36 00 83 17 E0 01 99 |OOP:":.256......| 00000750: 22 11 96 46 4F 52 20 53 3D 31 20 54 4F 20 38 3A |"..FOR S=1 TO 8:| 00000760: 20 4D 4F 56 53 50 52 20 53 2C 31 2C 31 3A 20 4E | MOVSPR S,1,1: N| 00000770: 45 58 54 20 53 3A 20 20 20 20 20 50 52 4F 43 20 |EXT S: PROC | 00000780: 31 9E 22 00 AA 17 EA 01 81 20 53 B2 31 20 A4 20 |1."...... S.1 . | 00000790: 38 3A 20 D1 20 53 2C 31 2C 31 3A 20 82 20 53 3A |8: . S,1,1: . S:| 000007A0: 20 D2 20 31 3A 8D 35 30 30 30 00 E0 17 F4 01 99 | . 1:.5000......| 000007B0: 22 93 11 11 11 54 48 45 20 44 49 52 45 43 54 49 |"....THE DIRECTI| 000007C0: 4F 4E 53 20 41 52 45 20 96 31 9E 20 54 4F 20 47 |ONS ARE .1. TO G| 000007D0: 4F 20 55 50 2C 96 20 32 9E 20 54 4F 20 47 4F 22 |O UP,. 2. TO GO"| 000007E0: 00 11 18 FE 01 99 22 55 50 20 41 4E 44 20 52 49 |......"UP AND RI| 000007F0: 47 48 54 2C 20 43 4F 4E 54 49 4E 55 49 4E 47 20 |GHT, CONTINUING | 00000800: 43 4C 4F 43 4B 57 49 53 45 2E 22 3A 8D 35 30 30 |CLOCKWISE.":.500| 00000810: 30 00 1E 18 08 02 CE 20 32 35 36 3A D2 30 00 4A |0...... 256:.0.J| 00000820: 18 12 02 99 22 93 11 11 11 57 41 54 43 48 20 54 |...."....WATCH T| 00000830: 48 45 20 45 46 46 45 43 54 20 54 48 49 53 20 4C |HE EFFECT THIS L| 00000840: 4F 4F 50 20 48 41 53 3A 11 22 00 8F 18 1C 02 99 |OOP HAS:."......| 00000850: 22 96 46 4F 52 20 53 3D 31 20 54 4F 20 38 3A 20 |".FOR S=1 TO 8: | 00000860: 50 55 54 53 50 52 20 53 2C 31 37 30 2C 31 32 38 |PUTSPR S,170,128| 00000870: 3A 20 20 20 20 20 20 20 20 20 4D 4F 56 53 50 52 |: MOVSPR| 00000880: 20 53 2C 53 2C 33 3A 20 4E 45 58 54 20 53 22 00 | S,S,3: NEXT S".| 00000890: BF 18 26 02 81 20 53 B2 31 20 A4 20 38 3A 20 CF |..&.. S.1 . 8: .| 000008A0: 20 53 2C 31 37 30 2C 31 32 38 3A D1 20 53 2C 53 | S,170,128:. S,S| 000008B0: 2C 33 3A 20 82 20 53 3A CC 32 35 36 3A D2 31 00 |,3: . S:.256:.1.| 000008C0: D2 18 30 02 8D 35 30 30 30 3A CE 20 32 35 36 3A |..0..5000:. 256:| 000008D0: D2 30 00 F9 18 35 02 81 20 53 B2 31 20 A4 20 38 |.0...5.. S.1 . 8| 000008E0: 3A CC 20 53 2C 53 3A CF 20 53 2C 53 AC 33 37 2C |:. S,S:. S,S.37,| 000008F0: 31 38 30 3A 20 82 20 53 3A 00 2C 19 3A 02 99 22 |180: . S:.,.:.."| 00000900: 93 11 11 11 59 4F 55 20 43 41 4E 20 55 53 45 20 |....YOU CAN USE | 00000910: 54 48 45 20 96 53 50 52 41 54 54 9E 20 43 4F 4D |THE .SPRATT. COM| 00000920: 4D 41 4E 44 20 54 4F 20 53 45 54 22 00 70 19 44 |MAND TO SET".p.D| 00000930: 02 99 22 43 45 52 54 41 49 4E 20 96 53 50 52 9E |.."CERTAIN .SPR.| 00000940: 49 54 45 20 96 41 54 54 9E 52 49 42 55 54 45 53 |ITE .ATT.RIBUTES| 00000950: 2E 20 20 54 48 45 20 43 4F 4D 4D 41 4E 44 20 4C |. THE COMMAND L| 00000960: 4F 4F 4B 53 20 4C 49 4B 45 20 54 48 49 53 3A 22 |OOKS LIKE THIS:"| 00000970: 00 9A 19 4E 02 99 22 11 20 20 20 9F 53 50 52 41 |...N..". .SPRA| 00000980: 54 54 20 4E 55 4D 2C 58 58 50 4E 44 2C 59 58 50 |TT NUM,XXPND,YXP| 00000990: 4E 44 2C 50 52 49 4F 9E 11 22 00 BF 19 58 02 99 |ND,PRIO.."...X..| 000009A0: 22 96 4E 55 4D 9E 20 20 20 2D 20 53 50 52 49 54 |".NUM. - SPRIT| 000009B0: 45 20 4E 55 4D 42 45 52 20 28 31 2D 38 29 22 00 |E NUMBER (1-8)".| 000009C0: EC 19 62 02 99 22 96 58 58 50 4E 44 9E 20 2D 20 |..b..".XXPND. - | 000009D0: 30 3A 20 4E 4F 20 58 20 45 58 50 41 4E 44 20 20 |0: NO X EXPAND | 000009E0: 31 3A 20 58 20 45 58 50 41 4E 44 22 00 19 1A 6C |1: X EXPAND"...l| 000009F0: 02 99 22 96 59 58 50 4E 44 9E 20 2D 20 30 3A 20 |..".YXPND. - 0: | 00000A00: 4E 4F 20 59 20 45 58 50 41 4E 44 20 20 31 3A 20 |NO Y EXPAND 1: | 00000A10: 59 20 45 58 50 41 4E 44 22 00 4A 1A 76 02 99 22 |Y EXPAND".J.v.."| 00000A20: 96 50 52 49 4F 9E 20 20 2D 20 30 3A 20 53 50 52 |.PRIO. - 0: SPR| 00000A30: 49 54 45 53 20 41 50 50 45 41 52 20 42 45 48 49 |ITES APPEAR BEHI| 00000A40: 4E 44 20 43 48 41 52 53 2E 22 00 78 1A 80 02 99 |ND CHARS.".x....| 00000A50: 22 20 20 20 20 20 20 20 20 31 3A 20 53 50 52 49 |" 1: SPRI| 00000A60: 54 45 53 20 41 50 50 45 41 52 20 41 42 4F 56 45 |TES APPEAR ABOVE| 00000A70: 20 43 48 41 52 53 2E 22 00 82 1A 8A 02 8D 35 30 | CHARS."......50| 00000A80: 30 30 00 B6 1A 94 02 99 22 93 11 11 11 43 48 45 |00......"....CHE| 00000A90: 43 4B 20 54 48 45 20 52 45 53 55 4C 54 53 20 4F |CK THE RESULTS O| 00000AA0: 46 20 54 48 49 53 20 4C 49 4E 45 20 4F 46 20 43 |F THIS LINE OF C| 00000AB0: 4F 44 45 3A 11 22 00 E3 1A 9E 02 99 22 9F 46 4F |ODE:."......".FO| 00000AC0: 52 20 53 3D 31 20 54 4F 20 38 3A 20 53 50 52 41 |R S=1 TO 8: SPRA| 00000AD0: 54 54 20 53 2C 31 2C 31 2C 30 3A 20 4E 45 58 54 |TT S,1,1,0: NEXT| 00000AE0: 20 53 22 00 01 1B A8 02 81 20 53 B2 31 20 A4 20 | S"...... S.1 . | 00000AF0: 38 3A 20 D0 20 53 2C 31 2C 31 2C 30 3A 20 82 20 |8: . S,1,1,0: . | 00000B00: 53 00 46 1B AD 02 99 22 11 9E 41 4C 4C 20 53 50 |S.F...."..ALL SP| 00000B10: 52 49 54 45 53 20 48 41 56 45 20 42 45 45 4E 20 |RITES HAVE BEEN | 00000B20: 45 58 50 41 4E 44 45 44 20 49 4E 20 54 48 45 20 |EXPANDED IN THE | 00000B30: 20 20 58 20 41 4E 44 20 59 20 44 49 52 45 43 54 | X AND Y DIRECT| 00000B40: 49 4F 4E 53 2E 22 00 56 1B B2 02 8D 35 30 30 30 |IONS.".V....5000| 00000B50: 3A CE 20 32 35 36 00 74 1B BC 02 81 20 53 B2 31 |:. 256.t.... S.1| 00000B60: 20 A4 20 38 3A 20 D0 20 53 2C 30 2C 30 2C 31 3A | . 8: . S,0,0,1:| 00000B70: 20 82 20 53 00 A5 1B C6 02 99 22 93 11 11 11 54 | . S......"....T| 00000B80: 48 45 20 9F 4D 4F 55 53 45 9E 20 43 4F 4D 4D 41 |HE .MOUSE. COMMA| 00000B90: 4E 44 20 45 4E 41 42 4C 45 53 20 41 20 53 50 52 |ND ENABLES A SPR| 00000BA0: 49 54 45 53 22 00 D5 1B D0 02 99 22 4D 4F 56 45 |ITES"......"MOVE| 00000BB0: 4D 45 4E 54 20 54 4F 20 42 45 20 43 4F 4E 54 52 |MENT TO BE CONTR| 00000BC0: 4F 4C 4C 45 44 20 42 59 20 41 20 4A 4F 59 53 54 |OLLED BY A JOYST| 00000BD0: 49 43 4B 2E 22 00 FB 1B DA 02 99 22 53 59 4E 54 |ICK."......"SYNT| 00000BE0: 41 58 3A 20 20 96 4D 4F 55 53 45 20 4E 55 4D 2C |AX: .MOUSE NUM,| 00000BF0: 50 4F 52 54 2C 53 50 44 9E 11 22 00 1E 1C E4 02 |PORT,SPD..".....| 00000C00: 99 22 96 4E 55 4D 9E 20 20 2D 20 53 50 52 49 54 |.".NUM. - SPRIT| 00000C10: 45 20 4E 55 4D 42 45 52 20 28 31 2D 38 29 00 41 |E NUMBER (1-8).A| 00000C20: 1C EE 02 99 22 96 50 4F 52 54 9E 20 2D 20 4A 4F |....".PORT. - JO| 00000C30: 59 53 54 49 43 4B 20 50 4F 52 54 20 28 31 2D 32 |YSTICK PORT (1-2| 00000C40: 29 00 65 1C F8 02 99 22 96 53 50 44 9E 20 20 2D |).e....".SPD. -| 00000C50: 20 4D 4F 56 45 4D 45 4E 54 20 53 50 45 45 44 20 | MOVEMENT SPEED | 00000C60: 28 30 2D 37 29 00 6F 1C 02 03 8D 35 30 30 30 00 |(0-7).o....5000.| 00000C70: 9E 1C 0C 03 99 22 93 11 11 11 54 4F 20 53 45 54 |....."....TO SET| 00000C80: 20 55 50 20 53 50 52 49 54 45 20 35 20 54 4F 20 | UP SPRITE 5 TO | 00000C90: 42 45 20 43 4F 4E 54 52 4F 4C 4C 45 44 22 00 C8 |BE CONTROLLED"..| 00000CA0: 1C 16 03 99 22 42 59 20 50 4F 52 54 20 32 20 41 |...."BY PORT 2 A| 00000CB0: 54 20 41 20 53 50 45 45 44 20 4F 46 20 33 20 55 |T A SPEED OF 3 U| 00000CC0: 53 45 20 54 48 49 53 22 00 E8 1C 20 03 99 22 43 |SE THIS"... .."C| 00000CD0: 4F 4D 4D 41 4E 44 3A 20 20 20 96 4D 4F 55 53 45 |OMMAND: .MOUSE| 00000CE0: 20 35 2C 32 2C 33 9E 22 00 0C 1D 2A 03 99 22 54 | 5,2,3."...*.."T| 00000CF0: 52 59 20 59 4F 55 52 20 4A 4F 59 53 54 49 43 4B |RY YOUR JOYSTICK| 00000D00: 20 49 4E 20 50 4F 52 54 20 32 2E 22 00 20 1D 34 | IN PORT 2.". .4| 00000D10: 03 CC 35 2C 35 3A CD 20 35 2C 32 2C 33 3A D2 31 |..5,5:. 5,2,3:.1| 00000D20: 00 2B 1D 3E 03 8D 20 35 30 30 30 00 5C 1D 48 03 |.+.>.. 5000.\.H.| 00000D30: 99 22 93 11 11 11 4E 4F 54 45 20 54 48 41 54 20 |."....NOTE THAT | 00000D40: 41 46 54 45 52 20 41 20 96 4D 4F 55 53 45 9E 20 |AFTER A .MOUSE. | 00000D50: 4F 52 20 96 4D 4F 56 53 50 52 9E 22 00 88 1D 52 |OR .MOVSPR."...R| 00000D60: 03 99 22 43 4F 4D 4D 41 4E 44 20 49 53 20 49 53 |.."COMMAND IS IS| 00000D70: 53 55 45 44 2C 20 59 4F 55 52 20 50 52 4F 47 52 |SUED, YOUR PROGR| 00000D80: 41 4D 20 57 49 4C 4C 22 00 B6 1D 5C 03 99 22 43 |AM WILL"...\.."C| 00000D90: 4F 4E 54 49 4E 55 45 20 54 4F 20 45 58 45 43 55 |ONTINUE TO EXECU| 00000DA0: 54 45 20 4E 4F 52 4D 41 4C 4C 59 20 57 48 49 4C |TE NORMALLY WHIL| 00000DB0: 45 20 54 48 45 22 00 D8 1D 66 03 99 22 53 50 52 |E THE"...f.."SPR| 00000DC0: 49 54 45 53 20 4D 4F 56 45 20 41 53 20 43 4F 4D |ITES MOVE AS COM| 00000DD0: 4D 41 4E 44 45 44 2E 22 00 ED 1D 70 03 8D 35 30 |MANDED."...p..50| 00000DE0: 30 30 3A CE 35 3A CD 20 30 2C 32 2C 30 00 1A 1E |00:.5:. 0,2,0...| 00000DF0: 7A 03 99 22 93 11 11 11 54 48 45 52 45 20 41 52 |z.."....THERE AR| 00000E00: 45 20 35 20 4E 45 57 20 46 55 4E 43 54 49 4F 4E |E 5 NEW FUNCTION| 00000E10: 53 20 49 4E 20 54 48 49 53 22 00 47 1E 84 03 99 |S IN THIS".G....| 00000E20: 22 53 45 54 20 4F 46 20 4E 55 42 41 53 49 43 20 |"SET OF NUBASIC | 00000E30: 43 4F 4D 4D 41 4E 44 53 2E 20 20 41 20 46 55 4E |COMMANDS. A FUN| 00000E40: 43 54 49 4F 4E 20 22 00 75 1E 8E 03 99 22 52 45 |CTION ".u...."RE| 00000E50: 54 55 52 4E 53 20 41 20 44 45 53 49 52 45 44 20 |TURNS A DESIRED | 00000E60: 56 41 4C 55 45 20 54 4F 20 41 20 56 41 52 49 41 |VALUE TO A VARIA| 00000E70: 42 4C 45 2E 22 00 A2 1E 98 03 99 22 54 48 45 20 |BLE."......"THE | 00000E80: 96 50 45 45 4B 9E 20 43 4F 4D 4D 41 4E 44 20 49 |.PEEK. COMMAND I| 00000E90: 53 20 41 4E 20 45 58 41 4D 50 4C 45 20 4F 46 20 |S AN EXAMPLE OF | 00000EA0: 41 22 00 B4 1E A2 03 99 22 46 55 4E 43 54 49 4F |A"......"FUNCTIO| 00000EB0: 4E 2E 11 22 00 D7 1E AC 03 99 22 54 48 45 20 46 |N.."......"THE F| 00000EC0: 49 56 45 20 4E 45 57 20 46 55 4E 43 54 49 4F 4E |IVE NEW FUNCTION| 00000ED0: 53 20 41 52 45 3A 22 00 08 1F B6 03 99 22 4A 3D |S ARE:"......"J=| 00000EE0: 96 4A 4F 59 28 58 29 9E 20 2D 20 52 45 54 55 52 |.JOY(X). - RETUR| 00000EF0: 4E 53 20 30 2D 38 20 41 53 20 54 48 45 20 44 49 |NS 0-8 AS THE DI| 00000F00: 52 45 43 54 49 4F 4E 22 00 2F 1F C0 03 99 22 53 |RECTION"./...."S| 00000F10: 45 4C 45 43 54 45 44 20 42 59 20 54 48 45 20 4A |ELECTED BY THE J| 00000F20: 4F 59 53 54 49 43 4B 2E 20 30 20 49 53 20 22 00 |OYSTICK. 0 IS ".| 00000F30: 5E 1F CA 03 99 22 43 45 4E 54 45 52 45 44 2E 20 |^...."CENTERED. | 00000F40: 49 46 20 54 48 45 20 46 49 52 45 20 42 55 54 54 |IF THE FIRE BUTT| 00000F50: 4F 4E 20 49 53 20 50 52 45 53 53 45 44 22 00 8E |ON IS PRESSED"..| 00000F60: 1F D4 03 99 22 54 48 45 20 56 41 4C 55 45 20 52 |...."THE VALUE R| 00000F70: 45 54 55 52 4E 45 44 20 57 49 4C 4C 20 42 45 20 |ETURNED WILL BE | 00000F80: 54 48 45 20 44 49 52 45 43 54 49 4F 4E 22 00 A5 |THE DIRECTION"..| 00000F90: 1F DE 03 99 22 91 56 41 4C 55 45 20 50 4C 55 53 |....".VALUE PLUS| 00000FA0: 20 31 36 2E 22 00 AF 1F E8 03 8D 35 30 30 30 00 | 16."......5000.| 00000FB0: DC 1F F2 03 99 22 93 11 11 11 54 48 45 52 45 20 |....."....THERE | 00000FC0: 41 52 45 20 54 57 4F 20 46 55 4E 43 54 49 4F 4E |ARE TWO FUNCTION| 00000FD0: 53 20 54 4F 20 52 45 50 4F 52 54 22 00 0C 20 FC |S TO REPORT".. .| 00000FE0: 03 99 22 43 4F 4C 4C 49 53 49 4F 4E 53 2E 20 54 |.."COLLISIONS. T| 00000FF0: 48 45 59 20 41 52 45 20 96 53 42 55 4D 50 9E 20 |HEY ARE .SBUMP. | 00001000: 41 4E 44 20 96 43 42 55 4D 50 2E 22 00 3B 20 06 |AND .CBUMP.".; .| 00001010: 04 99 22 9E 53 42 3D 96 53 42 55 4D 50 28 31 29 |..".SB=.SBUMP(1)| 00001020: 9E 20 57 49 4C 4C 20 52 45 54 55 52 4E 20 54 48 |. WILL RETURN TH| 00001030: 45 20 56 41 4C 55 45 20 49 4E 22 00 61 20 10 04 |E VALUE IN".a ..| 00001040: 99 22 54 48 45 20 53 50 52 49 54 45 20 43 4F 4C |."THE SPRITE COL| 00001050: 4C 49 53 49 4F 4E 20 52 45 47 49 53 54 45 52 2E |LISION REGISTER.| 00001060: 22 00 90 20 1A 04 99 22 9E 43 42 3D 96 43 42 55 |".. ...".CB=.CBU| 00001070: 4D 50 28 31 29 9E 20 57 49 4C 4C 20 52 45 54 55 |MP(1). WILL RETU| 00001080: 52 4E 20 54 48 45 20 56 41 4C 55 45 20 49 4E 22 |RN THE VALUE IN"| 00001090: 00 B4 20 24 04 99 22 54 48 45 20 44 41 54 41 20 |.. $.."THE DATA | 000010A0: 43 4F 4C 4C 49 53 49 4F 4E 20 52 45 47 49 53 54 |COLLISION REGIST| 000010B0: 45 52 2E 22 00 BE 20 29 04 8D 35 30 30 30 00 E3 |ER.".. )..5000..| 000010C0: 20 2E 04 99 22 93 11 11 11 57 41 54 43 48 20 54 | ..."....WATCH T| 000010D0: 48 49 53 20 43 4F 44 45 20 45 58 45 43 55 54 45 |HIS CODE EXECUTE| 000010E0: 3A 11 22 00 12 21 33 04 99 22 32 30 30 30 20 50 |:."..!3.."2000 P| 000010F0: 55 54 53 50 52 20 31 2C 31 30 30 2C 31 38 30 3A |UTSPR 1,100,180:| 00001100: 20 50 55 54 53 50 52 20 33 2C 33 30 30 2C 31 38 | PUTSPR 3,300,18| 00001110: 30 22 00 38 21 38 04 99 22 32 30 31 30 20 4D 4F |0".8!8.."2010 MO| 00001120: 56 53 50 52 20 31 2C 33 2C 32 3A 20 4D 4F 56 53 |VSPR 1,3,2: MOVS| 00001130: 50 52 20 33 2C 37 2C 32 00 5C 21 42 04 99 22 32 |PR 3,7,2.\!B.."2| 00001140: 30 32 30 20 53 50 52 49 54 45 20 31 2C 32 20 3A |020 SPRITE 1,2 :| 00001150: 20 53 50 52 49 54 45 20 33 2C 36 22 00 9E 21 4C | SPRITE 3,6"..!L| 00001160: 04 99 22 32 30 33 30 20 50 52 49 4E 54 22 C7 28 |.."2030 PRINT".(| 00001170: 33 34 29 C7 28 33 34 29 22 14 12 53 51 51 51 51 |34).(34)"..SQQQQ| 00001180: 51 51 51 51 92 53 42 55 4D 50 28 31 29 3D 22 C7 |QQQQ.SBUMP(1)=".| 00001190: 28 33 34 29 22 53 42 55 4D 50 28 31 29 22 00 B4 |(34)"SBUMP(1)"..| 000011A0: 21 51 04 99 22 32 30 34 30 20 47 4F 54 4F 20 32 |!Q.."2040 GOTO 2| 000011B0: 30 33 30 22 00 D1 21 56 04 CF 20 31 2C 31 30 30 |030"..!V.. 1,100| 000011C0: 2C 31 38 30 3A 20 CF 20 33 2C 33 30 30 2C 31 38 |,180: . 3,300,18| 000011D0: 30 00 E6 21 60 04 D1 20 31 2C 33 2C 32 3A 20 D1 |0..!`.. 1,3,2: .| 000011E0: 20 33 2C 37 2C 32 00 F8 21 6A 04 CC 20 31 2C 32 | 3,7,2..!j.. 1,2| 000011F0: 20 3A 20 CC 20 33 2C 36 00 21 22 74 04 99 22 13 | : . 3,6.!"t..".| 00001200: 11 11 11 11 11 11 11 11 11 11 11 53 42 55 4D 50 |...........SBUMP| 00001210: 28 31 29 3D 20 20 20 20 9D 9D 9D 9D 22 D6 28 31 |(1)= ....".(1| 00001220: 29 00 51 22 79 04 99 56 54 24 28 32 34 29 A3 37 |).Q"y..VT$(24).7| 00001230: 29 22 9B 3C 20 50 52 45 53 53 20 53 50 41 43 45 |)".< PRESS SPACE| 00001240: 20 54 4F 20 43 4F 4E 54 49 4E 55 45 20 3E 9E 22 | TO CONTINUE >."| 00001250: 3B 00 6F 22 7E 04 A1 54 24 3A 8B 54 24 B3 B1 22 |;.o"~..T$:.T$.."| 00001260: 20 22 A7 31 31 34 30 3A CE 32 35 36 3A D2 30 00 | ".1140:.256:.0.| 00001270: 9A 22 92 04 99 22 93 11 11 11 54 48 45 20 4C 41 |."..."....THE LA| 00001280: 53 54 20 54 57 4F 20 46 55 4E 43 54 49 4F 4E 53 |ST TWO FUNCTIONS| 00001290: 20 41 52 45 20 54 48 45 20 22 00 C2 22 9C 04 99 | ARE THE ".."...| 000012A0: 22 96 53 50 52 58 28 4E 55 4D 29 9E 20 41 4E 44 |".SPRX(NUM). AND| 000012B0: 20 54 48 45 20 96 53 50 52 59 28 4E 55 4D 29 2E | THE .SPRY(NUM).| 000012C0: 9E 22 00 F1 22 A6 04 99 22 54 48 45 49 52 20 50 |.".."..."THEIR P| 000012D0: 55 52 50 4F 53 45 53 20 41 52 45 20 54 4F 20 52 |URPOSES ARE TO R| 000012E0: 45 54 55 52 4E 20 54 48 45 20 58 20 4F 52 20 59 |ETURN THE X OR Y| 000012F0: 22 00 13 23 B0 04 99 22 4C 4F 43 41 54 49 4F 4E |"..#..."LOCATION| 00001300: 53 20 4F 46 20 53 50 52 49 54 45 20 96 4E 55 4D |S OF SPRITE .NUM| 00001310: 9E 2E 22 00 2C 23 BA 04 99 22 11 57 41 54 43 48 |..".,#...".WATCH| 00001320: 20 54 48 49 53 3A 22 3A CE 32 35 36 00 3E 23 C4 | THIS:":.256.>#.| 00001330: 04 CC 20 31 2C 33 3A D1 20 31 2C 34 2C 31 00 6E |.. 1,3:. 1,4,1.n| 00001340: 23 C9 04 99 56 54 24 28 32 34 29 A3 37 29 22 9B |#...VT$(24).7)".| 00001350: 3C 20 50 52 45 53 53 20 53 50 41 43 45 20 54 4F |< PRESS SPACE TO| 00001360: 20 43 4F 4E 54 49 4E 55 45 20 3E 9E 22 3B 00 A6 | CONTINUE >.";..| 00001370: 23 CE 04 99 22 13 11 11 11 11 11 11 11 11 11 11 |#..."...........| 00001380: 11 20 20 58 3D 20 20 20 20 9D 9D 9D 9D 22 D9 28 |. X= ....".(| 00001390: 31 29 A3 32 30 29 22 59 3D 20 20 20 20 9D 9D 9D |1).20)"Y= ...| 000013A0: 9D 22 DA 28 31 29 00 BA 23 D8 04 A1 54 24 3A 8B |.".(1)..#...T$:.| 000013B0: 54 24 B2 22 22 A7 31 32 33 30 00 C6 23 E2 04 CE |T$."".1230..#...| 000013C0: 32 35 36 3A D2 30 00 F4 23 14 05 99 22 93 11 11 |256:.0..#..."...| 000013D0: 11 49 4E 43 4C 55 44 45 44 20 4F 4E 20 54 48 49 |.INCLUDED ON THI| 000013E0: 53 20 49 53 53 55 45 20 4F 46 20 4C 4F 41 44 53 |S ISSUE OF LOADS| 000013F0: 54 41 52 22 00 22 24 1E 05 99 22 49 53 20 41 20 |TAR"."$..."IS A | 00001400: 53 50 52 49 54 45 20 45 44 49 54 4F 52 20 57 52 |SPRITE EDITOR WR| 00001410: 49 54 54 45 4E 20 57 49 54 48 20 53 50 52 49 54 |ITTEN WITH SPRIT| 00001420: 45 22 00 4D 24 28 05 99 22 4E 55 42 41 53 49 43 |E".M$(.."NUBASIC| 00001430: 20 43 4F 4D 4D 41 4E 44 53 2E 20 20 55 53 45 20 | COMMANDS. USE | 00001440: 49 54 20 54 4F 20 43 52 45 41 54 45 22 00 78 24 |IT TO CREATE".x$| 00001450: 32 05 99 22 53 50 52 49 54 45 53 20 46 4F 52 20 |2.."SPRITES FOR | 00001460: 59 4F 55 52 20 4F 57 4E 20 53 50 52 49 54 45 20 |YOUR OWN SPRITE | 00001470: 4E 55 42 41 53 49 43 22 00 89 24 3C 05 99 22 50 |NUBASIC"..$<.."P| 00001480: 52 4F 47 52 41 4D 53 2E 22 00 A9 24 46 05 99 22 |ROGRAMS."..$F.."| 00001490: 11 11 11 11 20 20 20 20 20 50 52 45 53 53 20 51 |.... PRESS Q| 000014A0: 20 54 4F 20 51 55 49 54 22 00 D0 24 50 05 99 22 | TO QUIT"..$P.."| 000014B0: 11 20 20 20 20 20 50 52 45 53 53 20 41 20 54 4F |. PRESS A TO| 000014C0: 20 52 55 4E 20 44 45 4D 4F 20 41 47 41 49 4E 22 | RUN DEMO AGAIN"| 000014D0: 00 FC 24 5A 05 97 31 39 38 2C 30 3A 92 31 39 38 |..$Z..198,0:.198| 000014E0: 2C 31 3A A1 54 24 3A 8B 54 24 B3 B1 22 41 22 AF |,1:.T$:.T$.."A".| 000014F0: 54 24 B3 B1 22 51 22 A7 31 33 37 30 00 0D 25 64 |T$.."Q".1370..%d| 00001500: 05 8B 54 24 B2 22 41 22 A7 20 8A 33 30 00 45 25 |..T$."A". .30.E%| 00001510: 6E 05 9F 31 35 2C 38 2C 31 35 2C 22 52 30 3A 48 |n..15,8,15,"R0:H| 00001520: 45 4C 4C 4F 20 43 4F 4E 4E 45 43 54 3D 48 45 4C |ELLO CONNECT=HEL| 00001530: 4C 4F 20 43 4F 4E 4E 45 43 54 22 3A 84 31 35 2C |LO CONNECT":.15,| 00001540: 45 3A A0 31 35 00 53 25 78 05 8B 45 B3 B1 36 33 |E:.15.S%x..E..63| 00001550: 20 A7 80 00 82 25 82 05 99 22 11 11 11 53 4F 52 | ....%..."...SOR| 00001560: 52 59 2C 20 4E 55 42 41 53 49 43 20 43 41 4E 4E |RY, NUBASIC CANN| 00001570: 4F 54 20 52 45 54 55 52 4E 20 54 4F 20 54 48 45 |OT RETURN TO THE| 00001580: 20 22 00 A6 25 8C 05 99 22 4C 4F 41 44 53 54 41 | "..%..."LOADSTA| 00001590: 52 20 4F 50 45 52 41 54 49 4E 47 20 53 59 53 54 |R OPERATING SYST| 000015A0: 45 4D 2E 22 3A 80 00 AC 25 86 13 80 00 C6 25 87 |EM.":...%.....%.| 000015B0: 13 8F 20 2A 2A 2A 20 50 52 45 53 53 20 53 50 41 |.. *** PRESS SPA| 000015C0: 43 45 20 2A 2A 2A 00 F6 25 88 13 99 56 54 24 28 |CE ***..%...VT$(| 000015D0: 32 34 29 A3 37 29 22 9B 3C 20 50 52 45 53 53 20 |24).7)".< PRESS | 000015E0: 53 50 41 43 45 20 54 4F 20 43 4F 4E 54 49 4E 55 |SPACE TO CONTINU| 000015F0: 45 20 3E 9E 22 3B 00 1A 26 92 13 97 31 39 38 2C |E >.";..&...198,| 00001600: 30 3A 92 31 39 38 2C 31 3A A1 54 24 3A 8B 54 24 |0:.198,1:.T$:.T$| 00001610: B3 B1 22 20 22 A7 35 30 31 30 00 20 26 9C 13 8E |.." ".5010. &...| 00001620: 00 49 26 70 17 99 22 93 11 11 11 96 53 50 52 4F |.I&p..".....SPRO| 00001630: 46 46 9E 20 54 55 52 4E 53 20 41 20 53 50 52 49 |FF. TURNS A SPRI| 00001640: 54 45 20 4F 46 46 2E 20 22 00 66 26 7A 17 99 22 |TE OFF. ".f&z.."| 00001650: 11 53 59 4E 54 41 58 3A 20 20 9F 53 50 52 4F 46 |.SYNTAX: .SPROF| 00001660: 46 20 4E 55 4D 22 00 96 26 84 17 99 22 11 9E 54 |F NUM"..&..."..T| 00001670: 55 52 4E 20 41 4C 4C 20 54 48 45 20 53 50 52 49 |URN ALL THE SPRI| 00001680: 54 45 53 20 4F 46 46 20 41 54 20 4F 4E 43 45 20 |TES OFF AT ONCE | 00001690: 57 49 54 48 3A 22 00 BA 26 8E 17 99 22 11 20 20 |WITH:"..&...". | 000016A0: 20 96 53 50 52 4F 46 46 20 32 35 36 22 3A 8D 35 | .SPROFF 256":.5| 000016B0: 30 30 30 3A CE 32 35 36 3A 8E 00 E8 26 58 1B 99 |000:.256:...&X..| 000016C0: 22 93 11 11 11 59 4F 55 20 43 41 4E 20 48 41 56 |"....YOU CAN HAV| 000016D0: 45 20 33 32 20 53 50 52 49 54 45 20 44 45 46 49 |E 32 SPRITE DEFI| 000016E0: 4E 49 54 49 4F 4E 53 22 00 15 27 62 1B 99 22 49 |NITIONS"..'b.."I| 000016F0: 4E 20 54 48 45 20 53 50 52 49 54 45 20 42 55 46 |N THE SPRITE BUF| 00001700: 46 45 52 20 41 54 20 4F 4E 45 20 54 49 4D 45 2E |FER AT ONE TIME.| 00001710: 20 41 4E 59 22 00 40 27 6C 1B 99 22 53 50 52 49 | ANY".@'l.."SPRI| 00001720: 54 45 20 28 31 2D 38 29 20 43 41 4E 20 42 45 20 |TE (1-8) CAN BE | 00001730: 50 4F 49 4E 54 45 44 20 54 4F 20 41 4E 59 20 22 |POINTED TO ANY "| 00001740: 00 6C 27 76 1B 99 22 53 50 52 49 54 45 20 44 45 |.l'v.."SPRITE DE| 00001750: 46 49 4E 49 54 49 4F 4E 20 57 49 54 48 20 54 48 |FINITION WITH TH| 00001760: 45 20 96 53 50 52 50 54 52 9E 20 22 00 99 27 80 |E .SPRPTR. "..'.| 00001770: 1B 99 22 43 4F 4D 4D 41 4E 44 2E 20 20 4F 4E 20 |.."COMMAND. ON | 00001780: 54 48 45 20 53 43 52 45 45 4E 20 4E 4F 57 20 49 |THE SCREEN NOW I| 00001790: 53 20 53 50 52 49 54 45 22 00 C5 27 8A 1B 99 22 |S SPRITE"..'..."| 000017A0: 4E 55 4D 42 45 52 20 4F 4E 45 2C 20 42 55 54 20 |NUMBER ONE, BUT | 000017B0: 49 54 53 20 50 4F 49 4E 54 45 52 20 49 53 20 42 |ITS POINTER IS B| 000017C0: 45 49 4E 47 22 00 ED 27 94 1B 99 22 43 48 41 4E |EING"..'..."CHAN| 000017D0: 47 45 44 20 57 49 54 48 20 54 48 49 53 20 4C 49 |GED WITH THIS LI| 000017E0: 4E 45 20 4F 46 20 43 4F 44 45 3A 11 22 00 33 28 |NE OF CODE:.".3(| 000017F0: 9E 1B 99 22 9F 31 30 30 30 20 46 4F 52 20 53 3D |...".1000 FOR S=| 00001800: 31 54 4F 38 3A 53 50 52 50 54 52 20 31 2C 53 3A |1TO8:SPRPTR 1,S:| 00001810: 46 4F 52 20 54 3D 31 54 4F 32 30 30 3A 4E 45 58 |FOR T=1TO200:NEX| 00001820: 54 54 3A 4E 45 58 54 53 3A 47 4F 54 4F 20 31 30 |TT:NEXTS:GOTO 10| 00001830: 30 30 22 00 63 28 A3 1B 99 56 54 24 28 32 34 29 |00".c(...VT$(24)| 00001840: A3 37 29 22 9B 3C 20 50 52 45 53 53 20 53 50 41 |.7)".< PRESS SPA| 00001850: 43 45 20 54 4F 20 43 4F 4E 54 49 4E 55 45 20 3E |CE TO CONTINUE >| 00001860: 9E 22 3B 00 78 28 A5 1B CF 31 2C 31 37 30 2C 31 |.";.x(...1,170,1| 00001870: 38 30 3A CC 20 31 2C 34 00 A9 28 A8 1B 81 53 B2 |80:. 1,4..(...S.| 00001880: 31 A4 38 3A D4 31 2C 53 3A 81 54 B2 31 A4 35 30 |1.8:.1,S:.T.1.50| 00001890: 3A A1 54 24 3A 8B 54 24 B3 B1 22 20 22 A7 82 54 |:.T$:.T$.." "..T| 000018A0: 3A 82 53 3A 89 37 30 38 30 00 DD 28 B2 1B 99 22 |:.S:.7080..(..."| 000018B0: 93 11 11 11 53 59 4E 54 41 58 20 46 4F 52 20 54 |....SYNTAX FOR T| 000018C0: 48 45 20 96 53 50 52 50 54 52 20 9E 43 4F 4D 4D |HE .SPRPTR .COMM| 000018D0: 41 4E 44 20 49 53 3A 11 22 3A CE 20 31 00 03 29 |AND IS:.":. 1..)| 000018E0: B7 1B 81 20 53 B2 31 20 A4 20 38 3A CF 20 53 2C |... S.1 . 8:. S,| 000018F0: 53 AC 33 37 2C 32 30 30 3A 20 82 20 53 3A 20 D4 |S.37,200: . S: .| 00001900: 31 2C 31 00 1E 29 BC 1B 99 22 20 20 20 1C 53 50 |1,1..)..." .SP| 00001910: 52 50 54 52 20 4E 55 4D 2C 50 54 52 9E 22 00 41 |RPTR NUM,PTR.".A| 00001920: 29 C6 1B 99 22 11 9F 4E 55 4D 20 9E 2D 20 53 50 |)..."..NUM .- SP| 00001930: 52 49 54 45 20 4E 55 4D 42 45 52 20 28 31 2D 38 |RITE NUMBER (1-8| 00001940: 29 00 72 29 D0 1B 99 22 11 9F 50 54 52 20 9E 2D |).r)..."..PTR .-| 00001950: 20 44 45 46 49 4E 49 54 49 4F 4E 20 4E 55 4D 42 | DEFINITION NUMB| 00001960: 45 52 20 28 31 2D 33 32 29 22 3A 8D 35 30 30 30 |ER (1-32)":.5000| 00001970: 3A 8E 00 86 29 0F 27 8F 20 2A 2A 2A 20 53 45 54 |:...).'. *** SET| 00001980: 55 50 20 2A 2A 2A 00 BC 29 10 27 86 56 54 24 28 |UP ***..).'.VT$(| 00001990: 32 34 29 3A 56 54 24 28 30 29 B2 22 13 22 3A 81 |24):VT$(0).".":.| 000019A0: 54 B2 31 A4 32 34 3A 56 54 24 28 54 29 B2 56 54 |T.1.24:VT$(T).VT| 000019B0: 24 28 54 AB 31 29 AA 22 11 22 3A 82 00 C2 29 F7 |$(T.1).".":...).| 000019C0: 2A 8E 00 00 00 |*.... |
.......816,165:.817,244.>.... XT.0.XT.1:
."NUBASIC-SPRITES",8,1.E.... XT.1.XT.2:.
49152:."DEMO.SPR",8,1......".":.53280,0:
.53281,0:.10000...#..A.1.8:P A,.,.,.:..N
.(.."....THE NUBASIC SPRITE COMMANDS GIV
E YOU"...2..".THE POWER TO PUT SPRITE GR
APHICS TO USE".'.<..".IN YOUR PROGRAMS W
ITH INCREDIBLE".A.F..".SIMPLICITY.":.500
0.Q.D.."....THE FIRST COMMAND CALLED .SP
RITE. IS". .N.."USED TO TURN A SPRITE ON
IN A SPECIFIED".P.X.."COLOR. THE SYNTA
X IS: .SPRITE NUM,COL."......"..NUM. IS
THE SPRITE NUMBER TO TURN ON.".1....".C
OL. IS THE COLOR TO USE FOR THIS SPRITE.
".B....".FOR EXAMPLE I WILL EXECUTE THIS
COMMAND:"... ..". .SPRITE
1,1.".....O1,0,0:L 1,1. ....5000.N....".
...I KNOW, NOTHING HAPPENED, RIGHT? "..
.H.."WRONG. THE SPRITE WAS TURNED ON BU
T IT".).R.."WAS OFF THE SCREEN. TO POSI
TION IT,".X...."USE THE .PUTSPR. COMMAND
WHICH HAS THIS"....."SYNTAX: .PUTSPR
NUM,XPOS,YPOS."......"NUM IS OF COURSE T
HE SPRITE NUMBER TO "......"POSITION, XP
OS IS THE X POSITION RANGING"......".FRO
M 0 TO 345. YPOS IS THE Y POSITION".*..
.."RANGING FROM 0 TO 256.".]....".NOW HE
RE'S THE SPRITE: .PUTSPR 1,170,200.".M.
".O 1,170,200...,..5000:N 1:O 1,0,0...6.
.".....WATCH THE EFFECT OF THIS SIMPLE L
OOP:"...@.."...FOR S=1 TO 8:SPRITE S,S:
PUTSPR S,S*37,200: NEXT S
"...J.. S.1 . 8:L S,S:O S,S.37,200: . S:
.5000.>.T..6000:.7000.S.^.. *** MOVSPR
***...H.."....TO ADD MOTION TO YOUR SPRI
TES THERE IS"...R.."THE .MOVSPR. COMMAND
. ITS SYNTAX IS:.".U.|.." .MOVSPR N
UM,DIR,SPD.."......".NUM. IS AGAIN THE S
PRITE NUMBER. (1-8)".4....".DIR. IS THE
DIRECTION TO MOVE IT. (1-8)".G....".SPD.
IS THE SPEED VALUE FROM 0 TO 7.":.5000.
....."....TO BEGIN SPRITE MOVEMENT SET U
P BY"......"THE .MOVSPR. COMMAND USE THE
.PROC."......"COMMAND. .PROC 1. TURNS
ON MOVEMENT."...B..".PROC 0. TURNS OFF M
OVEMENT."...L..5000.J.V.."....WATCH THE
EFFECT OF THIS LOOP:":L256......"..FOR S
=1 TO 8: MOVSPR S,1,1: NEXT S: PROC
1."...... S.1 . 8: Q S,1,1: . S: R 1:.50
00......"....THE DIRECTIONS ARE .1. TO G
O UP,. 2. TO GO"......"UP AND RIGHT, CON
TINUING CLOCKWISE.":.5000.....N 256:R0.J
...."....WATCH THE EFFECT THIS LOOP HAS:
."......".FOR S=1 TO 8: PUTSPR S,170,128
: MOVSPR S,S,3: NEXT S"...&.. S.
1 . 8: O S,170,128:Q S,S,3: . S:L256:R1.
R.0..5000:N 256:R0...5.. S.1 . 8:L S,S:O
S,S.37,180: . S:.,.:.."....YOU CAN USE
THE .SPRATT. COMMAND TO SET".P.D.."CERTA
IN .SPR.ITE .ATT.RIBUTES. THE COMMAND L
OOKS LIKE THIS:"...N..". .SPRATT NUM,X
XPND,YXPND,PRIO.."...X..".NUM. - SPRIT
E NUMBER (1-8)"...B..".XXPND. - 0: NO X
EXPAND 1: X EXPAND"...L..".YXPND. - 0:
NO Y EXPAND 1: Y EXPAND".J.V..".PRIO.
- 0: SPRITES APPEAR BEHIND CHARS.".X....
" 1: SPRITES APPEAR ABOVE CHARS."
......5000......"....CHECK THE RESULTS O
F THIS LINE OF CODE:."......".FOR S=1 TO
8: SPRATT S,1,1,0: NEXT S"...... S.1 .
8: P S,1,1,0: . S.F...."..ALL SPRITES HA
VE BEEN EXPANDED IN THE X AND Y DIRECT
IONS.".V....5000:N 256.T.... S.1 . 8: P
S,0,0,1: . S...F.."....THE .MOUSE. COMMA
ND ENABLES A SPRITES".U.P.."MOVEMENT TO
BE CONTROLLED BY A JOYSTICK."...Z.."SYNT
AX: .MOUSE NUM,PORT,SPD.."......".NUM.
- SPRITE NUMBER (1-8).A....".PORT. - JO
YSTICK PORT (1-2).E....".SPD. - MOVEMEN
T SPEED (0-7).O....5000......"....TO SET
UP SPRITE 5 TO BE CONTROLLED".H...."BY
PORT 2 AT A SPEED OF 3 USE THIS"... .."C
OMMAND: .MOUSE 5,2,3."...*.."TRY YOUR
JOYSTICK IN PORT 2.". .4.L5,5:M 5,2,3:R1
.+.>.. 5000.\.H.."....NOTE THAT AFTER A
.MOUSE. OR .MOVSPR."...R.."COMMAND IS IS
SUED, YOUR PROGRAM WILL"...\.."CONTINUE
TO EXECUTE NORMALLY WHILE THE".X.F.."SPR
ITES MOVE AS COMMANDED."...P..5000:N5:M
0,2,0...Z.."....THERE ARE 5 NEW FUNCTION
S IN THIS".G...."SET OF NUBASIC COMMANDS
. A FUNCTION ".U...."RETURNS A DESIRED
VALUE TO A VARIABLE."......"THE .PEEK. C
OMMAND IS AN EXAMPLE OF A"......"FUNCTIO
N..".W...."THE FIVE NEW FUNCTIONS ARE:".
....."J=.JOY(X). - RETURNS 0-8 AS THE DI
RECTION"./...."SELECTED BY THE JOYSTICK.
0 IS ".^.J.."CENTERED. IF THE FIRE BUTT
ON IS PRESSED"...T.."THE VALUE RETURNED
WILL BE THE DIRECTION"......".VALUE PLUS
16."......5000......"....THERE ARE TWO
FUNCTIONS TO REPORT".. ..."COLLISIONS. T
HEY ARE .SBUMP. AND .CBUMP.".; ...".SB=.
SBUMP(1). WILL RETURN THE VALUE IN".A ..
."THE SPRITE COLLISION REGISTER.".. ..."
.CB=.CBUMP(1). WILL RETURN THE VALUE IN"
.. $.."THE DATA COLLISION REGISTER.".. )
..5000.. ..."....WATCH THIS CODE EXECUTE
:."..!3.."2000 PUTSPR 1,100,180: PUTSPR
3,300,180".8!8.."2010 MOVSPR 1,3,2: MOVS
PR 3,7,2.\!B.."2020 SPRITE 1,2 : SPRITE
3,6"..!L.."2030 PRINT"G(34)G(34)"..SQQQQ
QQQQ.SBUMP(1)="G(34)"SBUMP(1)"..!Q.."204
0 GOTO 2030".Q!V.O 1,100,180: O 3,300,18
0..!`.Q 1,3,2: Q 3,7,2..!J.L 1,2 : L 3,6
.!"T.."............SBUMP(1)= ...."V(1
).Q"Y..VT$(24).7)".< PRESS SPACE TO CONT
INUE >.";.O"~..T$:.T$.." ".1140:N256:R0.
."..."....THE LAST TWO FUNCTIONS ARE THE
".B"...".SPRX(NUM). AND THE .SPRY(NUM).
.".."..."THEIR PURPOSES ARE TO RETURN TH
E X OR Y"..#..."LOCATIONS OF SPRITE .NUM
..".,#...".WATCH THIS:":N256.>#D.L 1,3:Q
1,4,1.N#I..VT$(24).7)".< PRESS SPACE TO
CONTINUE >.";..#N.."............ X=
...."Y(1).20)"Y= ...."Z(1)..#X..T$:.
T$."".1230.F#..N256:R0..#..."....INCLUDE
D ON THIS ISSUE OF LOADSTAR"."$..."IS A
SPRITE EDITOR WRITTEN WITH SPRITE".M$(..
"NUBASIC COMMANDS. USE IT TO CREATE".X$
2.."SPRITES FOR YOUR OWN SPRITE NUBASIC"
..$<.."PROGRAMS."..$F..".... PRESS Q
TO QUIT".P$P..". PRESS A TO RUN DEM
O AGAIN"..$Z..198,0:.198,1:.T$:.T$.."A".
T$.."Q".1370..%D..T$."A". .30.E%N..15,8,
15,"R0:HELLO CONNECT=HELLO CONNECT":.15,
E: 15.S%X..E..63 ....%..."...SORRY, NUBA
SIC CANNOT RETURN TO THE "..%..."LOADSTA
R OPERATING SYSTEM.":...%....F%... *** P
RESS SPACE ***..%...VT$(24).7)".< PRESS
SPACE TO CONTINUE >.";..&...198,0:.198,1
:.T$:.T$.." ".5010. &....I&P..".....SPRO
FF. TURNS A SPRITE OFF. ".F&Z..".SYNTAX:
.SPROFF NUM"..&..."..TURN ALL THE SPRI
TES OFF AT ONCE WITH:"..&...". .SPROFF
256":.5000:N256:...&X.."....YOU CAN HAV
E 32 SPRITE DEFINITIONS"..'B.."IN THE SP
RITE BUFFER AT ONE TIME. ANY".@'L.."SPRI
TE (1-8) CAN BE POINTED TO ANY ".L'V.."S
PRITE DEFINITION WITH THE .SPRPTR. "..'.
.."COMMAND. ON THE SCREEN NOW IS SPRITE
".E'..."NUMBER ONE, BUT ITS POINTER IS B
EING"..'..."CHANGED WITH THIS LINE OF CO
DE:.".3(...".1000 FOR S=1TO8:SPRPTR 1,S:
FOR T=1TO200:NEXTT:NEXTS:GOTO 1000".C(..
.VT$(24).7)".< PRESS SPACE TO CONTINUE >
.";.X(..O1,170,180:L 1,4..(...S.1.8:T1,S
:.T.1.50:.T$:.T$.." "..T:.S:.7080..(..."
....SYNTAX FOR THE .SPRPTR .COMMAND IS:.
":N 1..)... S.1 . 8:O S,S.37,200: . S: T
1,1..)..." .SPRPTR NUM,PTR.".A)F.."..N
UM .- SPRITE NUMBER (1-8).R)P.."..PTR .-
DEFINITION NUMBER (1-32)":.5000:...).'.
*** SETUP ***..).'.VT$(24):VT$(0).".":.
T.1.24:VT$(T).VT$(T.1).".":..B).*....
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL