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

SKELETON

FILE INFORMATION

FILENAME(S): SKELETON

FILE TYPE(S): PRG

FILE SIZE: 1.7K

FIRST SEEN: 2025-11-30 21:24:31

APPEARS ON: 1 disk(s)

FILE HASH

776a0d9e28c81959f95da1a39dc053aa8d908fb370e3e0a056aaa575b96555b2

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
CBM PRINT SKELETON PRG DuncanTwain 26 1 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 30 08 B8 0B 8D 20  32 31 32 30 30 3A 20 8F  |..0.... 21200: .|
00000010: 20 20 44 45 46 49 4E 45  20 41 44 44 52 45 53 53  |  DEFINE ADDRESS|
00000020: 45 53 20 41 4E 44 20 56  41 52 49 41 42 4C 45 53  |ES AND VARIABLES|
00000030: 00 4D 08 1C 0C 8F 20 20  41 44 44 20 59 4F 55 52  |.M....  ADD YOUR|
00000040: 20 50 52 4F 47 52 41 4D  20 48 45 52 45 00 53 08  | PROGRAM HERE.S.|
00000050: 80 0C 3A 00 59 08 BC 4D  80 00 83 08 D0 52 8F 20  |..:.Y..M.....R. |
00000060: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 20 53 4B 45  |************ SKE|
00000070: 4C 45 54 4F 4E 20 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |LETON **********|
00000080: 2A 2A 2A 00 89 08 D5 52  3A 00 B3 08 DA 52 8F 20  |***....R:....R. |
00000090: 41 53 53 45 4D 42 4C 59  20 52 4F 55 54 49 4E 45  |ASSEMBLY ROUTINE|
000000A0: 20 4A 55 4D 50 20 41 44  44 52 45 53 53 20 4E 41  | JUMP ADDRESS NA|
000000B0: 4D 45 53 00 B9 08 DF 52  3A 00 05 09 E0 52 8F 20  |MES....R:....R. |
000000C0: 20 52 45 4D 45 4D 42 45  52 20 54 48 41 54 20 4F  | REMEMBER THAT O|
000000D0: 4E 4C 59 20 54 48 45 20  46 49 52 53 54 20 54 57  |NLY THE FIRST TW|
000000E0: 4F 20 43 48 41 52 41 43  54 45 52 53 20 4F 46 20  |O CHARACTERS OF |
000000F0: 4E 41 4D 45 53 20 41 52  45 20 53 49 47 4E 49 46  |NAMES ARE SIGNIF|
00000100: 49 43 41 4E 54 00 0B 09  E1 52 3A 00 46 09 E4 52  |ICANT....R:.F..R|
00000110: 54 41 42 52 41 57 B2 34  39 33 32 38 3A 44 45 42  |TABRAW.49328:DEB|
00000120: 4F 55 4E 43 45 B2 34 39  33 33 31 3A 46 49 4C 54  |OUNCE.49331:FILT|
00000130: 45 52 B2 34 39 33 33 34  3A 50 45 52 46 45 43 54  |ER.49334:PERFECT|
00000140: B2 34 39 33 33 37 00 71  09 E9 52 53 4D 4F 4F 54  |.49337.q..RSMOOT|
00000150: 48 B2 34 39 33 34 30 3A  50 41 44 4C 4F 43 4B B2  |H.49340:PADLOCK.|
00000160: 34 39 33 34 33 3A 53 43  41 4C 45 B2 34 39 33 34  |49343:SCALE.4934|
00000170: 36 00 77 09 EE 52 3A 00  95 09 F3 52 54 45 58 54  |6.w..R:....RTEXT|
00000180: 43 52 B2 34 39 33 34 39  3A 53 50 52 49 54 45 B2  |CR.49349:SPRITE.|
00000190: 34 39 33 35 32 00 9B 09  F8 52 3A 00 E0 09 FD 52  |49352....R:....R|
000001A0: 50 4C 54 44 4F 54 B2 34  39 33 35 35 3A 53 45 54  |PLTDOT.49355:SET|
000001B0: 53 43 4C B2 34 39 33 35  38 3A 54 55 52 4E 55 4E  |SCL.49358:TURNUN|
000001C0: B2 34 39 33 36 31 3A 4B  4C 52 43 4F 4C B2 34 39  |.49361:KLRCOL.49|
000001D0: 33 36 34 3A 54 52 4E 55  46 46 B2 34 39 33 36 37  |364:TRNUFF.49367|
000001E0: 00 E6 09 02 53 3A 00 19  0A 07 53 4C 49 4E 45 B2  |....S:....SLINE.|
000001F0: 34 39 33 38 32 3A 42 4F  58 B2 34 39 33 38 35 3A  |49382:BOX.49385:|
00000200: 52 41 44 49 55 53 B2 34  39 33 38 38 3A 43 49 52  |RADIUS.49388:CIR|
00000210: 43 4C 45 B2 34 39 33 39  31 00 1F 0A 0C 53 3A 00  |CLE.49391....S:.|
00000220: 67 0A 0E 53 8F 20 20 54  48 45 20 46 4F 4C 4C 4F  |g..S.  THE FOLLO|
00000230: 57 49 4E 47 20 44 45 41  4C 20 57 49 54 48 20 4C  |WING DEAL WITH L|
00000240: 4F 41 44 49 4E 47 20 41  4E 44 20 53 41 56 49 4E  |OADING AND SAVIN|
00000250: 47 20 4B 4F 41 4C 41 50  41 49 4E 54 45 52 20 50  |G KOALAPAINTER P|
00000260: 49 43 54 55 52 45 53 00  B3 0A 11 53 4B 4F 41 50  |ICTURES....SKOAP|
00000270: 49 43 B2 34 39 33 39 34  3A 43 50 59 49 54 B2 34  |IC.49394:CPYIT.4|
00000280: 39 33 39 37 3A 53 56 49  54 B2 34 39 34 34 30 3A  |9397:SVIT.49440:|
00000290: 8F 20 20 54 48 45 59 20  41 52 45 20 56 45 52 59  |.  THEY ARE VERY|
000002A0: 20 48 41 4E 44 59 2E 20  20 53 45 45 20 4D 41 4E  | HANDY.  SEE MAN|
000002B0: 55 41 4C 00 B9 0A 16 53  3A 00 BF 0A 17 53 3A 00  |UAL....S:....S:.|
000002C0: C5 0A 18 53 3A 00 DA 0A  1B 53 8F 20 56 41 52 49  |...S:....S. VARI|
000002D0: 41 42 4C 45 20 4E 41 4D  45 53 00 E0 0A 20 53 3A  |ABLE NAMES... S:|
000002E0: 00 F7 0A 24 53 8F 20 20  52 41 57 20 54 41 42 4C  |...$S.  RAW TABL|
000002F0: 45 54 20 44 41 54 41 00  0D 0B 25 53 52 58 B2 34  |ET DATA...%SRX.4|
00000300: 39 31 35 32 3A 52 59 B2  34 39 31 35 34 00 13 0B  |9152:RY.49154...|
00000310: 26 53 3A 00 2B 0B 29 53  8F 20 20 44 45 42 4F 55  |&S:.+.)S.  DEBOU|
00000320: 4E 43 45 20 42 55 54 54  4F 4E 53 00 79 0B 2A 53  |NCE BUTTONS.y.*S|
00000330: 42 31 B2 34 39 31 35 36  3A 42 32 B2 34 39 31 35  |B1.49156:B2.4915|
00000340: 37 3A 4C 44 42 4F 55 4E  43 45 B2 34 39 31 35 39  |7:LDBOUNCE.49159|
00000350: 3A 52 44 42 4F 55 4E 43  45 B2 34 39 31 36 30 3A  |:RDBOUNCE.49160:|
00000360: 4C 50 52 45 53 53 B2 34  39 31 36 31 3A 52 50 52  |LPRESS.49161:RPR|
00000370: 45 53 53 B2 34 39 31 36  32 00 7F 0B 2B 53 3A 00  |ESS.49162...+S:.|
00000380: 8B 0B 2E 53 8F 20 20 4C  4F 43 4B 00 BC 0B 2F 53  |...S.  LOCK.../S|
00000390: 4C 58 B2 34 39 31 36 33  3A 4C 59 B2 34 39 31 36  |LX.49163:LY.4916|
000003A0: 34 3A 54 58 B2 34 39 31  36 35 3A 54 59 B2 34 39  |4:TX.49165:TY.49|
000003B0: 31 36 36 3A 50 55 B2 34  39 31 36 37 00 C2 0B 30  |166:PU.49167...0|
000003C0: 53 3A 00 D0 0B 33 53 8F  20 20 46 49 4C 54 45 52  |S:...3S.  FILTER|
000003D0: 00 16 0C 34 53 46 58 B2  34 39 31 36 38 3A 46 59  |...4SFX.49168:FY|
000003E0: B2 34 39 31 36 39 3A 55  58 B2 34 39 31 37 32 3A  |.49169:UX.49172:|
000003F0: 55 59 B2 34 39 31 37 33  3A 45 52 52 55 52 B2 34  |UY.49173:ERRUR.4|
00000400: 39 31 37 34 3A 4D 31 B2  34 39 31 37 35 3A 4D 32  |9174:M1.49175:M2|
00000410: B2 34 39 31 37 36 00 1C  0C 35 53 3A 00 29 0C 38  |.49176...5S:.).8|
00000420: 53 8F 20 20 53 43 41 4C  45 00 65 0C 39 53 58 53  |S.  SCALE.e.9SXS|
00000430: B2 34 39 31 37 37 3A 59  53 B2 34 39 31 37 39 3A  |.49177:YS.49179:|
00000440: 58 46 B2 34 39 31 38 31  3A 59 46 B2 34 39 31 38  |XF.49181:YF.4918|
00000450: 33 3A 58 4E 57 B2 34 39  31 38 35 3A 59 4E 57 B2  |3:XNW.49185:YNW.|
00000460: 34 39 31 38 39 00 8D 0C  3E 53 48 31 B2 34 39 31  |49189...>SH1.491|
00000470: 37 38 3A 48 32 B2 34 39  31 38 30 3A 48 33 B2 34  |78:H2.49180:H3.4|
00000480: 39 31 38 32 3A 48 34 B2  34 39 31 38 34 00 B5 0C  |9182:H4.49184...|
00000490: 40 53 58 48 B2 34 39 31  38 36 3A 53 31 B2 34 39  |@SXH.49186:S1.49|
000004A0: 31 38 37 3A 53 32 B2 34  39 31 38 38 3A 59 48 B2  |187:S2.49188:YH.|
000004B0: 34 39 31 39 30 00 BB 0C  41 53 3A 00 07 0D 43 53  |49190...AS:...CS|
000004C0: 42 41 4E 4B 41 B2 34 39  31 39 31 3A 53 41 B2 34  |BANKA.49191:SA.4|
000004D0: 39 31 39 32 3A 43 41 B2  34 39 31 39 33 3A 53 53  |9192:CA.49193:SS|
000004E0: 54 41 52 54 B2 34 39 31  39 34 3A 43 48 B2 34 39  |TART.49194:CH.49|
000004F0: 31 39 35 3A 20 8F 20 20  43 4F 4D 4D 4F 4E 20 50  |195: .  COMMON P|
00000500: 4F 49 4E 54 45 52 53 00  0D 0D 44 53 3A 00 1B 0D  |OINTERS...DS:...|
00000510: 47 53 8F 20 20 53 4D 4F  4F 54 48 00 4A 0D 48 53  |GS.  SMOOTH.J.HS|
00000520: 53 58 B2 34 39 31 39 36  3A 53 59 B2 34 39 31 39  |SX.49196:SY.4919|
00000530: 37 3A 4C 45 56 45 4C B2  34 39 31 39 38 3A 4C 4F  |7:LEVEL.49198:LO|
00000540: 43 4B 53 54 B2 34 39 31  39 39 00 50 0D 52 53 3A  |CKST.49199.P.RS:|
00000550: 00 5F 0D 5B 53 8F 20 20  53 50 52 49 54 45 53 00  |._.[S.  SPRITES.|
00000560: 7E 0D 5C 53 53 46 4C 41  47 B2 34 39 32 30 30 3A  |~.\SSFLAG.49200:|
00000570: 8F 20 20 53 50 52 49 54  45 20 46 4C 41 47 00 BE  |.  SPRITE FLAG..|
00000580: 0D 5D 53 53 4E 41 42 4C  45 B2 35 33 32 36 39 3A  |.]SSNABLE.53269:|
00000590: 53 4B 4F 4C 52 B2 35 33  32 38 37 3A 58 4C 4F 53  |SKOLR.53287:XLOS|
000005A0: 50 B2 35 33 32 34 38 3A  58 49 53 50 B2 35 33 32  |P.53248:XISP.532|
000005B0: 36 34 3A 59 4C 4F 53 50  B2 35 33 32 34 39 00 0B  |64:YLOSP.53249..|
000005C0: 0E 5E 53 8F 20 20 54 48  45 20 41 42 4F 56 45 20  |.^S.  THE ABOVE |
000005D0: 35 20 41 52 45 20 53 54  41 4E 44 41 52 44 20 53  |5 ARE STANDARD S|
000005E0: 50 52 49 54 45 20 43 4F  4E 54 52 4F 4C 20 4C 4F  |PRITE CONTROL LO|
000005F0: 43 41 54 49 4F 4E 53 20  49 4E 20 56 49 43 20 43  |CATIONS IN VIC C|
00000600: 48 49 50 20 28 46 49 58  45 44 29 00 11 0E 5F 53  |HIP (FIXED)..._S|
00000610: 3A 00 52 0E 61 53 50 31  B2 34 39 32 30 31 3A 50  |:.R.aSP1.49201:P|
00000620: 32 B2 34 39 32 30 32 3A  50 33 B2 34 39 32 30 33  |2.49202:P3.49203|
00000630: 3A 50 34 B2 34 39 32 30  34 3A 20 8F 20 20 53 50  |:P4.49204: .  SP|
00000640: 52 49 54 45 20 42 41 4E  4B 20 50 4F 49 4E 54 45  |RITE BANK POINTE|
00000650: 52 53 00 58 0E 62 53 3A  00 63 0E 65 53 8F 20 20  |RS.X.bS:.c.eS.  |
00000660: 44 4F 54 00 85 0E 66 53  4D 43 4D B2 34 39 32 30  |DOT...fSMCM.4920|
00000670: 35 3A 43 4F 4C 52 B2 34  39 32 30 36 3A 58 52 B2  |5:COLR.49206:XR.|
00000680: 34 39 32 30 38 00 8B 0E  67 53 3A 00 AF 0E 6A 53  |49208...gS:...jS|
00000690: 8F 20 20 55 53 45 44 20  42 59 20 4C 49 4E 45 2C  |.  USED BY LINE,|
000006A0: 20 42 4F 58 20 41 4E 44  20 43 49 52 43 4C 45 00  | BOX AND CIRCLE.|
000006B0: E4 0E 6B 53 58 31 B2 34  39 32 30 39 3A 58 32 B2  |..kSX1.49209:X2.|
000006C0: 34 39 32 31 30 3A 59 31  B2 34 39 32 31 31 3A 59  |49210:Y1.49211:Y|
000006D0: 32 B2 34 39 32 31 32 3A  52 45 44 49 55 53 B2 34  |2.49212:REDIUS.4|
000006E0: 39 32 31 33 00 EA 0E 70  53 8E 00 00 00           |9213...pS....   |
..0.... 21200: .  DEFINE ADDRESSES AND V
ARIABLES.M....  ADD YOUR PROGRAM HERE.S.
..:.Y..M....PR. ************ SKELETON **
***********...UR:...ZR. ASSEMBLY ROUTINE
 JUMP ADDRESS NAMES....R:....R.  REMEMBE
R THAT ONLY THE FIRST TWO CHARACTERS OF 
NAMES ARE SIGNIFICANT....R:.F..RTABRAW.4
9328:DEBOUNCE.49331:FILTER.49334:PERFECT
.49337.Q..RSMOOTH.49340:PADLOCK.49343:SC
ALE.49346.W..R:....RTEXTCR.49349:SPRITE.
49352....R:....RPLTDOT.49355:SETSCL.4935
8:TURNUN.49361:KLRCOL.49364:TRNUFF.49367
....S:....SLINE.49382:BOX.49385:RADIUS.4
9388:CIRCLE.49391....S:.G..S.  THE FOLLO
WING DEAL WITH LOADING AND SAVING KOALAP
AINTER PICTURES....SKOAPIC.49394:CPYIT.4
9397:SVIT.49440:.  THEY ARE VERY HANDY. 
 SEE MANUAL....S:....S:.E..S:.Z..S. VARI
ABLE NAMES... S:...$S.  RAW TABLET DATA.
..%SRX.49152:RY.49154...&S:.+.)S.  DEBOU
NCE BUTTONS.Y.*SB1.49156:B2.49157:LDBOUN
CE.49159:RDBOUNCE.49160:LPRESS.49161:RPR
ESS.49162..+S:....S.  LOCK.../SLX.49163
:LY.49164:TX.49165:TY.49166:PU.49167.B.0
S:.P.3S.  FILTER...4SFX.49168:FY.49169:U
X.49172:UY.49173:ERRUR.49174:M1.49175:M2
.49176...5S:.).8S.  SCALE.E.9SXS.49177:Y
S.49179:XF.49181:YF.49183:XNW.49185:YNW.
49189...>SH1.49178:H2.49180:H3.49182:H4.
49184...@SXH.49186:S1.49187:S2.49188:YH.
49190...AS:...CSBANKA.49191:SA.49192:CA.
49193:SSTART.49194:CH.49195: .  COMMON P
OINTERS...DS:...GS.  SMOOTH.J.HSSX.49196
:SY.49197:LEVEL.49198:LOCKST.49199.P.RS:
._.[S.  SPRITES.~.\SSFLAG.49200:.  SPRIT
E FLAG...]SSNABLE.53269:SKOLR.53287:XLOS
P.53248:XISP.53264:YLOSP.53249...^S.  TH
E ABOVE 5 ARE STANDARD SPRITE CONTROL LO
CATIONS IN VIC CHIP (FIXED)..._S:.R.ASP1
.49201:P2.49202:P3.49203:P4.49204: .  SP
RITE BANK POINTERS.X.BS:.C.ES.  DOT...FS
MCM.49205:COLR.49206:XR.49208...GS:...JS
.  USED BY LINE, BOX AND CIRCLE...KSX1.4
9209:X2.49210:Y1.49211:Y2.49212:REDIUS.4
9213...PS....
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL