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 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL