_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

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 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL