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

SPRITES ON 128

FILE INFORMATION

FILENAME(S): SPRITES ON 128

FILE TYPE(S): SEQ

FILE SIZE: 4.4K

FIRST SEEN: 2025-12-01 01:10:13

APPEARS ON: 1 disk(s)

FILE HASH

01d45d8e4f936a6f2a951cbfc93ffe8d61012481e6d5bedf571e98cbf6bb22d4

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
JP SPRITES ON 128 SEQ hedning, Martin L0fgren 10 3 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: BA 4C 4D 30 31 3A 52 4D  39 30 3A 50 50 36 36 3A  |.LM01:RM90:PP66:|
00000010: 50 47 36 30 3A 50 54 31  32 3A 50 48 31 32 0D BA  |PG60:PT12:PH12..|
00000020: 48 44 33 2C 2C BC D3 50  52 49 54 45 53 20 4F 4E  |HD3,,..PRITES ON|
00000030: 20 54 48 45 20 C3 4F 4D  4D 4F 44 4F 52 45 20 31  | THE .OMMODORE 1|
00000040: 32 38 20 D0 C3 20 C2 59  3A 20 D3 45 41 4E 20 D2  |28 .. .Y: .EAN .|
00000050: 4F 4F 4E 45 59 20 28 D4  D0 D5 C7 2D D7 45 53 54  |OONEY (....-.EST|
00000060: 29 20 D0 41 47 45 23 3C  3E 2E BE 0D BA 4A 55 31  |) .AGE#<>....JU1|
00000070: 0D 0D 20 20 20 20 20 C4  4F 20 59 4F 55 20 52 45  |..     .O YOU RE|
00000080: 4D 45 4D 42 45 52 20 54  48 45 20 47 4F 4F 44 20  |MEMBER THE GOOD |
00000090: 4F 4C 44 20 44 41 59 53  20 57 48 45 4E 20 44 4F  |OLD DAYS WHEN DO|
000000A0: 49 4E 47 20 53 50 52 49  54 45 53 20 4F 4E 20 54  |ING SPRITES ON T|
000000B0: 48 45 20 22 B0 C2 52 41  4E 44 2D CE 45 57 AE 22  |HE "..RAND-.EW."|
000000C0: 20 C3 4F 4D 4D 4F 44 4F  52 45 20 36 34 20 57 41  | .OMMODORE 64 WA|
000000D0: 53 20 54 48 45 20 AD 49  4E BD 20 54 48 49 4E 47  |S THE .IN. THING|
000000E0: 3F 3F 3F 20 20 D7 48 45  4E 20 49 46 20 59 4F 55  |???  .HEN IF YOU|
000000F0: 20 43 4F 55 4C 44 4E 27  54 20 44 45 46 49 4E 45  | COULDN'T DEFINE|
00000100: 20 41 20 53 50 52 49 54  45 2C 20 59 4F 55 20 57  | A SPRITE, YOU W|
00000110: 45 52 45 20 52 45 47 41  52 44 45 44 20 41 53 20  |ERE REGARDED AS |
00000120: 49 4E 46 45 52 49 4F 52  20 42 45 43 41 55 53 45  |INFERIOR BECAUSE|
00000130: 20 54 4F 20 44 4F 20 53  4F 20 52 45 51 55 49 52  | TO DO SO REQUIR|
00000140: 45 44 20 41 20 48 4F 52  52 49 46 49 43 41 4C 4C  |ED A HORRIFICALL|
00000150: 59 20 45 58 41 43 54 20  4B 4E 4F 57 4C 45 44 47  |Y EXACT KNOWLEDG|
00000160: 45 20 4F 46 20 54 48 45  20 4D 41 43 48 49 4E 45  |E OF THE MACHINE|
00000170: 20 41 4E 44 20 41 20 50  41 47 45 20 4F 46 20 50  | AND A PAGE OF P|
00000180: 4F 4B 45 53 20 46 4F 52  20 54 48 45 20 53 50 52  |OKES FOR THE SPR|
00000190: 49 54 45 2C 20 41 4E 44  20 42 45 49 4E 47 20 B0  |ITE, AND BEING .|
000001A0: 4F 4E 4C 59 20 C8 55 4D  41 4E AE 20 59 4F 55 20  |ONLY .UMAN. YOU |
000001B0: 53 49 4E 4D 50 4C 59 20  57 45 52 45 4E 27 54 20  |SINMPLY WEREN'T |
000001C0: 41 42 4C 45 20 54 4F 3F  0D 0D 20 20 20 20 20 D7  |ABLE TO?..     .|
000001D0: 45 4C 4C 2C 20 54 48 4F  53 45 20 44 41 59 53 20  |ELL, THOSE DAYS |
000001E0: 41 52 45 20 AD 4F 56 45  52 21 21 21 21 21 21 21  |ARE .OVER!!!!!!!|
000001F0: 21 21 21 BD 20 20 CE 4F  57 20 57 45 20 48 41 56  |!!!.  .OW WE HAV|
00000200: 45 20 54 48 45 20 C3 4F  4D 4D 4F 44 4F 52 45 20  |E THE .OMMODORE |
00000210: 31 32 38 AD D0 C3 BD 2C  20 41 20 52 41 54 48 45  |128...., A RATHE|
00000220: 52 20 4E 45 41 54 20 4D  41 43 48 49 4E 45 20 57  |R NEAT MACHINE W|
00000230: 49 54 48 20 41 4C 4C 20  4F 46 20 54 48 45 20 4C  |ITH ALL OF THE L|
00000240: 49 54 54 4C 45 20 42 55  47 53 20 4F 46 20 54 48  |ITTLE BUGS OF TH|
00000250: 45 20 C3 2D 36 34 20 41  4E 44 20 54 48 45 20 C3  |E .-64 AND THE .|
00000260: 2D 36 34 20 4E 4F 4E 2D  43 4F 4D 50 41 54 41 42  |-64 NON-COMPATAB|
00000270: 4C 49 4C 54 59 20 4F 46  20 54 48 45 20 2B 34 20  |LILTY OF THE +4 |
00000280: 53 4F 4C 56 45 44 20 57  49 54 48 20 54 48 45 20  |SOLVED WITH THE |
00000290: 45 4E 44 20 55 53 45 52  20 49 4E 20 4D 49 4E 44  |END USER IN MIND|
000002A0: 2E 20 20 28 B0 AD C5 4E  44 2D D5 53 45 52 3A 20  |.  (...ND-.SER: |
000002B0: C5 48 4E 44 44 2D D9 4F  4F 2D D3 49 52 3B BD 20  |.HNDD-.OO-.IR;. |
000002C0: D4 48 41 54 20 4D 45 41  4E 53 20 59 4F 55 21 AE  |.HAT MEANS YOU!.|
000002D0: 29 0D 0D 20 20 20 20 20  C3 4F 4D 4D 4F 44 4F 52  |)..     .OMMODOR|
000002E0: 45 2C 20 48 41 53 20 54  41 4B 45 4E 20 41 20 42  |E, HAS TAKEN A B|
000002F0: 49 47 20 48 49 4E 54 20  46 52 4F 4D 20 54 48 45  |IG HINT FROM THE|
00000300: 20 4F 56 45 52 57 48 45  4C 4D 49 4E 47 20 50 52  | OVERWHELMING PR|
00000310: 4F 4C 49 46 45 52 41 54  49 4F 4E 20 4F 46 20 C3  |OLIFERATION OF .|
00000320: 2D 36 34 20 AD C2 41 53  49 43 2D C5 58 54 45 4E  |-64 ..ASIC-.XTEN|
00000330: 44 45 52 53 BD 20 41 4E  44 20 53 50 52 49 54 45  |DERS. AND SPRITE|
00000340: 20 45 44 49 54 45 52 53  20 41 4E 44 20 54 48 49  | EDITERS AND THI|
00000350: 4E 47 53 2C 20 49 4E 20  44 4F 49 4E 47 20 53 4F  |NGS, IN DOING SO|
00000360: 2C 20 54 48 45 59 20 48  41 56 45 20 49 4E 43 4C  |, THEY HAVE INCL|
00000370: 55 44 45 44 20 41 4C 4C  20 4B 49 4E 44 53 20 4F  |UDED ALL KINDS O|
00000380: 46 20 4E 45 41 54 20 4C  49 54 54 4C 45 20 43 4F  |F NEAT LITTLE CO|
00000390: 4D 4D 41 4E 44 53 20 54  4F 20 54 41 4B 45 20 41  |MMANDS TO TAKE A|
000003A0: 44 56 41 4E 54 41 47 45  20 4F 46 20 54 48 45 20  |DVANTAGE OF THE |
000003B0: 47 52 45 41 54 20 43 41  50 41 42 49 4C 49 54 49  |GREAT CAPABILITI|
000003C0: 45 53 20 4F 46 20 54 48  45 20 D3 C9 C4 20 41 4E  |ES OF THE ... AN|
000003D0: 44 20 D6 C9 C3 2D 32 20  43 48 49 50 53 2E 20 20  |D ...-2 CHIPS.  |
000003E0: 28 54 48 45 59 20 47 4F  4F 46 45 44 20 49 4E 20  |(THEY GOOFED IN |
000003F0: 41 20 46 45 57 20 50 4C  41 43 45 53 21 29 20 20  |A FEW PLACES!)  |
00000400: C6 4F 52 20 54 48 45 20  4D 4F 4D 45 4E 54 2C 20  |.OR THE MOMENT, |
00000410: 57 45 27 4C 4C 20 4F 4E  4C 59 20 4C 4F 4F 4B 20  |WE'LL ONLY LOOK |
00000420: 41 54 20 53 50 52 49 54  45 53 20 4F 4E 20 54 48  |AT SPRITES ON TH|
00000430: 45 20 C3 2D 31 32 38 2E  20 20 28 C1 50 50 4C 45  |E .-128.  (.PPLE|
00000440: 32 C3 20 4E 55 4B 45 52  3F 29 0D 0D BA 43 4E 31  |2. NUKER?)...CN1|
00000450: 0D AD BC 28 C5 4E 4F 55  47 48 20 B0 CC 4F 4E 47  |...(.NOUGH ..ONG|
00000460: 20 D7 49 4E 44 45 44 AE  20 C9 4E 54 52 4F 44 55  | .INDED. .NTRODU|
00000470: 43 54 49 4F 4E 53 21 21  21 29 BE BD 0D BA 43 4E  |CTIONS!!!)....CN|
00000480: 30 0D 0D 20 20 20 20 20  C8 4F 57 20 44 4F 20 59  |0..     .OW DO Y|
00000490: 4F 55 20 44 45 46 49 4E  45 20 53 50 52 49 54 45  |OU DEFINE SPRITE|
000004A0: 53 3F 3F 3F 20 20 28 C9  27 56 45 20 4F 46 54 45  |S???  (.'VE OFTE|
000004B0: 4E 20 41 53 4B 45 44 20  54 48 41 54 20 4D 59 20  |N ASKED THAT MY |
000004C0: 53 45 4C 46 29 20 20 D4  48 45 52 45 20 41 52 45  |SELF)  .HERE ARE|
000004D0: 20 33 20 57 41 59 53 20  54 4F 20 44 4F 20 54 48  | 3 WAYS TO DO TH|
000004E0: 41 54 20 57 49 54 48 20  54 48 45 20 C3 2D 31 32  |AT WITH THE .-12|
000004F0: 38 20 28 33 20 41 4E 44  20 50 4F 53 53 49 42 4C  |8 (3 AND POSSIBL|
00000500: 59 20 4D 4F 52 45 29 0D  0D 20 20 20 20 20 20 20  |Y MORE)..       |
00000510: 20 20 20 31 3A 20 55 53  45 20 54 48 45 20 D3 D0  |   1: USE THE ..|
00000520: D2 C9 D4 C5 20 53 54 41  54 45 4D 45 4E 54 53 20  |.... STATEMENTS |
00000530: 57 49 54 48 49 4E 20 41  20 50 52 4F 47 52 41 4D  |WITHIN A PROGRAM|
00000540: 0D 20 20 20 20 20 20 20  20 20 20 32 3A 20 55 53  |.          2: US|
00000550: 45 20 54 48 45 20 42 55  49 4C 54 2D 49 4E 20 53  |E THE BUILT-IN S|
00000560: 50 52 49 54 45 20 45 44  49 54 4F 52 20 28 AD D3  |PRITE EDITOR (..|
00000570: D0 D2 C4 C5 C6 BD 29 0D  20 20 20 20 20 20 20 20  |......).        |
00000580: 20 20 33 3A 20 54 48 45  20 53 41 4D 45 20 57 41  |  3: THE SAME WA|
00000590: 59 20 41 53 20 4F 4E 20  54 48 45 20 C3 2D 36 34  |Y AS ON THE .-64|
000005A0: 2E 0D 20 20 20 20 20 20  20 20 20 20 28 D9 4F 55  |..          (.OU|
000005B0: 27 56 45 20 50 52 4F 42  41 42 4C 59 20 52 45 41  |'VE PROBABLY REA|
000005C0: 44 20 53 4F 4D 45 54 48  49 4E 47 20 4C 49 4B 45  |D SOMETHING LIKE|
000005D0: 20 54 48 49 53 20 49 4E  20 54 48 45 20 4D 41 4E  | THIS IN THE MAN|
000005E0: 55 41 4C 21 29 0D 0D 20  20 20 20 31 3A 20 D7 45  |UAL!)..    1: .E|
000005F0: 27 4C 4C 20 4F 4E 4C 59  20 54 41 4C 4B 20 41 42  |'LL ONLY TALK AB|
00000600: 4F 55 54 20 32 20 4F 46  20 54 48 45 20 54 48 52  |OUT 2 OF THE THR|
00000610: 45 45 20 4D 45 54 48 4F  44 53 20 53 48 4F 57 4E  |EE METHODS SHOWN|
00000620: 2C 20 55 53 49 4E 47 20  54 48 45 20 D3 D0 D2 C9  |, USING THE ....|
00000630: D4 C5 20 43 4F 4D 4D 41  4E 44 53 20 49 4E 20 C2  |.. COMMANDS IN .|
00000640: 41 53 49 43 20 37 20 4F  52 20 54 48 45 20 42 55  |ASIC 7 OR THE BU|
00000650: 49 4C 54 20 49 4E 20 53  50 52 49 54 45 20 45 44  |ILT IN SPRITE ED|
00000660: 49 54 4F 52 2E 20 20 28  AD D3 D0 D2 C4 C5 C6 BD  |ITOR.  (........|
00000670: 29 20 20 D4 4F 20 54 41  4C 4B 20 41 42 4F 55 54  |)  .O TALK ABOUT|
00000680: 20 54 48 45 20 54 48 49  52 44 20 57 4F 55 4C 44  | THE THIRD WOULD|
00000690: 20 42 45 20 54 4F 54 41  4C 4C 59 20 50 4F 49 4E  | BE TOTALLY POIN|
000006A0: 54 4C 45 53 53 20 53 49  4E 43 45 20 54 48 41 54  |TLESS SINCE THAT|
000006B0: 20 4D 45 54 48 4F 44 20  49 53 20 4D 41 44 45 20  | METHOD IS MADE |
000006C0: 45 53 53 45 4E 54 49 41  4C 4C 59 20 4F 42 53 4F  |ESSENTIALLY OBSO|
000006D0: 4C 45 54 45 20 42 59 20  54 48 45 20 46 49 52 53  |LETE BY THE FIRS|
000006E0: 54 20 54 57 4F 21 20 20  20 D4 48 45 20 46 49 52  |T TWO!   .HE FIR|
000006F0: 53 54 20 49 53 20 54 4F  20 55 53 45 20 54 48 45  |ST IS TO USE THE|
00000700: 20 53 50 52 49 54 45 20  43 4F 4D 4D 41 4E 44 53  | SPRITE COMMANDS|
00000710: 20 49 4E 20 54 48 45 20  4D 41 43 48 49 4E 45 2E  | IN THE MACHINE.|
00000720: 0D 0D 20 20 20 20 20 D4  48 49 53 20 49 53 20 52  |..     .HIS IS R|
00000730: 41 54 48 45 52 20 53 49  4D 50 4C 45 2E 20 20 C9  |ATHER SIMPLE.  .|
00000740: 54 20 41 4C 4C 4F 57 53  20 54 48 45 20 55 53 45  |T ALLOWS THE USE|
00000750: 52 20 54 4F 20 54 41 4B  45 20 41 20 50 49 45 43  |R TO TAKE A PIEC|
00000760: 45 20 4F 46 20 54 48 45  20 48 49 52 45 53 20 42  |E OF THE HIRES B|
00000770: 49 54 20 4D 41 50 20 41  4E 44 20 43 4F 4E 56 45  |IT MAP AND CONVE|
00000780: 52 54 20 49 54 20 49 4E  54 4F 20 41 20 53 50 52  |RT IT INTO A SPR|
00000790: 49 54 45 2E 20 20 D4 48  49 53 20 49 53 20 4B 49  |ITE.  .HIS IS KI|
000007A0: 4E 44 20 4F 46 20 4E 45  41 54 20 53 49 4E 43 45  |ND OF NEAT SINCE|
000007B0: 20 49 54 20 41 4C 4C 4F  57 53 20 51 55 49 54 45  | IT ALLOWS QUITE|
000007C0: 20 41 20 42 49 54 20 4F  46 20 46 4C 45 58 49 42  | A BIT OF FLEXIB|
000007D0: 49 4C 49 54 59 20 49 4E  20 54 48 45 20 44 52 41  |ILITY IN THE DRA|
000007E0: 57 49 4E 47 20 53 54 41  47 45 53 2E 20 20 D4 48  |WING STAGES.  .H|
000007F0: 49 53 20 49 53 20 44 4F  4E 45 20 55 53 49 4E 47  |IS IS DONE USING|
00000800: 20 35 20 53 49 4D 50 4C  45 20 53 54 45 50 53 2E  | 5 SIMPLE STEPS.|
00000810: 20 20 D4 48 45 59 20 41  52 45 20 41 53 20 46 4F  |  .HEY ARE AS FO|
00000820: 4C 4C 4F 57 53 0D 0D 20  20 20 20 20 31 2C 20 20  |LLOWS..     1,  |
00000830: 20 44 52 41 57 20 41 20  50 49 43 54 55 52 45 20  | DRAW A PICTURE |
00000840: 55 53 49 4E 47 20 54 48  45 20 48 49 52 45 53 20  |USING THE HIRES |
00000850: 47 52 41 50 48 49 43 53  20 43 4F 4D 4D 41 4E 44  |GRAPHICS COMMAND|
00000860: 53 2E 20 20 D4 48 45 20  50 49 43 54 55 52 45 20  |S.  .HE PICTURE |
00000870: 49 53 20 32 34 50 49 58  45 4C 53 20 57 49 44 45  |IS 24PIXELS WIDE|
00000880: 2C 20 41 4E 44 20 32 31  20 50 49 58 45 4C 53 20  |, AND 21 PIXELS |
00000890: 54 41 4C 4C 20 49 4E 20  53 54 41 4E 44 41 52 44  |TALL IN STANDARD|
000008A0: 20 47 52 41 50 48 49 43  53 20 4D 41 50 20 4F 52  | GRAPHICS MAP OR|
000008B0: 20 31 32 D7 20 42 59 20  32 31 D4 20 49 4E 20 54  | 12. BY 21. IN T|
000008C0: 48 45 20 4D 55 4C 54 49  43 4F 4C 4F 52 20 42 49  |HE MULTICOLOR BI|
000008D0: 54 20 4D 41 50 2E 0D 0D  20 20 20 20 20 32 2C 20  |T MAP...     2, |
000008E0: 20 20 D5 53 45 20 54 48  45 20 D3 D3 C8 C1 D0 C5  |  .SE THE ......|
000008F0: 20 43 4F 4D 4D 41 4E 44  20 54 4F 20 43 4F 4E 56  | COMMAND TO CONV|
00000900: 45 52 54 20 54 48 45 20  50 49 43 54 55 52 45 20  |ERT THE PICTURE |
00000910: 44 41 54 41 20 49 4E 54  4F 20 41 20 53 54 52 49  |DATA INTO A STRI|
00000920: 4E 47 20 56 41 52 49 41  42 4C 45 2E 0D 0D 20 20  |NG VARIABLE...  |
00000930: 20 20 20 33 2C 20 20 20  CC 4F 41 44 20 54 48 45  |   3,   .OAD THE|
00000940: 20 50 49 43 54 55 52 45  20 44 41 54 41 20 28 57  | PICTURE DATA (W|
00000950: 48 49 43 48 20 49 53 20  4E 4F 57 20 53 54 4F 52  |HICH IS NOW STOR|
00000960: 45 44 20 41 53 20 41 20  53 54 52 49 4E 47 20 56  |ED AS A STRING V|
00000970: 41 52 49 41 42 4C 45 29  20 49 4E 54 4F 20 54 48  |ARIABLE) INTO TH|
00000980: 45 20 53 50 52 49 54 45  20 55 53 49 4E 47 20 54  |E SPRITE USING T|
00000990: 48 45 20 D3 D0 D2 D3 C1  D6 20 43 4F 4D 4D 41 4E  |HE ...... COMMAN|
000009A0: 44 2E 0D 0D 20 20 20 20  20 34 2C 20 20 20 D4 55  |D...     4,   .U|
000009B0: 52 4E 20 4F 4E 20 54 48  45 20 53 50 52 49 54 45  |RN ON THE SPRITE|
000009C0: 20 55 53 49 4E 47 20 54  48 45 20 D3 D0 D2 C9 D4  | USING THE .....|
000009D0: C5 20 43 4F 4D 4D 41 4E  44 2E 20 20 D4 48 49 53  |. COMMAND.  .HIS|
000009E0: 20 43 4F 4D 4D 41 4E 44  20 41 4C 4C 4F 57 53 20  | COMMAND ALLOWS |
000009F0: 59 4F 55 20 54 4F 20 53  45 54 20 54 48 45 20 50  |YOU TO SET THE P|
00000A00: 52 49 4F 52 49 54 59 2C  20 43 4F 4C 4F 52 2C 20  |RIORITY, COLOR, |
00000A10: D8 20 41 4E 44 20 D9 20  45 58 50 41 4E 53 49 4F  |. AND . EXPANSIO|
00000A20: 4E 20 41 54 54 52 49 42  55 54 45 53 2C 20 41 4E  |N ATTRIBUTES, AN|
00000A30: 44 20 57 48 41 54 20 54  59 50 45 20 49 54 20 49  |D WHAT TYPE IT I|
00000A40: 53 2E 20 20 D4 48 45 20  46 4F 52 4D 41 54 20 46  |S.  .HE FORMAT F|
00000A50: 4F 52 20 54 48 49 53 20  49 53 20 41 53 20 46 4F  |OR THIS IS AS FO|
00000A60: 4C 4C 4F 57 53 3A 0D BA  43 4E 31 0D AD D3 D0 D2  |LLOWS:..CN1.....|
00000A70: C9 D4 C5 20 23 2C CF 4E  20 28 4F 52 29 20 CF 46  |... #,.N (OR) .F|
00000A80: 46 2C C3 4F 4C 4F 52 2C  D0 52 49 4F 52 54 59 2C  |F,.OLOR,.RIORTY,|
00000A90: D8 20 45 58 50 41 4E 53  49 4F 4E 2C D9 20 45 58  |. EXPANSION,. EX|
00000AA0: 50 41 4E 53 49 4F 4E 2C  CD BD 0D 0D C5 58 41 4D  |PANSION,.....XAM|
00000AB0: 50 4C 45 3A 0D 36 30 20  D3 D0 D2 C9 D4 C5 20 31  |PLE:.60 ...... 1|
00000AC0: 2C 31 2C 37 2C 30 2C 30  2C 30 2C 30 0D BA 43 4E  |,1,7,0,0,0,0..CN|
00000AD0: 30 0D 0D 20 20 20 20 20  23 20 3D 20 D3 50 52 49  |0..     # = .PRI|
00000AE0: 54 45 20 23 2C 20 28 31  20 54 4F 20 38 20 49 4E  |TE #, (1 TO 8 IN|
00000AF0: 43 4C 55 53 49 56 45 29  0D 20 20 20 20 20 CF 20  |CLUSIVE).     . |
00000B00: 3D 20 D4 55 52 4E 20 AD  CF BD 4E 20 28 CF 3D 31  |= .URN ...N (.=1|
00000B10: 29 20 4F 52 20 AD CF BD  46 46 20 28 CF 3D 30 29  |) OR ...FF (.=0)|
00000B20: 0D 20 20 20 20 20 C3 20  3D 20 C3 4F 4C 4F 52 20  |.     . = .OLOR |
00000B30: 28 31 20 54 4F 20 31 36  29 0D 20 20 20 20 20 D0  |(1 TO 16).     .|
00000B40: 20 3D 20 D0 52 49 4F 52  49 54 59 20 28 C9 46 20  | = .RIORITY (.F |
00000B50: D0 20 3D 20 31 20 54 48  45 4E 20 53 50 52 49 54  |. = 1 THEN SPRIT|
00000B60: 45 20 49 53 20 42 45 48  49 4E 44 20 54 48 45 20  |E IS BEHIND THE |
00000B70: 53 43 52 45 45 4E 20 44  49 53 50 4C 41 59 29 0D  |SCREEN DISPLAY).|
00000B80: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000B90: 20 20 28 49 46 20 D0 20  3D 20 30 20 54 48 45 4E  |  (IF . = 0 THEN|
00000BA0: 20 53 50 52 49 54 45 20  49 53 20 49 4E 46 52 4F  | SPRITE IS INFRO|
00000BB0: 4E 54 20 4F 46 20 54 48  45 20 53 43 52 45 45 4E  |NT OF THE SCREEN|
00000BC0: 20 44 49 53 50 4C 41 59  29 0D 20 20 20 20 20 D8  | DISPLAY).     .|
00000BD0: 20 3D 20 48 4F 52 49 5A  4F 4E 54 41 4C 20 45 D8  | = HORIZONTAL E.|
00000BE0: 50 41 4E 53 49 4F 4E 2C  20 28 49 46 20 D8 20 3D  |PANSION, (IF . =|
00000BF0: 20 31 20 54 48 45 4E 20  54 48 45 20 53 50 52 49  | 1 THEN THE SPRI|
00000C00: 54 45 20 49 53 20 44 4F  55 42 4C 45 20 57 49 44  |TE IS DOUBLE WID|
00000C10: 54 48 29 0D 20 20 20 20  20 20 20 20 20 20 20 20  |TH).            |
00000C20: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000C30: 20 20 20 28 49 46 20 D8  20 3D 20 30 20 54 48 45  |   (IF . = 0 THE|
00000C40: 4E 20 54 48 45 20 53 50  52 49 54 45 20 49 53 20  |N THE SPRITE IS |
00000C50: 4E 4F 52 4D 41 4C 20 57  49 44 54 48 29 0D 0D 20  |NORMAL WIDTH).. |
00000C60: 20 20 20 20 D9 20 3D 20  D6 45 52 54 49 43 41 4C  |    . = .ERTICAL|
00000C70: 20 53 54 52 45 54 43 48  2C 20 28 49 46 20 D9 20  | STRETCH, (IF . |
00000C80: 3D 20 31 20 54 48 45 4E  20 54 48 45 20 53 50 52  |= 1 THEN THE SPR|
00000C90: 49 54 45 20 49 53 20 44  4F 55 42 4C 45 20 4C 45  |ITE IS DOUBLE LE|
00000CA0: 4E 47 54 48 29 0D 20 20  20 20 20 20 20 20 20 20  |NGTH).          |
00000CB0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000CC0: 20 28 49 46 20 D9 20 3D  20 30 20 54 48 45 4E 20  | (IF . = 0 THEN |
00000CD0: 54 48 45 20 53 50 52 49  54 45 20 49 53 20 4E 4F  |THE SPRITE IS NO|
00000CE0: 52 4D 41 4C 20 4C 45 4E  47 54 48 29 0D 0D 20 20  |RMAL LENGTH)..  |
00000CF0: 20 20 20 CD 20 3D 20 CD  4F 44 45 2C 20 28 49 46  |   . = .ODE, (IF|
00000D00: 20 CD 20 3D 20 31 20 54  48 45 4E 20 54 48 45 20  | . = 1 THEN THE |
00000D10: 53 50 52 49 54 45 20 49  53 20 41 20 4D 55 4C 54  |SPRITE IS A MULT|
00000D20: 49 43 4F 4C 4F 52 20 4F  4E 45 29 0D 20 20 20 20  |ICOLOR ONE).    |
00000D30: 20 20 20 20 20 20 20 20  20 20 20 28 49 46 20 CD  |           (IF .|
00000D40: 20 3D 20 30 20 54 48 45  4E 20 54 48 45 20 53 50  | = 0 THEN THE SP|
00000D50: 52 49 54 45 20 49 53 20  41 20 53 54 41 4E 44 41  |RITE IS A STANDA|
00000D60: 52 44 20 4F 4E 45 29 0D  0D 20 20 20 20 20 35 2C  |RD ONE)..     5,|
00000D70: 20 20 20 CD 4F 56 45 20  54 48 45 20 53 50 52 49  |   .OVE THE SPRI|
00000D80: 54 45 20 41 52 4F 55 4E  44 20 54 48 45 20 53 43  |TE AROUND THE SC|
00000D90: 52 45 45 4E 20 57 49 54  48 20 54 48 45 20 CD CF  |REEN WITH THE ..|
00000DA0: D6 D3 D0 D2 20 43 4F 4D  4D 41 4E 44 2E 20 20 D4  |.... COMMAND.  .|
00000DB0: 48 49 53 20 43 4F 4D 4D  41 4E 44 20 49 53 20 55  |HIS COMMAND IS U|
00000DC0: 4E 49 56 45 52 53 41 4C  20 46 4F 52 20 41 4C 4C  |NIVERSAL FOR ALL|
00000DD0: 20 54 48 45 20 53 50 52  49 54 45 53 20 4F 4E 20  | THE SPRITES ON |
00000DE0: 54 48 45 20 C3 2D 31 32  38 2E 20 20 D3 4F 20 49  |THE .-128.  .O I|
00000DF0: 53 20 54 48 45 20 D3 D0  D2 C9 D4 C5 20 43 4F 4D  |S THE ...... COM|
00000E00: 4D 41 4E 44 2E 20 20 D4  48 45 53 45 20 48 41 56  |MAND.  .HESE HAV|
00000E10: 45 20 54 48 45 20 53 41  4D 45 20 45 46 46 45 43  |E THE SAME EFFEC|
00000E20: 54 53 20 4E 4F 20 4D 41  54 54 45 52 20 49 46 20  |TS NO MATTER IF |
00000E30: 54 48 45 20 53 50 52 49  54 45 20 57 41 53 20 44  |THE SPRITE WAS D|
00000E40: 45 46 49 4E 45 44 20 55  53 49 4E 47 20 54 48 45  |EFINED USING THE|
00000E50: 20 43 4F 4D 4D 41 4E 44  53 20 44 45 53 43 52 49  | COMMANDS DESCRI|
00000E60: 42 45 44 20 41 42 4F 56  45 20 4F 52 20 55 53 49  |BED ABOVE OR USI|
00000E70: 4E 47 20 54 48 45 20 42  55 49 4C 54 2D 49 4E 20  |NG THE BUILT-IN |
00000E80: 53 50 52 49 54 45 20 45  44 49 54 4F 52 2E 0D BA  |SPRITE EDITOR...|
00000E90: 43 4E 31 0D BC C5 58 41  4D 50 4C 45 53 20 4F 46  |CN1...XAMPLES OF|
00000EA0: 20 54 48 45 20 CD CF D6  D3 D0 D2 20 43 4F 4D 4D  | THE ...... COMM|
00000EB0: 41 4E 44 2E BE 0D 0D 37  30 20 CD CF D6 D3 D0 D2  |AND....70 ......|
00000EC0: 20 31 2C 32 34 30 2C 37  30 3A 52 45 4D 20 50 55  | 1,240,70:REM PU|
00000ED0: 54 20 53 50 52 49 54 45  20 23 31 20 41 54 20 50  |T SPRITE #1 AT P|
00000EE0: 28 58 2C 59 29 20 3D 20  50 28 32 34 30 2C 37 30  |(X,Y) = P(240,70|
00000EF0: 29 0D 0D 38 35 20 CD CF  D6 D3 D0 D2 20 31 2C 31  |)..85 ...... 1,1|
00000F00: 38 30 20 23 36 3A 52 45  4D 20 4D 4F 56 45 20 53  |80 #6:REM MOVE S|
00000F10: 50 52 49 54 45 23 31 20  4F 4E 20 41 20 54 52 41  |PRITE#1 ON A TRA|
00000F20: 4A 45 43 54 4F 52 59 20  4F 46 20 31 38 30 A7 4F  |JECTORY OF 180.O|
00000F30: A5 27 53 20 46 52 4F 4D  20 53 54 41 52 54 20 41  |.'S FROM START A|
00000F40: 54 20 53 50 45 45 44 20  36 20 20 20 28 46 52 4F  |T SPEED 6   (FRO|
00000F50: 4D 20 54 4F 50 20 54 4F  20 42 4F 54 54 4F 4D 20  |M TOP TO BOTTOM |
00000F60: 41 54 20 4D 45 44 49 55  4D 20 53 50 45 45 44 29  |AT MEDIUM SPEED)|
00000F70: 0D 0D BA 43 4E 30 0D 0D  0D 20 20 20 20 20 C9 27  |...CN0...     .'|
00000F80: 56 45 20 49 4E 43 4C 55  44 45 44 20 41 20 50 52  |VE INCLUDED A PR|
00000F90: 4F 47 52 41 4D 20 4F 55  54 20 4F 46 20 54 48 45  |OGRAM OUT OF THE|
00000FA0: 20 C3 2D 31 32 38 D0 C3  20 D3 D9 D3 54 45 4D 20  | .-128.. ...TEM |
00000FB0: 47 55 49 44 45 2E 20 20  D4 48 49 53 20 50 52 4F  |GUIDE.  .HIS PRO|
00000FC0: 47 52 41 4D 20 44 45 4D  4F 4E 53 54 52 41 54 45  |GRAM DEMONSTRATE|
00000FD0: 53 20 54 48 49 53 20 46  49 52 53 54 20 4D 45 54  |S THIS FIRST MET|
00000FE0: 48 4F 44 20 4F 46 20 44  45 46 49 4E 49 4E 47 20  |HOD OF DEFINING |
00000FF0: 53 50 52 49 54 45 53 20  41 4E 44 20 4D 4F 56 49  |SPRITES AND MOVI|
00001000: 4E 47 20 54 48 45 4D 2E  20 20 D4 48 45 52 45 20  |NG THEM.  .HERE |
00001010: 49 53 20 4F 4E 45 20 50  52 4F 42 4C 45 4D 2E 20  |IS ONE PROBLEM. |
00001020: 20 C9 20 44 49 44 4E 27  54 20 57 52 49 54 45 20  | . DIDN'T WRITE |
00001030: 54 48 45 20 50 52 4F 47  52 41 4D 20 42 55 54 20  |THE PROGRAM BUT |
00001040: 54 48 45 20 50 45 4F 50  4C 45 20 57 48 4F 20 44  |THE PEOPLE WHO D|
00001050: 49 44 20 41 54 20 C3 4F  4D 4D 4F 44 4F 52 45 20  |ID AT .OMMODORE |
00001060: 47 4F 4F 46 45 44 21 20  20 D4 48 49 53 20 4C 45  |GOOFED!  .HIS LE|
00001070: 41 56 45 53 20 41 20 43  4F 4E 56 45 4E 49 45 4E  |AVES A CONVENIEN|
00001080: 54 20 4C 45 41 44 2D 4F  46 46 20 54 4F 20 54 48  |T LEAD-OFF TO TH|
00001090: 45 20 4E 45 58 54 20 4D  45 54 48 4F 44 20 46 4F  |E NEXT METHOD FO|
000010A0: 52 20 44 45 46 49 4E 49  4E 47 20 53 50 52 49 54  |R DEFINING SPRIT|
000010B0: 45 53 2E 2E 2E 0D 0D BA  52 4D 33 39 3A 50 54 35  |ES......RM39:PT5|
000010C0: 0D BA 43 4E 31 0D AD BC  B0 D5 53 49 4E 47 20 54  |..CN1.....SING T|
000010D0: 48 45 20 D3 D0 D2 C4 C5  C6 20 53 50 52 49 54 45  |HE ...... SPRITE|
000010E0: 20 45 44 49 54 4F 52 21  AE BE BD 0D BA 43 4E 30  | EDITOR!.....CN0|
000010F0: 0D BA 52 4D 30 31 3A 50  54 31 32 0D 0D 20 20 20  |..RM01:PT12..   |
00001100: 20 20 C4 4F 20 59 4F 55  20 52 45 4D 45 4D 42 45  |  .O YOU REMEMBE|
00001110: 52 20 54 48 45 20 48 49  4E 54 49 4E 47 20 54 48  |R THE HINTING TH|
00001120: 41 54 20 C9 20 4D 45 4E  54 49 4F 4E 45 44 20 45  |AT . MENTIONED E|
00001130: 41 52 4C 49 45 52 3F 3F  3F 20 20 D7 45 4C 4C 2C  |ARLIER???  .ELL,|
00001140: 20 C3 4F 4D 4D 4F 44 4F  52 45 20 49 4E 43 4C 55  | .OMMODORE INCLU|
00001150: 44 45 44 20 41 20 53 50  52 49 54 45 20 45 44 49  |DED A SPRITE EDI|
00001160: 54 4F 52 20 49 4E 20 54  48 45 20 42 41 53 49 43  |TOR IN THE BASIC|
00001170: 2D 37 2E 20 20 D4 48 49  53 20 49 53 20 41 20 46  |-7.  .HIS IS A F|
00001180: 41 49 52 4C 59 20 53 49  4D 50 4C 45 20 45 44 49  |AIRLY SIMPLE EDI|
00001190: 54 4F 52 20 54 48 41 54  20 49 53 20 41 43 54 49  |TOR THAT IS ACTI|
000011A0: 56 41 54 45 44 20 42 59  20 54 48 45 20 43 4F 4D  |VATED BY THE COM|
000011B0: 4D 41 4E 44 3A 20 AD D3  D0 D2 C4 C5 C6 BD 0D 0D  |MAND: ..........|
.LM01:RM90:PP66:PG60:PT12:PH12..HD3,,.SP
RITES ON THE COMMODORE 128 PC BY: SEAN R
OONEY (TPUG-WEST) PAGE#<>....JU1..     D
O YOU REMEMBER THE GOOD OLD DAYS WHEN DO
ING SPRITES ON THE ".BRAND-NEW." COMMODO
RE 64 WAS THE .IN. THING???  WHEN IF YOU
 COULDN'T DEFINE A SPRITE, YOU WERE REGA
RDED AS INFERIOR BECAUSE TO DO SO REQUIR
ED A HORRIFICALLY EXACT KNOWLEDGE OF THE
 MACHINE AND A PAGE OF POKES FOR THE SPR
ITE, AND BEING .ONLY HUMAN. YOU SINMPLY 
WEREN'T ABLE TO?..     WELL, THOSE DAYS 
ARE .OVER!!!!!!!!!!.  NOW WE HAVE THE CO
MMODORE 128.PC., A RATHER NEAT MACHINE W
ITH ALL OF THE LITTLE BUGS OF THE C-64 A
ND THE C-64 NON-COMPATABLILTY OF THE +4 
SOLVED WITH THE END USER IN MIND.  (..EN
D-USER: EHNDD-YOO-SIR;. THAT MEANS YOU!.
)..     COMMODORE, HAS TAKEN A BIG HINT 
FROM THE OVERWHELMING PROLIFERATION OF C
-64 .BASIC-EXTENDERS. AND SPRITE EDITERS
 AND THINGS, IN DOING SO, THEY HAVE INCL
UDED ALL KINDS OF NEAT LITTLE COMMANDS T
O TAKE ADVANTAGE OF THE GREAT CAPABILITI
ES OF THE SID AND VIC-2 CHIPS.  (THEY GO
OFED IN A FEW PLACES!)  FOR THE MOMENT, 
WE'LL ONLY LOOK AT SPRITES ON THE C-128.
  (APPLE2C NUKER?)...CN1...(ENOUGH .LONG
 WINDED. INTRODUCTIONS!!!)....CN0..     
HOW DO YOU DEFINE SPRITES???  (I'VE OFTE
N ASKED THAT MY SELF)  THERE ARE 3 WAYS 
TO DO THAT WITH THE C-128 (3 AND POSSIBL
Y MORE)..          1: USE THE SPRITE STA
TEMENTS WITHIN A PROGRAM.          2: US
E THE BUILT-IN SPRITE EDITOR (.SPRDEF.).
          3: THE SAME WAY AS ON THE C-64
..          (YOU'VE PROBABLY READ SOMETH
ING LIKE THIS IN THE MANUAL!)..    1: WE
'LL ONLY TALK ABOUT 2 OF THE THREE METHO
DS SHOWN, USING THE SPRITE COMMANDS IN B
ASIC 7 OR THE BUILT IN SPRITE EDITOR.  (
.SPRDEF.)  TO TALK ABOUT THE THIRD WOULD
 BE TOTALLY POINTLESS SINCE THAT METHOD 
IS MADE ESSENTIALLY OBSOLETE BY THE FIRS
T TWO!   THE FIRST IS TO USE THE SPRITE 
COMMANDS IN THE MACHINE...     THIS IS R
ATHER SIMPLE.  IT ALLOWS THE USER TO TAK
E A PIECE OF THE HIRES BIT MAP AND CONVE
RT IT INTO A SPRITE.  THIS IS KIND OF NE
AT SINCE IT ALLOWS QUITE A BIT OF FLEXIB
ILITY IN THE DRAWING STAGES.  THIS IS DO
NE USING 5 SIMPLE STEPS.  THEY ARE AS FO
LLOWS..     1,   DRAW A PICTURE USING TH
E HIRES GRAPHICS COMMANDS.  THE PICTURE 
IS 24PIXELS WIDE, AND 21 PIXELS TALL IN 
STANDARD GRAPHICS MAP OR 12W BY 21T IN T
HE MULTICOLOR BIT MAP...     2,   USE TH
E SSHAPE COMMAND TO CONVERT THE PICTURE 
DATA INTO A STRING VARIABLE...     3,   
LOAD THE PICTURE DATA (WHICH IS NOW STOR
ED AS A STRING VARIABLE) INTO THE SPRITE
 USING THE SPRSAV COMMAND...     4,   TU
RN ON THE SPRITE USING THE SPRITE COMMAN
D.  THIS COMMAND ALLOWS YOU TO SET THE P
RIORITY, COLOR, X AND Y EXPANSION ATTRIB
UTES, AND WHAT TYPE IT IS.  THE FORMAT F
OR THIS IS AS FOLLOWS:..CN1..SPRITE #,ON
 (OR) OFF,COLOR,PRIORTY,X EXPANSION,Y EX
PANSION,M...EXAMPLE:.60 SPRITE 1,1,7,0,0
,0,0..CN0..     # = SPRITE #, (1 TO 8 IN
CLUSIVE).     O = TURN .O.N (O=1) OR .O.
FF (O=0).     C = COLOR (1 TO 16).     P
 = PRIORITY (IF P = 1 THEN SPRITE IS BEH
IND THE SCREEN DISPLAY).                
  (IF P = 0 THEN SPRITE IS INFRONT OF TH
E SCREEN DISPLAY).     X = HORIZONTAL EX
PANSION, (IF X = 1 THEN THE SPRITE IS DO
UBLE WIDTH).                            
   (IF X = 0 THEN THE SPRITE IS NORMAL W
IDTH)..     Y = VERTICAL STRETCH, (IF Y 
= 1 THEN THE SPRITE IS DOUBLE LENGTH).  
                         (IF Y = 0 THEN 
THE SPRITE IS NORMAL LENGTH)..     M = M
ODE, (IF M = 1 THEN THE SPRITE IS A MULT
ICOLOR ONE).               (IF M = 0 THE
N THE SPRITE IS A STANDARD ONE)..     5,
   MOVE THE SPRITE AROUND THE SCREEN WIT
H THE MOVSPR COMMAND.  THIS COMMAND IS U
NIVERSAL FOR ALL THE SPRITES ON THE C-12
8.  SO IS THE SPRITE COMMAND.  THESE HAV
E THE SAME EFFECTS NO MATTER IF THE SPRI
TE WAS DEFINED USING THE COMMANDS DESCRI
BED ABOVE OR USING THE BUILT-IN SPRITE E
DITOR...CN1..EXAMPLES OF THE MOVSPR COMM
AND....70 MOVSPR 1,240,70:REM PUT SPRITE
 #1 AT P(X,Y) = P(240,70)..85 MOVSPR 1,1
80 #6:REM MOVE SPRITE#1 ON A TRAJECTORY 
OF 180.O.'S FROM START AT SPEED 6   (FRO
M TOP TO BOTTOM AT MEDIUM SPEED)...CN0..
.     I'VE INCLUDED A PROGRAM OUT OF THE
 C-128PC SYSTEM GUIDE.  THIS PROGRAM DEM
ONSTRATES THIS FIRST METHOD OF DEFINING 
SPRITES AND MOVING THEM.  THERE IS ONE P
ROBLEM.  I DIDN'T WRITE THE PROGRAM BUT 
THE PEOPLE WHO DID AT COMMODORE GOOFED! 
 THIS LEAVES A CONVENIENT LEAD-OFF TO TH
E NEXT METHOD FOR DEFINING SPRITES......
RM39:PT5..CN1....USING THE SPRDEF SPRITE
 EDITOR!.....CN0..RM01:PT12..     DO YOU
 REMEMBER THE HINTING THAT I MENTIONED E
ARLIER???  WELL, COMMODORE INCLUDED A SP
RITE EDITOR IN THE BASIC-7.  THIS IS A F
AIRLY SIMPLE EDITOR THAT IS ACTIVATED BY
 THE COMMAND: .SPRDEF...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL