ATASCII view wersja 2.0 (w skrócie ASC) jest rozbudowaną wersją modułu wewnętrznego
ASC/HEX View znajdującego się w DOS Control v1.3. Od wersji 2.x jest to moduł zewnętrzny. Umożliwia przeglądanie pliku w
formacie ATASCII (jest on stosowany przez najpopularniejsze edytory tekstu). Maksymalna długość linii to 40 znaków
(dłuższe zostaną "złamane").
ProgBaza view wersja 1.0 (w skrócie PB) umożliwia przeglądanie bazy danych
stworzonej przy pomocy programu ProgBaza (wersja dowolna). Rozpoznawane są oba formaty zapisu danych (PBO, PBP).
Moduły zostały połączone i z tego też powodu zostaną opisane razem.
ASC/PB wykorzystuje na bufor dodatkową pamięć komputera (banki z których ma
korzystać można ustawić przy pomocy modułu SETUP - opcja ASC/PB View/BANKS GROUP) i z tego też powodu moduł nie uruchomi
się na komputerach bez tej pamięci. MemLo nie powinno przekraczać $3500.
Przed wywołaniem modułu należy wskazać plik, który chcemy przeglądnąć (pod uwagę
brana jest aktualna pozycja podświetlenia w panelu). ASC/PB rozpoznaje (wstępnie) rodzaj pliku po rozszerzeniu. Jeżeli
będzie to PBO lub PBP to przechodzi w tryb odczytu danych ProgBazy (teraz sprawdzany jest nagłówek i jeżeli nie zostanie
on rozpoznany to ukaże się błąd (08 - "Bad file format") i odczyt zostaje przerwany). Jeżeli rozszerzenie będzie inne od
wymienionych to plik taki traktowany jest jako dane ATASCII.
Bufor przeznaczony na dane ograniczony jest jedynie ilością dostępnych banków, tak
więc po ustawieniu 12-tu (Atari z 192Kb) można odczytać plik o długości 196,608 bajtów!
UWAGA! Jeżeli plik nie zmieści się cały do bufora to NIE ma możliwości doczytania brakującej części!
Moduł można wywołać przy pomocy opcji ASC/PB (klawisz funkcyjny [A]), MULTIVIEW
(klawisz funkcyjny [V]) lub wskazując plik i naciskając klawisze [SHIFT]+[RETURN].
Po odczytaniu pliku ukaże się ekran roboczy modułu. W górnej jego części znajduje
się linia informacyjna, w której znajdziemy nazwę pliku aktualnie przeglądanego (FILE), za nią znajduje sie informacja o
aktualnie ustawionym zestawie znaków:
P - Polski (jest on w standarcie edytora PANTHER).
A - Atari (oryginalny zestaw znajdujący się w pamięci ROM).
I - międzynarodowy (jeżeli pracujemy pod QMEG'iem to zestaw ten nie będzie dostępny, znaki będą wyświetlane w trybie Atari).
Na końcu znajduje się informacja o numerze aktualnej strony (pierwsza wartość) oraz
o maksymalnej ilości stron. W dolnej części ekranu roboczego znajduje się linia statusowa, w której znajdziemy różne
dodatkowe informacje (np. aktualnie uruchomiony moduł: ATASCII/ProgBaza, jego wersję, ilość odczytanych rekordów z pliku
oraz ich maksymalna ilość).
Podstawowe klawisze funkcyjne:
| [-], [=] |
- |
zmiana strony |
| [SPACJA] |
- |
następna strona |
| [+], [T] |
- |
skok na pierwszą stronę |
| [*], [E] |
- |
skok na ostatnią stronę |
| [F], [TAB] |
- |
zmiana aktualnego zestawu znaków |
| [S] |
- |
szukanie ciągu znaków |
| [ESC] |
- |
powrót do DOS Control |
Szukanie ciągu znaków
Po wybraniu tej opcji w linii statusowej ukaże się kursor. Teraz można podać wzór
jaki ma zostać odnaleziony.
Klawisze funkcyjne (! oznacza SHIFT):
| [ESC] |
- |
przerwanie operacji |
| [RETURN] |
- |
rozpoczęcie przeszukiwania |
| [DELETE] |
- |
kasowanie poprzedniego znaku |
| [!DELETE] |
- |
kasowanie całego pola |
Przeszukiwanie rozpoczyna się zawsze od aktualnie wyświetlanej strony. Wielkość
liter NIE ma znaczenia! Jeżeli ciąg zostanie odnaleziony, to linia w której się on znajduje zostanie podświetlona, a w
linii statusowej ukazuje się komunikat: "String found!". Jeżeli teraz naciśniemy klawisz [N] to operacja przeszukiwania
będzie kontynuowana. Każdy inny klawisz przerywa ją (aktywne są także pozostałe klawisze funkcyjne).
UWAGA! Jeżeli ciąg jest "złamany" (kończy się w następnej linii) to zostanie
podświetlona TYLKO ta linia, w której się on kończy!
Plik ProgBazy
Po odczytaniu pliku ProgBazy w linii statusowej ukazuje się informacja o ilości
odczytanych rekordów (pierwsza wartość) oraz ilości rekordów zapisanych w pliku. Jeżeli ustawiłeś mniej niż dwa banki
(tyle jest potrzebne aby odczytać 715 rekordów) to warto sprawdzić czy cała baza zmieściła się w pamięci.
|