------------------------------------------------------------------------------ | Floppy Disk Base version 0.9 Release 7.06.1992 | | Coded by Rafaî Borzyński (RABOCOST) | ------------------------------------------------------------------------------ Wow! Nareszcie skończyîem. Teraz trzeba coő o tym napisaç. DLA KOGO I PO CO ? ------------------ Program ten miaî byç wîaőciwie tylko dla moich potrzeb. Moja domowa konfiguracja sprzętu to nic szczegónego - Amiga 500, kolorowy monitor, drukarka, dodatkowa stacja dysków. Niestety podobnie jak większoőç z polskich uţytkowników Amigi, nie posiadam twardego dysku. Mam w tej chwili okoîo trzystu dyskietek z programami i powoli zaczynam się gubiç (wîaőciwie to juţ się zgubiîem). Dodatkowo staîy napîyw nowoőci, brak pieniędzy na nowe dyskietki zmusza do kombinowania (np. Deluxe Paint III oraz IV, Digi Paint III - na jednej dyskietce). Takich upakowań dokonuje doőç często, a poniewaţ programy często zmieniajć swój pobyt na noőniku - przestaje kojarzyç ich namiary. Aby uîatwiç sobie ţycie, napisaîem ten wîaőnie program. Za jego pomocć moţna szybko i îatwo dokonaç remanentu w swoich zbiorach. Zawieraç on będzie nazwę logicznć dysku, iloőç wolnego na nim miejsca, nasz prywatny numer (większoőç z nas kocha numerowanie dyskietek), oraz komentarz dotyczćcy jego zawartoőci. Dwie pierwsze wiadomoőci program sam odczyta z badanego dysku, dwie kolejne - siîć rzeczy trzeba wpisaç samemu. Dane te moţemy dowolnie sortowaç, drukowaç, zapisywaç jako zbiór tekstowy itd. W krótkim czasie moţemy sobie zrobiç katalog nawet pokaţnej iloőci dyskietek. Oczywiőcie juţ z tego co napisaîem wynika, ţe muszć byç to dyski zapisane w standartowym formacie AmigaDOS. Ktoő teraz mógîby zapytaç, po co ten program skoro juţ jest bardzo dobry - DirMaster. Program tem nie pozwala jednak na dodanie wîasnych komentarzy, dysk moţna rozpoznaç tylko przez jego nazwę (mam np. kilka dysków z programami muzycznymi typu XXtracker, a one wymagajć, aby dysk miaî nazwę ST-00. W tej sytuacji nie wiedziaîem, który dysk jest który). WYMAGANIA SPRZĘTOWE ------------------- Wymagania programu sć bardzo skromne. Pracuje poprawnie juţ na Amidze 500 ze standartowym 0.5Mb Chip Ram, lub teţ na Amidze 500+ ze standartowym 1.0Mb Chip Ram. Program pracuje więc poprawnie pod kontrolć kickstartu 1.3-2.0. OPIS PROGRAMU ------------- 1. WSTĘP Program skîada się z jednego pliku: FloppyDBv0.9 oraz ikony do tego pliku. Pracuje ze standartowym wyposaţeniem Workbencha (libs,devs,l). Pliki tworzone przez FloppyDBv0.9 mogć byç dwojakiego rodzaju: - z rozszerzeniem ".RBX" - zapisane rekordy basy - z rozszerzeniem ".TXT" - wynik operacji drukowania do zbioru tekstowego 2. URUCHOMIENIE PROGRAMU Aby uruchomiç program spod Workbencha, naleţy dwukrotnie "kliknćç" na ikonie programu. Aby program urchomiî się z CLI naleţy za pomocć komendy "CD" wejőç do katalogu, w którym program jest umieszczony a następnie wpisaç: floppydbv0.9 i nacisnćç "RETURN". 3. EKRAN GÎÓWNY Ekran gîowny skîada się z czterech okien. Pierwsze z nich (liczćc od góry) to informacja o nazwie programu, wersji i jego autorze. Następne to tzw. okno statusowe programu. Zawrta jest w ni informacja o iloőci wolnej pamięci typu Chip, Fast, nazwa edytowanego zbioru rekordów, oraz status programu (aktualnie wykonywana operacja, komunikaty bîędów itp.). Kolejne okno - gîowne okno programu. Wyőwietlane sć na nim rekordy, dokonywane zostajć wpisy, edycja itp. Ostatnie dolne okno programu sîuţy do sugerowania np. róţnych moţliwoőci wyboru jakiejő opcji. 4. MENU PROJECT 4.1 OPCJA NEW Wybranie z pull-down-menu tej opcji powoduje skasowanie wszystkich rekordów w aktualnie edytowanym zbiorze oraz ustawienie nazwy bazy na defaultowć (Untitled .RBX) 4.2 OPCJA LOAD Wybranie tej opcji powduje otwarcie requestera pozwalajćcego na wybranie odpowiedniego pliku i zaîadowanie go do programu. 4.3 OPCJA SAVE Jeţeli edytowany zbiór ma nazwę róţnć od "Untitled.RBX" i byî on juţ zgrywany na dyskietkę, to (pod warunkiem, ţe dyskietka ta jest w stacji) zostanie on nagrany na dysk automatycznie (bez otwierania requestera i koniecznoőci wybierania pliku). W przeciwnym wypadku zostanie uruchomiona opcja "SAVE AS" (patrz niţej). Jeţeli zgrywany na dykietkę zbiór nie posiadaî rozszerzenia ".RBX", to zostanie ono mu dodane automatycznie. 4.4 OPCJA SAVE AS Powoduje otwarcie requestera w celu wybrania odpowiedniej nazwy zbioru i zapisanie go na dyskietkę pod tć nazwć. Jeţeli nazwa ta nie posiada rozszerzenia ".RBX" to zostanie jej ono automatycznie dodane. 4.5 OPCJA PRINT Wybranie tej opcji umoţliwia wydruk edytowanego zbioru na drukarce lub utworzenie na dysku zbioru tekstowego o nazwie aktualnego zbioru, ALE z rozszerzeniem ".TXT". Jeőli KTOŐ NIE MA DRUKARKI, proponuję NIE WYBIERAÇ OPCJI drukowania na drukarce, gdyţ spowoduje to zawieszenie systemu. Do drukowanej, lub zapisywanej na dysk zawartoőci edytowanego zbioru moţna doîćczyç nagîowek (header info). 4.6 OPCJA ABOUT Jej wybranie spowoduje wyőwietlenie informacji o wersji, czasie je powstania i autorze programu. 4.7 OPCJA QUIT Sîuţy do wyjőcia z programu. 5. MENU EDIT 5.1 OPCJA ADD DISKS Jej wybranie umoţliwia dodanie do zbioru nowych rekordów. W dolnym oknie program zapyta, w którym napędzie będzie odbywaç się odczyt dyskietek. Po wybraniu odpowiedniego numeru (jeţeli w tej stacji znajduje się juţ jakaő dyskietka to program kaţe jć usunćç, aby wyeliminowaç moţliwoőç przypadkowego dopisania niepotrzebnej w zbiorzze dyskietki) wkîadamy odpowiedni dysk do napędu, a następnie po pojawieniu się na ekranie odczytannych danych, dopisujemy pozostaîe. Po wpisaniu numeru i komentarza program jeszcze raz upewnia się o to co wprowadziliőmy, a takţe w przypadku jeţeli wpisany przez nas numer juţ występuje w zbiorze, ostrzega nas o tym. Przed lub po dodaniu do zbioru nowego rekordu na program umoţliwia nam wyjőcie z tej opcji za pomocć klawisza "Q" (sugeruje to w dolnym oknie). Po dodaniu rekordu program prosi nas o zmianę dysku lub wyjőcie z opcji. 5.2 OPCJA RECORD - EDIT Umoţliwia nam ona edycję wszystkich pól (nawet nazwy dysku i wolnego miejsca) wybranych (podőwietlonych) rekordów. 5.3 OPCJA RECORD - DELETE Umoţliwia skasowanie wybranych (podőwietlonych) rekordów. 5.4 OPCJA SORT - BY NAME - DISK Sortuje rekordy w porzćdku alfabetycznym wg. nazwy dyskietki. 5.5 OPCJA SORT - BY NAME - INFO Sortuje rekordy w porzćdku alfabetycznym wg. komentarza (INFO). 5.6 OPCJA SORT - BY FREE - LOW TO HIGH Sortuje rekordy w porzćdku rosnćcym wg. iloőci wolengo miejsca na dyskietce. 5.7 OPCJA SORT - BY FREE - HIGH TO LOW Sortuje rekordy w porzćdku malejćcym wg. iloőci wolengo miejsca na dyskietce. 5.8 OPCJA SORT - BY NUMBER Sortuje rekordy w porzćdku rosnćcym wg. nadanego numeru. 5.9 OPCJA VIEW - TOP OF BASE Jej wybranie powoduje skok na poczćtek zbioru. 5.10 OPCJA VIEW - BOTTOM OF BASE Jej wybranie powoduje skok na koniec zbioru. 5.11 OPCJA JUMP TO LP. Jej wybranie umoţliwia skok do podanego rekordu wg. liczby porzćdkowej. 6. MENU SELECT 6.1 OPCJA ALL Umoţliwia wybranie (podőwietlenie) wszystkich rekordów w zbiorze. 6.2 OPCJA NONE Umoţliwia skasowanie wyboru (podőwietlenia) na wszystkich rekordach w zbiorze. Jest to opcja odwrotna do ALL. 6.3 OPCJA INVERSE Rekordy nie wybrane zostanć wybrane (podőwietlone) i odwrotnie. 6.3 OPCJA ALL - WITH FREE >= ... Umoţliwia zaznaczenie (podőwietlenie) wszystkich rekordów, z iloőcić wolnego miejsca na dyskietce większej lub równej niţ podana. 6.4 OPCJA ALL - WITH FREE <= ... Umoţliwia zaznaczenie (podőwietlenie) wszystkich rekordów, z iloőcić wolnego miejsca na dyskietce mniejszej lub równej niţ podana. 7. MENU PREFERENCES 7.1 OPCJA MOUSE MENU Powoduje uaktywnienie lub skasowanie odecnoőci pull-down-menu w kaţdym miejscu ekranu pod wskaűnikiem myszy. 7.2 OPCJA PALETTE Umoţliwia zmianę palety kolorów programu. 8. MENU SPECIAL 8.1 OPCJA REFRESH SCREEN W przypadku gdy uţytkownik bardzo "ostro" korzysta z programu (próbuje go czymő zaskoczyç), moţe się zdarzyç, ţe zepsuje wyglćd ekranu gîównego (np. wypisujćc podczas edycji, czy czegokolwiek zbyt dîugi tekst). Opcja ta pozwala na "odőwieţenie" ekranu. 9. UWAGI Wszystkie pozycje pull-down-menu sć dostępne z klawiatury (kombinacja klawiszy pokazana jest przy danej opcji). Przed operacjami powodujćcymi utratę danych program prosi o potwierdzenie, w celu wyeliminowania przypadkowych bîędnych posunięç. Ostatnia linia w oknie gîownym programu to informacja o iloőci rekordów zbioru. Program w miarę moţliwoőci zabezpieczony jest przed niewîaőciwym jego uţytkowaniem. HISTORIA PROGRAMU ----------------- Wesje: 0.1 - procedura odczytujćca dyskietkę (nazwa, wolne miejsce) 0.2 - procedury zapisu i odczytu zbioru 0.3 - Juţ za dzień matura... 0.5 - Pierwsza wersja graficzna pull-down-menu (menu project), dodanie do zbioru nagîowka rozopznawczego, procedura wyőwietlania rekordów, opcja mouse menu 0.6 - procedura wyboru rekordów, edycja rekordów, drukowanie 0.7 - opcja sort, selct all, none inverse, idiotouodpornianie programu (wersja oddana do testowania Hightower'owi) Test Hightower'a - 3 kartki formatu A-4 z wypisanymi uwagami 0.8 - poprawki do opcji add disk, record edit, dodanie opcji view, jump to lp. poprawienie porcedury wyőwietlania rekordów (m.in. dodanie informacji o iloőci rekordów), wykrywanie duplikacji numeru, dodanie opcji select all with free ..., oraz na specjalny wniosek Hightowera: "Twój niebieski jest zaj...isty, zrób z tym coő" - dodanie opcji palette 0.9 - wersja obecna - sprawdzenie pracy pod kickstartami 1.3 i 2.04, wymagań pamięciowych, dalsze dziaîania idiotoudporniajćce, kosmetyka, dodanie opcji refresh screen oraz poprawki w opcji wydruku do zbioru W PRZYSZÎOŐCI ------------- - zapamiętanie zawartoőci testowanej dyskietki - szybsze procedury sortujćce - ogólne zwiększenie szybkoőci (przejőcie z prędkoőci ţóîwiowej do prędkoőci pracy naszego parlamentu) - rozbudowanie opcji wydruku - dodanie daty ostatnich zmian w zbiorze i drukowanie tej daty PODZIĘKOWANIA I POZDROWIENIA ---------------------------- Największe podziękowania naleţć się mojemu serdecznemu przyjacielowi - Piotrowi Cerkiewnikowi (Hightower'owi), który jednego dnia siedziaî do drugiej w nocy, aby szukaç bîędów w moim programie. Doadaç tylko muszę, ţe czîowiek ten im więcej znajdzie bîędów w tym co zrobisz tym więcej z ciebie szydzi (ale niech mu to na zdrowie wyjdzie). Dziękuje takţe gronu pedagogicznemu VIII L.O. im. Wîadysîawa IV w Warszawie za to, ţe pozwolili mi w czasie normalnym ukończyç szkoîę i otrzymaç őwiadectwo dojrzaîoőci (zwîaszcza wdzięczny jestem mojej pani profesor od języka polskiego - mgr Annie Ziembie). Dziękuję takţe dyrektorowi tej szkoîy, który w czwartym roku nauki zaczepiî mnie na korytarzu pytajćc: "Synu, czy ty jesteő uczniem tej szkoîy?". Dziękuję takţe mojemu kotu, który nie próbowaî mi przeszkadzaç przy pracy (robi to zwykle poprzez notoryczne deptanie klawiatury). Pozdrawiam wszystkich moich znajomych, którzy mnie lubić i nie lubić, a takţe Marka Piekarka i jego ratlerka. Pozdrawiam wreszcie jedynć kobietę mojego ţycia - Magdę Swoch. Wszelkie uwagi na temat dziaîania programu (które chętnie przyjmę), a takţe pytania dotyczćce tego tematu, proszę kierowaç na adres: Rafaî Borzyński (RABOCOST) 03-392 Warszawa ul. Îojewska 10 m.78 tel./fax (022) 11-86-28 (proszę dzwoniç wieczorem) lub na adres redakcji: REDAKCJA C&A 02-776 Warszawa ul. Wasilkowskiego 7 tel./BBS: 643-1840 (proszę dzwoniç w pićtki od 15.00 do 18.00) Wasze zainteresowanie moim programem, będzie dziaîaç na mnie budujćco, a wszelkie uwagi pozwolć dostosowaç go do potrzeb szerokich mas uţytkowników Amigi. Z OSTATNIEJ CHWILI ------------------ Gotowa jest juţ nowa wersja programu, która zawiera bardzo wiele zmian (chyba na lepsze). Przede wszystkim przyspieszyîem znacznie sortowanie (przy maîej iloőci rekordów róţnica jest niewielka, ale dla peînej bazy odbywa się ono okoîo 20 razy szybciej). Poprawione zostaîy takţe bîędy w procedurze druku, îadowania i zgrywania na dysk. Sć takţe i inne ciekawe usprawnienia. Niestety naskutek dziwnych okolicznoőci skompilowany program zatrzymuje się w pewnym momencie i nie mogę zrozumieç dlaczego. Dlatego teţ wersja ta nie znalazîa się na tym dysku. (poprawka wymaga czasu, którego cićgle brak). Zainteresowanych zachęcam do nabywania nowych dyskietek Public Domain, na których znajdć się informacje o moţliwoőci zdobycia programu, bćdű teţ on sam. Rafaî Borzyński (RABOCOST)