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