home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 08 / ami029.txt < prev    next >
Text File  |  1997-04-07  |  13KB  |  270 lines

  1.  
  2.  
  3. DYSKIETKA NA DYSKU
  4.  
  5. <lead>W jednym z poprzednich numerów naszego miesiëcznika pisaîem
  6. o róûnego rodzaju programach, sîuûâcych do îâczenia i kompresji
  7. wielu plików oraz zgrywania ich w formie jednego archiwum. Tym
  8. razem proponujë przyjrzeê sië programom, sîuûâcym do kompresji i
  9. zgrywania do plików caîych dyskietek.
  10.  
  11. <a>Jarosîaw Horodecki
  12.  
  13. <txt>Programy te powstaîy zapewne gîównie z myôlâ o prostym
  14. przenoszeniu, zapisanych na dyskietkach, danych, które trudno
  15. jest spakowaê za pomocâ zwykîych archiwizerów. Z pewnoôciâ w
  16. znacznym stopniu uîatwiîy one takûe skîadowanie na innych niû
  17. dyskietka noônikach wielu gotowych do natychmiastowego
  18. rozpakowania i uûycia programów, uruchamialnych jedynie z
  19. dyskietki. Pliki stworzone za pomocâ archiwizerów dyskowych
  20. znajdziemy wiëc na przykîad na pîytach kompaktowych, czy teû w
  21. BBS-ach, gdzie stanowiâ najwygodniejszy sposób przechowywania
  22. caîych dysków.
  23.  
  24. Przejdúmy jednak do konkretów. Jakie wiëc programy, kompresujâce
  25. dysk, znajdziemy w bibliotece amigowego oprogramowania? Trzeba
  26. przyznaê, ûe nie ma ich zbyt wiele. Przedstawië wiëc chyba
  27. wszystkie najwaûniejsze pozycje.
  28.  
  29. Niewâtpliwie niekwestionowanym liderem i obecnie jedynym realnie
  30. istniejâcym na rynku programem jest doskonaîy DiskMasher. Ze
  31. wzglëdu na duûâ liczbë róûnych dodatkowych wersji, pokazujâcych
  32. sië na amigowskim rynku, trudno jest jednoznacznie okreôliê,
  33. która z wersji DiskMashera jest w stu procentach prawdziwa
  34. (pochodzâca od producenta) i najnowsza. Niewâtpliwie jednak jest
  35. to wersja o numerze 2.0x, gdzie x jest dowolnâ liczbâ od 1 do 9.
  36. Bardzo popularna jest jednak w dalszym ciâgu wersja 1.11 tegoû
  37. programu. Przyznam, ûe uûywana przeze mnie do dziô.
  38.  
  39. DiskMasher ukazywaî sië zawsze w dwóch wersjach. Na poczâtku jako
  40. command-line, czyli wersja przeznaczona do uûytku z poziomu CLI
  41. lub Shella, moûliwa teû do prostego wykorzystania w programach
  42. rodzaju DirectoryOpus czy DiskMaster. Jako druga ukazywaîa sië
  43. natomiast wersja dla Workbencha, wyposaûona od numeru 1.53 w ten
  44. sam interfejs uûytkownika, który zmieniî sië diametralnie dopiero
  45. wraz z wydaniem wersji 2.0.
  46.  
  47. Najpierw przyjrzyjmy sië dokîadniej obsîudze DiskMashera z
  48. poziomu CLI/Shella. Niewâtpliwie wykonywanie podstawowych
  49. czynnoôci, jak pakowanie i rozpakowywanie dysków nie jest trudne.
  50. Wszelkie rozkazy przekazywane sâ DiskMasherowi za pomocâ
  51. odpowiednich sîów kluczowych i parametrów, jakie wpisujemy zaraz
  52. za komendâ. Zacznijmy wiëc od rozpakowania dysku, spakowanego
  53. DiskMasherem.
  54.  
  55. Zakîadamy, ûe dysk przeznaczony do spakowania, znajduje sië w
  56. napëdzie DF0:. Z poziomu AmigaDOS-u wydajemy wiëc nastëpujâcâ
  57. komendë:
  58.  
  59. <l>dms read plik from df0: cmode heavy2 low 0 high 79
  60.  
  61. <txt>Rozkaz READ to oczywiôcie ustawienie trybu dziaîania
  62. DiskMashera tak, aby odczytywaî dane z dyskietki. Po sîowie FROM
  63. umieszczona jest nazwa urzâdzenia, z którego majâ byê czytane
  64. dane. Warto zwróciê uwagë, ûe nie musi to byê stacja dysków. Dane
  65. moûna takûe czytaê z dowolnego innego urzâdzenia, zapisujâcego
  66. dane w formie w stu procentach zgodnej z dyskietkâ (na przykîad
  67. RAD:). Kolejny fragment, czyli sîowo CMODE, to sposób kompresji,
  68. jaki ma byê uûyty. Do wyboru sâ cztery sposoby: NONE, SIMPLE,
  69. HEAVY1 oraz HEAVY2. Oczywiôcie kaûda z tych metod ma swojâ
  70. okreôlonâ efektywnoôê, a co za tym idzie, równieû czas kompresji.
  71. Warto jednak poôwiëciê nieco wiëcej czasu na kaûdâ dyskietkë i
  72. skorzystaê z kompresji HEAVY2.
  73.  
  74. Pozostaîe dwie opcje, czyli LOW oraz HIGH, to po prostu
  75. okreôlenie pierwszej i ostatniej ôcieûki, dziëki czemu moûna
  76. wyznaczyê jedynie dowolny fragment dyskietki, przeznaczonej do
  77. spakowania. Pominiëcie tych parametrów spowoduje, ûe nastâpi
  78. spakowanie caîej dyskietki.
  79.  
  80. Drugâ równie waûnâ co pakowanie operacjâ jest oczywiôcie
  81. rozpakowanie wczeôniej przygotowanego pliku na dyskietkë:
  82.  
  83. <l>dms write to df0: notext nopause
  84.  
  85. <txt>Pierwszy parametr to oczywiôcie sîowo kluczowe,
  86. przeîâczajâce DiskMasher w tryb zapisu danych z pliku na dysk, po
  87. opcji TO wpisujemy natomiast nazwë urzâdzenia, na jakie
  88. rozpakujemy plik. Dwie ostatnie opcje, czyli NOTEXT oraz NOPAUSE,
  89. powodujâ kolejno wyîâczanie pokazywania dopisanych do archiwum
  90. plików tekstowych oraz wyîâczenie oczekiwania na potwierdzenie po
  91. wyôwietleniu zawartoôci bootblocku lub wspomnianych plików
  92. tekstowych.
  93.  
  94. Przy opcjach zapisu i odczytu warto jeszcze wspomnieê o
  95. moûliwoôci kodowania danych za pomocâ hasîa. Sîuûâ do tego
  96. komendy ENCRYPT oraz DECRYPT, uûywane odpowiednio podczas
  97. czytania dysku i nagrywania na dysk. Oczywiôcie po tych sîowach
  98. kluczowych naleûy podaê hasîo, wedîug którego dane majâ byê
  99. zakodowane.
  100.  
  101. DiskMasher potrafi oczywiôcie robiê jeszcze kilka innych rzeczy.
  102. Za pomocâ rozkazu REPACK moûna wiëc przepakowaê gotowe juû
  103. archiwum, na przykîad zmieniajâc stopieï kompresji, opcja VIEW
  104. umoûliwia wyôwietlenie informacji o archiwum, natomiast TEST
  105. sprawdza poprawnoôê danych w archiwum, szybko przeglâdajâc caîy
  106. plik.
  107.  
  108. Nowy DiskMasher jest zasadniczo bardzo podobny do omówionej
  109. wersji. Jest jednak kilka udoskonaleï niewâtpliwie znacznie
  110. zwiëkszajâcych uniwersalnoôê programu. Nowy DMS potrafi wiëc
  111. pakowaê takûe dyski o wysokiej gëstoôci zapisu (high density), a
  112. nawet dyski w formatach innych niû AmigaDOS (na przykîad PC).
  113. Standardowo wbudowana jest takûe weryfikacja danych, zapisywanych
  114. na dyskietce. Wadâ nowego DiskMashera jest natomiast nieco
  115. powolniejsze dziaîanie i, o dziwo, nieco mniejszy stopieï
  116. kompresji.
  117.  
  118. DiskMasher, jak juû wspomniaîem, jest mimo swoich wad wîaôciwie
  119. jedynym liczâcym sië obecnie programem. Warto jednak wspomnieê o
  120. kilku innych kompresorach dysków. Byê moûe dla kogoô któryô z
  121. nich okaûe sië ciekawszy i bardziej przydatny niû
  122. niekwestionowany lider -- DiskMasher.
  123.  
  124. Do pewnego czasu bardzo znanym programem byî takûe niewâtpliwie
  125. Zoom. Trudno powiedzieê, co sprawiîo, ûe program ten nie przyjâî
  126. sië jednak na amigowskim poletku. Moûe powodem byî brak jego
  127. nowych wersji. Jak na rok 1992 byî to jednak program zupeînie
  128. przyzwoity. Przede wszystkim jego obsîuga odbywaîa sië z poziomu
  129. elegancko wykonanego GUI. Takiego standardowego interface'u
  130. uûytkownika DiskMasher nie doczekaî sië wîaôciwie po dziô dzieï.
  131.  
  132. Z poziomu czytelnych gadûetów, rozmieszczonych w otwieranym przez
  133. Zooma niewielkim okienku, mamy dostëp do wszystkich jego funkcji.
  134. Moûna wiëc dyski pakowaê i rozpakowywaê (START COMPRESSION oraz
  135. START DECOMPRESSION), sprawdzaê zawartoôê archiwum (START FILE
  136. CHECK) lub wyôwietlaê jâ na ekranie (START FILE VIEW). Jest to
  137. wiëc wszystko to, co ma DMS, moûe z wyjâtkiem przepakowania
  138. danych. Zoom ma jednak tylko jeden tryb pakowania. Na powolnych
  139. komputerach, niestety, nie za szybki.
  140.  
  141. Nie ma chyba sensu bardziej szczegóîowe omawianie tego programu.
  142. Warto wspomnieê, ûe moûliwe jest równieû korzystanie z niego z
  143. poziomu AmigaDOS-u. Trzeba teû chyba nadmieniê, ûe w odróûnieniu
  144. od DMS-a, Zoom od samego poczâtku wyposaûony byî w opcjë
  145. weryfikacji danych, zapisywanych na dysk. Cóû, mimo to program
  146. ten umarî ômierciâ naturalnâ.
  147.  
  148. Kolejny programik, na którego archiwa moûna sië jeszcze
  149. gdzieniegdzie natknâê, to Warp. Przez doôê dîugi okres jednâ z
  150. zalet tego programu byîo to, ûe umoûliwiaî on pakowanie równieû
  151. dysków sformatowanych na innych platformach, w tym równieû PC. Za
  152. wadë z pewnoôciâ naleûy uznaê niezbyt duûâ prëdkoôê pakowania.
  153. Rozpakowanie danych przebiega natomiast bardzo szybko, zwîaszcza
  154. gdy korzystamy z dodatkowego programiku, znajdujâcego sië w
  155. pakiecie, nazwanego Unwarp.
  156.  
  157. Przejdúmy jednak do konkretów. Sama obsîuga programu jest bardzo
  158. prosta, pod pewnymi wzglëdami podobna do DiskMashera. Aby
  159. uruchomiê program Warp w trybie zapisu lub odczytu danych z
  160. dyskietki, wystarczy posîuûyê sië odpowiednim sîowem kluczowym,
  161. podanym jako parametr. Oto prosty przykîad:
  162.  
  163. <l>warp read 0 79 nazwa_pliku
  164.  
  165. <txt>Kilka sîów wyjaônienia. Znaczenie sîowa READ jest chyba
  166. oczywiste, kolejne dwie liczby natomiast to po prostu pierwsza i
  167. ostatnia ôcieûka fragmentu dyskietki, jaki chcemy spakowaê.
  168. Rozpakowanie dyskietki za pomocâ Warpa jest chyba na tyle proste,
  169. ûe nie muszë tutaj nic wyjaôniaê. Wystarczy zamiast parametru
  170. READ podaê sîowo WRITE oraz pominâê numery ôcieûek. To juû
  171. wszystko, co Warp potrafi. Nie ma, niestety, opcji testujâcej
  172. archiwum, nie ma takûe moûliwoôci zajrzenia do jego wnëtrza.
  173. Szkoda.
  174.  
  175. Warto jednak wspomnieê jeszcze o programiku Unwarp, który
  176. umoûliwia nieco sprawniejsze rozpakowywanie archiwum. Jego zalety
  177. to przede wszystkim szybkoôê, moûliwoôê rozpakowania tylko kilku
  178. ôcieûek ze wskazanego archiwum, a takûe moûliwoôê skorzystania z
  179. dowolnego urzâdzenia o strukturze dyskietki (Warp moûe korzystaê
  180. tylko z napëdu o numerze 0). Oto przykîad:
  181.  
  182. <l>unwarp nazwa_pliku to df0: low 10 high 45 noval
  183.  
  184. <txt>I krótkie jego omówienie. Pierwszy parametr jest chyba doôê
  185. prosty do rozszyfrowania. Kolejne dwa, czyli LOW oraz HIGH,
  186. równieû nie sprawiâ trudnoôci uwaûnemu Czytelnikowi. Ostatnie
  187. sîowo natomiast, czyli NOVAL, to opcja umoûliwiajâca wyîâczanie
  188. "odômiecania" zawartoôci dyskietki po jej rozpakowaniu. Opcja ta
  189. w niektórych specyficznych wypadkach jest wrëcz niezbëdna.
  190.  
  191. Pozostaîe programiki, o których chciaîbym jeszcze wspomnieê, nie
  192. sâ obecnie zbyt czësto uûywane, nigdy zresztâ nie zdobyîy
  193. wiëkszej popularnoôci. Przy okazji omawiania kompresorów
  194. dyskowych trzeba jednak o nich wspomnieê.
  195.  
  196. Pierwszy z tych maîo znanych to DiskImploder, w skrócie nazywany
  197. Dimp. Razem z wersjâ przeznaczonâ do uûytku z poziomu CLI lub
  198. Shella rozpowszechniana jest takûe wersja dla Workbencha, nazwana
  199. DimpWin. Warto tutaj zauwaûyê, ûe o ile z poziomu Workbencha
  200. program ten jest wrëcz dziecinnie prosty w obsîudze, o tyle jego
  201. obsîuga z poziomu CLI jest niezbyt wygodna. Oto przykîad rozkazu,
  202. czytajâcego dane z dysku w wersji commandline:
  203.  
  204. <l>dimp READ df0: 0-40,50 archiwum -M7 -NB -X
  205.  
  206. <txt>Krótkie wytîumaczenie. Pierwsze dwa parametry sâ chyba
  207. oczywiste. Wâtpliwoôci moûe natomiast budziê parametr trzeci,
  208. czyli ôcieûki przeznaczone do spakowania. Otóû Dimp ma moûliwoôê
  209. pakowania jedynie okreôlonych ôcieûek, niekoniecznie znajdujâcych
  210. sië w jednym bloku. Wystarczy oddzielajâc poszczególne pozycje za
  211. pomocâ przecinka podaê zakresy ôcieûek oraz ewentualnie ich
  212. numery, przeznaczone do spakowania. Sîowo ARCHIWUM to oczywiôcie
  213. nazwa pliku i koïcowe trzy opcje to kolejno: stopieï kompresji
  214. (od 0 do 7), wyîâczenie czyszczenia nie uûywanych bloków (-NB)
  215. oraz stworzenie samorozpakowujâcego sië, uruchamialnego, archiwum
  216. (-X). Moûna równieû wyîâczyê kompresjë, korzystajâc z opcji -NC.
  217.  
  218. O wiele prostszâ skîadnië ma rozkaz rozpakowujâcy:
  219.  
  220. <l>dimp WRITE archiwum DF0:
  221.  
  222. <txt>Nie wymaga chyba dodatkowych wyjaônieï. Dimp ma takûe
  223. moûliwoôê wyôwietlenia informacji o archiwum, o ile skorzystamy z
  224. parametru INFO. Informacje o samym programie wyôwietla natomiast
  225. parametr ABOUT. To chyba wszystko, co moûna powiedzieê o Dimpie.
  226. Pozostaje jeszcze oczywiôcie wersja dla Workbencha, jest ona
  227. jednak tak prosta w obsîudze, ûe nie wymaga chyba podawania
  228. jakichkolwiek instrukcji.
  229.  
  230. Nastëpny programik to LhWarp. Program ten dostëpny jest tylko w
  231. wersji dla CLI/Shella, obsîuga jego jest jednak bardzo podobna do
  232. innych programów, omówionych w tym tekôcie. Najpierw jak zwykle
  233. pakujemy dysk:
  234.  
  235. <l>lhWarp read 0 archiwum 0 79
  236.  
  237. <txt>Wyjaônienia chyba nie sâ potrzebne. Mamy tu po prostu
  238. kolejno: realizowanâ funkcjë, numer urzâdzenia, nazwë archiwum
  239. oraz ôcieûkë poczâtkowâ i koïcowâ pakowanego fragmentu dyskietki.
  240. Dostëpnych jest jednak kilka dodatkowych opcji, o których warto
  241. wspomnieê.
  242.  
  243. Moûna wiëc skorzystaê z innego urzâdzenia niû DFx: (np.: -dRAD:),
  244. ustawiê jeden z kilku trybów kompresji: szybka (-q), ôciskanie
  245. (-s), kompresja (-c) i obie metody (-b). Moûna teû wyîâczyê
  246. wyszukiwanie zajëtych sektorów (-m) oraz zrezygnowaê z
  247. oczekiwania na klawisz [Return] (-n).
  248.  
  249. Rozpakowanie pliku na dyskietkë jest równie îatwe. Wystarczy
  250. parametr READ zastâpiê parametrem WRITE. Oczywiôcie nie ma wtedy
  251. sensu stosowanie opcji dotyczâcych pakowania.
  252.  
  253. Ostatni juû program, jaki przedstawië w tym tekôcie, to Zap. Jest
  254. to swoista ciekawostka. Niewâtpliwie jego zaletâ jest îatwoôê
  255. obsîugi, która moûliwa jest wprawdzie tylko z poziomu CLI lub
  256. Shella, jednak nie wymaga specjalnego wysiîku. Dwie komendy:
  257.  
  258. <l>zap r archiwum
  259. Zap w archiwum
  260.  
  261. <txt>sîuûâ odpowiednio do spakowania oraz rozpakowania pliku.
  262. Wspomniana îatwoôê obsîugi wydaje sië jednak byê jedynâ zaletâ
  263. tego programu. Dlaczego? Wystarczy spojrzeê na zaîâczonâ tabelkë.
  264.  
  265. To juû wszystkie programy, jakie chciaîem omówiê w tym tekôcie.
  266. Moûe niektórzy zauwaûâ jeszcze dwa dodatkowe programiki,
  267. znajdujâce sië w tabelce. Z pewnoôciâ wkrótce i one zostanâ doôê
  268. szczegóîowo omówione w osobnym artykule, który niewâtpliwie warto
  269. im poôwiëciê.
  270.