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

T.SMUSH

FILE INFORMATION

FILENAME(S): T.SMUSH

FILE TYPE(S): PRG

FILE SIZE: 2.2K

FIRST SEEN: 2025-11-30 18:12:17

APPEARS ON: 1 disk(s)

FILE HASH

25ed4b163df4d7609fba6478c0abb59bd7b4cbe542d13526e1b52dc2f72ec2e6

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LOADSTAR 50 S 2 T.SMUSH PRG Sailor, Ganheden 13 1 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 00 80 5E 55 3A 43 42 4D  0D 20 20 20 20 20 20 20  |..^U:CBM.       |
00000010: 20 20 20 20 20 20 20 D3  20 CD 20 D5 20 D3 20 C8  |       . . . . .|
00000020: 0D 0D 20 20 20 20 20 20  20 20 20 20 20 42 59 20  |..           BY |
00000030: C5 44 57 41 52 44 20 D2  4F 48 52 0D 0D 20 20 20  |.DWARD .OHR..   |
00000040: 20 CA 55 53 54 20 41 42  4F 55 54 20 45 56 45 52  | .UST ABOUT EVER|
00000050: 59 42 4F 44 59 20 48 41  53 20 41 0D 50 49 43 54  |YBODY HAS A.PICT|
00000060: 55 52 45 20 50 41 43 4B  45 52 2E 20 20 CF 4E 20  |URE PACKER.  .N |
00000070: CC CF C1 C4 D3 D4 C1 D2  20 23 33 37 20 57 45 0D  |........ #37 WE.|
00000080: 50 55 42 4C 49 53 48 45  44 20 41 20 50 52 4F 47  |PUBLISHED A PROG|
00000090: 52 41 4D 20 43 41 4C 4C  45 44 20 D0 C1 C3 CB C5  |RAM CALLED .....|
000000A0: D2 2F 0D D5 CE D0 C1 C3  CB C5 D2 20 42 59 20 C1  |./......... BY .|
000000B0: 4C 41 4E 20 C7 41 52 44  4E 45 52 20 54 48 41 54  |LAN .ARDNER THAT|
000000C0: 20 44 4F 45 53 20 41 0D  47 52 45 41 54 20 4A 4F  | DOES A.GREAT JO|
000000D0: 42 20 49 4E 20 43 55 54  54 49 4E 47 20 44 4F 57  |B IN CUTTING DOW|
000000E0: 4E 20 54 48 45 20 4E 55  4D 42 45 52 0D 4F 46 20  |N THE NUMBER.OF |
000000F0: 42 4C 4F 43 4B 53 20 41  20 48 49 2D 52 45 53 20  |BLOCKS A HI-RES |
00000100: 50 49 43 54 55 52 45 20  54 41 4B 45 53 20 55 50  |PICTURE TAKES UP|
00000110: 0D 4F 4E 20 41 20 44 49  53 4B 2E 20 20 D9 4F 55  |.ON A DISK.  .OU|
00000120: 27 4C 4C 20 46 49 4E 44  20 D5 CE D0 C1 C3 CB C5  |'LL FIND .......|
00000130: D2 20 4F 4E 0D 4A 55 53  54 20 41 42 4F 55 54 20  |. ON.JUST ABOUT |
00000140: 45 56 45 52 59 20 CC CF  C1 C4 D3 D4 C1 D2 20 44  |EVERY ........ D|
00000150: 49 53 4B 0D 42 45 43 41  55 53 45 20 57 45 20 42  |ISK.BECAUSE WE B|
00000160: 45 4C 49 45 56 45 20 49  4E 20 50 41 43 4B 49 4E  |ELIEVE IN PACKIN|
00000170: 47 20 41 4C 4C 0D 50 49  43 54 55 52 45 53 2E 0D  |G ALL.PICTURES..|
00000180: 0D 20 20 20 20 C2 55 54  20 48 4F 57 20 41 42 4F  |.    .UT HOW ABO|
00000190: 55 54 20 50 41 43 4B 49  4E 47 20 46 49 4C 45 53  |UT PACKING FILES|
000001A0: 20 4F 54 48 45 52 0D 54  48 41 4E 20 50 49 43 54  | OTHER.THAN PICT|
000001B0: 55 52 45 53 3F 20 20 D5  CE D0 C1 C3 CB C5 D2 20  |URES?  ........ |
000001C0: 57 4F 4E 27 54 20 52 45  41 4C 4C 59 0D 52 45 44  |WON'T REALLY.RED|
000001D0: 55 43 45 20 54 48 45 20  53 49 5A 45 20 4F 46 20  |UCE THE SIZE OF |
000001E0: 41 20 C2 C1 D3 C9 C3 20  50 52 4F 47 52 41 4D 20  |A ..... PROGRAM |
000001F0: 4F 52 0D 41 4E 20 CD CC  20 52 4F 55 54 49 4E 45  |OR.AN .. ROUTINE|
00000200: 20 56 45 52 59 20 4D 55  43 48 2E 0D 20 20 20 20  | VERY MUCH..    |
00000210: D3 CD D5 D3 C8 2C 20 4F  4E 20 54 48 45 20 4F 54  |....., ON THE OT|
00000220: 48 45 52 20 48 41 4E 44  2C 20 49 53 20 4D 41 44  |HER HAND, IS MAD|
00000230: 45 0D 46 4F 52 20 50 41  43 4B 49 4E 47 20 C1 CE  |E.FOR PACKING ..|
00000240: D9 20 4B 49 4E 44 20 4F  46 20 46 49 4C 45 2C 20  |. KIND OF FILE, |
00000250: 41 4E 44 0D 44 4F 45 53  20 49 54 20 51 55 49 54  |AND.DOES IT QUIT|
00000260: 45 20 57 45 4C 4C 2E 20  20 C1 4C 4C 20 59 4F 55  |E WELL.  .LL YOU|
00000270: 20 48 41 56 45 20 54 4F  0D 44 4F 20 49 53 20 48  | HAVE TO.DO IS H|
00000280: 41 56 45 20 D3 CD D5 D3  C8 20 49 4E 20 4D 45 4D  |AVE ..... IN MEM|
00000290: 4F 52 59 2C 20 49 4E 53  45 52 54 20 41 0D 44 49  |ORY, INSERT A.DI|
000002A0: 53 4B 20 57 49 54 48 20  41 20 46 49 4C 45 20 59  |SK WITH A FILE Y|
000002B0: 4F 55 20 57 41 4E 54 20  50 41 43 4B 45 44 2C 20  |OU WANT PACKED, |
000002C0: 41 4E 44 0D 41 4E 53 57  45 52 20 54 48 45 20 50  |AND.ANSWER THE P|
000002D0: 52 4F 4D 50 54 53 20 4F  4E 20 54 48 45 20 53 43  |ROMPTS ON THE SC|
000002E0: 52 45 45 4E 2E 0D 0D 20  20 20 20 D4 48 45 20 D3  |REEN...    .HE .|
000002F0: CD D5 D3 C8 20 4D 45 4E  55 20 49 53 20 53 49 4D  |.... MENU IS SIM|
00000300: 50 4C 49 43 49 54 59 0D  49 54 53 45 4C 46 2E 20  |PLICITY.ITSELF. |
00000310: 20 D9 4F 55 20 43 41 4E  20 D3 CD D5 D3 C8 2C 20  | .OU CAN ....., |
00000320: D5 CE 2D D3 CD D5 D3 C8  20 4F 52 0D 51 55 49 54  |..-..... OR.QUIT|
00000330: 20 54 4F 20 CC CF C1 C4  D3 D4 C1 D2 2E 0D 0D 20  | TO ........... |
00000340: 20 20 20 D3 49 4E 43 45  20 D3 CD D5 D3 C8 20 43  |   .INCE ..... C|
00000350: 52 45 41 54 45 53 20 41  20 46 49 4C 45 20 4F 4E  |REATES A FILE ON|
00000360: 20 54 48 45 0D 44 49 53  4B 20 4F 46 20 54 48 45  | THE.DISK OF THE|
00000370: 20 53 41 4D 45 20 4E 41  4D 45 20 41 53 20 54 48  | SAME NAME AS TH|
00000380: 45 20 46 49 4C 45 0D 59  4F 55 27 52 45 20 57 4F  |E FILE.YOU'RE WO|
00000390: 52 4B 49 4E 47 20 4F 4E  20 57 49 54 48 20 54 48  |RKING ON WITH TH|
000003A0: 45 20 53 55 46 46 49 58  2C 0D 2E 53 4D 55 2C 20  |E SUFFIX,..SMU, |
000003B0: 59 4F 55 27 4C 4C 20 50  52 4F 42 41 42 4C 59 20  |YOU'LL PROBABLY |
000003C0: 57 41 4E 54 20 54 4F 20  54 52 41 4E 53 46 45 52  |WANT TO TRANSFER|
000003D0: 0D 54 48 45 20 D3 CD D5  D3 C8 45 44 20 46 49 4C  |.THE .....ED FIL|
000003E0: 45 20 54 4F 20 41 4E 4F  54 48 45 52 20 44 49 53  |E TO ANOTHER DIS|
000003F0: 4B 20 54 48 41 54 0D 43  4F 4E 54 41 49 4E 53 20  |K THAT.CONTAINS |
00000400: 50 4C 45 4E 54 59 20 4F  46 20 4F 54 48 45 52 20  |PLENTY OF OTHER |
00000410: D3 CD D5 D3 C8 45 44 0D  46 49 4C 45 53 2E 0D 0D  |.....ED.FILES...|
00000420: 20 20 20 20 C1 4E 4F 54  48 45 52 20 55 53 45 20  |    .NOTHER USE |
00000430: 46 4F 52 20 D3 CD D5 D3  C8 45 44 20 46 49 4C 45  |FOR .....ED FILE|
00000440: 53 20 49 53 0D 46 4F 52  20 53 45 4E 44 49 4E 47  |S IS.FOR SENDING|
00000450: 20 50 52 4F 47 52 41 4D  53 20 56 49 41 20 4D 4F  | PROGRAMS VIA MO|
00000460: 44 45 4D 20 57 48 45 52  45 0D 54 49 4D 45 20 49  |DEM WHERE.TIME I|
00000470: 53 20 4D 4F 4E 45 59 2E  20 20 D9 4F 55 20 43 41  |S MONEY.  .OU CA|
00000480: 4E 20 53 41 56 45 20 41  20 4C 4F 54 20 4F 46 0D  |N SAVE A LOT OF.|
00000490: 4C 4F 4E 47 2D 44 49 53  54 41 4E 43 45 20 54 49  |LONG-DISTANCE TI|
000004A0: 4D 45 20 42 59 20 D3 CD  D5 D3 C8 49 4E 47 20 41  |ME BY .....ING A|
000004B0: 4C 4C 20 4F 46 0D 59 4F  55 52 20 46 49 4C 45 53  |LL OF.YOUR FILES|
000004C0: 20 42 45 46 4F 52 45 20  55 50 4C 4F 41 44 49 4E  | BEFORE UPLOADIN|
000004D0: 47 20 54 48 45 4D 20 54  4F 20 41 0D 46 52 49 45  |G THEM TO A.FRIE|
000004E0: 4E 44 2E 20 20 D4 48 45  20 46 52 49 45 4E 44 20  |ND.  .HE FRIEND |
000004F0: 4D 55 53 54 20 48 41 56  45 20 D3 CD D5 D3 C8 0D  |MUST HAVE ......|
00000500: 48 49 4D 53 45 4C 46 2C  20 4F 46 20 43 4F 55 52  |HIMSELF, OF COUR|
00000510: 53 45 2C 20 53 4F 20 48  45 20 43 41 4E 0D D5 CE  |SE, SO HE CAN...|
00000520: 2D D3 CD D5 D3 C8 20 54  48 45 4D 20 41 46 54 45  |-..... THEM AFTE|
00000530: 52 20 44 4F 57 4E 2D 4C  4F 41 44 49 4E 47 2E 0D  |R DOWN-LOADING..|
00000540: 0D 20 20 20 20 D5 4E 4C  49 4B 45 20 D0 C1 C3 CB  |.    .NLIKE ....|
00000550: C5 D2 2C 20 57 48 49 43  48 20 54 41 4B 45 53 20  |.., WHICH TAKES |
00000560: 41 0D 42 55 4E 43 48 20  4F 46 20 52 45 50 45 54  |A.BUNCH OF REPET|
00000570: 49 54 49 4F 55 53 20 44  41 54 41 20 41 4E 44 0D  |ITIOUS DATA AND.|
00000580: 43 4F 4D 50 41 43 54 53  20 49 54 20 49 4E 54 4F  |COMPACTS IT INTO|
00000590: 20 41 20 46 45 57 20 42  59 54 45 53 20 54 48 41  | A FEW BYTES THA|
000005A0: 54 0D 52 45 50 52 45 53  45 4E 54 20 54 48 45 20  |T.REPRESENT THE |
000005B0: C1 D3 C3 C9 C9 20 43 48  41 52 41 43 54 45 52 20  |..... CHARACTER |
000005C0: 41 4E 44 0D 4E 55 4D 42  45 52 20 4F 46 20 54 49  |AND.NUMBER OF TI|
000005D0: 4D 45 53 20 49 54 27 53  20 52 45 50 45 41 54 45  |MES IT'S REPEATE|
000005E0: 44 2C 20 D3 CD D5 D3 C8  0D 53 4F 52 54 53 20 45  |D, ......SORTS E|
000005F0: 41 43 48 20 43 48 41 52  41 43 54 45 52 20 41 43  |ACH CHARACTER AC|
00000600: 43 4F 52 44 49 4E 47 20  54 4F 20 48 4F 57 0D 4F  |CORDING TO HOW.O|
00000610: 46 54 45 4E 20 54 48 41  54 20 43 48 41 52 41 43  |FTEN THAT CHARAC|
00000620: 54 45 52 20 41 50 50 45  41 52 53 20 49 4E 20 54  |TER APPEARS IN T|
00000630: 48 45 0D 46 49 4C 45 2E  20 20 D4 48 45 20 46 49  |HE.FILE.  .HE FI|
00000640: 52 53 54 20 33 32 20 43  48 41 52 41 43 54 45 52  |RST 32 CHARACTER|
00000650: 53 20 49 4E 0D 54 48 49  53 20 4C 49 53 54 20 41  |S IN.THIS LIST A|
00000660: 52 45 20 54 48 45 4E 20  41 53 53 49 47 4E 45 44  |RE THEN ASSIGNED|
00000670: 20 53 48 4F 52 54 45 52  0D 42 49 54 20 43 4F 44  | SHORTER.BIT COD|
00000680: 45 53 2E 0D 20 20 20 20  D5 CE 2D D3 CD D5 D3 C8  |ES..    ..-.....|
00000690: 49 4E 47 20 4A 55 53 54  20 52 45 56 45 52 53 45  |ING JUST REVERSE|
000006A0: 53 20 54 48 49 53 0D 50  52 4F 43 45 53 53 2E 20  |S THIS.PROCESS. |
000006B0: 20 C3 4C 45 56 45 52 2C  20 48 55 48 3F 0D 0D 20  | .LEVER, HUH?.. |
000006C0: 20 20 20 C9 46 20 54 48  45 20 D3 CD D5 D3 C8 45  |   .F THE .....E|
000006D0: 44 20 46 49 4C 45 20 43  41 4E 20 42 45 0D 46 55  |D FILE CAN BE.FU|
000006E0: 52 54 48 45 52 20 43 4F  4D 50 41 43 54 45 44 20  |RTHER COMPACTED |
000006F0: 54 48 45 20 50 52 4F 47  52 41 4D 20 57 49 4C 4C  |THE PROGRAM WILL|
00000700: 0D 41 55 54 4F 4D 41 54  49 43 41 4C 4C 59 20 44  |.AUTOMATICALLY D|
00000710: 4F 20 49 54 20 41 47 41  49 4E 2E 20 20 D4 48 49  |O IT AGAIN.  .HI|
00000720: 53 20 54 49 4D 45 0D 54  48 45 20 53 55 46 46 49  |S TIME.THE SUFFI|
00000730: 58 20 57 49 4C 4C 20 42  45 20 2E 44 53 4D 20 46  |X WILL BE .DSM F|
00000740: 4F 52 20 44 4F 55 42 4C  45 0D D3 CD D5 D3 C8 2E  |OR DOUBLE.......|
00000750: 20 20 D3 CD D5 D3 C8 20  57 4F 4E 27 54 20 53 54  |  ..... WON'T ST|
00000760: 4F 50 20 54 48 45 52 45  2C 0D 54 48 4F 55 47 48  |OP THERE,.THOUGH|
00000770: 2E 20 20 C9 54 27 53 20  50 4F 53 53 49 42 4C 45  |.  .T'S POSSIBLE|
00000780: 20 46 4F 52 20 41 20 46  49 4C 45 20 54 4F 0D 42  | FOR A FILE TO.B|
00000790: 45 20 D3 CD D5 D3 C8 45  44 20 54 48 52 49 43 45  |E .....ED THRICE|
000007A0: 20 28 2E 54 53 4D 29 2C  20 46 4F 55 52 20 54 49  | (.TSM), FOUR TI|
000007B0: 4D 45 53 0D 28 2E 51 53  4D 29 2C 20 46 49 56 45  |MES.(.QSM), FIVE|
000007C0: 20 54 49 4D 45 53 20 28  2E 46 53 4D 29 20 4F 52  | TIMES (.FSM) OR|
000007D0: 20 45 56 45 4E 20 53 49  58 0D 54 49 4D 45 53 20  | EVEN SIX.TIMES |
000007E0: 28 2E 48 53 4D 29 21 20  20 D4 48 45 20 50 52 4F  |(.HSM)!  .HE PRO|
000007F0: 47 52 41 4D 20 57 49 4C  4C 20 54 45 4C 4C 0D 59  |GRAM WILL TELL.Y|
00000800: 4F 55 20 57 48 41 54 20  49 54 27 53 20 44 4F 49  |OU WHAT IT'S DOI|
00000810: 4E 47 20 41 53 20 49 54  27 53 20 44 4F 49 4E 47  |NG AS IT'S DOING|
00000820: 20 49 54 0D 41 4E 44 20  4C 45 54 20 59 4F 55 20  | IT.AND LET YOU |
00000830: 4B 4E 4F 57 20 48 4F 57  20 4D 41 4E 59 20 4C 45  |KNOW HOW MANY LE|
00000840: 56 45 4C 53 20 49 54 0D  57 45 4E 54 2E 0D 0D 0D  |VELS IT.WENT....|
00000850: 0D 0D C4 C9 D3 CB 20 C6  C9 CC C5 D3 20 D4 C8 C9  |...... ..... ...|
00000860: D3 20 D0 D2 CF C7 D2 C1  CD 20 D5 D3 C5 D3 0D 0D  |. ....... ......|
00000870: D3 CD D5 D3 C8 20 20 20  20 20 20 20 20 20 20 20  |.....           |
00000880: 20 20 20 D3 CD D5 D3 C8  2E CD CC 0D D4 2E D3 CD  |   .............|
00000890: D5 D3 C8 0D 0D 20 20 20  20 20 20 20 20 2A 2A 2A  |.....        ***|
000008A0: 2A 20 C5 4E 44 20 4F 46  20 D4 45 58 54 20 2A 2A  |* .ND OF .EXT **|
000008B0: 2A 2A 0D                                          |**.             |
..^U:CBM.              S M U S H..      
     BY EDWARD ROHR..    JUST ABOUT EVER
YBODY HAS A.PICTURE PACKER.  ON LOADSTAR
 #37 WE.PUBLISHED A PROGRAM CALLED PACKE
R/.UNPACKER BY ALAN GARDNER THAT DOES A.
GREAT JOB IN CUTTING DOWN THE NUMBER.OF 
BLOCKS A HI-RES PICTURE TAKES UP.ON A DI
SK.  YOU'LL FIND UNPACKER ON.JUST ABOUT 
EVERY LOADSTAR DISK.BECAUSE WE BELIEVE I
N PACKING ALL.PICTURES...    BUT HOW ABO
UT PACKING FILES OTHER.THAN PICTURES?  U
NPACKER WON'T REALLY.REDUCE THE SIZE OF 
A BASIC PROGRAM OR.AN ML ROUTINE VERY MU
CH..    SMUSH, ON THE OTHER HAND, IS MAD
E.FOR PACKING ANY KIND OF FILE, AND.DOES
 IT QUITE WELL.  ALL YOU HAVE TO.DO IS H
AVE SMUSH IN MEMORY, INSERT A.DISK WITH 
A FILE YOU WANT PACKED, AND.ANSWER THE P
ROMPTS ON THE SCREEN...    THE SMUSH MEN
U IS SIMPLICITY.ITSELF.  YOU CAN SMUSH, 
UN-SMUSH OR.QUIT TO LOADSTAR...    SINCE
 SMUSH CREATES A FILE ON THE.DISK OF THE
 SAME NAME AS THE FILE.YOU'RE WORKING ON
 WITH THE SUFFIX,..SMU, YOU'LL PROBABLY 
WANT TO TRANSFER.THE SMUSHED FILE TO ANO
THER DISK THAT.CONTAINS PLENTY OF OTHER 
SMUSHED.FILES...    ANOTHER USE FOR SMUS
HED FILES IS.FOR SENDING PROGRAMS VIA MO
DEM WHERE.TIME IS MONEY.  YOU CAN SAVE A
 LOT OF.LONG-DISTANCE TIME BY SMUSHING A
LL OF.YOUR FILES BEFORE UPLOADING THEM T
O A.FRIEND.  THE FRIEND MUST HAVE SMUSH.
HIMSELF, OF COURSE, SO HE CAN.UN-SMUSH T
HEM AFTER DOWN-LOADING...    UNLIKE PACK
ER, WHICH TAKES A.BUNCH OF REPETITIOUS D
ATA AND.COMPACTS IT INTO A FEW BYTES THA
T.REPRESENT THE ASCII CHARACTER AND.NUMB
ER OF TIMES IT'S REPEATED, SMUSH.SORTS E
ACH CHARACTER ACCORDING TO HOW.OFTEN THA
T CHARACTER APPEARS IN THE.FILE.  THE FI
RST 32 CHARACTERS IN.THIS LIST ARE THEN 
ASSIGNED SHORTER.BIT CODES..    UN-SMUSH
ING JUST REVERSES THIS.PROCESS.  CLEVER,
 HUH?..    IF THE SMUSHED FILE CAN BE.FU
RTHER COMPACTED THE PROGRAM WILL.AUTOMAT
ICALLY DO IT AGAIN.  THIS TIME.THE SUFFI
X WILL BE .DSM FOR DOUBLE.SMUSH.  SMUSH 
WON'T STOP THERE,.THOUGH.  IT'S POSSIBLE
 FOR A FILE TO.BE SMUSHED THRICE (.TSM),
 FOUR TIMES.(.QSM), FIVE TIMES (.FSM) OR
 EVEN SIX.TIMES (.HSM)!  THE PROGRAM WIL
L TELL.YOU WHAT IT'S DOING AS IT'S DOING
 IT.AND LET YOU KNOW HOW MANY LEVELS IT.
WENT......DISK FILES THIS PROGRAM USES..
SMUSH              SMUSH.ML.T.SMUSH..   
     **** END OF TEXT ****.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL