__________ _ _ _ _ __________ _ _ _______/ ._______ _______._______ ._______ \_______ _ _ ._______ | /___.___\_____ | /___| /___. ___________. | /______|__. / | _______ | /___ | / |__\_________ | | /_________ |-------'----------'----------'----------'__________ | `----------------' - - ------- pRESENTs ------- - - `-------------tF!' Multi Device Copier Wersja 0.95 Data 08.1996 Copyright (c) 1996 Tomash/BlaBla Instrukcja obsîugi Spis treôci: Numer linii: 1. Prawa autorskie i rozpowszechnianie. 37. 2. Do czego ten program sîuûy? 50. 3. Opis programu. 92. 4. Wymagania, biblioteki, dane techniczne. 195. 5. Komunikaty pîentuf. 218. 6. Co w przyszîoôci? 294. 7. Historia programu. 316. 8. Co to jest BlaBla? 322. 9. Pozostaîe informacje. 353. 1. Prawa autorskie i rozpowszechnianie. Program Multi Device Copier jest FREEWARE, co znaczy ûe moûe byê rozpowszechniany za darmo. Dokîadniej - kaûda opîata pobierana za ten program jest niemoralna i nie zgodna z prawem. Oczywiôcie nie wspominam tu o kosztach noônika magnetycznego, czy przesyîki itp. AUTOR PROGRAMU NIE BIERZE ÛADNEJ ODPOWIEDZIALNOÔCI ZA WADLIWÂ DZIAÎALNOÔÊ PROGRAMU ZWIÂZANÂ Z BÎËDAMI, LUB NIEUMIEJËTNÂ OBSÎUGÂ. 2. Do czego ten program sîuûy? Witam wszystkich Amigowców w instrukcji obsîugi do programu Multi Device Copier (w skrócie MDC). Zapewne domyôlacie sië juû trochë do czego ten program sîuûy, lecz na pewno nie znacie dokîadnie jego moûliwoôci, wad, zalet. I wîaônie po to piszë tâ instrukcjë - aby program mógî byê przez jak najwiëkszâ iloôê osób uûyty... MDC jest programem sîuûâcym do kopiowania dyskietek. Nie jest to jednak zwykîy program, jakich wiele! Ma jednâ, bardzo powaûnâ zaletë - potrafi bez problemu skopiowaê dyskietki w trzech, róûnych formatach zapisu - trackdisk (80 ôcieûek), diskspare (80, lub 82 ôcieûki) i mfm (80 ôcieûek). Normalne programy sîuûâce do kopiowania nie posiadajâ takich moûliwoôci (np. Super Duper), co jest bardzo uciâûliwe, zwîaszcza ûe czasem wrëcz konieczne jest przekopiowanie dysku (np. pecetowego) "po sektorach" (daje to duûo wiëkszâ szybkoôê niû kopiowanie wszystkich plików). Wiem, ûe istniejâ programy kopiujâce potrafiâce skopiowaê dysk w kaûdym formacie (np. XCopy ze swoim nibblerem), lecz czësto sâ niewygodne w obsîudze (nie wykorzystujâ systemu), wolne, itp. MDC zostaî stworzony na podstawie Super Dupera, przez co pracuje w 100% pod systemem (otwiera wîasne, niewielkie okienko), jest raczej niezawodny (o czym dalej... :) i ma wygodny interfejs uûytkownika. Niestety, moûliwoôê kopiowania niestandardowych dyskietek odbiîa sië na szybkoôci dziaîania programu. Jest on duûo wolniejszy od Super Dupera (wykorzystujâcego niestandardowe procedury kopiujâce), lecz myôlë ûe nie jest on po to, aby zupeînie Super Dupera zastâpiê. Oba programy idealnie sië uzupeîniajâ! UWAGA!UWAGA!UWAGA!UWAGA!UWAGA!UWAGA!UWAGA!UWAGA!UWAGA!UWAGA!UWAGA!UWAGA! Program MDC w wersji 0.95 jest NADAL wersjâ nie dokoïczonâ, w której MOGÂ (ale nie muszâ) wystâpiê niespodziewane bîëdy! Poza tym nie zawarîem tu wielu przydatnych opcji, które praktycznie uniemoûliwiajâ korzystanie z niego pewnym osobom (chodzi mi tu szczególnie o tak waûnâ rzecz jak rezerwacja buforu w dowolnym pliku). Bardzo proszë teû o przeczytanie rozdziaîu o bugach, w którym opisaîem pare niejasnoôci w programie. Wersja 2.0, która powstanie juû wkrótce, bëdzie naprawdë uûyteczna (pozbawië jâ wszelkich bîëdów, unowoczeônië i wychucham :) Czekajcie na MDC 2.0!!! 3. Opis programu. Program uruchomiê moûna zarówno z CLI, jak i z Workbencha. W tym pierwszym przypadku naleûy po prostu wpisaê nazwë programu. Uruchamiajâc program z "ikonki" moûna wykorzystaê tzw. "tooltypy", które pozwolâ na kontrolë konfiguracji programu. Program korzysta z nastëpujâcych tooltajpów: PUBSCREEN - nazwa publicznego ekranu, na którym uruchomiê ma sië MC. Jeôli ekran nie istnieje, MC otworzy swoje okno na ekranie WB VERIFY=ON|OFF - Ustawia domyôlne ustawienie opcji weryfikacji kopiowania DS82=ON|OFF - Ustawia domyôlne ustawienie opcji "diskspare 82" FORMAT=ON|OFF - Ustawia domyôlne ustawienie opcji "Format" DEVICE=diskspare|trackdisk|mfm - ustawia domyôlne ustawienie gadgetu "Device" Po uruchomieniu programu na danym ekranie otworzy sië jego maîe okno, trochë przypominajâce to z SD3.0. W oknie tym znajdujâ sië nastëpujâce gadgety (podkreôlenie zaznacza literë, która odpowiada danej funkcji po wciôniëciu z klawiatury): - Verify ^ Wîâcza, lub wyîâcza opcjë weryfikacji kopiowania/formatowania. Doôê mocno zwalnia proces zapisywania, lecz daje pewnoôê, ûe zapisywane dane sâ poprawne. - ds-82 Diskspare.device pozwala na obsîugë dyskietek z dwiema iloôciami ôcieûek: 82, lub 80. Gadget ten pozwoli wybraê Ci standard, jakiego uûywasz. Jeôli opcja jest nieaktywna, dyskietki kopiowane bëdâ w formacie 80-ôcieûkowym. - Format ^ Wîâcza, lub wyîâcza proces formatowania ôcieûek przed zapisem. Jeôli próbujemy skopiowaê dyskietkë w formacie diskspare, na dyskietkë, która wczeôniej formatowana byîa pod MS-DOSem, musimy wîâczyê tâ opcjë, gdyû inaczej kopiowanie zakoïczy sië caîkowitym fiaskiem. Niestety w ten sposób nastëpuje znaczne zwolnienie pracy programu. - Device (trackdisk, diskspare, mfm) Pozwala wybraê urzâdzenie, jakie wykorzystane zostanie do operacji dyskowych. Powinno stosowaê sië formaty odpowiednie dla dyskietek, co uchroni uûytkownika od nadmiernych nerwów :) - Read ^ Rozpoczyna czytanie ôcieûek dyskietki do bufora. Wczytywanie trwa do momentu napotkania ostatniej ôcieûki, bâdú do momentu zapchania caîej pamiëci komputera. W tym drugim przypadku postëpujemy jak w wypadku SD - wkîadamy dysk docelowy, zapisujemy, a nastëpnie znowu doczytujemy resztë z dysku úródîowego. Operacjë tâ powtarzamy tak dîugo, aû pasek wskazujâcy zaawansowanie dojdzie do koïca. Uwaga! Poprawnie wczytana ôcieûka zaznaczana jest na niebiesko! W wypadku ukazania sië innego koloru mamy pewnoôê, ûe aktualna ôcieûka jest zepsuta, a dane na niej utracone. - Format ^ Formatuje dyskietkë w podanym formacie. Sformatowany zostanie dysk zaznaczony jako docelowy! Uwaga! Program nie "quickformatuje" dyskietki. Trzeba to zrobiê wîasnorëcznie np. File Masterem. - Stop ^ Przerywa kaûdâ operacjë dyskowâ wykonywanâ w danym momencie. W razie, gdy ûadna operacja nie jest wykonywana, skasowany zostaje bufor programu. - Write ^ Zapisuje znajdujâcy sië w pamiëci bufor na dyskietkë. - Copy ^ Dziaîa tylko w wypadku posiadania dwóch stacji dysków. Pozwala na przekopiowanie dyskietki na dyskietkë przy wykorzystaniu minimalnej iloôci pamiëci. UWAGA! Ta opcja jest najbardziej niepewnâ opcjâ w programie! Jest tak dlatego, ûe nie mam dodatkowej stacji dysków, a nawet w pobliûu kumpli z takim osprzëtem. Testowaniem tej opcji zajëli sië kumple z bardzo daleka i wiele mi pomogli, ale sam nie jestem w 100% pewien, ûe kopiowanie dziaîa dobrze. Za ewentualne zaistniaîe kîopoty serdecznie przepraszam. Proszë teû o informacje o zaistniaîych bîëdach. - Info Krótka notka o programie. - Src/Dest Pozwala wybraê stacjë úródîowâ (source, z lewej strony), oraz docelowâ (z prawej, destination). W razie posiadania jednej stacji, naleûy zaznaczyê z obu stron Df0: 4. Wymagania, biblioteki, dane techniczne. Aby uruchomiê program naleûy mieê system operacyjny w wersji 2.0, lecz dopiero pod systemem 3.0 program dziaîa w peîni sprawnie (lepsza obsîuga gadgetów). Rozszerzenie RAM nie jest wymagane (wystarczy 512 kilo), lecz peîny dysk skopiowaê moûna "za jednym zamachem" dopiero przy 1MB RAM (nieprzerwany blok). Program nie wymaga ûadnej niestandardowej zewnëtrznej biblioteki, ani innych zewnëtrznych plików. Testowany byî na komputerach: Amiga CDTV, 3MB RAM, KS 3.0 (wczeôniejsze wersje MDC) Amiga 1200, 2MB RAM, KS 3.0, 1GB HDD (tylko ostateczna wersja). Amiga 1200, 030/28Mhz, 10MB RAM, KS 3.0, 1GB HDD (rozwijamy sië :) W tym ostatnim przypadku uûyty zostaî takûe Enforcer (niestety, nie miaîej jednak czasu na dokîadne testy z tym debuggerem) MDC napisany zostaî w jëzyku Amiga E 3.2a, úródîo wraz z komentarzami ma ok. 34 kb, co skîada sië na 1439 lini kodu. Kod wynikowy ma niecaîe 20KB, lecz po spakowaniu go Imploderem wielkoôê ta raczej mocno sië zmniejszy. 5. Komunikaty pîentuf. - You didn't select any source drive! Nie zaznaczyîeô "ptaszka" na ûadnym gadgecie reprezentujâcym danâ stacjë dysków. Aby rozpoczâê wczytywanie zawartoôci dysku do pamiëci musisz zaznaczyê stacjë úródîowâ klikajâc na "Df0:" lub "Df1:" itd. - You didn't select any destination drive! Identycznie jak w przypadku poprzednim. Aby zgraê zawartoôê bufora na dysk, musisz zaznaczyê numer stacji, na którâ ma byê on zgrany. - No disk in drive! Po prostu - w danej stacji dysków nie ma ûadnego dysku. Wîóû dyskietkë do "zaptaszkowanej" stacji. - Disk [in drive] is write-protected! Nie moûesz zapisaê na dysk danych, jeôli jest on zabezpieczony przed zapisem. Wyjmij dysk ze stacji i odbezpiecz go (powinieneô wiedzieê jak, a jeôli nie wiesz, to lepiej na razie odîóû MDC na póîkë... :^ - Buffer is incorrect for that drive! Próbujesz zapisaê bufor w innym formacie, niû wybrane urzâdzenie. Komunikat ten pojawi sië, gdy wczytasz do pamiëci np. dysk pecetowski, a potem bëdziesz próbowaî zapisaê go jako diskspare. Jest to nielogiczne i dlategoteû program zaczyna krzyczeê... - No memory for buffer! Za maîo pamiëci na bufor. Przed zaczëciem np. zapisywania dysku program musi zarezerwowaê kilka buforów niewielkiej wielkoôci na kilka waûnych rzeczy (np. bufor dla formatu, dla zapisu, weryfikacji itp.). Komunikat ten pojawi sië, jeôli zabraknie pamiëci na taki bufor. Jest to doôê czëste, gdy w buforze trzymasz dysk np. diskspare'a i chcesz zapisaê ten bufor na dyskietkë. Niestety, jedynym wyjôciem jest zwolnienie w jakiô sposób trochë pamiëci, np. zamykajâc kilka okienek w WB. Inaczej program nie rozpocznie kopiowania. W przyszîej wersji postaram sië to jakoô zmieniê, aby nie byîo tego typu problemów. - You selected same drive! Zaznaczyîeô identyczne numery stacji dla funkcji Copy. Funkcja Copy dziaîa tylko dla dwóch odmiennych stacji dysków, np. df0: i Df1:. Bezsensem jest kopiowanie z Df0: na Df0:. - Cannot create request! Nie mogë utworzyê struktury iorequest. Komunikat ten pojawi sië chyba tylko w przypadku totalnego zajëcia pamiëci. Jeôli tak sië zdarzy to natychmiast w jakiô sposób zwolnij pamiëê, gdyû praca przy jej takiej iloôci jest BARDZO niebezpieczna! - Cannot open this device! Nie mogë otworzyê urzâdzenia. Komunikat ten pojawi sië na ekranie, jeôli bëdziesz próbowaî zaznaczyê jako úródîo lub cel stacjë dysków, która nie istnieje. Poza tym moûliwy jest taki komunikat, gdy nie masz zainstalowanego w systemie sterownika diskspare, bâdú mfm. Wtedy bëdziesz mógî korzystaê wyîâcznie z trackdiska, który "wmurowany" jest do systemu. - inne Inne komunikaty mogâ pojawiê sië przy uruchamianiu programu. Sâ to komunikaty informujâce o niemoûliwoôci zrobienia czegoô, np. otwarcia gadtools.library, czy utworzenia gadûetu. Wynikajâ one czësto z powodu braku pamiëci operacyjnej 6. Co w przyszîoôci? Program ten w obecnej wersji NIE JEST W PEÎNI WYKOÏCZONY! Jest to tzw. preview, który jest bardzo okrojony w stosunku do tego, co ukaûe sië w peînej wersji. Oto wypisane w punktach pomysîy, które postaram sië "wstawiê" w program: - obsîuga dyskietek HD (na razie nie wiem jak...) - bufor na twardym dysku (na 100%) - kompresja systemem XPK - bardziej rozbudowany interfejs z wieloma ciekawymi opcjami - lepsze przystosowanie do systemu (np. sleep) - interfejs Arexxa - lokalizacja programu - lepsza obsîuga uszkodzonych dyskietek - lepsza procedura formatowania (takûe quick, zmiana daty, nazwy itp.) - MUI (na 1% - póki nie mam Fastu :) - inne - co mi wpadnie do gîowy 7. Historia programu. wersja 0.95BETA 8.96 o Pierwsza wersja publiczna. NIE DOKOÏCZONA W 100% wersja 0.95BETA2 11.96 o Kilka poprawek w polskiej instrukcji obsîugi. Brak zmian w kodzie! 8. Co to jest BlaBla? BlaBla jest to grupa zrzeszajâca programistów piszâcych programy wspóîpracujâce z systemem. Gwarantuje to poprawnâ pracë na wielu modelach Amig, oraz zapewnia zachowanie kompatybilnoôci "w górë". Pozwala to równieû na korzystanie z tak waûnej cechy, jakâ posiada Amiga, jak multitasking. Nasze programy majâ zazwyczaj status PublicDomain, FreeWare lub ShareWare, co pozwala na ich darmowe rozpowszechnianie. Grupa posiada wîasne konto Internetowe i BBS. Nasze najnowsze programy moûna równieû znaleúê w wydawanym przez nas pakiecie polskich programów uûytkowych PolWare. Zapraszamy równieû do lektury redagowanego przez nas magazynu dyskowego Izviestia. Traktuje on gîównie o programowaniu i zawiera opisy wielu ciekawych programów. Zainteresowanych wspóîpracâ z naszâ grupâ, bâdú chëtnych do wymiany doôwiadczeï i uwag na temat programów, prosimy o kontakt z którymô z czîonków BlaBla. W skîad grupy wchodzâ (V'96): Apacz/Fire & BlaBla (Michaî Kopacz) Kordi/DuckRed & BlaBla (Kordian Adamczyk) Kysy/AM & 2xBla (Krzysztof Habowski) LeMUr/Fire & bla² (Îukasz Prokulski) Scott/Inferno & SubBlaBla (Marcin Ochocki) Thufor/BlahBlah (Dariusz J.Garbowski) Tomash/Art-B & BBla (Tomasz Korolczuk) Warhawk/CCP & BlaBla (Przemysîaw Jeû) 9. Pozostaîe informacje. Jeôli masz jakieô uwagi, sîowa otuchy, bluzgi (za stracone dane ;) pomysîy, chcesz pomóc mi w jakiô sposób to PLIZ napisz na ten adres pocztâ zwykîâ: Tomasz Korolczuk ul. Wyspiaïskiego 4/13 08-300 Sokoîów Podlaski Polska lub pocztâ elektronicznâ: thufor@zeus.polsl.gliwice.pl Chciaîbym w tym miejscu podziëkowaê wszystkim Blablowiczom za moralne wsparcie, a szczególnie za dokîadne testy, które naprawdë bardzo mi pomogîy/pomogâ (to do Was Kysy, Thufor i Scott! :) Poza tym pozdrawiam wszystkich moich najlepszych kumpli, a imiennie Chomika, z którym przegadaîem juû tyle godzin na lini, oraz Scorpa, z którym moûe kiedyô przegadam sporo godzin na lini (na razie minut... :) Hi dudes!