Bajtek 3/1987
Bajtek 3/1987

Ufff... Kovidowo i niezdrowo - pomimo pewnych uchybień postanowiłem opublikować kolejny reduks Bajtka - to już, aż, dopiero, 3 numer z 1987 roku. Który być może gdyby nie randka z GEOSem i poszukiwania Fantastic Voyage (bo to musiała być taka fajna ...

Zobacz stronę związaną z tym artykułem w Reduksach Try2emu
Spis treści:
(jj)

Przewodnik po ZX Spectrum

Doczekaliśmy się wreszcie pierwszej, z prawdziwego zdarzenia książki poświęconej ZX Spectrum. Jest nią wydany przez Wydawnictwa Komunikacji i Łączności „Przewodnik po ZX Spectrum" Krzysztofa Kurytowicza, Dariusza Madeja i Krzysztofa Maraska. Dwóch pierwszych autorów nasi czytelnicy pamiętają jeszcze z pierwszych numerów „starego" Bajtka.

 

Książka zawiera 9 rozdziałów adresowanych do użytkowników o różnym stopniu wtajemniczenia. Może ona zainteresować nie tylko tych, którzy po raz pierwszy usiądą przy klawiaturze, ale również bardziej doświadczonych programistów poszukujących szczegółowych wiadomości na temat systemu.

Pierwsze strony mają na celu zaznajomienie z podstawowymi zasadami obsługi Spectrum i jego budową. Zawierają też wiele cennych wskazówek praktycznych. Dalsza lektura wprowadza w świat instrukcji BASIC-a i reguł posługiwania się nim. Opis przeplatany jest przystępnymi objaśnieniami stosowanych terminów informatycznych oraz dużą ilością przykładów. Czytelnika mającego większą praktykę zainteresują z pewnością szczegółowe informacje dotyczące struktury pamięci RAM oraz przeznaczenia zmiennych systemowych.

Bardzo starannie opracowany jest rozdział poświęcony grafice. Autorzy słusznie podkreślają jej duże znaczenie nie tylko przy pisaniu gier. Omówiono sposoby czytelnej prezentacji wyników obliczeń i tworzenia wykresów, ilustrując je konkretnymi przykładami. Wiele uwagi poświęcono budowaniu własnej grafiki podając gotowe procedury rozszerzające standardowy generator znaków. Nie brak również danych na temat animacji obrazu. Szkoda natomiast, że autorzy nie napisali więcej o współpracy z drukarką. Półtorastronicowa wzmianka to stanowczo za mało.

Kolejny rozdział dotyczy programowania w asemblerze. Zrozumienie poruszanych tu problemów jest znacznie trudniejsze, ale za to pozwala głębiej sięgnąć do oprogramowania systemowego. Można tu dowiedzieć się więcej o zmiennych systemowych, wykorzystywaniu procedur z pamięci ROM i współpracy z urządzeniami zewnętrznymi. Także piraci znajdą coś dla siebie, bowiem autorzy przeznaczyli parę stron na sposoby zabezpieczania programów i łamania tych zabezpieczeń.

Dalsza część książki dotyczy posługiwania się microdrive'm i pamięcią dyskową. Ze względu na duże znaczenie stacji dysków współpracującej ze Spectrum i częste jej stosowanie (wiele placówek naukowych do dziś wykorzystuje te komputery nawet do poważnych prac naukowo-badawczych) powinno się napisać o niej znacznie więcej.

Ostatni rozdział zajmuje się oprogramowaniem. Autorzy opisali w nim kilkanaście programów użytkowych i gier. Bardzo wartościowym materiałem są dodatki umieszczone na końcu: zestaw znaków kodu ASCII, lista rozkazów Z80, wykaz zmiennych systemowych, komunikaty błędów oraz opis złącza krawędziowego.

 

„Przewodnik po ZX Spectrum" jest bardzo wartościową książką opracowaną wszechstronnie, rzetelnie i fachowo. Udało się w niej uwzględnić potrzeby i zainteresowania różnych grup odbiorców. Powinna się ona znaleźć w biblioteczce każdego — obecnego lub przyszłego — użytkownika Spectrum. Radzimy więc zawczasu postarać się o jej upolowanie w księgarni, bowiem mimo stosunkowo dużego nakładu — 150000 egzemplarzy, nie będzie długo leżeć na półkach.

 

Na prośbę autorów zamieszczamy mini-erratę do „Przewodnika..."

  1. W schemacie blokowym na str. 21 zamieniono miejscami napisy 16KB i 32 KB RAM
  2. Zamieniono miejscami kolejność przykładów użycia OVER i AT na stronach 82 i 83
  3. Podano niewłaściwą długość jednobaitowej zmiennej systemowej SUBPPC na str. 278

 

 

Krzysztof Kuryłowicz, Dariusz Madej, Krzysztof Marasek — „Przewodnik po ZX Spectrum", Warszawa 1986, Wydawnictwa Komunikacji i Łączności. Wydanie I. Nakład 150 tys. egz. Cena 490 zł.

(jj)