Professional Documents
Culture Documents
Bajtek 1986 09
Bajtek 1986 09
. **• ^
WYBIERZ SAM
CZAS ZACZAĆ BIEC
GRA O JUTRO
„Wyśledzić moment historyczny, w którym li¬ chem byłoby niepełne jego wykorzystanie. Dla¬
Komputery — nareszcie w szkole? 3
czydło dosięgło Rozumu, jest równie trudno, jak tego, między innymi, zaproponowaliśmy działa¬
ów, co małpę przemienił w człowieka” — tą bły¬ czom niektórych klubów prowadzenie rubryk i
SWEGO NIE ZNACIE
skotliwą uwagą zapożyczoną od Stanisława klanów w „Bajtku”. A juz wkrótce ogłosimy Apple II na Grzybowskiej . 4
Lema zainauguroioahśmy we wrześniu ub.r. współzawodnictwo kluboio komputerowych o TEST Gemini 10X
wydawanie „Bajtka”. W ciągu roku trafiło do Złotą Dyskietkę „Bajtka’ Szczegóły za mie¬ KLAN COMMODORE
rąk Czytelników 1 min 700 tysięcy egzemplarzy siąc. C-128
naszego pisma. Jak przekonuje comiesięczne W drugi rok swego istnienia wchodzi „Baj-
„głodowanie” odbywające się przy kioskach tek” iv doborowym towarzystwie Otóż ośmie¬
Poradnik młodego pirata cz. II ... 10
„Ruchu” — o wiele za mało lone naszym powodzeniem zaczęły się pojawiać Zabezpieczenia C-64 11
Drugi rok wydawania „Bajtka” rozpoczyna¬ kolejne pisma komputerowe Również prasa co¬ KLAN AMSTRAD-SCHNEIDER
my równocześnie z początkiem nowego roku dzienna i tygodniowa zapełniła się rubrykami Jednoręki bandyta.12
szkolnego. Jest to dla zawartości naszego tytułu poświęconymi komputerom osobistym, progra¬ Jak odbezpieczyć program .... 14
okoliczność istotna gdyż uczniowie, zwłaszcza mowaniu itp Cieszy nas to poszerzające się
ze szkol ponadpodstawowych, stanozoią znacz¬ „mikro”-towarzystwo, gdyż znaczy to przecież,
Magnetofon i Amstrad .14
ną grupę wsrod naszych odbiorców (a również i że rzucone przez nas hasło podjęcia społecznym KLAN ATARI
ws^ód autorow co nas bardzo cieszy). Dla wysiłkiem powszechnej edukacji informatycz¬ Na cały ekran .19
tych „starych”, zagorzałych czytelników przy¬ nej zostało sformułowane trafnie i na czasie Komputer sam się programuje . . 19
gotowaliśmy na ten rok sporo niespodzianek Jako pierwszy dołączył do zapoczątkowanego KLAN SPECTRUM
Mamy również nadzieję, że zdobędziemy no¬ przez „Bajtka” frontu miesięcznik „Kompu¬
TOBOS-FP, pierwszy polski
wych sympatyków, a wiążemy te oczekiwania z ter” Zaraz potem pojawił się „IKS” — dodatek
wprowadzeniem do niektórych szkół nowego do „Żołnierza Wolności”. W momencie, gdy pi¬ kompilator .20
przedmiotu — „elementy informatyki”. Przed¬ szę te słowa, podano informację, że bliski jest CO JEST GRANE
miot ten wywołuje zresztą mieszane uczucia. już czas ukazania się „Mikroklanu”. Usamo¬ Latający kómputer.15
Dzieliłem się już na tym miejscu radością z dzielnia się coraz bardziej „Informik —stano¬ Panama Joe .15
faktu, że najbardziej powołana ku temu instytu¬ wiący do tej pory integralną częsc „Młodego
Lista Przebojów i recenzje.18
cja — czyli szkoła — zaczyna nareszcie Technika” Jest coraz lepiej, przynajmniej jeśli
wprowadzać uczniów w świat pojęć, metod i chodzi i nakład i ambicje zespołów redakcyj¬
OBOK KOMPUTERA
urządzeń informatyki Ale nieśmiałość i ograni¬ nych I choc formalnie każde z pism ma nieco Drążek sterowy .19
czoność tego początku budzi nie skrywany — i inny profil i inaczej wyobraża sobie podstawo¬ WARTO PRZECZYTAĆ
to nie tylko pizeze mnie — niedosyt. Bo zaczę¬ wy krąg odbiorcow, to przecież jednocześnie Micro Strad, Sinclair User, Chip . . 25
liśmy wprawdzie w powszechnej edukacji kom¬ występuję między nami cicha rywalizacja My¬
PRZED EKRANEM
puterowej isc do przodu, ale inni, myślę o par¬ ślę, ze jest to zjawisko zdrowe, a Czytelnicy
tnerach z RWPG, zaczęli już w tym czasie biec mogą na tej rywalizacji tylko skorzystać.
Dobry program.24
W rezultacie dystans między nami stale się po¬ Ale ]est też wiele problemów, które możemy JAK TO ROBIĄ INNI
większa.. Zanim więc nasze władze oświatowe rozwiązać tylko razem Dotyczy to na przykład Szkoła im. Indiry Gandhi w Sofii . . 28
zdołają całkowicie się przebudzić, chciałbym stworzeniai i propagowania „kodeksu etyczne¬ TYLKO DLA PRZEDSZKOLAKÓW
przypomnieć co kilfca miesięcy temu powiedział go” miłośnika informatyki, ochrony progra¬ Notesik.29
w wywiadzie dla „Bajtka” profesor Andriej mów, utrudniania działalności rożnego typu
Jerszow, przyjaciel naszego pisma Otóż ten
GIEŁDA .30
hochsztaplerów wspólnego redagowania mię¬
najwybitniejszy radziecki informatyk stwier¬ dzy wydawniczej „Biblioteczki mikrokompute¬ NIE TYLKO KOMPUTERY
dził bez ogródek: rowej”, reprezentowania interesów zarowno Homo intelligens.32
„Młodzież nie powinna czekac na niczyje de¬ miłośników mikroinformatyki jak i naszych
cyzje, ani na niczyją zgodę, gdy w grę wchodzi własnych (byc może warto pomyśleć o utworze¬
„BAJTEK” — MIESIĘCZNY DODATEK DO
rozwijanie szerokiego programu edukacji infor¬ niu Klubu Publicystów Informatycznych przy „SZTANDARU MŁODYCH”.
matycznej, której pierwszym etapem powinno SD PRL), itp. itd Dlatego redakcja „Bajtka” ADRES: 00-685 Warszawa, ul Wspólna 61 Te¬
byc opanowanie umiejętności posługiwania się najstarszego pisma mikrokomputerowego w lefon 21-12-05.
komputerami osobistymi Nie trzeba czekać, aż Polsce — występuje z inicjatywą zorganizowa¬ Przewodniczący Rady Redakcyjnej. Jerzy Do¬
przyjdą one do szkoły. Można organizować klu¬ nia spotkania redaktorów wszystkich pism i ru¬ mański —- redaktor naczelny „Sztandaru Młodych”.
by komputerowe, można wymyśleć sto innych bryk komputerowych Występujemy z tą inicja¬ ESPOŁ REDAKCYJNY: Waldemar Siwiński
sposobów... ” tywą publicznie, gdyż nie o prywatne pogadusz-
(z-ca redaktora naczelnego „SM” — kierownik ze¬
społu „Bajtka ), Roman Poznański (z-ca sekreta¬
Nie rezygnując z pretensji i wymagań wobec ki nam przecież chodzi, tylko o omówienie
rza redakcji „SM” — sekretarz zespołu „Bajtka”),
szkoły przejdźmy unęc do zasadniczej sfery za¬ spraw żywo interesujących szerokie kręgi miło¬
Krzysztof Czernek, Klaudiusz Dybowski, Sławomir
interesowań naszego pisma czyli do społeczne¬ śników komputerów osobistych w naszym kra¬ Gajda (red techniczny), Andrzej Kowalewski, Wie¬
go ruchu komputerowego Jest on naszym ocz¬ ju. Jesteśmy przekonani, że koledzy z bratnich sław Migut, Sławomir Polak Tomasz Pyć, Wanda
kiem w głowie jako jedyny, przynajmniej na ra¬ pism i rubryk komputerowych dorzucą swoje Roszkowska (opr graficzne), Michał Silski, Kazi¬
zie, sposób na to, aby komputery osobiste nie pakiety problemów, które należy wspólnie omo- mierz Treger, Marcin Wabgorski, Roman Wojcie¬
stały się wyłącznie „zabawą dla bogaczy Klu¬ wic O wynikach naszej dyskusji poinformuje¬ chowski, Sergiusz Wolicki Zdjęcia w numerze: Le¬
my obszernie Czytelników Jesteśmy bowiem opold Dzikowski i Grzegorz Rogiński
by komputerowe stwarzają bowiem szansę kon¬
taktu z komputerem tym, którzy w inny sposob przekonani, że czas ]uż najwyższy rozpocząć WYDAWCA: RSW „Prasa-Ksiązka Ruch’ Mło¬
nowy etap w powszechnej edukacji informaty- dzieżowa Agencja Wydawnicza, a!. Stanów Zjed¬
tego kontaktu mieć nie będą Jednocześnie po¬
noczonych 53, 04-028 Warszawa Telefony Cen¬
tencjał pasji działalności społecznej klubowi¬ cznej w Polsce. Czas zacząć biec!
trala 13-20-40 do 49, Redakcja Reklamy 13-20-40
czów jest tak duży a udowodnił to chociażby do 49 w. 403, 414.
„Abakus”, czy też imponująco rozwijający swo¬ Cena 100 zł.
ją działalność ursynowski „Maniak * — żp grze¬ Waldemar Siwiński Skład techniką CRT-200, przygotowalnia offsetowa
i druk PRASOWE ZAKŁADY GRAFICZNE RSW
„PRASA-KSIĄ7KA-RUCH w Ciechanowie ul
Sienkiewicza 51.
Zam 1149/86, nakład 250 000 egz. P-101
2 Bajtek9/86
GRA O JUTRO
ZDJĘCIA W NUMERZE: LEOPOLD DZIKOWSKI, GRZEGORZ ROGIŃSKI
nie zamierzamy
wychować
programistów
komputerów
Bajtek 9/86 3
GRA O JUTRO
wprowadzonym — też nie są dobre — Doszliśmy do punktu krytycz¬ Przedwczesna powszechność
— W rozdziale „Treści kształce¬ nego. Praktycznie nie istnieje pols¬ i obligatoryjność nauczania in¬
nia i wychowania” w punkcie „Ob¬ ki komputer szkolny — na razie są formatyki zawiera ogromne ry¬
sługa mikrokomputera’ czytamy, tylko jego założenia. Meritum, naj¬ zyko popełnienia poważnych
ze jednym z zadań jest „zapozna¬ bardziej znany rodzimy mikrokom¬ pomyłek. Rozsądek nakazuje
nie ssę ze szkolnym mikrokompute¬ puter personalny nie spełnia tych poprzedzić powszechne wpro¬
rem”. A coż to takiego jest? Prze¬ warunków. Wyprodukowano zaled¬ wadzanie elementów informa¬
cież praktycznie nie istnieje „polski wie kilka prototypów Juniora — tyki okresem próbnym, w któ¬
miKroKomputer szkolny”! Szkoły praktycznie więc nie ma o czym rym gromadzone byłyby do¬
maję zbieraninę najróżniejszego mówić. Wszyscy się zgadzają, że świadczenia w szkołach, posia¬
sprzętu, gromadzonego na zasa¬ czas najwyższy zacząc kształcenie dających eksperymentalne,
dzie: bierzemy wszystko co się tyl¬ informatyczne Ale jednocześnie właściwie wyposażone, labora¬
ko uda zdobyć nie ma zaplecza, są opinie, że nie toria z odpowiednim sprzętem i
— Dlatego zakradamy w progra- jesteśmy przygotowani do wpro¬ oprogramowaniem, oraz odpo-
mie, ze ;ec zajęczi się rozpoczynaj wadzenia tego przedmiotu. wiednio przygotowanych nau¬
+
n rz ew i dziano zapoznan-e się Z czycieli, którzy byliby współ¬
— Zgadzam się dlatego uparcie
".kr. )KO mputerem - — to szkoła juz r 1 * ci twórcami właściwych metod
podkreślam powodzenie akcji zależy
i ?. y _ to num i prz^ 'padają n;e więc;ej nauczania, współpracując z od¬
od dobrego wyposażenia i przygoto¬
JD
>
\ V, *r\ carczo ci okradnie jest okr wania nauczycieli Nie chcę wartoś¬ powiednimi uczelniami, ośrod¬
kami doskonalenia lub placów¬
Od marca 1985 roku nikt
ciować — co ważniejsze, są to dwa
I:L o o takie;no szkolny mikr 0-
mc •nier Mus; rrMeć..pamieć wew
równorzędne i niezbędne czynniki. A
kami metodycznymi.
— Jaki procent szkół jest w sta¬
w Wydziale Hufców Zagrani¬
wyposażenie to me tylko komputery i
i iętrz r.ą rsie mniejs; ą ok 54 kilobajl
. urn iąc .zewnętrznąs na dyskach mię
urządzenia peryferyjne, a także opro¬
nie już w tym roku rozpoczynać za¬
jęcia?
cznych Komendy Głównei
, h t* rmżor ekran o w y 7 grafik o- gramowanie i materiały pomocniczne,
chociażby poradniki metodyczne
— Około 1 proc Jeżeli uwzględ¬ OHP nie wyobraża sobie iuż
ii w o śc nawania kresek), kiawiatu "ę nimy, ze jest ok 3 tys. szkół mogą¬
od po W1 u dającą po! skirr. normom i z — Ministerstwo Oświaty i Wycho¬
wania opracowało program rozwoju
cych wprowadzać przedmiot, a kursy pracy bez pomocy kompute¬
po'sk : ł mi i alfabetem. możliwość przyłą- przygotowujące objęły 200 -300 nau¬
.'■•jma drugiego monitora drukarki
kształcenia informatycznego. Mówi on
czycieli, jeżeli uwzględniamy orak ra. Apple II przejął z powo¬
o różnych formach, od kołek mikro¬
Pożądana jest pamięć kasetowa lub
możliwość przyłączenia magnetofonu
komputerowych — a więc zajęć ama¬
sprzętu — to otrzymamy ten jeden
procent
dzeniem cała ..biurokracje”
torskich — po wprowadzenie nowego
kasetowego, urządzenia do lokalizacji
punktu "a ekranie mysz, manipulator
przedmiotu do szkół które musi byc
— Nie brzmi to zbyt optymisty
cznie. Producenci sprzętu kompu¬
i dokumentacje wyjazdów
albo ąioro świetlne, struktura otwarta —
poprzedzone dwuletnimi przygotowa¬
niami Przez dwa lata 1986-1987 re¬
terowego twierdzą wręcz, że nie je¬ zagranicznych, w których
umożliwiająca dalszą rozbudowę. rą- steśmy w stanie produkować wię¬
:zms z !nrvmś urządzeniami peryfe¬ sort oświaty będzie się przygotowywał
do wprowadzenia przedmiotu ele¬
cej niż 5 tys. mikrokomputerów ro¬ uczestniczy za pośrednic¬
ryjny lub przyłączenie do sieci. cznie, i tak jest to liczba solidnie
— Czy w obecnej sytuacji nie są menty informatyki. W tym czasie moż¬
zawyżona. MERA-ELZAB produku¬ twem OHP ponad 25 tysięcy
na prowadzić te zajęcia w szkołach
to wymagania zbyt rygorystyczne?
rmy sorzet do nauczania ele które mają juz pewne doświadczenia
je rocznie 2 tys. Meritum i jest to
produkcja uboczna, do której za¬
osób rocznie?
zapiecze i przygotowanych nauczy¬
nentow informatyKi w szkoIo prakty kład dopłaca Sprzęt którym dysponujemy to Ap¬
znte się nie nadaje Można przy iego cieli Nie ma żadnych nacisków zęby Dlatego ministerialny program ple ii e z pamięcią 128 kB monitor
pomocy robić rożne oroby w Kołkach pyło tych szkół jak najwięcej Wręcz
komouteryzacji szkół zakłada, ze na¬ dwa napędy dvskow elastycznych
mikrokomputerowych — me ograni¬ przeciwnie, zaleca się jak największą
leży zapewnie jednostkom resortu oraz drukarka imagewriter
czonych jednak ściśle szkolną meto¬ ostreznose Niestety dwa lata to bar¬ oświaty możliwość zakupu 75 tys Jakie przyjęliśmy .rałozenia przy
dyką nauczania oceniania promowa¬ dzo nało Dlatego w pierwszej Kolej¬ sztuk Kompletnych zestawów mikro¬ projektowaniu sposobu wykorzystania
ność sprzęt powinien byc dostarczo¬ komputerowych wraz z odpowiednimi
nia itd W orzybliżemu — z wyjątkiem naszego Apple a9
ny do ośrodków kształcenia nauczy¬
klawiatury i dyskietek — zbliżony do urządzeniami peryferyjnymi I materia 1 Aoy system był naprawdę efek
cieli. Nauczyciel me może uczyc się łami
wymagań iest Spectrum Obecnie tywnie wykorzystany trzeba napisać
mformatyki razem / uczniami Byłoby — W naszych warunkach iiczba
przy iego pomocy sa prowadzone ek¬ oprogramowanie ściśle dostosowane
to wręcz tragiczne w skutkach 75 tys. wydaje się wręcz astrono¬
sperymentalne zajęcia Ale leszcze do naszych potrzeb
lepsze byłyby Amstrady czy Mcln- — Dla resortu dwa lata to mało, miczna. Jaki jest najnozszy próg,
2. Programy muszą być Dardzo
tosh e — chociażby ze względu na ale dla uczniów którzy chcą się od ktorego można by zacząc wpro¬
oroste w obsłudze, aby każdy z praco¬
pamięć na dyskach elastycznych Pa¬ uczyc informatyki — to bardzo wadzenie przedmiotu?
wników wydziału mógł się nimi swo-
mięć na taśmach magnetofonowych — Moim zdaniem rachunek zaczy¬
dużo bodnie posługiwać
jest zbyt powolna i bardzo zawodna co na się od 0 tys sztuk rocznie Jeżeli
Tak ale są także inne formy tej przemysł zacznie produkować Dolski 3 Każdy wydruk związany z jedną
poważnie utrudnia prowadzenie zajęć. z naszych baz danych musi być goto¬
edukacji Poza tym warto zastanowić mikrokomputer — a powinien zacząć,
Zajęcia z tego przedmiotu się nad stwierdzeniem uczniowie żeby wspomniane dwa lata ne poszły wym dokumentem
mogą być prowadzone wyłącz¬ chcą się uczyć Co to znaczy9 Po na marne — to wtedy Pędzie o czym 4 Staramy się wszystkie możliwe i
nie w tych szkołach, które pierwsze me wszyscy chcą Po dru¬ mowie Proponuję jednak me zastana potrzebne listy zawiadomienia i doku¬
mogą zapewnie wszystkim gie duża częsc młodzieży słyszała wiać się nad tym, czy przemysł wy¬ menty oraz tabelaryczne podsumowa ¬
uczestnikom dostęp do mikro¬ juz jakieś nowinki, czytała artykuły produkuje — będą to po prostu jałowe nia oraz analizy związane z tym tema¬
komputera z oprogramowa¬ oglądała programy w telewizji, ale nie dyskusje Proponuję konkluzję nowy tem zawrzeć w form e gotowych pro¬
niem dostosowanym do reali¬ miała kontaktu z komputerem Dlate¬ program nauczania musi być wprowa¬ gramów wywoływanych jednym klawi¬
zacji tego programu. Pracę go tak ważne jest, zęby zetknięć e z dzony do szkoły poważnie Młodzież szem
uczniów z komputerem należy komputerem me spowodowało znię- jest bardzo inteligentna i łatwo zauwa¬ 5. Komputer będzie pracował w te¬
traktować jako główny sposób chęcema do informatyki Niesłychanie ży, czy traktuje się ją poważnie, czy matach szczególnie pracochłonnych
przyswajania wiadomości. o to łatwo jeśli zajęcia będą prowa¬ tez są to działania pozorne — oczywiście możliwych do zautoma¬
Trzeba także zapewnie ucz¬ dzone niewłaściwie przez osoby nie tyzowania
niom dostęp do komputera przygotowane do tego, w tłoku, bez
Rozmaióiali: Myślę, ze na pełną prezentację
poza formalnymi godzinami dostępu do komputera, bez szansy Sławomir Polak sposobu wykorzystania naszego ko-
zajęć. poznania, jakie są jego możliwość Roman Wojciechowski muptera w pracy połrzebny byłby cab
— Jedną z barier jest polska kla¬ numer „Bajtka Przedstawię więc tyl¬
wiatura? ■4
ko parę wybranych tematów
Orientacyjny przydział godzin
— Tak i jest to trudny do spełnienia
i. Obsługa mikrokomputera 2 (3%)
warunek Chodzi jednak o to, zęby me
'uczyc młodzieży posługiwania się żar¬
2. Praktyczne zastosowania
mikrokomputera
Warunkiem wyjazdu1"?
gonem, me pisać „trójkąt” zamiast 6 (8%) dziezy po!s*?ej w ormie hufca pracy
„trójkąt” Przy pisowni fonetycznej
3. Tworzenie rysunków bądź praktyki zawodowej do CSRS
mogą występować błędy ortograficzne
na ekranie 4 (5%) NRD uądz WRL jest umowa podpisa¬
— co z punktu widzenia dydaktyki jest
4, Procedury 12 (16%) na między Ko OHP, a zakładem pracy
niedopuszczalne Wprowadzenie kom¬
5. Styl programowania 12 (16%) w jednym z tych trzech krajów. O Każ¬
puterów me może powodować kale¬ 6. Nieelementcrne metody grafiki 12 (16%) dej takiej urnowe rejesticwane są
czenia języka. Zespół PTI opracował
7. Działania na tekstach 12 (16%) podstawowe dane: termin rozpoczę¬
polskie LOGO, przygotowano także 8. Ćwiczenia samodzielne 15 (20%) cia i zakończenia pracy, ilość wyjeż¬
jego interpreter Ministerstwo Oświaty dżających dziewcząt i chłopców re¬
* Wszystkie cytaty pochodzą z „Programu liceum ogólnokszałcącego (profil podstawowy i
i Wychowania będzie te opracowania matematyczno-fizyczny) elementy informatyki Uzupełniający przedmiot nauczania sort przedsiębiorstwa zatrudniające¬
rozpowszechniać Warszawa 1985 WSiP go, województwo realizujące daną
4 Bajtek 9/86
SWEGO NIE ZNACIE
umowę itp Pełny zb ór tych danych racyjnego podyktowany był głownie w zestawu jest drukarka Imagewriter I. kietek Producent znając ten fakt wy¬
(wraz z programami) zajmuje prawie 3 m arę kompletną dokumentacją w mo¬ Model ten powstał jako podstawowa puścił w zeszłym roku 3,5 calowy na¬
pełne dyskietki (po 169 kB każda) mencie rozpoczynania pracy drukarka do Macintosha Kilkadzie¬ pęd dysków elastycznych umożliwia¬
Oczywiście nie jest to jedynie martwe Choć zdaję sob e sprawę z faktu, iz siąt krojów pisma bardzo solidna kon¬ jący sformatowanie dyskietki 3 5 calo¬
archiwum. Dysponujemy wszystkimi przyszłość mikrokomputerów w sy¬ strukcja mechaniczna bufor o pojem wej na 800 kB (dwustronna o podwój¬
potrzebnymi programami do zarzą¬ stemach biurowych to IBM PC-XT nosci 2 kB i przede wszystkim meza nej gęstości)
dzana tą bazą danych Są więc pro¬ oraz pakiety typu LOTUS 1-2-3, Fra- wodnosc przy intensywnej pracy to jej System operacyjny DOS 3 3 umo¬
gramy do edycji i poprawek poszcze¬ mework, Symphony dBase III i sie¬ podstawowe zalety Do wad zaliczyć żliwia zakładanie zarówno plików o
gólnych rekordów (umów) Bogaty ze¬ ci lokalne — to jednak me należy jesz¬ trzeba spore koszty eksploatacyjne dostępie sekwencyjnym jak i o dostę •
staw programów umożliwia wydruk cze przez dług czas lekceważyć po¬ zw ązane z wym aną taśm barwiących pie bezpośrednim Rozmiar rekordu w
wszystkch umów z danego kraju w tencjalnych pozytkow jakie może M mo, że drukarka me posiada trybu pliku o dostępie bezpośrednim me
układzie chronolog cznym według re przynieść w b urze mikrokomputer 8- NLQ (Near Letter Quality) to jednak może przekraczać 256 znaków Syn-
sortow lub według przedsiębiorstw -bitowy np Apple Amstrad 6128 odpowiednie połączenie typów druku taktyka operacji dyskowych jest dość
Kilka programów służy do tworzenia czy Commodore 128 zapewnia druk korespondencyjny skomplikowana ale rozbudowane
zestawen i tabel, które pozwalają A tak na marginesie to uważam ze Również szybkość druku (160 zna¬ funkcje umożliwiają efektywne zarzą
szczegółowo i pod rożnym kątem relatywnie wysoki koszt sprzętu mi- ków na sekundę) plasuje ją wysoko dzan e zbiorami na dysku
analizować zatrudnienie młodzieży Niewątpliwie największą wadą języ¬
polskiej za granicą W czasie przeglą¬ ka BASIC Applesoft z punktu widze¬
dania około 1000 rekordów drukowa ¬ nia zarządzania zbiorami rzędu 100-
ne jest wybrane przez użytkownika 300 kB jest brak mozl wości zwolnie ¬
zestawienie Cały proces trwa kilka nia pamięci zajmowanej przez ma¬
minut Metodą tradycyjną (albo „no¬ cierz (odpowiednik komendy ERASE
woczesną" z wykorzystaniem kalkula¬ a$ w BASI CU Amstrada 6128 —
tora) co najmniej kilka godzin gdz e a$ jest dowolną macierzą tek
Wokoł bazy danych zawierającej stówą Receptą jest deklarowanie jak
wszystkie umowy powstało również najmniejszych macierzy - co za tym
kilka innych programów np histogram idzie — formowanie danych w pliki o
obrazujący przyjazdy i wyjazdy mło¬ dostępie bezpośrednim Należy także
dzieży za granicę oraz liczba osób unikać zbędnych operacji tekstowych
przebywających w danym kraju. Generalnie plik o dostępie bezpośre ¬
Ostatnio powstał program umożli¬ dnim choc narzuca pewne rygory na
wiający obliczenie wysokości ubez- wielkość rekordu i zostawia dużo
oieczenśa na okres podroży młodzieży „białych plam” na dyskietce jest zna¬
do i z miejsca zatrudnienia cznie łatwiejszy w dalszym przetwa¬
rzaniu Pliki sekwencyjne stosować
je partnerskie za granicą
Trzecim pakietem programów jest OCHOTNICZE HUFCE PRACY
zestaw do obsługi Międzynarodowych
KOMENDA GŁOWNA WYDZIAŁ HUFCÓW ZAGRANICZNYCH
Obozow Pracy w Polsce.
ADRES DLA KORESPONDUJ I UARSZAUA ul;GRZYBOWSKA 79 teł:32-43-99
Programy są ściśle dostosowane do Bil
00-920 UARSZAUA ulsNOUY ŚWIAT 18/20
naszych potrzeb (rezerwacje miejsc
dla organizacji, grupowe wysyłanie UARSZAUA 1986.07.15.
L .dz. /WHZ/86
zaproszeń, lista uczestników wg orga¬
nizacji wysyłającej, lista uczestników
konkretnego MOP-u)
S*TR*M Z RiT R U DN I EM I R* OHR w CSRS dniu 22O Z
naszego Wy¬
W działalności działu wyko¬ KATEGORIE 1234
rzystujemy również napisane przeze
mnie programy Muszę tez przyznać
się, ze kilka spraw — które probowa- RESORT HUFCE CHŁOPCY DZIEUC2ETA KADRA RAZEM
liśmy zautomatyzować — lepiej i po
prostu wygodniej prowadzić metodą ROLNICTWO 75 932 804 91 1786
tradycyjną. Catosc napisanego przeze BUDOWNICTWO 48 1065 20 49 1085
mnie i wykorzystywanego przez nasz LASY 30 496 211 36 707
Wydział oprogramowania to około 20 PRZEMYŚL 18 290 1 9^
J J— W 22 415
tysięcy linii kodu Zdecydowana więk¬
szość to BASIC APPLESOFT i DOS 0 6 0 LEM 171 2833 1160 198 3993
3.3 Wybór tego języka i systemu ope
Bajtek9/86 5
DANE TECHNICZNE
Typ drukarki: mozaikowa
Głowica: 9-cio igłowa (możliwość wymiany)
Prędkość drukowania: 120 znaków na sekundę
(przy 10 znakach na cal) dwukierunkowy
przesuw głowicy
Matryca znaku: standardowego 9x9
wyrazistego 18x9
drukowanego podwójnie 18x18
graficznego 6x6
Tryby grafiki: niskiej rozdzielczości 60x72
wysokie] rozdzielczości 120x144
super wysokiej rozdzielczości 240x144
Zestaw znaków: 96 standardowych znaków ASCII
96 znaków kursywy (pochylonych)
64 znaki specjalne
32 znaki graficzne
96 znaków programowanych
Rodzaje druku: normamy (10 znaków na cal)
ehte (12 znaków na cal)
ścieśniony (17 znaków na cal)
wyrazisty
drukowany podwójnie
poszerzony (5: 6; 8,5 znaków na cal)
indeksowy dolny i górny
kursywa
Dodatkowe możliwości: autotest
ciągle podkreślenie
cofanie głowicy
tabulacja pionowa i pozioma, marginesy
intodace 7-mio lub 8-mio bitowy
Średni czas pracy głowicy: 10x10 7 znaków
llosc kolumn druku* znaki normalne — 80, elite
96, ścieśnione — 136. poszerzone — 40,
48, 68
Odstc p miedzy liniami: 1/6 1/8, 7/72 cala, oraz
progr: mowany n776 i n/144 cala
Szerokość papieru: z perforacją — 3 do 10 ca1
(7,5—25 cm)
z1, ijnny do 8.6 cala (21 cm)
pojedyncze arkusze — 8 do 10 cali (20—25
cm)
Interface: standardowo — równoległy (Centronics)
opcjonalnie — szeregowy (RS-232C)
Taśma barwiąca: na szpuli szef ^5 mm (jak w
maszynie do pisania)
Waga: 15,4 tuhid (1 kilogramów)
komputerów a urządzęń
-1 B"f— m 1 rr ‘min mi 11 • 11 r-m—irr—Tia-trw—rmiirtriri~irmr mr ti t Tinnfci—imnir ■ t 11 n rn inniiii
IBM, Osborne, TRS-80. Przekazana nam do testo¬
wania Gemirti-10X posiada interrace Centronics i
innej wysokości niż reszta tekstu, a więc wpisywa¬
nia indeksów, potęg itp.
peryferyjnych. Nie będ$ pracuje w ej redzk z Amstradem 6123 i 464
a po zastosowaniu lodutł owego interfr.ee'u z
Gemini pozwala użytkownikowi na zdefiniowanie
aż 96 znaków własnych Można więc stworzyć swój
to zwykłe opisy technice Co »rt oć »k 123 i \. 23. alfabet Możne także depo hmkuiace polskie lite¬
Gcmmś-10X na! d c.r. ny diakon zs- ry Jes! jednak pewna trueausc Otóż r Me ; zna¬
ne lecz raczej uwag2 k:ch W; ~ m i y ki i- • o 9 n - s/r ir
wykonania i r • nwo. « N piei wsz * Dwa
punktu widzenia u żyt Ko
.1.1 I C J
gp—rrrr ~t i«pii-w>^wri«w«Mrrii>rnii~irr>iii«r«n~i>i*ii > m r mtriiiruiifc iin»finrniMHM—niinuinniiMin —imi m iii—■mmni nu Jri -* •——- * -pi arna. Hit pi tmeinu]e .^:ę a.»_ . 4 ni j\>! J-u i o*... c n• , r : .i o
od . .eOn rn ,v.-v. * \
n ■RnifolrO/Sfi
Test Baj tka - dr ukat ka Gemi ni
Na rynku angielskim ukazały się pamięci
typu EPROM produkcji Texas Instrument.
Test Bajtta - drukark a Gemim 10X
TMS27C256 wykonana jest-w techno-
Test Bajika - drukarka Seani 10X
VCMOS co zapewnia dużą szybkość
/1 druk Jtrk ai X irila i współpracą z układami MOS i bipo¬
Test Bartka - drukarka Semim /Ok larnymi. Organizacja pamięci — 32k x 8 bitów.
Jest Bijtka - drukarka Senni 101 Wyprowadzenia kompatybilne z istniejącymi
f- e=? s=» tz. irr< c-^ Ł_ 3< -»E3ł .~ tzJ <l_a i e=\ r - 3 tsu L3 t: .?■gy n i. g g JL L «t_a* X pamięciami EPF OM 64k i 128k. Pamięć pracuje
Fest Ba j t ka\ — cJ r n ł-=. ar I ai Genu n j. 1 C) X zasilaniu pójedynćzym napięciem +5V.
Test Bajtka — drukarka Gemim 10X i wyjścia zapewniają stan¬
7” *==■■ _s~ ff> ~ts Ar ^ kjl A -ze? jr'- Ar ta?- ■£?- ■rs- w .2 j .?> .r o x dardowe poziomy TTL. Wyjścia danych są trój-
T e? t; Ara — dr aA ar A e G nr &> ż i, z J OX stanowe, umożliwiając łączenie bloków pamięci
fest Bajtka - drukarka Ge & ir> i 10 X do wspólnej szyny danych.
kownnn. uęc,osć druku wielkość przesuwu do ro- Należy więc kontrolować co chwilę czy papier prze¬
wej linii. Cztery mikroorzetączmki na tylnej ścianie suwany jest prawidłowo Szwedzka firma Coiltronicś HB opracowała
obudowy stu/j do węmuuia czujnika końca papie¬ Gemmi posiada solidną konstrukcję. Nie zmienia tester linii komunikacyjnych systemu RS232/
ru. automatycznego przeskoku do nowej linii, stero¬ to jednak faktu, ze nadal pozostaje ona urządze¬ Vżf Tester o nazwie Comtest kontroluje trój-
wania buforem pnnmeci vyboru interfaceTi niem niczorcmi- ■••y-n Ktcrc Łatwo ur k słanowo jednocześnie 23 sygnały przy pomocy
budowanych diód elektroluminescencyjnych
Dwie sprawy speu/ a sen z powiek użytkowni¬ dzić. Trzeba więc p: twegac kilku i w -awowyrh
pU LED. Może również sprawdzać pętle prą-
kom drukart k. mianowicie papier i taśma barwica. zasad (dotyczą one z e tą także i! w/ch uukuiekj we dwukierunkowych linii kontrolnych dia[
Szczególnie zdobycie :oj ostatniej jest bardzo kło¬ Po pierwsze me wolno — w żadnym przypadku I mprądów t0f 20,40 i 60 mA. Przy użyciu testera
potliwe i dosc kosztowne. Gemim-10X pracuje z łączyć diukmki z komputerem, jeśli którekolwiek z można przerwać lub zmienić kierunek każdej z
taśmę dokładnie taka sama jak w maszynach do pi¬ tych urządzeń jest włączone' Jest łc rowno groźne 26 linii posługując się wbudowanymi przełącz¬
sania. Można więc założyć do mej taśmę produkcji dia komputera jak i dla drukarki. Nie wolno także nikami i zworami dostarczanymi razem z urzą¬
krajowej (należy jednak przewinąć ją na oryginalne wyłączać drukarki pocczas pracy ani tez włączać w
dzeniem.
szpulki, gdyż te rózmą się nieco od naszych i na momencie gdy komputer .zawiesił się podczas
końce taśmy załozyc blaszki powodujące zmianę wykonywania mstnjkn! drukowania. Jeśli drukaika
kierunku obrotów). Lepsze wyniki daje jednak za¬ jest włączona przewijanie papieru wykonujemy za
stosowanie taśm produkcn zachodniej na ooałożu z pomocą klawisza L.F lub F.F a me recznie. Warto
Generator zapachu.
Zachodnioniemiecka fir¬
ma Odorant Elektronik GMBH wyproduko¬
tworzyw sztucznych też sprawdzić czy napięcie w sieci me spada poni¬ wała pod nazwą CD4711 czterobitowy progra¬
Jeżeli chodzi o papier, to mamy dużą swobodę żej 200 V aibo czy w tej samej sieci me pracują mowalny generator ... -zapachu x myślą~~o
Możemy używać papieru perforowanego — drukar¬ duże urządzenia elektryczne np silniki. W takim współpracy tego bioelektronicznego układu z
ka posiada tzw. traktor, który jednak można w każ¬ przypadku warto kupie stabilizator — opłaci się cyfrowymi odbiornikami telewizyjnymi. Układ
Szkodliwy wpływ na pracę drukarki mają również si¬
możę wytworzyć do 15 różnych zapachów wy¬
dej chwili odłączyć Możemy także korzystać z pa¬ bieranych stanami wejść danych. Producent
pieru z rolki (np. papier do dalekopisów) Warto do¬ ne wibracje i pył zapowiada również wersje ośmiobitową z mo¬
dać, że do drukarki dołączona jest bardzo wygodna Podczas czteromiesięcznej — bardzo intensyw¬ dulacją intensywności zapachu.
podstawka na rolkę z papierem. nej — eksploatacji w naszej redakcji, Gemini-10X
Istnieje także możliwość drukowania na pojedyń- pracowała bez najmniejszej awarii Blisko połowa
czych kartkach, gdyż Gemim posiada czujniki koń¬ wydruków programów ukazujących się w , Bajtku
ca strony pochodzi z tej właśnie drukarki Na niej również wy¬ Brrtish Software Factory
opracowała proce¬
konywane są niektóre ilustracje np. schematy blo¬ sor do bezpośredniego przetwarzania tekstów
Najwygodniejszy w pracy jest papier z perforacją
przeznaczony do pracy w systemach „poczty
W przypadku drukowania dłuższych tekstów czy ry¬ kowe. Uważamy, że jest to odpowiednia drukarka
elektronicznej”. Koś4 ta nazwana „krzemową
sunków na papierze bez perforacji ulega on zwykle do komputerów osobistych t domowych. pocztą” pozwala użytkownikom na bezpośred¬
przesunięciu na wałku i wydruk wychodzi krzywy. Roman Poznański nie wysyłanie lufcrodbiór informacji do (lub z)
obszaru przetwarzania tekstowego. Umożliwia
ona skracanie i łączenie, przesuwanie w pozio¬
mie, wyszukiwanie i zamianę, wyświetlanie
ostatecznej formy, drukowanie podczas edyto¬
rozdzielacz papieru wania, sortowanie i liczenie, wejście wielokolu¬
mnowe, jednocześnie przetwarzanie dwóch do¬
kumentów i wiele innych operacji dokonywa¬
nych na przesyłanym materiale. Posiada rów¬
nież układ szyfrujący operujący na zwykłych
pokrywa zbiorach typu ASCII, umożliwiający utajnianie
pożądanych informacji.
prowadnica papieru
Sircal Instruments wprowadziła do sprzeda¬
ży nowy system typu „cartridge” umożliwiają¬
cy tworzenie własnych programów w BASIC-u
iub języku maszynowym. System bazuje na 8k
pamięciach typu EPROM i może być używany
wałek na rolkę zarówno przez amatorów jak i profesjonalistów
wykorzystujących minikomputery Commodore
64 i 128. Zaprogramowana jednorazowo pamięć
umożliwia natychmiastowe wykorzystywanie
stojak na papier zawartego w niej programu przez przyłączenie
„cartridge’a” do komputera za pośrednictwem
systemu o nazwie EPILOG-1.
* * *•
Bajtek 9/86 7
KLAN COMMODORE
dostosowują się do wybranego trybu
Jeżeli juz wybraliśmy tryb pracy, poznaj¬
my możliwości edytora ekranowego. Do¬
stęp kursorem mamy do całego ekranu W
dowolnym jego miejscu można zacząc pi¬
sać tekst programu w BASIC u Nowością
jest klawisz ESC Po jego wciśnięciu razem
z którymś znakiem włącza się jedna z w elu
dodatkowych funkcji edytora ekranowego
Np. wymazanie ekranu od/do kursora, wy¬
mazanie linii, w której znajduje się kursor
lub jej części od/do kursora, przesunięcie
całej linii do góry, w doł i wiele innych Moc¬
ną stroną PC-128 jest BASIC Do dyspozy¬
cji programisty stoi 165 rozkazów i funkcji
Zaczęło sie w styczniu klawiatura kontaktronowa, w niczym nie -64 W rzeczywistości sprawdza się to w Tak często używany w C 64 POKE zszedł
1985 w Las Veaas (USA). ustępuje klawiaturom w pełni profesjonal¬
nym
99,9%. Nieprawdą są pogłoski mówiące, ze na pozycję drugoplanową Na program za¬
rezerwowanych jest ok 122 KB pamięci, z
Wtedy to firma Commodore Wersja niemiecka PC-128 posiada dwa
bardzo dużo programów napisanych na C-
-64 me działa Jak dotąd znane m są dwa tym, że jedna połowa na tekst programu
zaprezentowała 3 nowe mi¬ zestawy znaków a właściwie dwa różne takie programy ELITE I EMPIRE (gry firmy (BANK 0), a druga połowa na zmienne i ta¬
krokomputery: Commodo- układy klawiatury Pierwszy z nich jest
FIREBIRD) Jest ich na pewno więcej ale blice (BANK 1). Komputer podczas pracy
opracowany wg standardu ASCII a drugi
re PC-128 Commodore wg DIN Znaki ASCII są naniesione na kla¬
przypuszczam, ze są to ilości me przekra¬ sam przełącza banki pamięci W tym miejs¬
cu należy wyjaśnić, ze pamięć RAM est po¬
PC-128P i Commodore wisze czarną farbą, natomiast zestaw DIN
czające kilkunastu pozycji Istotną wadą jest
dzielona na dwa banki po 64K Przełączanie
brak możliwości korzystania w trybie C-64 z
LĆO. Commodore LCO jak jest namalowany kolorem szarym Do prze¬ klawiatury dziesiętnej i dodatkowych klawi¬ dokonywane jest automatycznie lub przez
dotąd nie pokazał sie w łączania służy klawisz ASC/DIN W zesta-
szy funkcyjnych (z wyjątkiem F1-F8) Pro¬ programistę (instrukcja BANK) W BASIC-
wie DIN są dostępne niem eckse znaki (a, o,
sklepach, natomiast podroż 6), a układ klawiatury jest taki, jak w maszy¬
gramiści znaleźli sposob i na to Powstał -u 7.0 można wyróżnić, oprocz podstawo¬
wego zestawu instrukcji, dodatkowe ko-
PC-128 z USA do Europy nie do pisania Jako ciekawostkę podam, ze
krótki program który umożliwia wykorzy¬
stanie klawiatury dzies ętnej w trybie C-64
trwała przeszło pół roku. Na znaki DIN można uzyskać także w trybie C-
początku lioca 1985 trafił na -64, jednak tylko przez kody CHR$ PC-
STACJA DYSKIETEK DANE TECHNICZNE
-128D nie rożni się działaniem od PC-128
półki sklepowe i do katalo- Ma tylko w jednej obudowie komputer i sta¬ Jeżeli do komputera podłączona jest sta¬
§ow domów wysyłkowych. cję dysków oraz osobną klawiaturę (podob¬ cja dysków, to zaraz po jego włączeniu zie¬ MIKROPROCESOR: 8502 (kom¬
ciślei biorąc miał trafić, bo nie jak IBM czy Amiga) lona dioda (Uwaga1 o nowych stacjach zie¬ patybilny z 6502); Z80A
lona dsoda oznacza zapis/odczyt a czerwo¬
w sklepach pojawiły sie tyl¬ na zasilanie) zacznie migać, a głowica stu¬ SYSTEM PRACY: Basic 7.0; Ba¬
ko pojedyncze egzempla¬ KOMPA TYBILNOSC Z C-64 kać Jeśli w stacji me ma dyskietki, to po sic 2.0; CP/M 3.0
rze. Firma milczała, handlo¬ Po włączeniu komputera, zgłasza się on chwili ukaże się napis READY i kursor W
POJEMNOŚĆ PAMIĘCI: RAM
komunikatem, który informuje o ilości wol¬
wcy i domy wysyłkowe też, nej pamięci i producencie Komputer pra¬
ten sposob komputer realizuje funkcję
128KB, ROM 64KB
„auto-boot Robi to zawsze po włączeniu
a chętni na PC-128 ostrzyli cuje w trybie PC-128 Łatwo można przejść po reset Procedura ta ładuje program, któ¬ ILOŚĆ ZNAKÓW W LINII: 40 lub
sobie zebv i ... czekali. Krą¬ do trybu C-64 Wystarczy napisać GO 64 i ry znajduje się na pierwszej ścieżce dyskie¬ 80
żyły różne plotki: Commo- nacisnąć RETURN Ponieważ program bę tki. Jest to dużym ułatwień em, gdyż orygi¬
dący aktualnie w pamięci zostanie skaso¬ KOLOR: 16 barw
dore zbankrutował, cała wany komputer upewnia s ę pytając ARE
nalne programy ładują się same
Skoro w stacji me było dyskietki — kom¬
partia komputerów iest usz- YOU SURĘ? na co trzeba odpowiedzieć Y puter oczekuje na nasze polecenia DŹWIĘK: 6581 SID Chip
kodzona itd. Milczenie 1 nię- lub YES Jest tez inny sposob podczas
pewnosć trwały do począt¬ włączania trzymać wciśnięty klawisz COM¬ PAMIĘĆ MASOWA: magneto¬
ku października 1985. Firma MODORE CO NOWEGO fon kasetowy, stacja dyskietek
Po przejściu do trybu C 64 komputer Zapoznajmy się z możliwościami, jakie elastycznych
wyjaśniła, że przyczyna zgłasza się identycznym napisem jak „nor¬ oferuje nam PC-128 Najpierw zdecydujmy, KLAWIATURA- maszynowa z
opóźnienia w dostawie bvł malny C-64 Tak tez mamy do dyspozycji. czy chcemy pracować w trybie 40 czy 80 wyodrębnionym blokiem cyfro¬
błąd w pamięci ROM. Producent zapewnia o 100% kompatybil¬ znaków Wyboru dokonuje się klawiszem wym
ności z oprogramowaniem i osprzętem C- 40/80 DISPLAY Niektóre programy same
Początki me były więc najlepsze, ale
przyszłość obiecująca PC-128D ukazał się
dopiero w połowie stycznia 1986
Znany slogan reklamowy „ PC-128 to
trzy komputery w jednym” jest całkowicie
słuszny, bo PC-128 może pracować w jed¬
nym z trzech trybów 064 0128 i CP/M
OD ŚRODKA
Spróbujmy zdjąć pokrywę s zajrzeć do
wnętrza komputera Nic ciekawego me zo¬
baczymy, bo całą płytkę zasłania rad ator,
ktorego elementy są przyklejone do ukła¬
dów scalonych za pomocą specjalnej pasty si¬
likonowej, która przewodź ciepło Ale po
zdjęciu radiatora Pierwsze, co rzuca się
w oczy to 2 mikroprocesory 8502 — kom¬
patybilne z 6502/6510 i Z80 Zauważymy
wszystkie układy, które występują w C-64,
a więc SID (układ dźwiękowy — Sound In-
terface Device), VIC (procesor graficzny —
Video Interface Chip) i dwa porty we/wy
CIA) Comp!ex Interface Adapter). A z no¬
wości: 128K RAM, 2K CMOS RAM, układ
zarządzania pamięcią MMU (Memory Ma¬
nagement Umt), drugi procesor graficzny
VDC układ logiczny PLA i 64K pamięci
ROM (4 kości po 16K) Jest także m ejsce
na 32K dodatkowej pamięo ROM
KLAWIATURA
Tyle w środku a na zewnątrz9 Doskonała
profesjonalna klawiatura z wyodrębnionym
blokiem dziesiętnym i 16 toma klawiszami
funkcyjnym umieszczonymi w jednym rzę¬
dzie Czterem z klawiszy funkcyjnych moż¬
na przypoiządkowac 8 dowolnych funkcji.
Funkcje pozostałych zostały określone
przez konstruktorów Cztery z nich służą do
sterowania kursorem a dalsze 8 to ESC,
TAB, ALT, ASCII/DIN, HELP, LINĘ FEED,
40/80 DISPLAY i NO SCROLL. Ich działa
me będzie omowione w dalsze; części arty
kułu Warto podkreślić, ze choc me jest to COMMODORE 128
8 Bajtek 9/86
mendy przeznaczone do sterowania grafi¬
ką, sprite ami, dźwiękiem stacją dysków
BASIC 7.0
Oprócz rozkazów wybitnie specjalistycz¬
GRAFIKA nych, są tez podstawowe BASIC 7.0 jest
Możliwości graficzne PC~128 są bardzo trochę zbliżony do Pascala Bardzo ułatwia
duże Można pracować w jednym z 6 try¬ programowanie strukturalne Do tego celu
bów graficznych z rozdzielczością służy komenda ELSE pętla warunkowa
160x200 320x200 lub 640x200 W trybie DO LOOP UNTIL/WHILE i zestaw BE-
160x200 można jednocześnie wykorzystać GIN/BEND Szkoda tylko ze me ma możli¬
4 kolory z palety 16, a w trybach 320x200 i wości definiowania procedur (jak np w Si-
840x200 — 2 kolory Pamięć obrazu grafi¬ mon’s BASIC-u na C-64). Jezeis popełni¬
cznego zajmuje 9K i jest rezerwowana z my błąd — można go łatwo odszukać przez
obszaru dostępnego dla BASIC a naciśnięcie klawisza HELP
Istniejące rozkazy graficzne umożliwiają programujących w assembierze jest
narysowanie praktycznie każdej płaskiej fi¬ MONITOR dostępny bezpośrednio z BA
gury geometrycznej. Interesująca jest mo¬ SIC-a Jego wywołanie me powoduje ska¬
żliwość tworzenia tzw SHAPE Są to wyci¬ sowania programu aktualnie znajdującego
nki obrazu graficznego zapamiętane pod się w pamięci, a powrot do BASIC-a jest
zmienną alfanumeryczną Można je umie możliwy w dowolnym momencie Zestaw
szczac w dowolnym miejscu obrazu grafi¬ komend monitora pozwaia na pisanie nawet i iip i li:nu uurn c«y~y-\a
cznego w pozytywie, negatywie lub nakła skomplikowanych procedur w języku wew¬
dac na juz istniejący rysunek
Posiadacze C 64 wiedzą, jak mozolnie
nętrznym
CP/M
VrVi WiSYiYr tY
i ri iir ii ir mm
_
projektowało się na mm SPRITE’y W PC-
-128 sprawę rozwiązano o wiele lepiej Je¬
dnym z rozkazów BASIC-a włącza się spri-
te-editor (podobny do Animy na ZX Spec¬
Trzecim trybem pracy PC-128 jest CP/M
System trzeba załadować z dyskietki dołą¬
czanej przez producenta CP/M wykorzy¬
[_ 1 1 r 11 ł \
trum) Zaprojektowanie sprite a nie przed stuje procesor Z80 z zegarem 4MHz CP/M
stawia juz trudności. Wystarczy poruszać umożliwia wykorzystanie ogromnej bibliote¬
się kursorem w polu o wym arach sprite a ki programów napisanych na mego. Na PC COMMODORE 128D
(jednemu elementowi sprite’a odpowiada -128 pracuje CP/M + , wersja 3.0. Oferuje
kratka 8x8 punktów) i w odpowiednim miej¬ pozostałe działają normalnie) Wreszcie mowanym komputerem domowym Istnieje
on szereg rozkazów umożliwiających two¬
scu ustawiać punkty Gotowy sprite można trzecia stacja — 1572 Ten modę! ma wbu¬ juz także sporo programów pracujących w
rzenie własnych plików, dokonywanie ope
zapamiętać pod zmienną alfanumeryczną dowane 2 napędy 1571 i są to właściwie 2 trybie 128
racji na nich, kopiowanie plików i inne
Poruszanie po ekranie zrealizowane jest na stacje 1571 w jednej obudow e Warto wymienić kilka tytułów Textomat
c"zerwaniach, w związku z czym sprite’y Do PC-128 można podłączyć w sumie 8 Plus 128, Jane 128 Last VB, Superbase
S3 zupełnie niezależne od innych czynni-
PERYFERIA napędów z tym, ze mogą byc max 4 stacje Plus 128, Jane 128, Last V8, Superbase
*ow Podajemy kąt i szybkosc poruszania Dp PC-128 producent oferuje kilka no¬ (adresy 8-11) po 2 napędy (0 i 1 iub A i B w 128 Financial Planner, Swift Cale Data
juz sprite porusza się wych urządzeń peryferyjnych Są dwa CP/M.) Manager i kilkadziesiąt (na razie) innych
‘ estety rozkazy graficzne BASIC-a dzia- nowe kolorowe monitory o wysokiej roz¬ Do współpracy z dyskami opracowano Dużo programów mogą wykorzystać uży¬
3 *yiKO w trybach 160x200 i 320x200 dzielczości, 1901 i 1902, które umożliwiają sporo komend Z ich pomocą można nagry¬ tkownicy CP/M Np Turbo-Pascal działa¬
z 640x200 jest dostępny tylko dla pro- odbiór obrazu o bardzo wysokiej jakości wać, ładować i sprawdzać programy two¬ jący pod CP/M PC-128 jest identyczny z
z imuących w assembierze i tylko na zarowno w trybie 40 jak i 80-znakowym rzyć i uzupełniać pliki danych formatować wersją na IBM PC
irecjalnym monitorze dołączonym przez Jest tez oryginalna mysz Commodore dyskietk: i wreszcie kopiować poszczegól¬ Pod CP/M działają także inne języki: Co-
■ . sce RGB Programiści są niezawodni. 1530 ne programy (pola) lub bezpośrednio całą boi Fortran, Basic Prolog Lisp Ada
-za ązali i ten problem Powstało rozsze- Dłuższego omówienia wymagają trzy dysk etkę Niestety, rozkazy kop ujące Opracowano także wersje takich gwiazd,
:e e które umożliwia wykorzystanie grafi- nowe stacje dysków 1570 1571 i 1572 (COPY i BACKUP) działają tylko z podwój¬ jak dBase II, Wordstar i Multiplan
* >-40x200 za pomocą opisanych rozkazów Stacja 1570 to nowy hardware w starej obu nym napędem 1572 a nte można wykorzy¬
:z* cznych dowie od stacji 1541. 1570 posiada jeden stać dwóch stacji 1570 lub 1571 LITERATURA
Dz ęk; temu, ze PC-128 ma dwa niezale¬ napęd z możliwością odczytu jednostron¬ Nowe stacje mogą tez pracować ze zwy¬
żne orocesory graficzne (VIC i VDC) — nego Od 1541 rozn się tylko szybkością kłym C-64 a 1541 z PC-128 Pojemność Znana firma DATA BECKER wydała juz
- :ze generować jednocześnie dwa różne zapisu (odczytu która wynosi dot także jednej dyskietki (format 1571 — czyli obie przeszło 10 książek o PC 128 Oto tytuły
azy Jeden na monitorze 40-znakowym pozostałych dwóch stacji)- strony) wynosi w trybie PC 128 — 346K, a kilku ciekawszych Das Grosse Grafik
jg na 80-znakowym Jako monitor 80- w trybie C 64 3800 bodow w CP/M —41 OK Buch fuer PC-128, Tips Tricks fuer PC-
z-2<owy można podłączyć (kwestia odpo- w tryb e PC 128 15000 bodow W wersji podstawowej PC 128 ma 128 K -128 Peek s und Poke s fuer PC-128 i
ea ego kabla) dowolny monitor z wejś- w tryb e CP/M 35000 bodow RAM Można dokup c moduł rozszerzający Das Grosse CP/M Buch
: em V deo, np Neptun W obu trybach 1571 ma w sob e prawne drugi komputer pamięć RAM do 512K Dodatkowe 384K Na zakończeń e aktualne ceny (lipiec)
z 3f cznych można zdefiniować 1 okienko Ma wbudowany własny mikroprocesor mogą byc wykorzystane jako RAM-Disk
6502, 32K ROM (zawiera DOS — Disk Do tego celu służą trzy rozkazy BASIC-a PC-128 — 800 DM
MNDOW)
Operating System) 2K bufor RAM i 2 porty FETCH STASH SWAP PC-1280 — 1600 DM
MUZYKA we/wy 6522 i 6526 1571 posiada dwie gło¬ Na początku wspominałem o wolnym
1901 — 900 DM
Drzewidz ano także cos dla tych, którzy wice można więc zapisywać dyskietki dwu¬ 1902 — 1300 DM
miejscu na 32K ROM Zostało ono juz wy¬
"e'esu ą się muzyką Dźwięk można uzy- stronnie Jest (jak zapewnia producent) cał¬ 1570 — 600 DM
korzystane Firma Sas-Bernd oferuje za
: -3" dwoma sposobami. Pierwszy polega kowicie kompatybilna z 1541 Z tą kompaty 1571 — 1000 DM
298 DM pam ęc ROM z rozszerzeniem BA¬
dobraniu wszystkich parametrów bilnoscią bywa rożnie Jeżeli komputer prą¬ 1530 — 150 DM
SIC a Moduł nazywa się HIGHWAY i daje
w edn a wysokosc, filtry wzmocnienie) ci e w trybie 64 stać a przełącza się na tryb ponad 200 nowych komend i wiele innych PC-128 pragnąłbym polecić wszystk m
-.a*: aby uzyskać żądane brzmienie Drugi pracy stać i 1541 wyłącza jedną głowicę moz! wosc tym którzy chcą robie cos więcej, mz tylko
-st prostszy Podajemy tylko, na jakim in¬ Okazuje się ze producent trochę zmienił
grac Nadaje się doskonale do obliczeń,
strumencie komputer ma grać (wpisujemy ROM nowej stacji i w rezultacie tej przerób¬ OPROGRAMOWANIE obróbki tekstu i danych, wszelkich prac in¬
erowe oznaczenia nut) PC-128 ma trzy ki niektóre programy kopiujące (Turbocopy, żynierskich
ge eratory dźwięku i jeden generator szu¬ Qu ckcopy i Fastcopy) przeznaczone dla C Wg specjalistów C-64 jest najlep ej opro¬
jów Dźwięk realizowany pierwszym spo¬ 64 z 1541 nie chcą działać Problem ten do¬ gramowanym komputerem domowym PC-
sobem wykorzystuje przerwan a tyczy tylko kilku programów kopiujących, -128 stał się więc drugim najlep ej oprogra¬ Przemysław Koziarski
Bajtek 9/86 9
Czy to juz wszystko9 Oczywiście ze me Nie wo¬
lno nam przecież zapominać o zmiennych, których
wartości komputer musi także gdzieś przechowy¬
wać Wydzielonym do tego miejscem jest obszar
pamięci zaczynający się bezpośrednio po końcu
Twojego programu + 1. Innymi słowy, jeżeli obli¬
czony z komorek adres wynosi np 10167 oznacza
to, ze od tego adresu zaczyna się Twój obszar dla
BASIC Wystarczy wtedy tylko obniżyć górną grani¬ zmiennych, podczas gdy program kończy się w ko¬
cę o rzeczone 300 bajtów mórce 10166 Podczas wprowadzania poprawek
Liczby zawarte w opisywanych komórkach zapi¬ (np usuwanie czy wpisywanie linii programu) sy¬
sane są w standardowej formie — niższy bajt i wyż¬ stem operacyjny w ogolę się tym obszarem nie zaj¬
szy bajt Odczytać je można za pomocą funkcji muje, rozkaz RUN jest zawsze poprzedzony wyko¬
PEEK (X) Jak jednak wylicza się z men adres9 Bar¬ naniem procedury CLR kasującej wartości wszyst¬
dzo prosto W tym celu należy pomnożyć wartość kich zadeklarowanych zmiennych
Czy_ wiesz drogi Czytelniku w wyższego bajtu przez 256 i do otrzymanego wyniku Sprawa byłaby prosta, gdyby takie ułożenie ob¬
laki sposób Twój Commodore roz- dodać wartość mzszego bajtu. szaru pamięci dla zmiennych dotyczyło wszystkich
ooznaie dana konfiguracją pamię¬ PRINT PEEK (46) 256 + PEEK (45) ich rodzajów Niestety (ku utrapieniu!) o ile zmien¬
ci? 2051 ne numeryczne są przechowywane właśnie w ten
READY. sposob — czyli zaraz po końcu programu — o tyle
Służą mu do tego ce u komorkt o adresach 43, 44,
zmienne łańcuchowe (np OKS = 'BAJTEK ) prze¬
45, 46, 55, 56 ($, 2B, 2C, 2D, 2E, 37 i 38). Tak na Komorki o adresach 43, 45 i 55 zawierają zawsze
chowywane są w sposob zgoła odmienny Wydzie¬
prawdę to system operacyjny zbiera dane ze zna¬ młodszy bajt zas 44, 46 i 56 starszy
lony dla nich obszar zaczyna się zawsze od adresu
cznie większej ich ilości, ale wszystkie powyżej wy¬ Dla wprawy mozesz spróbować wpisać jakiś krotki
mienione mają kluczowe znaczenie przy rozpozna¬ określonego w komórkach 55 i 56 i zb ega w DOŁ w
program i sprawdzić do której komorki w pamięci on
waniu konfiguracji. Poniżej zamieszczamy ich skró¬ miarę deklarowania następnych zmiennych tego
sięga Wystarczy jeżeli po jego wpisaniu napiszesz
towy opis typu
PRINT PEEK (43) + PEEK (44) * 256 : REM
43—44 ($ 2B 2C) — określają początek pa 0 2043 48360 65535
POCZĄTEK
mięci RAM przeznaczo¬
PRINT PEEK (45) + PEEK (46) * 256 : REM —>j -->! <--i
nej dla użytkownika Od € D i E i
KONIEC PROGRAMU + 1
adresu (zawartego w
PRINT PEEK (55) + PEEK (56) * 256 : REM mm
tych komórkach) będzie
KONIEC PAMIĘCI Rys. 1
przechowywany Twój A — obszar pamięci zajęty przez program
program Jeżeli chcesz poeksperymentować to usuń teraz B — obszar pamięci zmiennych numerycznych
C — obszar pamięci dla tablic (A(X), BG(Y))
45—46 ($ 2D—2E) — określają adres pierw¬ z programu którąś Imię i wykonaj powyższą operac¬ D — obszar pamięci u olnej
ję ponownie, zobaczysz wtedy jak obszar pamięci E — obszar pamięci dla zmiennych łańcuchowych
szej komorki pamięci po Strzałki oznaczają kierunki zajmowania pamięci w
zakończeniu Twojego zajmowany przez Twój program zmniejsza się miarę deklarowania nowych zmiennych.
10 Bajtek 9/86
Na pev\no podczas przegrywan a programów na
inna kasetę zdarzył Ci ssę Kiedyś taks zabawny przy¬
padek napisałeś SAVE
wa” i.
nazwa bądź S naz¬
komputer nagle zasygnalizował Ci błąd bra¬ PROSTE ZABEZPIECZENIE DLA
ku pamięci1
?OUT OF MEMORY ERROR N»e ma i me będzie nigdy tak zabezpieczone¬ szybko taki program odbezpieczy. Tym niemniej
READY. go programu, ktorego nie moznaby odbezpie¬ wydaje się nam jednak, ze warto go podać
Jeżeli byłeś uparty to ]uz po paru próbach odkry-
czyć; zawsze będzie to tylko kwestia czasu Dla Gdy program, który ułożyłeś uzrasz za gotowy
tych wszystkich, którzy chcą układane przez do zapisania na taśmie czy dysku wykonaj najpierw
łeś sposób na Twój krnąbrny program — wystar¬
siebie programy zabezpieczyć w jakikolwiek następująca operację
czyło go zapisać bez tytułu Tym razem odpowiedź
sposob przed niepowołana ingerencją mamy PRINT PEEK (2050)
komputera brzm ała prawidłowo
opisane poniżej, proste rozwiązanie. Po otrzymaniu wyniku zanotuj go i zabezpiecz pro¬
PRESS RECORD AND PLAY ON TAPE gram za pomocą
Zabezpieczenia przed wy istowansem programu
Co się właściwie stało POKE 2050, LICZBA gdzie LICZBA jest w za
mają juz co najmniej tak samo długą historię jak
Otoz tytuł każdego programu jest traktowany jako kresie 0-255 Wpisanie w tę komorkę wartości 0
progmmy komputerowe Techniki te są coraz bar-
specyficzna zmienna łańcuchowa, która jest prze¬ spowoduje całkowite zablokowanie listowania, przy
aziej udoskonalane, ale me łudźmy się — dla ek¬
chowywana w obszarze pamięci przeznaczonym innych liczbach częsc programu może się jednak
sperta od danego typu komputera złamanie blokady
na ekra Tie uKazac Tak zabezpieczony program za
dia tego typu zm ennych Błąd braku wolnej pa¬ zabezpieczające to tylko kwestia czasu. Ponadto
pisz teraz na taśmie czy dysku.
mięci sygnalizowany był prawidłowo, gdyż widocz¬ nie zawsze jest to konieczne gdyż istnieją juz pro¬
Po ponownym wczytaniu prograrnu do pamięci,
nie przepisywany program nie pozostawił juz miejs¬ gramy umożliwiające „podglądanie zawartości pa¬
przed jego uruchomieniem musisz wpisać ponow
ca w pamięci na wp san e jego tytułu Innymi słowy mięci czy dyskietki, nie mówiąc juz o taśmie Pro¬
me w komorkę 2050 wykresoną uprzednio war¬
konfiguracja pamięci wyglądała następująco gramy komputerowe są zresztą rzadko kiedy za
tość Bez jej wp sama progi amu nie można urucho¬
bezpieczane przed podg ądamem — r/eczyw*stos-
mić ani tez wylistowac (w normalny sposob — za
0 2849 48960 65535 ci chodzi tu raczej o uniemożliwienie ich kopiowa¬
pomocą UST) W niektórych jednak wypadkach
nia, które stanie sie trudniejsze jeśli me wiadomo co
fnp orzy stosowaniu jednocześnie pewnych pro¬
B; siedzi w programie
gramów maszynowych) blokada ta może okazać się
Mm HSSTKrTFFFF Opisany poniżej sposob jest bardzo prosty i w
t t nieskuteczna. 7X
zasadzie nawet sreamo zaawansowany programista
ic '
Rys 2
A
B
— obszar pamięci zajmowany przez program
obszar pamięci pozostawiony dla zmiennych
D o napisania tego programu putera w zwązku z czym w nie¬
skłoniła nas potrzeba chwili. których wersjach C-64 mogą wy¬
łańcuchowych
C obszar konieczny do wpisania tytułu Przy porządkowaniu stosu dys¬ stąpić pewne anomalia związane
kietek przekonaliśmy się na włas z ruchem kursora; jest on znacz¬
Czasami wystarczy tylko zredukowanie ilości nej skórze jak niewygodny w uży¬ nie szybszy niż normalnie
znaków w tytule, czasami zas program nse da się ciu jest BASIC V2.0 firmy Com- Na marginesie systemu przer¬
przepisać w żaden sposob Warto także zaznaczyć, modore. Od ciągrego wypisywa¬ wań warto wspomnieć ze zasto¬
ze wpisanie programu bez tytułu możliwe jest jedy¬ nia LOAD 8 mogą porządnie sowaliśmy tu nieco zmodyfikowa¬
nie na taśmie, gdyż system operacyjny dysku w ża¬ zaboleć palce me mówiąc juz o ny sposób włączenia tej procedu-
den sposob me pozwoli na wpisanie na dyskietkę zużywaniu k'awiatury W związku ry w przerwania, umożliwiający
programu pozbawionego tytułu Spróbujmy do¬ z tym proponujemy przy wszel¬ bezpieczne stosowanie programu
świadczalnie zbadać zapis z tytułem i bez niego W kich pracach porządkowych prze¬ na wszystkich wersjach Commo-
tym celu musimy się posłużyć małym oszustwem prowadzonych na dyskietkach za¬ dore 64 Zwracamy na to uwagę
gdyż wpisywanie tak długiego programu byłoby
stosować poniżej opisany pro¬ celowo, gdyż w międzyczasie do¬
nonsensem ponieważ juz wiesz, które komorki de¬
gram Umożliwia on wczytywanie tarło do nas parę uwag, że wcześ¬
katalogu dyskietki do pamięci niej opisywany przez nas program
cydują o końcu programu, mozesz ich uzyc do pod ¬
komputera jedynie poprzez wciś ¬ „BEEP 64” (, Bajtek” 3-4) me
stępnego okłamywan a komputera
nięcie klawisza F7, wylistowac chciał działać na niektórych wer¬
POKE 43,1 : POKE 44,8 : REM USTAWIANIE zas go można uzywaiąc FI sjach Commodore 64
POCZĄTKU PAMIĘCI Program ten wykorzystuje we¬ Klaudiusz Dybowski
POKE 44,255 : POKE 46,169 : REM ADRES wnętrzny system przerwań kom¬ Michał Silski
KOŃCA PROGRAMU 40959
CLR : REM NIEZBEDNE DO USTAWIENIA
POCZĄTKÓW OBSZARÓW DLA ZMIENNYCH
Teraz — po upewnieniu się ze kaseta w magneto
fonie może byc skasowana — spróbuj zapisać swój
program na taśm e
SAVE (lub — S)
PRESS RECORD AND PLAY ON TAPE
Bajtek 9/86 11
Drogi Czytelniku, „Baj- io ’ttttttttttttttttttttttt 95,129
20 ’t JEDNORĘKI BANDYTA * 410 SYMBOL 220.240,240,240,240,240,240,2
tek’ daje Ci w tym nume¬ 30 t I 40,240
40 ’t autorsO.Felchner/RFNI 420 SYMBOL 221,31,31,31,31,31,31,31,31
rze niepowtarzalną szan¬ 50 ’t polska wersia.S.W. t 430 SYMBOL 222,129,129,195,231,253,232,2
60 ’mmmmmtmmt 31,255
sę; nie wychodząc z 70 ’ tttt Definicja znaków tttt 440 SYMBOL 223,240,240,240,240,240,240,2
90 SYMBOL AFTER 200 40,240
domu i nie mając grosza 90 SYMBOL 224,3,7,7,15,15,15,15,15 450 SYMBOL 236,60,66,130,192,192,224,127
,63
przy duszy zagrasz z naj¬ 100 SYMBOL 225,255,249,253,252,254,254,2
54,254 460 SYMBOL 237,252,126,71,71,126,124,207
większym na świecie po- 110 SYMBOL 226,192,224,224,240,240,240,2 ,199
40,240 470 SYMBOL 238,60,126,135,131,131,131,19
łykaczem pieniędzy zwa¬ 120 SYMBOL 227,15,15,31,31,63,127,255,0
130 SYMBOL 228,254,254,255,255.255,255,2 480 SYMBOL 239,35,99,97,101,109,109,109,
nym „jednorękim bandy¬ 55,60
nrc
iJJ
z- orc
w* w Ą i. J <J
j- J -■ ^ i- . | ^ q | , . ^ ,i 7 | / / 4
630 M0DE 0
640 DRAWR 638,0,3:DRAWR 0,398:DRAWR -638
ności i cierpliwości przy \ 10 gyMw-rjJ
• * V
770
- V
W I ! I w W.
3 T i 1 iJU U,
7 * A 7 7 7 7 7*7 a rcr ncc
A, * V ą 4. f
711
i. i
yn*
i i i ; *5 ^
6. | A. ^ ipt — ł V I 4--J J^ 4-jj
‘ r: u * j* .i - .■'Cd
i 7, i i ' łł , O1?, i «•£.%,' ** ,0:DRAWR 0,-398
*C1
wprowadzaniu zamiesz¬ 650 PLOT 0,380,4:DRAWR 638,0:PL0T 0,250,
330 SYMBOL 212,0,0,96,U2,120,124,125,12 4:DRfiWR 638,0:PL0T 212,250:DRAWR 0,128:?
czonego obok programu. J LOT 420,250:DRAUR 0,128
340 SYMBOL 213,0,0,0,0,0,0,255,255 660 PLOT 200,200,6:DRAWR 240,0:DF.AWR 0,3
Ponieważ zakładamy, że ^ o50 SYMBOL 214,u,U,o,3,6,118,254,255 0:DRAWR -240,0:DRAUR 0,-30
360 SYMBOL 215,125,125,124,120,112,96,0, 670 PLOT 10,10,10:DRAWR 400,0:DRAWR 0,80
jako porządny obywatel 0 :DRAWR -400,0:DRAWR 0,-80:L0CATE 2,21:?E
370 SYMBOL 216,253.255,4.6,2,3,0,0 N 11:FRINT "KOMBINACJA ”
nie bywasz w kasynach, 380 SYMBOL 217,235,251,53,91,213,251,21, 680 PEN 1:FOR n=i TO 9:L0CATE ł6,r.fl4:PR
opiszemy Ci jak spróbo¬ 63 INI n:NEXT:L0CATE 14,24:FRINT "SZANSA"
390 SYMBOL 218,31,15,15,31,31,31,3i,51 690 L0CATE 2,15:PEN 13:FRINT CHR$i233:+C
wać ograć „jednorękie- 400 SYMBOL 219,255,255,255,255.253,*234,1 HRIS24 i) +CHfit (241) +CHRJ (242) tCh‘R$ i243) +C
go . napisem i po naciśnięciu spacji wybrana cyfra pom¬ — dwie korony na skrajnych polach 2 5 dolara
Po uruchomieniu programu rozkazem RUN zoba¬ nożona przez 1 5 dodana zostanie do wygranej (12 5 z SZANSĄ)
czysz na ekranie komputera przednią ściankę auto¬ RYZYKO pojawia się losowo, niezależnie od SZAN¬ — skrajne pola jednakowe 2 dolary (10 z SZAN¬
matu. W górnej części znajdują się trzy pola, na któ¬ SY i innych trafień SĄ)
rych ukazują się kolejne obrazki korona, sztabka Właściwa gra polega na zatrzymaniu zmieniają¬ — sąsiednie pola jednakowe poł dolara (2 5 z
(ZIP), pistolet, dyskietka, dzwonek i owoc Na sa¬ cych się u góry obrazków w ten sposób, aby ich SZANSĄ)
mym dole widać również trzy pola z takimi samymi układ dał jak największą wygraną Punktacja jest na¬ Zawsze punktowany jest tylko najwartościowszy
figurami podpisane KOMBINACJA O nich z/chwi- stępująca układ, np trzy korony nie są juz liczone jako trzy je¬
lę Po prawej stronie pojawia się słupek cyfr z napi¬ — układ figur identyczny z tym pod napisem KOM¬ dnakowe figury
sem SZANSA Za każdym razem gdy na środko¬ BINACJA Twoja wygrana podwaja się, miga Jak zatrzymuje się obrazki (w prawdziwym auto¬
wym polu wypada korona, migać zaczyna kolejna następna cyfra przy SZANSIE macie są to walce) Najpierw automat zabiera jed¬
cyfra W momencie kiedy miga napis SZANSA i — trzy korony 10 dolarow lub 50 jes! SZANSA, nego dolara z twojego kredytu (na początek otrzy¬
obramowanie ekranu, a nad cyframi pojawia się cyfra przy SZANSIE przeskakuje o dwa mujesz 5 dolarów; aktualna kwota kredytu pokazy¬
znaczek ” x5”, najbliższe trafienie liczone jest pię¬ — trzy jednakowe f gury. 5 dolarów (25 z SZAN¬ wana jest w okienku w środku ekranu) i uruchamia
ciokrotnie! Kiedy zaczyna migać napis RYZYKO i SĄ), następna cyfra SZANSY środkowy walec Teraz Ty zatrzymujesz go klawi¬
słychac rosnący dźwięk oznacza to, że komputer — korona na środkowym polu- nowa cyfra SZAN szem spacji. Ponownym naciśnięciem klawisza uru¬
wybiera szybko cyfry od 0 do 4 znajdujące się pod SY chamiasz lewy walec Naciśnięcie ENTER urucha-
12 Bajtek 9/86
HR$(244)-K ”5:PEN 7:PRINT CHR$(236)*CHftt 1010 HU Sprawdzenie fred/tu tlił 1250 'tlił Ryzyko liii
(237)+CHR$(238/+CHRI(23?)*CHR$ (240) 1020 FOR petla=l TO 500 1260 IF przyp=5 THEN ENT -1,5,-1.1:SOUND
700 LOCATE 5,17:P£N 2:PRIN7 "RYZYKO”:LOC 1030 IF INKEY$=!!n THEN NEXT 1,200,200,5,0,1:FOR x=l TO 200:NEXT:G0S
ATE 3,19:PEN 6:PRINT "O i 2 3 4,! 1040 FOR 1 = 1 10 50:a$=INKEY$:a$=!,K:NEXT: UB 1400
710 SOJO 1050 kredyt=kredyt-l:PEN 12:L0CATE B,12:PRINT 1270 ?fttt Obliczenia tlił
720 *1111 Symulacja obrotu t%tt USIN5B«.«8;kredyt;:PRINT *$ -GOTO 730 k80 IF 5zansa=l THEN kor=50:rown=25:skr
IZO PEN ?:LOCATE 3,5:PRINT " HCHR$U59} 1050 IF kredytłl THEN L2CATE 6,12:PEN 7: kor=12.5:skrDwn=10:obokrown=2.5:L0CATE 1
+" p:LOCATE 3,6:PRINT p 8+" ■+« "i:PEN 6 PRINT sGdzie forsa!!,:SGUNC 128,0,0,0:SOU 4,24:PEN 1:PRINT “SZANSA* ELSE kor=10:ro
:LOCATE łe,5:PRINT * "+CHR«(159)t" ":LOC ND 1,20,100,5,i:SOUND 4,60,100,5,1:30UND wn=5:5krkor=2.5:5krown=2:obokrown=tf.5
ATE i6.6:PRINT !! R+a " 2,140,100,5,1:GOTO 1370 1290 iF uklad(l)=koib(l) AND uklad(2)=ko
T X 1
j H'j 1060 IF kredyt =99.9 THEN kredyt=:*0 ab(2) AND uklad(3)=koab(3) THEN kredyt=(
730 a=206:przyp=INT(RND116) 1070 PEN 12:LOCATE S,12:PRINT USING’*#^.# 2łkredyt):szansa=0:SOUND 1,25,100,5,1:bo
760 PEN 2 #!;kredyt;:FRINT *$ nus=bonu5+i:G0T0 1050
770 LOCATE 10,5:PRINT CHR*(a)+CHR*(a+i)+ 1060 FOR t=l TO 9:LOCATE 16,t+14:PEN IsP 1300 IF układ(U=200 AND uklad(2)=200 AN
CHR$(a+2):LCCA7E 10,6:PRINT CHR$(a+3J+CH RINT t:NEXT:IF bonu5>=10 THEN LOCATE 14, D układ(3)=200 THEN SOUND 1,25,100,5,ł:s
R$(a+4)+CHR$(a*5J 24:PEN 8:FRINT “SZANSA8:szan5a=l:bonu5=l zansa=0:kredyt=kredyt*kor:bcnu5=bonu5+2:
780 a$=INKEY$:a$=BH :ENT -1,5,-1,łiSOUND 1,200.200,5,0,1:ELS GOTO 1050
790 IF INKEY(471=0 OR JOY(01=16 THEN ukł E LOCATE 16,bonus+14:PEN 8:PRINT bonus 1310 IF uklad<1)=uklad(2) AND uklad(2)=a
ad (i)=a:GOTO 820 1090 IF 5:ansa=l THEN 80RDER 22,15:£LSE kiad(3) THEN SOUND 1,25,100,5,l:szansa=0
800 IF a<230 THEN a=a+6 ELSE a=200 BORDER O :kredyt=kredyt+rown:bonus=bonu5+l:GOTO 1
SIO GOTO 770 1100 *1111 Kombinacja 1111 050
* rx
820 nic $=INKEY$:nic$=" nr war=U THEN Fu
:x r- _
nr łLiT
ino F0F j=l TO 3
i 1320 IF układ(I)=200 THEN bonu5=bonus+i
R pętla =1 TG 80:LOCATE r- *n. z ck. t
:rruNi 1120 pn:=INT(RNDI7) :IF prz =1 THEN SOUND 1,25,100,5,1
sr.rn ^ * nr nn.".
"STj HM u7u wlSl ) =200 1330 IF uklad(2)=200 AND ufciad(3i=200 TH
T
830 INKEY(181=0 0R
ii- EN war= ł! u : \ -ii 1130
T r
i < pr;=2 THEN kombi =206
j) EN SOUND i,25,100,5,l:fcredyt=kredyt+5krk
in
1: L!3CAT E 2,12:FEN 0:PR i
TWT
* ii ;
«
i ! Li 1140 IF prz=3 THEN komb( _n
i.
j) “X. i or:5zansa=0:b0T0 1050
60 1150 IF pr:=4 THEN komb( ) =213
j 1340 IF ukiad(2)=uklad(3) THEN SOUND 1,2
m i i t i •. ■. n kin t r-
840 IF (INKEY(47;=0 DR J i ~ X i A Nu pe i.1 ij i t 6 1160 U* prz=5 THEN kOffib(j) =224 5,100,5, l:kredyt=kredyti-skrown:5zansa=0:
+ * -
>10 THEN 860
l. i u 1170 IF prz=6 THEN kombij) =230 GOTO 1050
050 NEXT 1180 NEXT 1350 IF uklad(2)=uklad(1> DR uklad(l)=uk
860 LOCATE 2,12:PEN 0:PRINT ” 1190 PEN 9:LOCATE 2,23:PRINT CHR$(kofflb(2 lad(3) THEN SOUND 1,25,100,5,l:szanss=0:
870 FGR pe=l TO 100:NEXT }} +CHF;$ (komb (2) +1) +CHR$ (komb (2) + 2): LOCAT kredyt=kredyttobokrown:G0T0 1050
830 3=212:war=0i PEN 9 E 2,24:PRINT CHR$(korab(2)i-3) +CHR$(kombC2 1360 GOTO 1050
890 LOCATE 3,5:PRINT CHR*(a)*CHR*(a+w*C }+4}+CHR${kombC2)+5) 1370 IF INKEY$=aB AND J0Y(0)=0 THEN 1370
11P.1 i . J-; 1 1 -r : rrr. t itt ni»r,f ? - \ ri;»r*. +
rtK$la+z;:lOChil ,c:rnii t^hril 1200 PEN 2:LOCATE 6,23:PRIT CHR$(koicb !1 1380 RUN
ai-4, +CHR$(a+5} )) +CHR$ (komb (U+lKCHRf (komb \ I) +2): LOCAT 1390 5 Uli Ryzyko tlił
900 a$=INKEY$;a$=” E 6,24:PRINT CHR$(kombU)*3KCHR$(kombi1 1400 war=2:LOCATE 5,17:PEN 8:PRINT "RYZY
910 IF INKEY(471=0 OR JuY(0)=16 THEN ukl )+4i+CHR$(koab(l)+5) K0fi
ad(2)=a:GOTO 940 1210 PEN 6:LOCATE 10,23:PRINT CHR$(koab( 1410 FOR war=0 TO 8 STEP 2
920 IF a<230 THEN a=a+c ELSE a=200 3ł)+CHR$(koBb(3)+l)+CHR«(ko«b(3)+2ł:L0Cft 1420 IF INKEY(47)=0 OR J0Y(0)=16 THEN 1
oj10 TE 10,24:PRINT CHR$(kofflb(3)*3)+CHR$(komb 440
940 FGR pe=! TC 100:NEXT (3)ł4)+CHR$(ko*fc(3)+5) 1430 NEXT:GOTO 1410
930 a=224:PEN 6 1220 IF szansa=l THEN LOCATE 16,12:PEN 7 1440 LOCATE war+2,19:PEN 3:PRINT war/2:k
960 LOCATE 16,5:PRINT CHR*(aKCHR${a+l) + ;PRINT CHR$(245)+CHF;$(246) ELSE LOCATE 1 redyt=kredyt+(1.5t(war/2)):FOR hi=1 TO 7
CHF$(a+2):LOCATE 16,6:PRIN7 CHR$(a+3)+CH 6,12:PEN 0:PRINT 8 ** 00:NEXT:LOCATE warł2,19:PEN 6:PRINT war/
R$(a+4}tCHR$(ał5) 1230 FOR 1=1 TO 50:a$=INkEY$:a$=HF:NEXT 2:LOCATE 5,17:PEN 2:PRINT "RYZYKO"
970 a$=INKEY$:a$=BH 1240 GOTO 1010 1450 RETURN
980 IF INKEY(47) =0 3R JOY(0=16 THEN ukl
sd(3}=a:GuT0 1250
990 IF a<230 THEN a=a+ó ELSE a=200
1000 GOTO 9&0
Bajtek 9/86
^.o 3^ § Cł. G co G
klan AMSTRAD-SCHNEIDER
et) 3r
r> s ^3,5
£0 -w
N 2 to o>5.2o
,,§"? 1 1=3 0)
Ł.
MAGNETOFON IAMSTRAO
N ^
COv V.
5 3
O
2 o -h
3 =r Ni- to ° %
?r
O
73 CL 3 $ $ $ 3 3 5: o
OJ
^ P) -n ^ ^ 8a3a?°
Z3 CD N ° E3 O g N O C/J
c CQ —' -i
3 "° CD CT 3 ° 3 Cl TT ^ CD ca 3 ^
43 co ■ o "O NI CD g' "< O' 3 CD
s N ^ O
N g-a'1* '■»■
d ^<
♦“ O O o < o 3 3 “ & *~+ W CD "U CD ^
CT
|r§ !-§*•§ fi co ca 4
CL O' 5 73
o
CL -q tn ~ m
CD *
<X~C3
(Q
^ $
N a?
73 O cz zr °o2“ s- i
° ^r-<
esaiil
—4 c o ro cd O ^ ca cd 2 3 CD
G . - >r to OJ 5 3 "<
co -OJ 13 O fsJ as “ . C/J NI <J)
5L ^ C 3 oj O O 3
co c~ 32° 3 E o < - o
sraS®
ZJ N CD OJ Cl NJ ^ gf ® $ -
zj CD E:
T3 Ct> to NI 3 C CD JO C
§ « c O' TT
CL •< ro
73 5" CD
c <t) 113
ca DJ 3 3 CD
V< CD 3 Cl NJ 3 o
O COs N ^ rt O, 3
O ~ 3
^ CO CD OJ $
< _
03 rn^ .n
Kl o
" td
3 S O -D
CL OJ 3 $ CD OT OJ s<; -CO
3
5 £ G 73
J Sa O <
— -
Ni O
O ° ■CD ^ ° O o
CD CD OJ
2: n o I NJ
•< ca O co
* §N s (n CD to O <D
ZJ c? NJ
3 q
CD c 73 CL
O
O
3
-
O
2
—
CD
3 g2
w 5
s to~ g§73 5 aF p t3 to' C/3 'C INJ OJ
3 O
O
cn CD 3 3 o 00
OJ
3 73
C/J CL NJ-
3 3
CL O* NJ *< JJ
Z3 O ^
^ CD
cl s to P N ^ co to
"< CD O' $ ~c Cl
OJ
ca
^
cd o 3
0—1J g —1
—j
OJ 2 CD O
Co N Nil-OoS^
ł Ne I I • "o ca NI “O
o N O 3 *■ o = —<; O N O OD
=L
Cr On I
a o ca NI CD OJ OJ
O
Ol-C CD CL CD
o
-oj
NI 5 ar ^ $
= ca 3 3 o 3 £■ C
o co q C w o o o g I i- 0J_ v< O
%
CJ co T3
a
CD CO-NI ^3 3 a Cl o 2 ’-oj
Om -OJ <
■» O ^ CD CD
±.
73 CL 5
N ~C
<D O =5 Cl OJ CD
OJ
-< CZ
3 O
^ N to O o) &ol^
OJ — < 75
ĆD CD ca 73
3 oj ca o o 5 ~0 73
O O 73 O
5. co O 2 to ^<8 n
OJ * N S NI O N ^ 3 O -fu" O OJ
CD CT Z3
O) ę cd O Cl
NJ 3
3T ^ 73 OJ CD JJ IN
ca o 75
a cd
73 2 O o
c o Cg O
CO c; i g O —H _L *< O o
O NJ ■S 5 2 —'
0-^- IN ci CD CD
OJ NI NI o
3~ O $ NJ ' 73 3* < oj o q CD OJ =5 O* §
a ca
<2 ° O ^ ^ 4&1 OJ 3 O
isr GO ĆD CD 3 ° S 73 OJ
S ' OJ 3 73 R o 2 $ 3
Cr "o
Cr 2
3 O g
Cl CD
^ O
$
O
O
°-
CL CL CD
$ 3 ca O N< R NJ
CD
■° N
CD
g o O
3 $ 9: a. ca
-< i° o
NI
O to
~3 Nj O c -(D , T C co o o 3 *< OJ c o CD
"• N O
o a? ^73*0 2.S>
X ^ rvg & ct>“ co
^ to 3 C3 _
3 i 77 3 ca
C/J o -a cn 3 O
S- 33 as Jr Ni
co <0 ^3 £ CD £Z O 3 73 %
CD -<3 3
-»■ O
O $ -3" 73
OJ- -fci
—4
Cl oj
C *■<
oj
/T\
5 ^ ■2^ c:
to, O CO 3 OJ T) 3 TT O -CD 0 ^
g CD 3
ca *D
t3 P> co 3 % 0
r—*■ $ *3 O 3 C_ O Cl cl
o, oj ca
NJ
•< TT OJ CL 7D $ CD ~ TT
O
<
TT co g O
® 3 ca 2" ca cd g
2 ~o O CO <
ca o & N TT
' O* 3
a
CT Zn ca 3 a<g § *=
-CD CZ _J
2. Ni to ^ 3, C3
o. j*r
cz 3 CD 3 ^r d 0 to
“4 85
I E oj 3 CO- Cg
<D CO CD OD O o O CD 3 TT O 3 § — Z^ NJ
Cr co 2. 3 & 8 3 ca
O 73 7 O ^ ca n ca DJ WX
3 3 O Cl o jc:
ę o. 2 CD o -o OJ 3
NI a a 2 3 ca CD 3 O o 3 o 3 CD —4 3 IN
a-5’3-
O O
NI CD
rJ<5‘ C3 ^ 2 CD' CDC3 CD O
„ Ni ^ 3
— < CD CD ^ CD
OJ
i—f- $ 7D ^ CD <
OD cx
CD
CO CO 2 o ^ Cr cd $
CD OJ ^30
o
NI
i-f-
•< 73
7D cd a g I—♦- <0.
ca 3- n o o CL
lf 0 i
W cd
o
CD
N —. N- 3 <Q <T^to 3 ca 3 CZ o g CD
3 O c ca O-
• ^ i 5 CD o.o OJ
ca o
NJ
CD
RN § O
$
3 CD
-
OJ
OJ $
o 13 N
CD
zr
g o o
£
3 N g O CD NJ 3 3 $ OJ c_
OJ C/J n o. O TT CD
CD $ ca CD < O o $ CD
CT 73 NJ N OJ O
cocoo 2 5; 5 3 niQ.; co 2 0 R O — ^
CD
oj ca 0 & NI
$ ca
•< 0
77 N
O CD.
o C/>c 73 O
3 o
O CO IJ
o &) -3 u O N ° 3
<—t- ^<; a ed 77 77 $ “
lO^! O $ 7n g -g 3 ^ CD
OJ c o
P $
~n N 5"y; co¬ czI O N
OJ
^
3 73 -< 70 3 TT ca n
o
ca
2 3
cd
o 3
2-6
O co =r O NJ 3 $ 7D £Z *< CD
CU ^ c cz OJ
(o c ^ *< O O ĆD 3
co c 5fN &f
$ CD 7D 73 ca
CD TT a 5 O) o < g- CD 3
o! ST co
N Cl NJ 70 3 N
2;^ CO C/J S S C a °-
a o N CD O CD ca gr 0 ^ OJ 3
CD CD
co °" co'o- N $ o
$
ca c £ 5 O z.
o ct>
CO
o
>T co
3 5) ^ CO Nj
o'
co
CD
3
C
NJ
CD 3 03 o CT
3 OJ
^ ca cd
O
CD < O
Ol < O
O
3
OJ
Cl CO
J
i 3
cr a
a
3
3 a
77 -OJ
O O
8 S < NJ O- 3 Rd
N ^ CO CD 3 ca
O CD OJ NI *<
O ^ IN CD
CD ^ TT 77
3 3
CD ca C ŚT N O <§
oj
N ca 3
o '< g NJ
5^3 <g
■a S •< 0 O OJ CJ 2 CD NI 0?
O 3
o O C C O 73
CZ oj
ó 2
O) OJ
O | o a oj
NJ O p
OJ CD OJ 1
^OS5
o^| S^o- to ? ^ r^Hs
CD
«—+- cr to O
p
O >C O ?0 73 = 3 3 3
er CD "-nI NJ U.) X OJ g 0
o< S CD CD
< ar § — g 73
O gj $ O
3
O
2 S P O. o- O Ii •<
O
N
0
So g N -OJw
O $ sa
OJ
r~ is. J O O) 5. O Pl O ĆD CO oj
NJ 0 fi?
fi CD i . ^ 83^ O r-t-
ca
3 ?r ĆD 3 0 0
OJ
CL 3 N ^ 77 g”
oj CL ZJ O ^
Po to co 77
dd^ CG
OJ -OJ 1 3 g
CD cO 73 CD
S 73
r^>. cz 3 3 CZ ^
R^3 D N
o o ^ o I to’ v. ^CO l-ł CD g CD g 73
Oo o CL § 10 g OJ O
O o
■ o O s Cr N CL
O i g
CL o ÓJ g
Oo 2^3 CO O *< 3 o 0
? O Cl
CD NJ
3
o N ° O Cr O N Z3
O
0
O >r N co' c & P OJ -< 0
3 S o
0 3
o co CD o C CL ZJ w O)
2 N cl 2* CL 0> 3
gag o*
CD >r ST K 77 3 . a n •0
P n o. O M CL
-OJ CD CL
er G CD JJ
Cl'to o < CD N CL §
NJ
^Sk, co O to, CD 73 £ 3
C "< o
0 O v<"
0
73
co o cn CD 3 $ c O
cp o, o
c_ O)
OJ = g -UJ -3 -oT
ca o 3 O
P
o co
“ o v- o 3 n OJ N
G 77 R c 0 oj ca 0
CO 3 3 :3t3
2
r-
o.
8
o 'O
o nso
«-§s CG CT
r-
2^ sSg.
aT P-Tn
N-
Osi . Po Nr- i i CJ i
CD - 7) SB
cn ±s CO ro rn T ta Tl • • »—
• 1 z 1 Qt—AUl 0 a.- Pi p1 Q co w 'O ?• Pi
cn P1
z
nu ii Tl n n n Pr
kJi ►—<
nm H n z U3 Tl CT Tj Ul H1 0 H CO w
I>Z Ti m + d TT ■< O ii n n a n r-*-
ra —
X cr TT* rt Ti O K-4 CD
ł-A
co 1> H
r T) tn H ■< m ro ro
■s D tu m CL 4* -L'-
. □ A rr 4* ii TT* Ji M* CL m
w> TD \ / *7T* ID ł—*• c ii m
•Ni rn m n O" *vj ro
*ji
W vi tu 3> O i> co a P*i Nj ł-~
•^*1
w & <3 Q ro r a n N.J vi m Nl '*4
V 1
n £ r""*1 •w H n Nj cn 03
n
co Pit co ~ 0 C4 to a »-*• td
tu + 1T-0 a n cn ro n
TT* ^4.
X> cn rD m n ro
H X -1- Px cn cn co K1*
3> m cr Ż 0 0 n j—*- tu
z s^* 1—1 M- cn co x>
tu
•- f+ D Ofc n n r—* tu
"U ci *0 cn 03 O r~%
1 4- Q/^R
PANAMA
Michał Szuniewicz
Baitek 9 86 15
CO JEST GRANE
TOUR DE FRANCE
Trudno dziś znalezć jakąś dyscyplinę sportową, która nie
miałaby swojego odpowiednika w postaci gry komputero¬
wej.
Chcecie się posc gać na rowerach9 Proszę bardzo, naj¬
bardziej znany wyścig rowerowy Tour de France, czeka
na Wasze uczestnictwo Uprzedzamy--ten szesnastoeta-
powy wyścig jest naprawdę zabójczy, me dla nog jednak
lecz dla nadgarstków'
Komu żółtą koszulkę, komu czerwoną9 Na starcie stawie
się może do 6 kolarzy, którzy jechac mogą przez wszystkie
16 etapów lub tez przez wybrane Na wzór „Summer Ga dek kończy się stratą cennego czasu.
mes", każdy uczestnik wystukuje na pięknej, kolorowej Gra ma bardzo ładną grafikę i odznacza się dobrą anima¬
palecie, jedną z 16 narodowości, dla której barw narodo¬ cją Rzeźba terenu, zaznaczona na tablicach informacyj¬
wych chce zdobyć żółtą koszulkę Następnie uczestnicy nych oraz różnorodność etapów tworzy z tej sportowej sy¬
udają się jeden za drugim na Imię startu Niestety, 2 kolarzy mulacji rowerowej prawdziwą próbę wytrzymałości, w kto
nie może jednocześnie wystartować w tym samym czasie rej sam Szurkowsk miałby chyba trudności. Jedynym man
pozostający z tyłu musi się nsezle napracować, aby dogo kamentem Tour de France są długie etapy, które denerwu-
Tysiące listów i ciągle nowe gry na Atari, Speck- nić leadera
trum, Commodore i Amstrada W sumie czytelnicy ją co bardziej niecierpliwych kolarzy Mozę się np zdarzyć,
Krajobraz jest wspaniały trasa przeb ega poprzez trój¬ ze na przejechanie 1 etapu potrzeba az 15 minut' Kto ma
głosowali na 831 tytułów. wymiarowe wzgórza i doliny Kibice radośnie dopingują
A oto te najpopularniejsze (czy najlepsze?) jednak nieco cierpliwości, wynagrodzony zostanie wspa-
Rower daje się prowadzić lekko Na dług ch prostych doda n iałą grafiką zaprogramowaną przez bardzo utalentowany
je się gazu, podczas gdy na zakrętach lepiej jest nieco zespół węgierskich programistów /'~\
zwolnić Nie zbliżajcie się zbytnio do pobocza trasy — upa
IMP0SSIBLE MISSI0N !
IMPOSSIBLE MISSION Ul
SKOOL DAZE
THE WAY
by US GOLD
OFTHE EXPLODING FIST
Masz do spełnienia nieprawdopodobną i bezsensowną
Premię za najlepsze opisy typowanych otrzymuje
Piotr Bokina z Gdyni. Nagrodę w postaci zestawu misję Musisz, biegając po labiryncie i jeżdżąc windami,
oryginalnych programów na ZX Spectrum ufundo¬ przeszukiwać sprzęty um eszczone w tym labiryncie (jest
wała wypożyczalnia programów STUDIO XXI (Hala on wybierany losowo) Sprzęty te to krzesła fotele lampy,
Koszyki) b urka kanapy Znaleźć mozesz w nich hasło do terminala
Sławek bezp eczenstwa, kawałek obrazka (puzzle) lub mc W szu¬
kaniu przeszkadzają c strzelające roboty Oprócz robotow Głównym celem wyprawy jest zebranie i poukładanie z
i sprzętów w pokojach znajdują się ruchome platformy słu¬ kawałków obrazka Po zebrań u wszystkich należy poukła
żące do jeżdżenia między poziomami W pokoju przy wejś¬ dac je w jeden obraz na kieszonkowym komputerze Moż¬
ciu stoi terminal. Jeżeli posiadasz odpowiednie hasło, to na je tam obracac, zm emac im barwę, odbijać „lustrza¬
mozesz uspic na pewien czas roboty w tym pokoju, lub
nie”. Komputerek wyposażony jest w urządzenie do po¬
ustawić platformy w położeniu pierwotnym Pomiędzy po rządkowania kawałków i sprawdzania czy jest ich wystar¬
kojams poruszasz sę, jeżdżąc windą W dwóch z pokoi
czająca ilość
znajduje się szachownica Gdy podejdziesz do mej, poka Proste prawda9 Lecz nikt jeszcze nie ukończył tej gry* 1
żuje się łapka i na szachownicy rysują się dzwęczące krzy
Wersja na ZX Spectrum wzorowana jest na pierwowzorze
zyki Twoim zadaniem jest, poruszając łapką, wywołać
napisanym na Commodore Pierwowzór ma lepszą grafikę
dzwsęki w kolejności od najn zszego do najwyższego
oprawę dźwiękową lecz me ma się co dziwić — na Spec¬
Krzyzyk na porzątku są trzy, w miarę rozwiązywania zada
trum gra zajmuje 42kB a na Commodore ok 50 kB
ma ich przybywa Każda dobrze ustawiona sekwencja
krzyżyków daje jedno hasło na uśpienie robotow (np)-
1 fi T> ~ 44^1^ n/oc
NA CAŁY
Dalsze zwiększanie wysokości obrazu jest n e- 93 — kod znaku na pozycji kursora 130 POSITION 2,5:PR!NT ”300 PRINT”; CHR$ (34);
mozl we, gdyż powoduje widoczne zaburzenia w 94,95 — pozycja kursofa 1 ”CZY TAK MOŻNA?”; CHR$ (34)
synchronizacji: Możemy natomiast doaać jeszcze 85,86 — kolumna w której znajduje się kursor Komputer odpowe na to pytanie jeżeli program rozsze
trzy linie u góry obrazu wykorzystując trzy istniejące 84 — lima, w której znajduje się kursor rzysz o kolejne I me
ale me wyświetlane linie, zastępując je limami w try¬ 560,561 — adres d splay list 310 PRINT ”MOŻNA PANIE”; NAZ$
bie graficznym 0 Dopiszmy zatem. 320 FOR 1=1 TO 500: NEXT I: REM PAUZA
110 POKE 88,O POKE 89,150 Tomasz Kuchn Przepraszam za antyfeminizm zawarty w linii 310 (Spróbuj
120 PRINT” ” zmodyfikować program tak by rozrozmał płeć operatora )
150 A=25600 Powodzenia w eksperymentowaniu
200 POKE A,66:POKE A + 1,136:POKE A
+ 2,149:POKE A + 3,2:POKE A + 4,2:POKE A + 5,2 Klan Atari redaguje Wiesław Migut Zbigniew Górski
Baitek 1
KLAN SPECTRUM
^ r. i-
blica wszystkich zmiennych, następnie tablica-nu-^H
PIERWSZY POLSKI
merów linii, tablica funkcji i parę innych, po czym są e.... >
kompilowane definicje funkcji W dalszej fazie na¬
stępuje główny przebieg, podczas ktorego powsta jj
je zasadniczy kod wynikowy W ostatniej fazie kom¬
pilator uzupełnia pewne brakujące fragmenty kodu
wynikowego
Kompilację instrukcji LET a=b+c można w skró¬
cie opisać następująco Kompilator stwierdza ze
KOMPILATOR
WF$. ma do czynienia z operacją LET, a następnie prze-f
chowuje na stosie adres lewej strony wyrażenia
h f Omijając znak„ = ” umieszcza na stosie informację
>* -D mg
o końcu wyrażenia arytmetycznego Następnie po¬
mfM
Mży-ż&gZ: biera zmienną b i po wyliczeniu jej adresu kompiluje
*3 *>• instrukcję FLOAD b W dalszym ciągu posyła na
stos znak „4 ”, komp luje instrukcję FLOAD c, po
Z ',>' '
czym stwierdza, że za zmienną c nie ma operacji o
NA SPECTRUM
m wyzszym priorytecie mz „4” (np „* ) lub me ma
żadnej operacji, w następstwie czego kompiluje f
5% FADD Po otrzymaniu ze stosu informacji o końcu
I '<5
wyrażenia arytmetycznego pobera przechowany
wcześniej adres lewej strony wyrażenia i kompiluje
:ĘĘiM instrukcję FLOAD, którą następnie zamienia na
IB FSTOR
Kompilator TOBOS-FP (TOruń BOrko- kwadratów. Uzyskane czasy wynoszą Powyższy opis jest skrótowy i me przedstawia ro¬
ZX „Spectrum ” — 195 sek TOBOS-FP — 9 sek żnych istotnych faz kompilacji. Warto zwrocie uwa¬
wski Skaba) iest. o ile nam wiadomo. gę, że w ogólnym przypadku mamy do czynienia z
Kompilator FP48K me akceptuje tego programu ze
pierwszym całkowicie opracowanym w względu na użycie tabl c dwuwymiarowych. Test nr operacjami jedno- i dwuargurnentowymi, ze zmien¬
Polsce kompilatorem zmień nopozycyj- 2 symuluje ruch sześciu piańet wokoł Słońca Dla nymi rożnych typów jak np zmienne tablicowe oraz 1
•:Y.: nym dla mikrokomputera ZX „Spectrum”. 100 pętli uzyskano następujące czasv ZX „Spec¬ z nawiasami zmieniającymi porządek wykonywania ,
WMśŻŻŚM
Biorąc pod uwaae szybkość działania, trum ' — 165 sek., FP48K — 100 sek oraz TO¬ operacji. m
ząodnosc z interpreterem BASICA na ZX BOS-FP — 9 16 sek Czasy uzyskiwane za pomo¬ Wojciech Skaba (lat 22)
.Spectrum” oraz szeroko rozumiana pro- cą kompilatora BLAST są zbliżone do FP48K jed
stote użycia przewyższa on znane kompi- nak autorzy nie dysponują obecnie dokładnymi da¬ Jerzy Borkowski (lat 23)
llatory produkcji zachodniej takie, iak FP nymi
«l«i TOBOS-FP został w całości napisany w assem- i
48K-V1,7 czy BLAST. blerze mikroprocesora Z80 i w postaci źródłowej 1 LET n=6
ma około 7500 linii (instrukcji) Operacje arytmety¬ 5 LET t=.4
czne są wykonywane na liczbach w zapisie 4 bajto¬ f, LET 9=-?00
Przykładowo, FP48K nie akceptuje instrukcji FN i
wym (pojedyncza precyzja) co daje około 7 cyfr 7 DIM X', r«>
DEF FN oraz tablic wielowymiarowych, co go eli¬
znaczących w reprezentacji dziesiętnej. Integralną 3 D i M y < ri >
minuje z wielu zastosowań. Pozbawiony tych wad
częścą kompilatora jest tzw biblioteka procedur 9 DIM v< n>
BLAST jest bardzo długi; kompilacja nawet stosun¬
arytmetyki zmiennopozycyjnej na którą składają się 10 DIM u < n ;
kowo niedługiego programu jest dosyć czasochłon¬
podprogramy realizujące dodawanie, odejmowanie, 20 FOR 1=1 TO n
na, możliwa tylko z wykorzystaniem pamięci maso-
mnozeme, dzielenie, funkcje arytmetyczne oraz 25 LET x<i>=50*RND+2O
| wej. Obydwa kompilatory używają oryginalnych
inne operacje pomocnicze jak np zapis i odczyt 26 LET y<i )=50*PND+20
procedur zmiennopozycyjnych, przez co przyspie-
zmiennych Funkcje arytmetyczne są przybliżane 27 LET v<i>=“2
;j szeme wielu programów jest niewielkie lub nawet
za pomocą tzw wielomianów Czebyszewa Przy 28 LET u.< i >=2-PND
Ę żadne (patrz test nr 1) 30 NEXT i
ligi Polski kompilator używa własnych procedur kładowo, funkcję ARCSIN (x) można przybliżyć w
przedziale 0 0 5 za pomocą skończonego wielo¬ 50 PLOT 120,80
liSIzmiennopozycyjnych i zajmuje jedynie 12 K pamię-
mianu postaci: W(x) = x 4 x 5049404/(x2- 60 FOR r-~l TO 108
SlJllfci. dzięki czemu możliwa jest kompilacja nawet 2
3 7042025-1 2516474/(x2-1 8555182))) przy zało¬ 61 FOR i = l TO fi
K programu w czasie mniejszym niż 1 minuta, ; u
żeniu, że obliczenia są wykonywane na pojedyn 65 PLOT INVERSE l,x(i '+120,y i >+80
'i t§Wszystkie obliczenia i wydruki są wykonywane z
cze precyzji Stąd wniosek, że czarny realizacji pod¬ 66 LET q=x< i)% A i >+y< i .-'ły i )
; dokładnością 7 cyfr znaczących.
stawowych działań arytmetycznych maią zasadni¬ 67 LET R=9/<qt30R q>
A oto wynik' pomiaru czasu ryspwania funkcji
czy wpływ na czasy realizacji funkcji arytmetycz¬ 90 LET 4.x=RTx< i Ż
f(x) = (SQR x)f 3 w przedziale 0-10 za pomocą
nych 100 LET y.y ~RPj < i >
programu „Wykresy” opublikowanego w „IKS ie
Istnieją dwa zasadnicze rodzaje kodu wynikowe¬ 110 LET i i >4a.xTt
nr 1/86 ZX „Spectrum ’ - 57 5 sek , FP48K — 50
go tworzonego przez kompilatory Kod naturalny 120 LET u.( i >=u.ł i 4?y^t
; sek., oraz TOBOS-FP — 4.6 sek Dla tych, którzy
(riative codę) tzn. kod procesora, na którym będzie 130 L ET < i >=> < i >+v< i >Tt
S |wykorzystują mikrokomputer do opracowywania
realizowany program oraz kod specjalny tworzący 140 LET y< i )=y‘- i )+u< i >f t
v; r § danych interesującym może być przykład programu
zbiór instrukcj tzw procesora wirtualnego (pozor¬ 158 PLOT x<i>+l20,y( i -480
dopasowującego welomian 4 stopnia do 20 pun-
nego) dekodowany w trakcie realizacji programu 155 MEXT i
—irktów doświadczalnych metodą najmniejszych
Wykonywanie kodu naturalnego jest szybsze lecz 160 MEXT j
zajmuje on znacznie więcej m ejsca w pamięci niż
kod specjalny. Dlatego autorzy kalkulatora zmien¬
Uzyskane czasy ZX Spectrum 165 sek., FP48K — -
665
m
150 LET r~ LN b FSUB 0.19
reprezentuje 2 bajty, czyli całość ma 14 bajtów
160 LET bs=SQR c FSQR 1 35 4725
FLOAD załaduj liczbę na stos
170 LET c--b" d ADR b adres zmiennej b FEXP 4.3 15050
180 LET d-=d+< a-c >T< a-c > FLOAD załaduj liczbę na stos .
190 HEXT i ADR c adres zmiennej c Ft N 37 12950
LET d==SQR (d/10O0> FADD dodaj dwie liczby ze stosu wynik na
200 stosie FSIN 30 10500
j 210 PRINT "dokładność =";d FSTOR przechowaj liczbę ze stosu
FTAN 54 18900
ADR a adres zmiennej a
Do takiej postaci kodu wynikowego trzeba dopro¬ FASN 3.0 10500
Izyskane czasy Spectrum 999 sek , BLAST 980
wadzić program zrodłowy, aby można go było wy¬
—
konać W trakcie kompilacji tekst źródłowy jest wie¬ FYX 8 5 29750
tek FP48K— 940 sek , TOBOS-FP
, —37 8!!! sek. Dla
rOBOS-FP d=l 311E-6 lokrotnie przeszukiwany. Najpierw jest tworzona ta- 1
A'*-''" ■
/• 'C' śU' '//” *X <S'W-L ' 'v4:
v
V *' '' V.
* \ 'f ^ j;
v. -
■
;
OA
DRA2EK STEROWY
Jednym z nieodzownych wzdłuz każdej kreskowanej linii. Uzyskane w ten
sposob pudełko należy zlutować lub zaspawac
elementów domowego sy¬ Oczywiście pudełko można wykonać w dowolny
stemu komputerowego sposob dz ałame drążka me jest od tego zalezne
iest drążek sterowy. Nie¬ Pozostał jeszcze przycisk „FIRE” Potrzebny jest
dowolny wyłącznik typu przycisku dzwonkowego
stety. dostępne u nas mo¬ W oryginalnym rozwiązaniu użyto przycisku od
rys. 1
pOL 1
dele maja wiele wad — elektronicznego klaksonu rowerowego Przycisk
ten , przezył praw e rok intensywnego używania,
A-A
albo sa drogie, albo nie¬ włącznie z turniejami gier komputerowych Sposob
trwałe. albo i iedno i dru¬ zamocowania przycisku w pudełku zalezy zarowno
od rodzaju przycisku, jak i od sposobu wykonania
gie. Dobrym wyjściem iest pudełka dlatego tez pomijamy ten temat
w tei sytuacji skonstruo¬ Jeżeli mamy juz zmontowany mechanizm należy
do mego podłączyć kabel Potrzebny będzie dowol¬
wanie własnego joysticka. ny szesciozyłowy przewód i odpowiednia wtyczka
Nie jest nam znane miejsce, gdzie elementy te mo¬
żna zdobyć, ale zamiast jednego przewodu sześ-
Wydawałoby się to sprawę prostą, w końcu zasa-
esozyłowego można uzyc np. szesciu pojedyn¬
da działania tego urządzeń a jest bardzo prosta, je¬
czych, a wtyczka — no coz, myśmy ją wykonali
dnakże wykonanie zestawu styków w taki sposob,
2-3 sami Schemat podłączenia przewodów pokazany
aby był on zarowno wytrzymały jak i wygodny oka¬
jest na rys 6 Przewody podłączamy po prostu pod¬
zuje się dosyć trudne Autorzy tego artykułu od kil¬
kładając je pod nakrętki styków i drążka Poniżej za
ku lat eksperymentują z rożnymi modelarń drążka z
mieszczamy programy, które pomogą w popraw
czego najlepszy okazał się model opisany poniżej.
nym połączeniu przewodów W C-64 i 128 korzy¬
Przed rozpoczęciem pracy należy zgromadzić
stać należy z portu drugiego
odpowiednie narzędzia oraz materiały Potrzebna
będzie blacha o grubości ok 0 8 10 mm, płytka z Michał Silski
dowolnego materiału izolacyjnego o grubości 2-3 Dariusz Rotsztyn
mm, pręt mosiężny o przekroju ok 8 mm, mocna
sprężyna o przekroju wewnętrznym 5 mm i długoś¬ rys. 6
ci ok 2 cm oraz śruby M3, nakrętki itp W razie pro¬
CrORA
blemów ze zdobyciem materiałów o podanych wy¬
DOŁ
miarach można zastosować inne, podobne, o wy¬ LEWO
miarach spełniających warunki opisane w artykule PRAWO
Pracę zaczynamy od wykonania wszystkich deta¬
li. Najpierw zajmiemy się stykami (rys 1). Na MASA
wszystkich rysunkach są one zaznaczone jako poz (drążek)
wym arów tych elementów oraz od decyzji kon¬ 12 N^HOTMRMr;!. 5 : I FK> 18THEMPRITP“ ” ZWRRG t £
struktora, czy drążek ma byc mniej czy bardziej ?" GOroi 8
czuły Płytka oznaczona jest jako pozycja 2 I 3 PR T N7DS < X1:* ■ GOTO 18
Commodore 64
Bajtek 9/86 21
ciach, głownie z drugiej strony kanału La Manche i
I C R Micro RFN
Przeglądając ostatni numer omawianego czaso-^~
pisma natrafimy na szereg ciekawych artykułów a
StraD
m.in „PCW 8256 od podszewki , „Szara myszka 1 ^
AMX”, „O muzyce na Amstrada ’, „Te/tomat i twój
TIPLAN. DBASE
W raz z napływem kumputerow Amstrad do na¬
szego kraju, pojawiają się tez — choć w wol¬
rze firm produkujących różnorodne urządzenia pe¬
ryferyjne lub akcesoria dla Amstrada, s to me tylko,,
imis niejszym tempie — rożne czasopisma poświęcone
francuskich, ale również angielskich i niemieckich
Na uwagę zasługuje sposob oceny 20 progra¬
POUR CPC 6128 temu komputerowi Jednym z nich jest francuski
mów komputerowych przy pomocy wykresów, wpi¬
EJ PCW 8256 „Micro STRAD
as was rów KW 82S6 sanych między osie współrzędnych przy czym ^
Wydawany przez koncern prasowy „Groupe
mooKAtum ocenie poddane zostały następujące kryteria: łat¬
tests” dwumiesięcznik „Micro STRAD” reklamuje wość w posługiwaniu się programem, grafika, B
się jako pismo całkowicie niezależne od firmy Am¬
dźwięk, szybkosc programu i. ogolna ocena redak¬
strad Niezależnie i — powieazmy to od razu — jed¬ cji. Najlepszy wynik osiągnęły programy 3 d Voice
no z najdroższych
Chess, Death Pit, Infernal Runner.
Pismo — oprócz okładki — jest czarno-białe,
Numer zamyka ocena kilku najnowszych podrę-
drukowane na kredowym papierze, znacznie pod¬
czmkow programowania oraz kilka „sposobow i Ł,
nosi czytelność drukowanych programów Nie oz¬
sposobikow”, m.in. jak umknąć błędów w progra- fOF
nacza to bynajmniej, iż „Micro STRAD” zamiesz¬
mowaniu, jak dostosować każdy magnetofon do "
cza na swoich łamach głownie wydruki komputero¬
Amstrada itp
we, oprocz krótkich, syntetycznych artykułów doty¬
czących rożnych urządzeń peryferyjnych i oprogra¬ „Micro STRAD”, 5, Place du Colonel Fabien, 75491 PA-
mowania, znajdujemy krótkie mikro-plotki o nowos- RIS Cedex10
OO
Na temat oprogramowania do
Apple II, w całości dostępnego dla
użytkownika LASERa 128, pisane
sę całe księzki. Poważne firmy sof¬
tware owe rozprowadzaję grube
katalogi i katalogi tych katalogów.
■
— czym wybierać: Basic, Pascal,
Fortran, Fortran 77, Ada, Modli¬
amieci stałej ROM zawiera inter¬
preter BASIC-a standartu Micro¬
* l ; FIT i i i i i i i l •
*
ła 2, PL/1, Algol, L sp, Cobol,
Logo, Forth, C, Prolog, Pilot,
- I-1 1 Tl TT pi li i“
4
Bajtek 9/86 23
PRZED EKRANEM
-DOBRY
ocene zasłużyć. Musi bvć szybki, łatwo modyfikowal¬ kursor pod następny obrazek Gdy juz kursor znajdzie się
pod właściwą bryłą użytkownik, naciskając np RETURN,
ny. zajmować możliwie najmniej pamięci. poinformuje Cię, ze to jest jego wybór.
Jesteś już uczynny i gotów do pracy na każde skinienie?
Wymieniłem tylko kilka warunków najczęściej stawia¬ od zera W przeciwnym przypadku zwróć uwagę użytkow¬
Tak. To świetnie A pamiętasz niedźwiedzią przysługę,
nych w podręcznikach programowania, czyli książkach pi¬ nikowi, ze chyba się pomylił I oczywiście me „Do widze¬
czyli historyjkę o misiu, który z nadmiaru uczynności rozbił
sanych przez programistów dla programistów Wszystkie nia", tylko poproś o poprawne wartości
przyjacielowi głowę? No właśnie, z uczynność ą trzeba ba
te i podobne do nich, kryteria są słuszne i muszą byc speł Czasami zdarza się, ze użytkownik podłącza do Twojego
rdzo uważać I to właśnie Ty masz uważać. Twój partner to
monę, jednak należy do nich dołączyć wymagania użytko¬ komputera drukarkę i prosi o zanotowanie wyn kow na pa¬
przecież Człowiek, istota omylna, która czasami nawet me
wnika, dla którego dobre programy to przede wszystkim te, pierze Nie zapomnij przed podaniem wymkow wypisać
potrafi dobrze trafić palcem w klawisz Jeśli widzisz, ze
z którymi współpracuje się sprawnie i przyjemnie najpierw danych, które podał Jeśli tego me zrobisz, a bę¬
prosi Cię o coś co może spowodować straty (np cały wie¬
Jeśli człowiek chce być łubiany, musi być dla innych lu¬ dziesz rozwiązywał kilka zadań, to na papierze znajdzie się
czór pisał list, a teraz nacisnął klawisz oznaczający „skasuj
dzi miły i uprzejmy Jes i program ma odnieść sukces, czyli kilka wyników, które będą zupełnie bezwartościowe, bo
wszystko, zaczynamy od początku ), to warto upewnić się
uzyskać szerokie grono użytkowników także musi się za człowiek (takie są niestety zwyczaje ludzi) zapomni, które
ze to me pomyłka tylko świadomy krok
chowywac zgodne z pewnymi zasadami wyniki są dla których danych! I trzeba będzie wszystko li-
Nie myśl tylko, ze namawiam Cię do nieposłuszeństwa
Jak ma wyglądać zbiór zasad dobrego wychowania dla czyc od nowa Mało tego, chociaż to jego wina — mógł nie
Jeśli partner prosi Cię o coś i stanowczo tę prośbę podt¬
programów? Jednoznacznej odpowiedzi na to pytanie me zapominać1 — to będzie z Ciebie bardzo mezadowoiny
rzymuje, to musisz ją wykonać bez wahania Chyba, ze jest
ma, bo to zawsze trochę rzecz gustu — jedni ludzie wolą Więc napisz mu dla świętego spokoju te dane i jeszcze kil¬
niewykonalna Np dzielenie przez zero, iub wyciąganie
towarzystwo rozmowne, inni małomówne, itd Wydaje mi ka słów objaśnienia co właściwie oznaczają wydrukowane
pierwiastka kwadratowego z ujemnej liczby Ale w takiej
się jednak ze pewne podstawowe zasady można spróbo¬ liczby Mozę to wyglądać np tak
sytuacj trzeba go poinformować To się nie da zrobić!!!.
wać sformułować i dlatego postanowiłem przygotować ma¬ Pole prostokąta o bokach a = 5, b = 6 wynosi 30
lutki podręcznik, z którego programy będą mogły się uczyc (5 i 6 to dane, które podał, 30 wynik działania programu) Następne cechy bardzo potrzebne w kontaktach z lu¬
JesSi Twój komputer ma kalendarz i zegarek, to czasami dźmi to cierpliwość i wyrozumiałość Byliśmy juz niedaleko
dobrych manier Oto on
warto na początku lub na końcu wydruku napisać aktualną od nich mow ąc o korygowaniu błędnych danych Będą Ci
datę i godzinę — ludziom potrafią się przydać najdziwniej¬ nieraz potrzebne także w innych okolicznościach Skoro
DOBRE MANIERY DLA PROGRAMÓW
sze rzeczy (O tym ze na początku wydruku trzeba się ludzie z niezwykłą łatwością o wszystkim zapominają, to
przedstawić me muszę Ci chyba przypominać) nietrudno przewidzieć, ze nieraz w trakcie pracy Twój par¬
Po pierwsze, przedstaw się człowiekowi, z którym bę¬
Co prawda z tymi wydrukami to trzeba bardzo uważać tner zapomni jak ma wydawać Ci polecenia albo w ogóle
dziesz pracował Oprócz swojej nazwy, która być może mc
Jeśli jesteś np specjalnym programem do pisania listów co jeszcze potrafisz dla mego zrobić Najlepiej by było gdy¬
mu me pow e, napisz kilka słów o sobie — w czym mozesz
czyli Twoje wydruki to będą listy wysyłane później do in¬ by mógł wtedy napisać „POMOCY”, lub po prostu wcisnąc
mu pomóc Mozesz tez napisać kiedy się urodziłeś i kto
nych ludzi To chyba użytkownik będzie wolał zęby na pa klawisz ”?” iw odpowedz otrzymać krotką informację o
jest Twoim ojcem Ale me powinieneś być zbyt gadatliwy
pierze me zostawały Twoje wizytówki tym co może od Ciebie uzyskać i w jaki sposób
— może masz przed sobą kogoś kto juz Cię doskonale
Bardzo często zdarza się, ze jestes programem Właściwie doszliśmy juz do końca naszego samouczka
zna i szkoda mu czasu na czytanie tego samego po raz se¬
wszechstronnym i potrafisz robić w eie różnych rzeczy W Jeśli me przypadł Ci do gustu, bo na przykład me lubisz
tny Za to na specjalne życzenie powinieneś potrafić opo¬
takim wypadku bądź również uczynny — zaoferuj od razu stosować się do sztywnych reguł i chcesz kierować się tyl¬
wiedzieć o sobie cos bliższego
wszystkie swoje możliwości Mozesz np wypisać na ekra ko własnym rozumem (to się często zdarza dorastającym
Skoro juz prezentacja została dokonana należy omowić
nie programom), to może chociaż zaakceptujesz przynajmniej
szczegóły zadania, które masz wykonać Mozę jest to
jedną ogolną zasadę "PROGRAMY SĄ PO TO, ZĘBY LU¬
rzecz całkiem prosta, np rozwązame równania Wtedy
POTRAFIĘ OBLICZYĆ DZIOM BYŁO WYGODNIEJ, a me na odwrót”.
szybko poproś o podane współczynników oblicz i podaj
wyniki Ale me uciekaj od razu do systemu operacyjnego A —* objętość kuli
Powyższy zbiorek, trafił do „Bajtka”, bo choc adresowa¬
Zapytaj czy jest jeszcze coć do zrobienia i dopiero gdy B — objętość sześcianu
ny do programów, może dostarczyć pożytecznych infor¬
wszystkie potrzebne równania będą rozwiązane mozesz C — objętość stożka
macji także naszym Czytelnikom Mam na myśli zarowno
grzecznie powiedzieć „Do widzenia Co mam zrobić dla Ciebie?
tych, którzy nastawiają się raczej na korzystanie z gotowe¬
Zawsze bardzo uważnie słuchaj co (za pośrednictwem To ostatnie pytanie jest w zasadzie uprzejme, ale i kło¬
go oprogramowania, jak i tych, którzy sami chcą oprogra¬
klawiatury) mówi Twój partner Jeśli cos wyda Ci się podej¬ potliwe, bo teraz człowiek me wie jak ma powiedzieć, ze
mowanie tworzyć
rzane, poproś o powtórzenie Np jesl spodziewasz się po¬ chciałby akurat stożek Więc jak zapytać?
Użytkownicy powinni sobie zdawać sprawę czego nale¬
dania liczby a otrzymałeś znaki: 1o (jedynka i litera o) me Pomoże nam tutaj następna ogólna zasada nie daj się
ży wymagać od dobrych programów Choćby po to zęby
mozesz wypisać „SYNTAX ERROR” i uciec bez pożegna długo prosić! Pozwól, aby użytkownik wydawał Cs polece¬
me dac sobie „wcisnąc” byle czego Nawet w s/tuacji gdy
ma zostawiając osłup ałego rozmówcę z interpreterem nia jak najprościej, np jednym naciśnięciem klawisza W
rynek oprogramowania jest bardzo ubogi i trudno zdobyć
BASIC a, powtarzającym swoje ,READY” z uporem dz ec-ł naszym ostatnim przykładzie, po wyświetleniu oznaczo¬
jakikolwiek program, warto mieć wysokie wymagania, bo
ka grającego w pomidora Należy raczej uprzejmie zasuge¬ nych literami możliwości, zamiast pytania „Co mam zrobić
właśnie wymagania użytkowników są jednym z czynników
rować dla Ciebie?”, mozesz zaproponować
określających co znajdzie się na rynku za rok czy dwa lata
Błędnie podana liczba, proszę powtórzyć Wciśnij wybraną literę.
Inna możliwość usprawnienia komunikacji, to wyświetle¬ Natomiast programiści muszą pamiętać, ze na mch, jako
i kontynuować pracę
nie dostępnych czynności, a użytkownik mech wybiera na „rodzicach” spoczywa obowiązek wpojenia programom
Pamiętaj tez, ze jako ekspert od wykonywania swojego
zadania powinieneś wykrywać także bardziej skomplikowa przez naprowadzenie kursora na jedną z mch Mozę to wy¬ zasad dobrego tonu To, czy dokładnie takich jak wyżej wy¬
ne błędy w danych Np jeśli wczytujesz długość i szero- glądać np tak piszesz „OBLICZANIE OBJĘTOŚCI i wy¬ mienione, może być przedmiotem dyskusji, wiele zalezy
kosc prostokąta, to wolno Ci przyjąć tylko liczby większe świetlasz symboliczne rysunki brył, dla których potrafisz od konkretnego przypadku Nasz zbiór reguł można po-
24
traktować jako podstawę do dyskusji lub do stworzenia po¬
dobnego, na użytek własnych programów
nie tylko jako dobrą zabawę, gdyż najw ększym zyskiem z gólnie dla mało doświadczonych programi¬ — zmiana wartości wpisanych w wybranym rekordzie,
napisania programu jest satysfakcja Przecież na ogoł napi¬ stów, zadanie może okazać się bardzo trudne, czyli aktualizacja danych,
sanie i przetestowanie programu rozw ązującego konkret¬ chciałbym dziś podać kilka ogólnych wskazó¬ — usunięcie wybranego rekordu
ne zadanie trwa dłużej niż rozwiązanie zadania „ręcznie ’! wek, które mogą nieco ułatwić pracę (jeśli me Zęby sprawę trochę uproście możemy się umowie, ze
Czyli, jeśli mając coś do rozwiązania musimy zacząć od na¬ chcesz ich czytac, możesz pominąć tekst aż do nie będzie żadnych dodatkowych mechanizmów wyboru
pisania programu, zauważamy rzecz niezwykle przykrą tytułu „Nowe zadanie”). rekordu do aktualizacji lub usunięcia Wybrana operacja
zastosowanie kosztownego komputera miało nam zaosz¬
Zawartość naszej bazy danych musi byc przechowywa¬ będzie wykonana na tym rekordzie, który ostatnio był wy¬
czędzić czasu i pracy, a tymczasem stało się wręcz przeci¬
na w pamięci zewnętrznej W najprostszym przypadku świetlony. (Uwaga na sytuację gdy od razu po rozpoczęciu
wnie" Przecież tak byc me moze^ Dlatego właśnie jest tyl¬
dane w pamięci zewnętrznej stanowią jeden zwarty zapis, pracy, PRZED wyświetleniem jakiegokolwiek rekordu, uży¬
ko jedno wyjście — trzeba pisać programy tak, aby w przy¬
który W CAŁOŚCI można wczytac do pamięci operacyjnej tkownik chce wyrzucać lub aktualizować1)
szłości mogły byc wykorzystywane przez wiele osób
Oprócz, zapisanych w rekordach danych wpisanych do
Oczywiście sama forma n e decyduje o wszystkim Pozo¬ (jest to dość poważne ograniczenie rozmiaru bazy danych,
bazy przez użytkownika, program prawdopodobnie będzie
staje jeszcze treść. Najuprzejmiejszy program me wzbudzi aie na początek możemy je zaakceptować) Prace z uzyt
musiał przechowywać (także w pamięci zewnętrznej) włas¬
mojego zainteresowania jeśli me da się zastosować do roz¬ kownikiem rozpoczynamy za każdym razem od wczytania
ne dane pomocnicze, np ile rekordów jest juz wpisanych,
wiązywania moich problemów Ale o tym co naiezy robie całości bazy do pamięci operacyjnej Wszystkie operacje
aby jeden program nadawał się do rozwiązywania wielu po¬ ile zostało jeszcze wolnego miejsca, gdzie to wolne miejs¬
na danych — przeszukiwanie, dopisywanie itd — wykonu¬
dobnych do siebie zadań, porozmawiamy innym razem ce się znajduje, itd Dobrze by było gdyby potrafił ponow¬
jemy w tej pamięci Może to byc niezbyt skomplikowane
nie wykorzystać miejsce po rekordach, które zostały usu¬
gdy całą zawartość bazy umieścimy w jednej lub kilku tabli¬
nięte z bazy
cach Po zakończeniu pracy całą zawartość tablic wypisu¬
Andrzej Pilaszek jemy z powrotem do pamięci zewnętrznej, jako jeden nie¬ Nowe zadanie
Ponieważ zaczął się juz rok szkolny proponuję pomyśleć
o zastosowaniu mikrokomputera jako pomocy naukowej
Czy nie uważacie, ze fajnie by było napisać program, który
uatrakcyjni i ułatwi naukę matematyki Jako przykład pro¬
ponuję „skomputeryzować” lekcje pt „Rozwiązywanie
nierówności kwadratowej”
Działanie programu może przebiegać wg następującego
schematu
— wyświetlenie krótkiej informacji o zadaniu („Rozwiązać
nierówność kwadratową ax +bx+c =0),
— wyświetlenie krótkiej informacji o metodzie rozwiązania
(„Aby rozwiązać nierówność należy obliczyć wyznacz¬
nik ze wzoru A-=b -4ac”).
— pokazanie na przykładach konkretnych nierówności
których współczynniki są zakodowane w programie, jak
przebiega rozwiązanie — kolejno obliczanie wyznacz¬
nika, pierwiastków trojmianu, określanie położenia pa¬
raboli i wreszcie wskazanie rozwiązania nierówności
Podstawowe znaczenie ma ilustracja graficzna a więc
wyświetlanie wzorów i obliczeń prowadzących do roz¬
wiązania, ale przede wszystkim interpretacja graficzna
zagadnienia czyli pokazanie rozwiązania na wykresie
Demonstracja powinna uwzględnić wszystkie przypad
ki, które można napotkać przy rozwiązywaniu zadania
a więc wyznacznik dodatni, równy zero, ujemny współ¬
czynnik „a dodatni i ujemny Poszczególne przypadki
powinny być krótko omowione podczas rozwiązywania.
— rozwiązywanie, tak jak w poprzednim punkcie, nierów¬
ności o wspoczynmkach podanych przez uczniów.
Uwaga program powinien sprawdzać, czy podane
współczynniki rzeczywiście określają nierówność
kwadratową.
Tak jak poprzednio, zachęcam tych, którym zadanie się
spodoba i zechcą je rozwiązać, do przesłania nam swoich
produktów Wszystkie dobre pomysły mają szanse na opu¬
blikowanie w „Bajtku”
(api)
Bajtek 9/86 25
Drukarki Star
/ \ /
2fi Rpntpk 9
*+ee*«e*o#*#***«»*#*e###*
pm
—flm?co— ZX SPEKTRUM
AGENCJA KOMPUTEROWA
V -SOSNOWIEC .-i.
ATARI
PROGRAMY KOMPUTEROWE POCZTĄ, dla ATARI, PR0GRAMY-L1TERATURA
AMSTRADA, COMMODORA, i SPECTRUM
wysyła Agencja Mikrokomputerowa, Przyjmujemy
Sosnowiec P-157, zamówienia listowne
PMS ELEKTRONIK
tel. 699-649.
ul. Laglonowa 23
105
5LASKCH
••••••••••••••••••••••• K-76
• a
DH „SEZAM” lip
godz. 16-19
>3,106
Marszałkowska 126
— Naprawy
programy wysyła: 00-008 Warszawa
—
—
Programy
Intarłajmy
900-16( ZX SPECTRUM SPEKTRA, 21-426 Wola Mysłowska.
D 87
-8P-DOB
D-107
Hnnf>l- U/y.(\
JAK TO ROBIĄ INNI
— Postawiłem sprawę jasno: kto zamierza tu mózg szkoły
pracować, a jednocześnie czułby się niezręcz¬
nie wobec uczniów, którzy opanowali zasady — komputer BMC. Do jego pamięci nauczyciele wprowa¬
Holandia
techniki obliczeniowej — powinien zmienić dzają informacje o każdej klasie Bez wertowania dzienni¬
szkołę! Uczyniła to tylko trójka kolegów- Pozo¬ ków natychmiast można poznać sytuację danej grupy ucz¬
stali, czyli absolutna większość spytała: „Kiedy niów W nowym roku szkolnym również rodzicom udostęp
—
idziemy na kurs?” — wspomina Konstandin Di¬ ni się ten wszystko wiedzący o ich pociechach ekran
Bajtek 9/86 29
i*
GIEŁ D/
1 ' <•
►* 7- •
*» »
i i
BAJTKOWA KOMIS USA FRANCJA RFN WLK BRYT
GIEŁDA (średnie) (średnie)
(tys zł) (tys zł) s (FF) (DM) (A
QT ZX Spectrum 48 kB 70-80 90 —
150-250 4o-o5
C/J Data Magnetofon (sredn. jak) 20-35 40-45 — 450 50-120 15-20
ul 1 Maja 133
44-340 Skrzynow
W dolnej części myszki, sty«ającej się z podło¬
żem znajduie się kula która obraca się, gdy prze-
C-64 130-150 150-160 MO 1900 370-450 90-110 suwamy , myszkę po stole Komputer odczytuje
- rucn kulki stosownie do tego przesuwa kursor po
cc
i
1 1 j W nurrerze 3-4 86 BajtKa na stronie 2P w
i?
orne ram e Niespodzianka wkradł s ę chyba
6^28 z mon monochromat 370-400 700-800 - 3990 1450-1500 250-260
1 błąd
Imm i i
Krzyszto Wieczorek
l T ul Grunwaldzka 116 19
ł f\ 6128 z monitorem kolor 485 1 min — 5250 1900-2000 340-350
-!
1 30-244 Gdańsk
j j
■" ■
|
PCW 8256 900 1 3 min — 5920 2000-2100 380-400 Niestety to prawda W linii 40 po mstruKCji A
i
złośliwy chochl.K drukarski zam en ł przeć nek po-
mięnzy liczbami 0 i 26 na kropkę Lima ta powinna
Dyskietki 3 3 5-5 6 1 - 35-70 10-15 35-4 wyglądać tak
V _J 40 PRINT AT 0 26; ”Rys”:”-,,:n
nrfn u o/Qa
ZWROTNE
mm
HOMO INTELLIGENS