LZHTOSFX.TXT
FILE INFORMATION
FILENAME(S): LZHTOSFX.TXT
FILE TYPE(S): PRG
FILE SIZE: 3K
FIRST SEEN: 2025-12-02 02:01:41
APPEARS ON: 1 disk(s)
FILE HASH
2c32151ddafecf5cdd056059032b6f2c8be48dade818639d4cb6bffa0e3d27e3
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| UTILITY 2 | LZHTOSFX.TXT | PRG | marcus | 24 | 7 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 20 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 | .. .. | 00000010: 20 20 20 20 20 20 20 43 6F 6E 76 65 72 74 20 2E | Convert .| 00000020: 4C 5A 48 20 74 6F 20 2E 53 46 58 20 66 69 6C 65 |LZH to .SFX file| 00000030: 73 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 |s.. | 00000040: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D | --------------| 00000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------| 00000060: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 |.. .. | 00000070: 20 20 20 20 20 45 61 73 79 20 50 61 72 74 20 62 | Easy Part b| 00000080: 79 3A 20 52 75 73 73 65 6C 6C 20 50 72 61 74 65 |y: Russell Prate| 00000090: 72 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 |r.. | 000000A0: 20 20 20 20 20 44 6F 6E 61 74 65 64 20 74 6F 20 | Donated to | 000000B0: 50 75 62 6C 69 63 20 44 6F 6D 61 69 6E 0D 0A 20 |Public Domain.. | 000000C0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |.. | 000000D0: 20 20 20 48 61 72 64 20 50 61 72 74 20 62 79 3A | Hard Part by:| 000000E0: 20 43 68 72 69 73 20 53 6D 65 65 74 73 0D 0A 20 | Chris Smeets.. | 000000F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000100: 20 20 20 20 20 20 20 20 53 68 61 72 65 77 61 72 | Sharewar| 00000110: 65 0D 0A 20 0D 0A 20 0D 0A 54 68 65 20 2E 4C 5A |e.. .. ..The .LZ| 00000120: 48 20 66 6F 72 6D 61 74 20 77 68 69 63 68 20 69 |H format which i| 00000130: 73 20 75 73 65 64 20 6F 6E 20 4D 53 2D 44 4F 53 |s used on MS-DOS| 00000140: 20 69 73 20 63 72 65 61 74 65 64 20 77 69 74 68 | is created with| 00000150: 20 4C 48 41 52 43 48 49 56 45 2E 0D 0A 43 68 72 | LHARCHIVE...Chr| 00000160: 69 73 20 53 6D 65 65 74 73 20 68 61 73 20 6D 61 |is Smeets has ma| 00000170: 64 65 20 69 74 20 70 6F 73 73 69 62 6C 65 20 74 |de it possible t| 00000180: 6F 20 63 72 65 61 74 65 20 2E 4C 5A 48 20 66 69 |o create .LZH fi| 00000190: 6C 65 73 20 6F 6E 20 74 68 65 20 43 20 31 32 38 |les on the C 128| 000001A0: 0D 0A 75 73 69 6E 67 20 68 69 73 20 53 68 61 72 |..using his Shar| 000001B0: 65 77 61 72 65 20 70 72 6F 67 72 61 6D 20 43 53 |eware program CS| 000001C0: 2D 44 4F 53 2E 20 49 6E 63 6C 75 64 65 64 20 69 |-DOS. Included i| 000001D0: 6E 20 43 53 2D 44 4F 53 20 69 73 20 61 20 73 65 |n CS-DOS is a se| 000001E0: 6C 66 0D 0A 65 78 74 72 61 63 74 69 6E 67 20 68 |lf..extracting h| 000001F0: 65 61 64 65 72 20 77 68 69 63 68 20 6D 61 6B 65 |eader which make| 00000200: 73 20 61 6E 20 2E 4C 5A 48 20 66 69 6C 65 20 69 |s an .LZH file i| 00000210: 6E 74 6F 20 61 6E 20 2E 53 46 58 20 66 69 6C 65 |nto an .SFX file| 00000220: 2E 0D 0A 20 0D 0A 54 68 69 73 20 68 65 61 64 65 |... ..This heade| 00000230: 72 2C 20 77 68 69 63 68 20 49 20 68 61 76 65 20 |r, which I have | 00000240: 69 6E 63 6C 75 64 65 64 20 61 73 20 53 46 58 2E |included as SFX.| 00000250: 4D 4C 20 63 61 6E 20 62 65 20 65 61 73 69 6C 79 |ML can be easily| 00000260: 20 61 74 74 61 63 68 65 64 0D 0A 74 6F 20 61 6E | attached..to an| 00000270: 79 20 2E 4C 5A 48 20 66 69 6C 65 20 77 68 69 63 |y .LZH file whic| 00000280: 68 20 69 73 20 6E 6F 74 20 6C 6F 6E 67 65 72 20 |h is not longer | 00000290: 74 68 61 6E 20 61 62 6F 75 74 20 31 38 35 20 43 |than about 185 C| 000002A0: 6F 6D 6D 6F 64 6F 72 65 20 64 69 73 6B 0D 0A 62 |ommodore disk..b| 000002B0: 6C 6F 63 6B 73 20 6C 6F 6E 67 20 61 6E 64 20 74 |locks long and t| 000002C0: 68 65 20 72 65 73 75 6C 74 69 6E 67 20 2E 53 46 |he resulting .SF| 000002D0: 58 20 66 69 6C 65 20 77 69 6C 6C 20 64 69 73 6F |X file will diso| 000002E0: 6C 76 65 20 6F 6E 20 65 69 74 68 65 72 20 74 68 |lve on either th| 000002F0: 65 0D 0A 43 36 34 20 6F 72 20 74 68 65 20 43 31 |e..C64 or the C1| 00000300: 32 38 2E 0D 0A 20 0D 0A 54 6F 20 73 69 6D 70 6C |28... ..To simpl| 00000310: 69 66 79 20 74 68 65 20 70 72 6F 63 65 73 73 20 |ify the process | 00000320: 6F 66 20 61 74 74 61 63 68 69 6E 67 20 74 68 65 |of attaching the| 00000330: 20 53 46 58 2E 4D 4C 20 68 65 61 64 65 72 20 74 | SFX.ML header t| 00000340: 6F 20 2E 4C 5A 48 20 66 69 6C 65 73 2C 0D 0A 49 |o .LZH files,..I| 00000350: 20 68 61 76 65 20 63 72 65 61 74 65 64 20 74 68 | have created th| 00000360: 69 73 20 73 6D 61 6C 6C 20 70 61 63 6B 61 67 65 |is small package| 00000370: 20 63 6F 6E 74 61 69 6E 69 6E 67 20 22 62 61 73 | containing "bas| 00000380: 65 22 20 61 6E 64 20 61 20 73 6D 61 6C 6C 20 42 |e" and a small B| 00000390: 61 73 69 63 0D 0A 70 72 6F 67 72 61 6D 20 77 68 |asic..program wh| 000003A0: 69 63 68 20 64 6F 65 73 20 61 6C 6C 20 6F 66 20 |ich does all of | 000003B0: 74 68 65 20 77 6F 72 6B 20 66 6F 72 20 79 6F 75 |the work for you| 000003C0: 2E 20 49 74 20 72 75 6E 73 20 69 6E 20 65 69 74 |. It runs in eit| 000003D0: 68 65 72 20 43 36 34 20 6F 72 0D 0A 43 31 32 38 |her C64 or..C128| 000003E0: 20 6D 6F 64 65 2E 0D 0A 20 0D 0A 20 0D 0A 54 68 | mode... .. ..Th| 000003F0: 69 6E 67 73 20 74 6F 20 77 61 74 63 68 20 74 6F |ings to watch to| 00000400: 20 61 76 6F 69 64 20 65 72 72 6F 72 73 20 69 6E | avoid errors in| 00000410: 20 63 72 65 61 74 69 6E 67 20 74 68 65 20 2E 53 | creating the .S| 00000420: 46 58 3A 0D 0A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |FX:..-----------| 00000430: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------| 00000440: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------| 00000450: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 0D 0A 20 0D 0A |---------- .. ..| 00000460: 31 29 20 54 68 65 20 6C 65 6E 67 74 68 20 6F 66 |1) The length of| 00000470: 20 74 68 65 20 2E 4C 5A 48 20 66 69 6C 65 2E 20 | the .LZH file. | 00000480: 4D 75 73 74 20 62 65 20 31 38 35 20 43 3D 20 64 |Must be 185 C= d| 00000490: 69 73 6B 20 62 6C 6F 63 6B 73 20 6F 72 20 6C 65 |isk blocks or le| 000004A0: 73 73 2E 0D 0A 20 0D 0A 32 29 20 54 68 65 20 66 |ss... ..2) The f| 000004B0: 69 6C 65 20 53 46 58 2E 4D 4C 20 61 6E 64 20 74 |ile SFX.ML and t| 000004C0: 68 65 20 2E 4C 5A 48 20 66 69 6C 65 20 6D 75 73 |he .LZH file mus| 000004D0: 74 20 62 65 20 6F 6E 20 74 68 65 20 77 6F 72 6B |t be on the work| 000004E0: 20 64 69 73 6B 2E 0D 0A 20 0D 0A 33 29 20 41 20 | disk... ..3) A | 000004F0: 74 65 6D 70 6F 72 61 72 79 20 66 69 6C 65 20 6E |temporary file n| 00000500: 61 6D 65 64 20 5A 5A 5A 20 77 69 6C 6C 20 62 65 |amed ZZZ will be| 00000510: 20 63 72 65 61 74 65 64 20 6F 6E 20 74 68 65 20 | created on the | 00000520: 64 69 73 6B 2E 20 4D 61 6B 65 20 73 75 72 65 0D |disk. Make sure.| 00000530: 0A 74 68 65 72 65 20 69 73 20 6E 6F 20 66 69 6C |.there is no fil| 00000540: 65 20 6F 66 20 74 68 61 74 20 6E 61 6D 65 20 70 |e of that name p| 00000550: 72 65 73 65 6E 74 20 62 65 66 6F 72 65 20 79 6F |resent before yo| 00000560: 75 20 62 65 67 69 6E 2E 0D 0A 20 0D 0A 34 29 20 |u begin... ..4) | 00000570: 54 68 65 72 65 20 6D 75 73 74 20 62 65 20 61 74 |There must be at| 00000580: 20 6C 65 61 73 74 20 61 73 20 6D 61 6E 79 20 62 | least as many b| 00000590: 6C 6F 63 6B 73 20 66 72 65 65 20 6F 6E 20 74 68 |locks free on th| 000005A0: 65 20 64 69 73 6B 20 61 73 20 74 68 65 0D 0A 74 |e disk as the..t| 000005B0: 6F 74 61 6C 20 62 6C 6F 63 6B 73 20 75 73 65 64 |otal blocks used| 000005C0: 20 62 79 20 53 46 58 2E 4D 4C 20 61 6E 64 20 74 | by SFX.ML and t| 000005D0: 68 65 20 2E 4C 5A 48 20 66 69 6C 65 2E 20 57 65 |he .LZH file. We| 000005E0: 20 77 69 6C 6C 20 62 65 20 6D 61 6B 65 69 6E 67 | will be makeing| 000005F0: 20 61 0D 0A 63 6F 70 79 20 77 68 69 63 68 20 63 | a..copy which c| 00000600: 6F 6D 62 69 6E 65 73 20 74 68 65 20 74 77 6F 20 |ombines the two | 00000610: 66 69 6C 65 73 2E 0D 0A 20 0D 0A 20 0D 0A 54 68 |files... .. ..Th| 00000620: 69 6E 67 73 20 74 6F 20 62 65 20 61 77 61 72 65 |ings to be aware| 00000630: 20 6F 66 20 69 66 20 74 68 65 20 2E 4C 5A 48 20 | of if the .LZH | 00000640: 77 61 73 20 63 72 65 61 74 65 64 20 6F 6E 20 61 |was created on a| 00000650: 6E 20 4D 53 2D 44 4F 53 20 6D 61 63 68 69 6E 65 |n MS-DOS machine| 00000660: 3A 20 20 20 20 20 20 20 20 20 20 20 20 20 0D 0A |: ..| 00000670: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------| 00000680: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------| 00000690: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------| 000006A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------| 000006B0: 2D 2D 2D 0D 0A 20 0D 0A 31 29 20 53 6F 6D 65 20 |---.. ..1) Some | 000006C0: 66 69 6C 65 73 20 6D 61 79 20 73 68 6F 77 20 61 |files may show a| 000006D0: 20 63 68 65 63 6B 73 75 6D 20 65 72 72 6F 72 20 | checksum error | 000006E0: 77 68 65 6E 20 64 69 73 6F 6C 76 65 64 2E 20 49 |when disolved. I| 000006F0: 66 20 74 68 65 79 20 61 72 65 0D 0A 74 65 78 74 |f they are..text| 00000700: 20 66 69 6C 65 73 2C 20 64 6F 6E 27 74 20 77 6F | files, don't wo| 00000710: 72 72 79 20 61 62 6F 75 74 20 69 74 2E 0D 0A 20 |rry about it... | 00000720: 0D 0A 32 29 20 41 6C 6C 20 66 69 6C 65 73 20 77 |..2) All files w| 00000730: 69 6C 6C 20 62 65 20 50 52 47 20 74 79 70 65 2E |ill be PRG type.| 00000740: 20 53 69 6E 63 65 20 4D 53 2D 44 4F 53 20 64 6F | Since MS-DOS do| 00000750: 65 73 6E 27 74 20 68 61 76 65 20 6F 75 72 20 66 |esn't have our f| 00000760: 69 6C 65 0D 0A 74 79 70 65 73 2C 20 74 68 65 20 |ile..types, the | 00000770: 2E 4C 5A 48 20 64 6F 65 73 6E 27 74 20 63 61 72 |.LZH doesn't car| 00000780: 72 79 20 66 69 6C 65 20 74 79 70 65 20 69 6E 66 |ry file type inf| 00000790: 6F 72 6D 61 74 69 6F 6E 2E 20 2E 4C 5A 48 20 66 |ormation. .LZH f| 000007A0: 69 6C 65 73 20 61 6E 64 0D 0A 2E 53 46 58 20 66 |iles and...SFX f| 000007B0: 69 6C 65 73 20 63 72 65 61 74 65 64 20 77 69 74 |iles created wit| 000007C0: 68 20 43 53 2D 44 4F 53 20 64 6F 20 68 61 76 65 |h CS-DOS do have| 000007D0: 20 74 68 65 20 74 79 70 65 20 69 6E 66 6F 72 6D | the type inform| 000007E0: 61 74 69 6F 6E 2E 20 49 27 76 65 0D 0A 69 6E 63 |ation. I've..inc| 000007F0: 6C 75 64 65 64 20 6D 79 20 46 49 4C 45 20 54 59 |luded my FILE TY| 00000800: 50 45 20 43 48 41 4E 47 45 20 70 72 6F 67 72 61 |PE CHANGE progra| 00000810: 6D 20 69 6E 20 74 68 69 73 20 41 52 43 20 74 6F |m in this ARC to| 00000820: 20 61 6C 6C 6F 77 20 31 32 38 20 75 73 65 72 73 | allow 128 users| 00000830: 0D 0A 74 6F 20 63 6F 6E 76 65 72 74 20 74 68 65 |..to convert the| 00000840: 20 66 69 6C 65 73 20 74 6F 20 74 68 65 20 74 79 | files to the ty| 00000850: 70 65 20 79 6F 75 20 77 61 6E 74 2E 20 43 36 34 |pe you want. C64| 00000860: 20 75 73 65 72 73 20 77 69 6C 6C 20 68 61 76 65 | users will have| 00000870: 20 74 6F 0D 0A 66 69 6E 64 20 61 20 66 69 6C 65 | to..find a file| 00000880: 20 74 79 70 65 20 63 68 61 6E 67 65 72 20 73 6F | type changer so| 00000890: 6D 65 77 68 65 72 65 20 65 6C 73 65 2E 0D 0A 0D |mewhere else....| 000008A0: 0A 28 4E 6F 74 65 3A 20 49 20 73 75 62 73 74 69 |.(Note: I substi| 000008B0: 74 75 74 65 64 20 61 20 6E 65 77 65 72 20 76 65 |tuted a newer ve| 000008C0: 72 73 69 6F 6E 20 6F 66 20 52 75 73 73 65 6C 6C |rsion of Russell| 000008D0: 27 73 20 31 32 38 20 66 69 6C 65 20 74 79 70 65 |'s 128 file type| 000008E0: 0D 0A 20 20 20 20 20 20 20 63 68 61 6E 67 65 72 |.. changer| 000008F0: 20 61 6E 64 20 69 6E 63 6C 75 64 65 64 20 74 68 | and included th| 00000900: 65 20 36 34 20 76 65 72 73 69 6F 6E 20 69 6E 20 |e 64 version in | 00000910: 74 68 69 73 20 61 72 63 68 69 76 65 2E 20 4D 2E |this archive. M.| 00000920: 53 2E 29 0D 0A 20 0D 0A 33 29 20 2E 4C 5A 48 20 |S.).. ..3) .LZH | 00000930: 74 65 78 74 20 66 69 6C 65 73 20 63 61 6E 20 62 |text files can b| 00000940: 65 63 6F 6D 65 20 48 55 47 45 20 77 68 65 6E 20 |ecome HUGE when | 00000950: 64 69 73 6F 6C 76 65 64 2E 20 54 68 65 20 2E 4C |disolved. The .L| 00000960: 5A 48 20 66 69 6C 65 20 49 0D 0A 75 73 65 64 20 |ZH file I..used | 00000970: 74 6F 20 74 65 73 74 20 74 68 69 73 20 70 72 6F |to test this pro| 00000980: 67 72 61 6D 20 77 61 73 20 39 32 20 43 3D 20 64 |gram was 92 C= d| 00000990: 69 73 6B 20 62 6C 6F 63 6B 73 20 6C 6F 6E 67 2E |isk blocks long.| 000009A0: 20 57 69 74 68 20 74 68 65 0D 0A 2E 53 46 58 20 | With the...SFX | 000009B0: 68 65 61 64 65 72 20 61 64 64 65 64 20 69 74 20 |header added it | 000009C0: 62 61 63 61 6D 65 20 31 30 36 20 43 3D 20 62 6C |bacame 106 C= bl| 000009D0: 6F 63 6B 73 20 6C 6F 6E 67 2E 20 49 74 20 64 69 |ocks long. It di| 000009E0: 73 6F 6C 76 65 64 20 74 6F 0D 0A 35 33 32 20 44 |solved to..532 D| 000009F0: 49 53 4B 20 42 4C 4F 43 4B 53 2E 20 53 6F 20 64 |ISK BLOCKS. So d| 00000A00: 6F 6E 27 74 20 62 65 20 73 75 72 70 72 69 73 65 |on't be surprise| 00000A10: 64 20 69 66 20 61 20 31 38 35 20 62 6C 6F 63 6B |d if a 185 block| 00000A20: 20 6C 6F 6E 67 20 66 69 6C 65 0D 0A 6F 76 65 72 | long file..over| 00000A30: 2D 66 69 6C 6C 73 20 61 20 31 35 34 31 20 66 6F |-fills a 1541 fo| 00000A40: 72 6D 61 74 74 65 64 20 64 69 73 6B 2E 20 54 68 |rmatted disk. Th| 00000A50: 65 72 65 20 69 73 20 6E 6F 74 68 69 6E 67 20 49 |ere is nothing I| 00000A60: 20 63 61 6E 20 74 68 69 6E 6B 20 6F 66 0D 0A 74 | can think of..t| 00000A70: 6F 20 64 6F 20 61 62 6F 75 74 20 74 68 61 74 2E |o do about that.| 00000A80: 0D 0A 20 0D 0A 49 66 20 79 6F 75 20 66 69 6E 64 |.. ..If you find| 00000A90: 20 74 68 69 73 20 70 72 6F 67 72 61 6D 20 75 73 | this program us| 00000AA0: 65 66 75 6C 2C 20 70 6C 65 61 73 65 20 64 6F 77 |eful, please dow| 00000AB0: 6E 6C 6F 61 64 20 61 20 63 6F 70 79 20 6F 66 20 |nload a copy of | 00000AC0: 43 53 2D 44 4F 53 0D 0A 73 6F 6D 65 77 68 65 72 |CS-DOS..somewher| 00000AD0: 65 20 61 6E 64 20 64 6F 6E 27 74 20 66 6F 72 67 |e and don't forg| 00000AE0: 65 74 20 74 6F 20 73 65 6E 64 20 43 68 72 69 73 |et to send Chris| 00000AF0: 20 68 69 73 20 53 68 61 72 65 77 61 72 65 20 66 | his Shareware f| 00000B00: 65 65 2E 20 54 68 65 0D 0A 43 53 2D 44 4F 53 20 |ee. The..CS-DOS | 00000B10: 70 61 63 6B 61 67 65 20 69 73 20 77 65 6C 6C 20 |package is well | 00000B20: 77 6F 72 74 68 20 74 68 65 20 66 65 65 20 69 66 |worth the fee if| 00000B30: 20 79 6F 75 20 63 61 6E 20 66 69 67 75 72 65 20 | you can figure | 00000B40: 6F 75 74 20 68 6F 77 20 74 6F 0D 0A 75 73 65 20 |out how to..use | 00000B50: 69 74 2E 0D 0A 20 0D 0A 46 6F 72 20 6D 79 20 70 |it... ..For my p| 00000B60: 61 72 74 2C 20 49 20 64 69 64 20 69 74 20 66 6F |art, I did it fo| 00000B70: 72 20 66 75 6E 20 61 6E 64 20 74 6F 20 68 65 6C |r fun and to hel| 00000B80: 70 20 6F 74 68 65 72 20 43 6F 6D 6D 6F 64 6F 72 |p other Commodor| 00000B90: 65 20 75 73 65 72 73 0D 0A 77 68 6F 20 68 61 76 |e users..who hav| 00000BA0: 65 20 74 72 6F 75 62 6C 65 20 75 6E 64 65 72 73 |e trouble unders| 00000BB0: 74 61 6E 64 69 6E 67 20 74 68 65 20 44 4F 43 53 |tanding the DOCS| 00000BC0: 20 66 6F 72 20 43 53 2D 44 4F 53 20 61 73 20 49 | for CS-DOS as I| 00000BD0: 20 64 6F 21 0D 0A 20 0D 0A 00 | do!.. ... |
.. .. CONVERT .LZH TO .
SFX FILES.. --------------
----------------.. .. EAS
Y PART BY: RUSSELL PRATER..
DONATED TO PUBLIC DOMAIN.. ..
HARD PART BY: CHRIS SMEETS..
SHAREWARE.. .. .
.THE .LZH FORMAT WHICH IS USED ON MS-DOS
IS CREATED WITH LHARCHIVE...CHRIS SMEET
S HAS MADE IT POSSIBLE TO CREATE .LZH FI
LES ON THE C 128..USING HIS SHAREWARE PR
OGRAM CS-DOS. INCLUDED IN CS-DOS IS A SE
LF..EXTRACTING HEADER WHICH MAKES AN .LZ
H FILE INTO AN .SFX FILE... ..THIS HEADE
R, WHICH I HAVE INCLUDED AS SFX.ML CAN B
E EASILY ATTACHED..TO ANY .LZH FILE WHIC
H IS NOT LONGER THAN ABOUT 185 COMMODORE
DISK..BLOCKS LONG AND THE RESULTING .SF
X FILE WILL DISOLVE ON EITHER THE..C64 O
R THE C128... ..TO SIMPLIFY THE PROCESS
OF ATTACHING THE SFX.ML HEADER TO .LZH F
ILES,..I HAVE CREATED THIS SMALL PACKAGE
CONTAINING "BASE" AND A SMALL BASIC..PR
OGRAM WHICH DOES ALL OF THE WORK FOR YOU
. IT RUNS IN EITHER C64 OR..C128 MODE...
.. ..THINGS TO WATCH TO AVOID ERRORS IN
CREATING THE .SFX:..-------------------
---------------------------------- .. ..
1) THE LENGTH OF THE .LZH FILE. MUST BE
185 C= DISK BLOCKS OR LESS... ..2) THE F
ILE SFX.ML AND THE .LZH FILE MUST BE ON
THE WORK DISK... ..3) A TEMPORARY FILE N
AMED ZZZ WILL BE CREATED ON THE DISK. MA
KE SURE..THERE IS NO FILE OF THAT NAME P
RESENT BEFORE YOU BEGIN... ..4) THERE MU
ST BE AT LEAST AS MANY BLOCKS FREE ON TH
E DISK AS THE..TOTAL BLOCKS USED BY SFX.
ML AND THE .LZH FILE. WE WILL BE MAKEING
A..COPY WHICH COMBINES THE TWO FILES...
.. ..THINGS TO BE AWARE OF IF THE .LZH
WAS CREATED ON AN MS-DOS MACHINE:
..--------------------------------
-----------------------------------.. ..
1) SOME FILES MAY SHOW A CHECKSUM ERROR
WHEN DISOLVED. IF THEY ARE..TEXT FILES,
DON'T WORRY ABOUT IT... ..2) ALL FILES W
ILL BE PRG TYPE. SINCE MS-DOS DOESN'T HA
VE OUR FILE..TYPES, THE .LZH DOESN'T CAR
RY FILE TYPE INFORMATION. .LZH FILES AND
...SFX FILES CREATED WITH CS-DOS DO HAVE
THE TYPE INFORMATION. I'VE..INCLUDED MY
FILE TYPE CHANGE PROGRAM IN THIS ARC TO
ALLOW 128 USERS..TO CONVERT THE FILES T
O THE TYPE YOU WANT. C64 USERS WILL HAVE
TO..FIND A FILE TYPE CHANGER SOMEWHERE
ELSE.....(NOTE: I SUBSTITUTED A NEWER VE
RSION OF RUSSELL'S 128 FILE TYPE..
CHANGER AND INCLUDED THE 64 VERSION IN
THIS ARCHIVE. M.S.).. ..3) .LZH TEXT FIL
ES CAN BECOME HUGE WHEN DISOLVED. THE .L
ZH FILE I..USED TO TEST THIS PROGRAM WAS
92 C= DISK BLOCKS LONG. WITH THE...SFX
HEADER ADDED IT BACAME 106 C= BLOCKS LON
G. IT DISOLVED TO..532 DISK BLOCKS. SO D
ON'T BE SURPRISED IF A 185 BLOCK LONG FI
LE..OVER-FILLS A 1541 FORMATTED DISK. TH
ERE IS NOTHING I CAN THINK OF..TO DO ABO
UT THAT... ..IF YOU FIND THIS PROGRAM US
EFUL, PLEASE DOWNLOAD A COPY OF CS-DOS..
SOMEWHERE AND DON'T FORGET TO SEND CHRIS
HIS SHAREWARE FEE. THE..CS-DOS PACKAGE
IS WELL WORTH THE FEE IF YOU CAN FIGURE
OUT HOW TO..USE IT... ..FOR MY PART, I D
ID IT FOR FUN AND TO HELP OTHER COMMODOR
E USERS..WHO HAVE TROUBLE UNDERSTANDING
THE DOCS FOR CS-DOS AS I DO!.. ...
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL