Bajtek 6/1988
Bajtek 6/1988

No i jest... Mogę oficjalnie potwierdzić, że to najszybszy reduks w historii reduksów z wszystkimi plusami tej sytuacji i minusami... Z minusami, bo w sumie numer bazuje niestety na materiałach graficznych ze skanów ekipy gozdka, plusy bo chcąc ...

Zobacz stronę związaną z tym artykułem w Reduksach Try2emu
Spis treści:
Wojciech Zientara

Watson

Prawie każdy posiadacz stacji dysków choć raz próbował zbadać, co też właściwie jest na dyskietce. Do tego celu służy wiele różnych programów, m.in. „Disk Wizard”, „Disk Scanner” i „Sherlock”. Każdy z nich ma swoje wady i zalety. Także w Polsce powstał podobny program, który na przekór „Sherlockowi” otrzymał nazwę „Watson”.

Już na pierwszy rzut oka „Watson” wyróżnia się spośród innych programów dzięki oparciu całego programu na szeroko rozbudowanej technice okien. Wszystkie funkcje mają własne okna ekranowe, przy czym niektóre z nich są rozwijane w razie potrzeby. Po zakończeniu pracy w tych oknach ich zwinięciu przywracana jest poprzednia zawartość ekranu.

Program umożliwia przede wszystkim wczytanie dowolnego sektora i redagowanie jego zawartości (w postaci liczb szesnastkowych, znaków kodu ASCII lub znaków kodu wewnętrznego). Poza redagowaniem w dowolnie wybranym systemie, drugą, rzadko spotykaną możliwością jest przesuwanie zawartości redagowanego sektora klawiszami CTRL-INSERT i CTRL-DELETE tak, jak w normalnym edytorze ekranowym. Oprócz tego program wyposażony jest w miniasembler podający menemonik rozkazu, na którego kodzie znajduje się kursor.

Do współpracy ze stacją program korzysta z własnych procedur l/O, dzięki czemu odczyt sektorów wstecz (od wyższych do niższych numerów) jest szybszy niż w normalnej, rosnącej kolejności. Zależnie od trybu pracy sektory wczytywane są w kolejności numerów lub według następstwa w zbiorze.

Dalsze możliwości dostępne są po wywołaniu pomocniczego menu. Zawiera ono następujące funkcje: odczyt directory, zmiana trybu pracy (dyskowy lub plikowy) przeszukiwanie dysku, zmiana trybu wyświetlania (ATASCII lub internal), zamiana liczb HEX-DEC, mapa dyskietki, przegląd zestawu znaków, zapis sektora i oczywiście wyjście do DOS-u.

Nie ma tu miejsca na opis programu, więc ograniczę się tylko do kilku ciekawych szczegółów. Przy zapisie sektora najpierw jego zawartość jest wczytywana do oddzielnego bufora, co stanowi dobre zabezpieczenie przed błędami. Zawartość tego bufora może być oczywiście przeniesiona do bufora głównego.

Bardzo dobrze została rozwiązana zamiana liczb szesnastkowych na dziesiętne i odwrotnie. Natychmiast po wpisaniu dowolnej cyfry w jednym z tych systemów pojawia się równowartość w drugim systemie. W ten sam sposób rozwiązane jest wprowadzanie wzoru do przeszukiwania dyskietki (jednocześnie w kodzie szesnastkowym wewnętrznym i ATASCII).

Obsługa programu jest bardzo prosta i łatwa do zapamiętania. Do programu dodawana jest również skrócona instrukcja w postaci pliku tekstowego. Na zakończenie jeszcze jedna ciekawostka. Po przejściu do DOS-u pojawia się ekran z dokładnie taką samą zawartością, jak w chwili wywołania „Watsona”.

 

Autor: JBW Softwork i CHAOS Software
Dystrybutor: Klub Studentów Politechniki Rzeszowskiej „PLUS”

 

Wojciech Zientara