ebook img

ST-Fan 1992 2 PDF

20 Pages·1992·5 MB·Polish
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview ST-Fan 1992 2

ATARI ST: ATARI Bi. ATARI ST CENA: 10 000 zł weo©m 2”” : PMOAUPGŻUAKYSALZTTOTAYA MRKNRPNIO YUW TNEIKRÓÓWW INDEKS 37590X AUTOSTART RS-y w ATARI TT SEKWENCER FALCON OD ŚRODKA kAR%|y PRZEDSIĘBIORSTWO HANDLOWO-USŁUGOWE DZIAŁ REKLAMY TURBO ZAPRASZA zo” WROCŁAW UL. PARKOWA 25 TEL. 071/48-42-81, FAX 071/48-43—20 OFERUJE: CENY OGŁOSZEN strona słada się z 12 modułów (ramek) KOMPUTERY ATARI ST-TT-FALCON W DOWOLNYCH KONFIGURACJACH cena jednego modułu 250.000 zł Przy 3 krotnym powtórzeniu reklamy 5% rabatu KOMPLETACJĘ PROFESJONALNYCH SYSTEMÓW DTP przy 6 krotnym powtórzeniu reklamy 10% rabatu W OPARCIU O KOMPUTERY ATARI I APPLE Wewnętrzne sirony okładki + 50% WSZELKIE PERYFERIA I AKCESORIA Ostatnia strona, tylko w całości 7.500.000 zł KONFIGURACJE SPECJALNE I NIETYPOWE Proponajamiy między INNyNIE: 1 * Dysk twardy TURBO 48 do komputerów ATARI ST, TT-48MB, 24ms — cena detaliczna 5 200 O00 zł moduł * KARTA GRAFICZNA MEGIC SCREEN VME do komputerów MEGA STE, TT do 1280*960 w 256 kolorach — komfortowa praca z programami DTP i nie tylko cena detaliczna 6 500 O00O zł 6 x6,5 cm 7 ATARI TT w obudowach Tower 250.000 zł z pamięcią do 74MB, dyskiem twardym do 1.5GB, napędem dysków wymiennych Synquest i kartą graficzną po bezkonkurencyjnych cenach. Korzystne warunki dla handlowców. STUDIO KOMPUTEROWE JK UŻYTKOWNICY ATARI ST/STE TOTO - program symulujący losowanie Toto JI Andrzej Sobieraj Lotka. cena 60 000 zł. FBI - personalna baza danych,wzorowana na NAJWIĘKSZA OFERTA GIER programach policji. _ cena 180 000 zł. I PROGRAMÓW UŻYTKOWYCH ORTOGRAFIA PRO - praktyczna nauka oferuje: NA ATARI ST/STE | ortografii. cena 180 000 zł. * komputery firmy Atari WARCABY - najstarsza gra świata. (około 2000 tytułów) x drukarki Dodatkowo gratis : * joysticki Najnowszy katalog otrzymasz INSTALATOR POLSKICH ZNAKÓW * dyskietki i inne akcesoria przysyłając dyskietkę na adres: - praktycznie w każdym programie * najnowsze programy można zainstalować polskie znaki. Sklep „Mozaika KAV ICTOPOL x cena 6Q 000 | Szczecin, 01-313 Warszawa W / ul. Karabeli 13/53 ul. Piłsudskiego 43 * BAJT * ATARI ST, XL/XE ATARI ST, XL/XE AMIGA 500, 2000 AMIGA 500, 2000 COMMODORE 64, +4, 16, 116, 128 COMMODORE C-64 IBM PC XT/AT IBM PC XT/AT ZX SPECTRUM Sprzedaż wysyłkowa Katalogi gratis. Po przesłaniu Katalogi gratis, zaadresowanej koperty zwrotnej po przesłaniu zaadresowanej koperty zwrotnej + znaczek za 2500 zł. (A5) + znaczek za 2500 zł. Gwarantujemy najszybszą Sprzedaż wysyłkowa realizację zamówień. PAVAIIE R eż MI BDUYULU ATARAX „BAJT” Studio Atari 05-100 Nowy Dwór Maz. 71-462 SZCZECIN 05-100 Nowy Dwór Maz. ul. Chemików 7/15 ul. Chemików 3/55 ul.M Buczka 43 tel: 75 22 47, w godz. 10-16 tel. 091-44 263 OD REDAKTORA 99 KONTAKTY Bardzo dziękuję za tak ogromną ilość listów. Świadczy to o bardzo dużym zainteresowaniu i zapo- trzebowaniu na ST-Fan'a. Podstawowy problem jaki poruszacie to trudności w jego nabyciu. ST-Fan po- winien być w każdym kiosku RUCHU. Proproponuję jako najlepsze rozwiązanie — prenumeratę. Wielu użytkowników ATARI ST jeszcze nie wie o is- tnieniu ST-Fan'a, dlatego proszę Was abyście o tym fakcie poinformowali swoich kolegów. Bardzo ucieszył mnie fakt, że oprócz Was pismo zos- tało zauważone przez kilka bardzo poważnych i du- żych firm komputerowych. Firmy te zadeklarowały pomoc i promocję swoich produktów na łamach ST- Fan'a, czego dowodem jest ich obecność w dzisiej- szym numerze. Z Waszej korespondencji dowiedziałem się też o is- tnieniu kilku klubów ATARI ST. W obecnej chwili na- wiązuję z nimi kontakty listowne i przewiduję w nie- dalekiej przyszłości oddać im trochę miejsca w ST- Fan'ie, żeby sami mogli redagować swój dział. Sprawa kolejna to legalne POLSKIE oprogramowa- nie. W ST-Fan'ie chciałbym zająć się popularyzacją, recenzją, dystrybucją i reklamą naszego rodzimego oprogramowania ATARI ST. Jeżeli jesteś Koleżanko lub Kolego autorem progra- mu przyślij go do nas. Ocenię Twój program i napi- szę o nim krótką recenzję i pomogę w jego rozpow- szechnieniu. Jeżeli napisałeś króciutki program wykorzystujący ja- kąś ciekawą możliwość komputera, lub jakiś trick, przyślij do nas dyskietkę z programem i jego listing, a ukaże się on w kolejnym numerze ST-Fan'a. Dziękuję! REDAKTOR 5h INFORMATOR dy dysk i stacja dysków elastycznych. Całość wydziela dużo ciepła, które mog- łoby szkodzić elementom komputera. SPIS TREŚCI Dlatego też nie zapomniano o wentylato- rze. NR 2. 1992 Trzy w jednym. O ile o ST, STE i MEGA, można było powiedzieć _ dwa w jednym ”, to o Fal- 3. WSTĘP conie, już nie. Mianowicie w ST znajdo- 4. INFORMATOR — Falkon od środka wały się dwa komputery: MOTORO- 5. GFA BASIC — lekcja 3 LA 68000 i mikrokomuter jednoukłado- 7. TOS — Autostart wy sterujący klawiaturą. W Falconie 7. GFA BASIC — listing znajduje się jeszcze jeden. Procesor Falco dźwięku, bo to o nim mowa, ma własną 8. TOS — Lista menu pamięć i układy wejścia- wyjścia, do ko- 9. SPRZĘT — RS-y w Atari TT od środka munikacji z otoczeniem (z „resztą” Fal- 4 10. MOTOROLA — Tryby adresowania cona). Jest on przeznaczony do cyfro- 11. MIDI — część 3 Pierwsze wrażenie gdy się zobaczy wej filtracji dźwięku. Operacja ta jest 12. SEKWENCER ten komputer jest dziwne. Zewnętrznie bardzo czasochłonna i dlatego zajmuje 14. DTP — Didot i Retouche nie różni się niczym od ATARI 1040 się tym nie MOTOROLA, ale specjalny 16. GRAFIKA — D.E.G.A.S. STE. Jednak po dokładniejszych oglę- procesor. 18. RECENZJA — MacroFont dzinach, zauważymy pewne różnice na Co daje procesor dźwięku w Falco- tylniej ściance komputera. Znajdują się 19. WYDARZENIA — Pokaz Falcona nie ? Otóż, po podłączeniu przez MIDI tam gniazda interfejsów, których nie ma zewnętrznej klawiatury muzycznej, w STE, ale co kryje się pod obudową ? otrzymujemy zestaw do muzyki i to naj- Po jej otwarciu, można zobaczyć bar- wyższej klasy. Odpowiednie oprogramo- dzo dużą ilość układów scalonych i in- wanie, zamieni Falcona w syntezator nych elementów elektronicznych. Sto- dźwięku, sampler i sekwencer na raz. POPULARNY MAGAZYN pień upakowania ich, na tak małej Próbki dźwięków (sample), o jakości UŻYTKOWNIKÓW przestrzeni jest bardzo duży. Część uk- płyty kompaktowej, można wprowadzić KOMPUTERÓW ATARI ST ładów scalonych, znanych z ST i STE, z twardego dysku, dysku elastycznego została zastąpiona nowszymi, zajmują- lub poprzez mikrofon. (pm) cymi mniej miejsca. Dla ciekawskich przedstawiamy Na pewnej wysokości, nad płytą z schemat blokowy Falcona. elementami, znajdują się: zasilacz, twar- REDAKCJA MGLCUUCES,,H O IMFBTEOISIR ICN ,ST IE RFMEIJKSR OFON PZREWZP.YR ŁOĄCCEZESŃO RÓW INTSSECIRCEF CEIJOSW Y DPROURKTA DRUŹSKKWŁIAI DĘ KOWY ST-Fan 71-421 Szczecin, al. Wyzwolenia 103/16 tel.: (0-91) 22 34 37 OMIUDTI Andrzej Sobieraj © © N (redaktor naczelny) m Sławomir Barcz z 4 w = Jacek Kulijewicz O o O 2 Przemysław Mazurek 0m z X Wiesław Racki O3 > z g (oprac. graf. i skład) N s ź o Q mZ o E WYDAWCA = g O Q WYDAWNICTWO Q o < OJ) a ku] ©© J Q Q = < Q ALHZOSdA W < n w oO IVXSvOLlWV JH WIVWM YHd = PSRTZEERWOAWŃN IK o > z DRUK e Awdruk o | Q IKDPGNAORNNR IZYTAYC ZŁHDĄ AC ZENIA DNVNd-ZA SMVIJQHOWI SYHM dOZ OOS JOOHd Zakład Poligrafii = MOTOROLA KONDDT-ŹM WRAIO ĘLKEUR KOOPROCESOR ARYTMETYCZNY < JAONYASLTOICGKOIW E h | zal: MISCLZLUSUŁUIE NA ATĄBFST PROGRAMÓW. LEKCJA 318 ABS Funkcja oblicza wartość bezwzględną podanego ar- gumentu. Składnia: Y=Abs(x) Za zmienną X możemy podstawić dowolnego typu licz- bę. Y zawierać będzie wartość bezwzględną z argumentu X. Zi przejdziemy do kolejnej lekcji, chciałbym wprowa Spróbujmy wpisać następujący program. dzić rubrykę, w której będę umieszczał dla niecierpliwych, X=-125 krótkie listingi programów przedstawiających możliwości Y=Abs(x) tego języka, a czasem nawet przydatnych do własnego użyt- Print Y'Abs(x)'Abs(-30) ku. Efektem działania programu będzie wyprowadzenie na Dzisiejszy program "CIRCLE DEMO" (patrz str. 7) nie jest ekran wartości zmienej Y, oraz wartości bezwzględnych złożony, ani skomplikowany. Ma on na celu "pocieszyć oko" i liczb -125 i -30. nic więcej. W dalszych numerach ST-Fan'a programy te bę- SIN Funkcja oblicza sinus zadanego kąta. dą coraz bardziej skomplikowane i przydatne. Ale na począ- Składnia: Y=Sin(x) tek wystarczy coś prostego. Jeszcze parę słów na temat pro- Parametrem funkcji SIN jest kąt podany w mierze łuko- gramu. wej, czyli w radianach. Wartość funkcji zawierać będzie sinus Wykorzystuje on między innymi komendy CIRCLE, EL- tego kąta. LIPSE, LINE. Przykład: Komenda CIRCLE służy do rysowafrńia okręgów. Jak użyć X=2*Pi tej komendy w swoim programie ? Po słowie CIRCLE umiesz- Z=30"Pi/180 czamy parametry oznaczające kolejno, współrzędną pozio- Print Sin(X)'Sin(Z)'Sin(2*Pi) mą X i pionową Y środka okręgu, oraz promień okręgu. np CIRCLE 50,50,10 wykreśli okrąg w punkcie o wspł. (50,50) o W drugiej linijce naszego programu pokazane jest jak można obliczyć kąt podany w mierze stopniowej (30). Aby promieniu 10. zapisać parametr funkcji SIN w mierze stopniowej należy Podobnie wygląda składnia komendy ELLIPSE. Po tym pomnożyć go przez iloraz "Pi/180". słowie podaje się następujące parametry: wspł. pozioma, COS Analogicznie jak funkcja SIN z tym wyjątkiem, że wspł. pionowa, jeden promień elipsy (poziomy) i drugi funkcja oblicza wartość cosinusa zadanego kąta. (pionowy). Np. ELLIPSE 50,50,40,10 spowoduje narysowanie Składnia: Y=Cos(x) elipsy w punkcie o wspł. (50,50) o promieniu poziomym równym 40, i pionowym równym 10. TAN Funkcja oblicza tangens zadanego kąta. Składnia jest taka sama jak w funkcji SIN i COS. Podobną do niej jest Komenda LINE rysuje odcinek od punktu do punktu. funkcja ATN, która oblicza arcus tangens zadanej wartości. Np. LINE 10,5,100,40 narysuje odcinek od punktu o wspł. Przykład: (10,5) do punktu o wspł. (100,40). Y=Tan(45*Pi/180) Oczywiście komendy te mogą mieć więcej parametrów, Print Y'Tan(2*Pi)' Tan(60*Pi/180) ale tymi zagadnieniami zajmiemy się w specjalnym dziale związanym z grafiką w GFA BASIC'u. A tymczasem przej- EXP Funkcja oblicza exponent podanego argumentu. dżmy do lekcji. W ostatnim numerze ST-Fan'a opisałem ro- Składnia: Y=Exp(x) dzaje zmiennych występujących w GFA BASIC'u oraz podsta- Parametr X może przyjmować dowolne wartości rzeczy- wowe operacje na zmiennych liczbowych takie jak: dodawa- wiste. nie, odejmowanie, mnożenie, dzielenie itp. Dzisiaj chciał Przykład: bym opisać pozostałe operacje na tych zmiennych. Zanim Print Exp(2)' Exp(O.5)'Exp(-1) jednak przejdziemy do ich opisu, chciałbym zapoznać Was z SGN Funkcja oblicza signum zadanego argumentu. Ściś- pojęciem komendy i funkcji. Różnica między nimi polega na lej przyjmuje ona wartość -1 dla argumentów ujemnych, 0 sposobie przekazywania wartości. Zadaniem komendy jest dla argumentów równych zero oraz 1 dla argumentów do- wykonanie pewnej czynności. Natomiast zadaniem funkcji datnich. jest obliczenie konkretnej wartości. Składnia: Y=Sgn(x) Przykładem komendy jest instrukcja PRINT, która powo- Przykład: duje wyprowadzenie na ekran komputera tekstu, wyników Z=-2.5 pewnych działań bądż wartości zmiennych. Print Sgn(Z)'Sgn(O),Sgn(4) Przykładem funkcji jest instrukcja SIN(x), która przyjmu- SQR Funkcja oblicza pierwiastek drugiego stopnia z za- je wartość sinusa podanego kąta. Cechą charakterystyczną danego argumentu. funkcji jest to, że można ich używać jako zmiennych lub jako parametrów niektórych instrukcji. Po takim wstępie może- Składnia: Y=Sqr(x) my już przejść do opisania poszczególnych instrukcji wyko- SM +8 r== M k PROGRAMOWANIE X może być stałą, zmienną lub dowolnym wyrażeniem nu- Przykład: merycznym. Jeśli X będzie liczbą parzystą wtedy zmienna Y Print * Twierdzenie Pitagorassa ” przyjmie wartość -1. W przeciwnym wypadku przyjmie war- BOK_A=3 tość 0. BOK_B=4 Przykład: BOK_C=Sqr(BOK_A"2+BOK_B"2) A=5.34 Print * Przeciwprostokątna ma długość ”;BOK_C B=4 FIX Wynikiem działania funkcji jest część całkowita zadane- Print Even(A)'Even(B) go argumentu. ODD Analogicznie jak EVEN ale wartość -1 przyjmuje dla Składnia: Y=Fix(x) argumentów nieparzystych. Podając jako argument funkcji liczbę ułamkową np. 5.25 Składnia: Y+Odd(x) otrzymamy wynik równy 5. Warto zauważyć, że funkcja nie zao- SWAP Powoduje zamianę wartości dwóch zmiennych. krągla wyniku tylko obcina wszysko co znajduje się po przecin- Składnia: Swap VAR1,VAR2 ku. VAR1 i VAR2 mogą być jedynie zmiennymi dowolnego typu. Przykład: Natomiast nie mogą być stałymi i konkretnymi wartościami. Fun- Y=5.25 kcja powoduje przypisanie zmiennej VAR1 wartości zmiennej Print Y'Fix(-12.68)'Fix(7) VAR2 i na odwrót. FRAC Funkcja działa podobnie jak FIX. Przyjmuje część Przykład: ułamkową zadanego argumentu. Czyli nie obcina tego co znaj- NAZWISKOI$="Kowalski" duje się za przecinkiem, ale to co stoi przed nim. NAZWISKO2$="Nowak" Składnia: Y=Frac(x) X=5 Przykład: Y=1O Y=5.25 Print NAZWISKOI$'NAZWISKO2$ Print Y'Frac(-12.68)'Frac(7) Swap NAZWISKOI$,NAZWISKO2$ INT Funkcja zaokrągla zadany argument do najbliższej licz- PRINT NAZWISKOI$'NAZWISKO2$ by całkowitej, mniejszej od argumentu. PRINT X'Y Składnia: Y=Int(x) X może być zmienną, stałą lub dowolnym wyrażeniem nu- Swap X,Y merycznym. Print X'Y Przykład: W GFA BASICu występują jeszcze operacje przypominające X=3.14 w działaniu dodawanie, odejmowanie, mnożenie i dzielenie ale działają znacznie szybciej od nich. Print Int(X) ADD Komenda dodaje do zmiennej VAR wartość N. Print Int(-X) Składnia: Add VAR,N Print Int(44) Int(4.76)'Int(3/4) VAR musi być zmienną numeryczną dowolnego typu. Nato- RANDOM Funkcja losowa. Przyjmuje ona losowo pewną miast N może być stałą, zmienną lub wyrażeniem numerycznym wartość zawartą w przedziale określonym przez argument fun- dowolnego typu. kcji. Przykład: Składnia: Y=Random(x) Z=lO Parametr X określa przedział z jakiego ma być wybrana licz- ba. Zmienna Y będzie zawierać wartość z przedziału od 0 do A=6.5 X. Add Z,5 Przykład: Add A,6.5 Y=Random(7) Print Z'A Print Y'Random(4)+5 SUB Komenda odejmuje od zmiennej VAR wartość N. RND Funkcja działa podobnie jak RANDOM z tym wyjąt- Składnia: Sub VAR,N kiem, że wybiera ona zawsze wartości z przedziału od 0 do 1. MUL Komenda mnoży zmienną VAR przez wartość N. Składnia: Y=Rnd Składnia: Mul VAR,N Przykład: DIV Komenda powoduje podzielenie zmiennej VAR przez Y=Rnd wartość N. Składnia: Div VAR,N Print Y' Rnd"1O'Frac(Rnd*100) MAX Funkcja wybiera maksymalny element z zadanego Nie opisywałem dokładnie komend SUB, MUL i DIV dlatego, zbioru. że są one takie same w użyciu jak komenda ADD. W Basicu wys- tępują jeszcze dwie operacje dodawania i odejmowania, Składnia Y=Max(x,y;Z,...) INC Komenda powoduje dodanie do zmiennej VAR liczby 1. Zmienne x,y,z mogą być dowolnego typu. Mogą przyjmować wartości liczbowe i tekstowe. Składnia: Inc VAR Przykład: Przykład: A=22 X=9 B=33 ine X X$="abc" Print X Print Max(A,B) DEC Podobnie jak INC z tym wyjątkiem, że powoduje odję- cie od zmiennej VAR liczby 1. Print Max(10,34) I to już wszystkie instrukcje, które wykorzystuje się do ope- Print Max(X$,'a") racji na zmiennych liczbowych. Znając je możemy wykonać MIN Analogicznie jak MAX z tym wyjątkiem, że funkcja wy- praktycznie każde zadanie matematyczne. W następnym odcin- biera element o minimalnej wartości. ku chciałbym zapoznać was z operacjami na zmiennych teksto- EVEN Funkcja przyjmuje wartość -1 dla argumentów będą- wych oraz wprowadzić do nowego typu danych tzw. typu tabli- cych liczbami parzystymi. cowego i nie tylko. Składnia: Y=Even(x) Codie Ca Ó (51 — AUTOS7TART zKZZERZZZZZRZZRZKKRZRZEREREZREKZKZZRRRKRERZEEE * Przykładowy program w GFA BASICU * * "CIRCLE DEMO” 7 programów , * autor: CODIE * RYZ ZZZKRĘRRRKZZRRRERRZRZERZZEREYRARKEZEEKEEM CLS Jeżeli męczy Ciebie uruchamianie programów, po każdym rese- ©ustaw towaniu komputera, to znaczy, że nadszedł już czas, aby zająć się ©demo poważnie tym problemem. W zależności od wersji komputera moż- END na ten problem różnie rozwiązać. PROCEDURE demo We wszystkich wersjach ST i TT możemy utworzyć podkatalog FOR a=1l TO di% (folder) AUTO. Musi się on znajdować w katalogu głównym dyskiet- CIRCLE xe%,ye%,10'*a ki lub partycji startowej na dysku twardym. Jeżeli teraz, przekopiuje- NEXT a my do niego pliki wykonywalne (to znaczy z rozszerzeniem PRG, COLOR O APP, TOS, TTP), to po każdym resetowaniu komputera będą one FOR as=l TO dl% uruchamiane. Jest jednak pewien problem. Programy znajdujące się CIRCLE xe%,ye%,10'*a w podkatalogu AUTO nie mogą używać funkcji i procedur AES-u i NEXT a VDI. Czyli, wszystkie korzystające z: myszy, menu, ikon, okien, nie COLOR I FOR a=dl% DOWNTO I będą „chodziły”. CIRCLE xe%,ye%,1O'"a W komputerach z wersją TOS-u 1.4 lub późniejszą, problem z NEXT a autostartem nie istnieje. Po najechaniu kursorem myszy na ikonę COLOR O lub nazwę programu i jednokrotnym naciśnięciu lewego przycisku FOR a=dil% DOWNTO I myszy, najeżdżamy na opcję „Install Aplication". Po wybraniu jej, CIRCLE xe%,ye%,1O'*a pojawia się nam okienko dialogowe (patrz rysunek). Uaktywniamy NEXT a prostokąt z napisem „AUTO” i naciskamy klawisz „Return”. COLOR 1 FOR az=l TO dl% ELLIPSE xe%,ye%,xe%-a"5,IO+a'el% INSTALL APPLICATION NEXT a COLOR O FOR a=l TO dl% Application name: PROGRAM „PRG ELLIPSE xe%,ye%,xe%-a'5,IO+a'el% Document type: wek NEXT a COLOR I FOR az=l TO di%+2 Boot Status: CIRCLE I+a'el%,l1+a'el%,a'el% CIRCLE xe%+xe%-1-a'el%,yeh+ye%-]-a'el%,a'el% NEXT a Application type: FOR a=l TO dl%+2 |G EM | T0S-takes parameters CIRCLE l+a'el%h,ye%+ye%-1-a'el%,a'el% CIRCLE xe%+xe%-1-a*'el%,1+a*el%,a'el% NEXT a COLOR O FOR az=l TO (INT(xe%/1.6)) PBOX xe%-(a'1.6),ye%-a,xe%+(a'1.6),ye%+a NEXT a COLOR O Czy to wszystko ? Nie, jeszcze trzeba nagrać na dysk informację, FOR a=O TO xe% że wybrany program, ma być załadowany i samoczynnie urucho- LINE a*2,0,a*2,ye%'2+a'2 miony. Robimy to, za pomocą opcji „Save Desktop”. Pozostaje tylko NEXT a sprawdzić efekt naszej pracy. FOR a=O TO xe% A co mają zrobić posiadacze starszych wersji TOS-u ? Jest kilka LINE a*2+1,O,a*2+1l,ye%'2+a*2 sposobów. Możemy wymienić kości ROM-u komputera na nowsze NEXT a RETURN (na nich zapisany jest TOS). Oczywiście to kosztuje. Inna metoda polega na umieszczeniu w katalogu AUTO progra- PROCEDURE ustaw mu TOS2_0.PRG. Program daje możliwość korzystania z dobro- x=XBIOS(4) dziejstw nowego TOS-u, w tym i z autostartu. Coś za coś, wczytanie IF x=2 THEN tego programu (157 kB) zajmuje trochę czasu i wiele cennej pamię- dl%=38 ci. xe%=320 ye%=200 Czy nie ma innych, prostszych rozwiązań ? Są, i to co najmniej el%=5 dwa, bo tylko tyle dotarło do autora artykułu. ENDIF Pierwszy program to STARTGEM.PRG. Należy on do pakietu IF x=1 THEN VDOS. Umieszczony w podkatalogu AUTO, po każdym resetowaniu PRINT komputera odczytuje zawartość pliku STARTGEM.INF, w którym za- PRINT ” Program nie pracuje w sredniej rozdz.” pisana jest nazwa programu przeznaczonego do autostartu. Pro- x=INP(2) gram jest godny polecenia. Działanie jego sprawdziłem na ST z END ENDIF TOS-em v1.2. IF x=O THEN Kolejny program to AUTOGEM.ACC. Jest to program typu ACC. dl%=18 Trzeba przyznać, że sposób automatycznego uruchamiania progra- xe%=160 mu jest bardzo efektowny. Po ekranie zaczyna przesuwać się kursor ye%=100 myszy (sam!), który najeżdża na ikonę stacji dysków, otwiera okno i el%=5 uruchamia program !!! Zaletą jest łarwa zmiana nazwy uruchamiane- ENDIF RETURN go programu i możliwość przerwania operacji autostartu poprzez poruszenie myszą. (pm) SYSTEM / R posługiwania się listą menu nym ustawiamy czas po jakim rozpocznie należy do podstawowych wiadomości każ- się powtarzanie funkcji klawisza licząc od dego użytkownika ATARI ST. Po włożeniu momentu jego wciśnięcia. Przesunięcie OPERACYJNY do komputera dyskietki systemowej (nie suwaka w lewo powoduje wcześniejsze koniecznie) i włączeniu komputera w gór- rozpoczęcie powtarzania. Dolny suwak us- nej części ekranu monitora ukaże się nam tawia częstotliwość powtarzania. Przesu- lista menu. Lista zawiera cztery oznacze- nięcie suwaka w lewo zwiększa szybkość. LISTA MENU nia: DESK, FILE, VIEW, OPTION (odpo- Aby dokonać przesunięcia suwaka należy wiednio DESK, DATEI, INDEX, EXTRAS) go wskazać wskażnikem myszy i trzymając wciśnięty lewy klawisz myszy przemieścić Desk File View (Options na nową pozycję. wisza HELP spowoduje ukazanie się na Ustawienie parametrów myszy polega ekranie menu RS232 KONFIGURATION, na przedłużeniu odstępu czasowego, w które umożliwia dopasowanie parame- trów złącza RS232 do parametrów mode- którym dwukrotne przyciśnięcie przycis- Każda z tych opcji dysponuje własnym, ku myszy odbierane jest jako podwójne mu, wciśnięcie klawisza UNDO powoduje rozwijanym menu. Aby otworzyć (rozwi- powrót do biurka. zatwierdzanie(symbol myszki leżącej). nąć) menu wystarczy ustawić wskażnik Aby ten czas skrócić wybrać należy kwa- myszy na jego nazwie. drat bliżej symbolu myszki biegnącej. Pod- RS2Z32 PORT CONFIGURATION MENU-DESK Po wczytaniu dyskietki sys- czas pracy z komputerem towarzyszyć Baud Rate: temowej Twoje biurko będzie wyglądało nam mogą przy każdorazowo naciśniętym Parity: [DMOYddJ[ Ev[en ] jak na rysunku. klawiszu sygnały dźwiękowe (symbol Duplex: klawisza z literką „C”), lub dźwięk ostrze- File View Options Bits/Char: NE7 [M6 [ 5] gawczy po błędnym użyciu klawiatury lub Desktop Info... Strip Bit: HIINM( off| myszy (symbol dzwonka) . Inwersja odpo- wiedniego symbolu oznacza, że funkcja Flow Control VT52 Emulator została włączona. Control Panel Xon/Xoff: Ustawienie palety barw. Podczas pracy Set RS232 Config. Rts/lts: z monitorem kolorowym (niska rozdziel- Install Printer czość) komputer może jednocześnie przedstawiać 16 barw. Wykorzystując od- (uwaga: w nowszych wersjach TOS'u Set powiednio paletę barw można mieszać RS232 Config. i Install Printer znajdują się trzy podstawowe kolory (czerwony, zielo- w Control Panel). Po wczytaniu innej dys- CONTROL PANEL / KONTROLLFELD ny i niebieski) i uzyskać w ten sposób pa- pole dialogowe. j kietki korzystającej z biurka wygląd DES- letę barw według własnego życzenia. Po Ku będzie inny ponieważ bardzo często wybraniu koloru podstawowego (dolne umieszcza się tutaj tzw. ACCESORY. Poz- 12:89 AM | 6/ 4/83 | kwadraciki) można modyfikować jego pa- wala to nie przerywając działania progra- |2 h |24 ] letę przesuwając jeden z trzech regulato- mu głównego, uruchomić aktualnie po- rów. Przywrócenie poprzednich nasta- |Gy | trzebny program pomocniczy. Maksymal- wień całego pola kontrolnego odbywa się nie można tutaj umieścić 6 programów poprzez wskazanie i zatwierdzenie pola pomocniczych. Programy te mają rozsze- CANSEL/ABBRUCH. Opuszczenie pola rzenie . ACC. kontrolnego odbywa się po wskazaniu i DESKTOP INFO informuje o wersji syste- zatwierdzeniu znajdującego się w lewym mu operacyjnego GEM, Graphic Environment Manager UWAGA: Aby utrwalić na dyskietce, ewen- tualne zmiany wprowadzone przy użyciu W celu uaktualnienia zegara lub kalen- pola kontrolnego użyj opcji SAVE DES- Copyright 8 1985,86,87,88,83 darza należy ustawić wskażnik myszy na Atari Corporation KTOP/ARBEIT SICHERN w menu OP- Digital Research, Inc. AI] Rights Reserved polu zegara (lewe pole) , lub na polu ka- TION/INDEX. E] lendarza (prawe pole) i zatwierdzić lewym INSTAL PRINTER/DRUCKER ANPAS- klawiszem myszy dokonany wybór. Wy- VT52 EMULATOR jest programem tele- SUNG jest to opcja pozwalająca na usta- brane okno zmieni swój kolor i w tym mo- meńcie można dokonać zmiany używając HOHO OEOOEOEEAOEEOEEEGE INSTALL PRINTER | Atari VT52 Terminal Emulator I klawiaturę numeryczną i klawisz BA- | Copyright Atari Corporation. 1387 | CKSPACE. Po zakończeniu dokonywania Printer Type: DEB 1APEGOEOOOEOEOOEEEEEOOEEEGEOEEIE zmian ponownie należy ustawić wskażnik Color: BZH Press: Pixels/Line: myszy na tym samym oknie i dokonane 1) UNDO to return to desktop. 2) HELP to configure terminal, zmiany zatwierdzić lewym klawiszem my- Quality: szy. Printer Port: komunikacyjnym, który umożliwia przyłą- Ustawienie „czułości” klawiatury po- Paper Type: czenie do złącza znajdującego się na tyl- woduje, że wciśnięcie i przytrzymanie kla- nej ściance komputera urządzenia zwane- [6%[£]ince t] wisza powtarza jego funkcję, aż do chwili go modemem telefonicznym oraz posługi- jego zwolnienia. Poprzez ustawienie czu- wanie się nim do przesyłania informacji wienie parametrów drukarki. Przed zmia- łości klawiatury decydujesz o tym po ja- między komputerami.Po wybraniu tego ną tych parametrów należy dokładnie za- kim czasie i z jaką częstotliwością będzie programu Masz trzy możliwości: wypisane poznać się z parametrami technicznymi następować powtarzanie funkcji klawisza. przez Ciebie zgłoszenie zostanie skierowa- drukarki. Pole-parametry klawiatury posiada ne przez modem i linię telefoniczną do Ciąg Dalszy Nastąpi dwa poziome regulatory suwakowe. Gór- komputera odbierającego, wciśnięcie kla- SANTIAGO 8 SPRZĘT Jak podałem w poprzedniej części między sobą, poprzez komputer, jest o artykułu ATARI TT wyposażone jest w wiele ciekawsza. cztery interfejsy szeregowe. Niestety, w większości gier nie jest Dwa, z nich, są przeznaczone dla to możliwe, ale część z nich ma możli- podłączenia modemów (nazywają się wość podłączenia drugiego komputera MODEM 1 i MODEM 2). Pozostałe dwa poprzez modem. O ile na modem i ra- (SERIAL 1 i SERIAL 2), służą do podłą- chunki za wielogodzinne połaczenia czenia drukarek i innych urządzeń wy- niewielu stać, to na przedstawiony na posażonych w interfejs szeregowy. rysunku kabel, stać każdego. Gniazda SERIAL 1 i 2 znajdują się TxD TxD (2) RxD RxD (3) w miejscu, w które wsadza się karty RTS RTS (4) VME. Dlatego też, użytkownicy rezyg- cTs CTS (5) GND 0O—— EEN GND (7) nują z tych dwóch interfejsów, na rzecz Htyczka i Przewód - |i Wtyczka np. kart graficznych. W wypadku ko- D-25 Cannon ; dwie żyły : D-25 Cannon g„żeńska'' j w ekranie | „żeńska'' rzystania z interfejsu sieciowego LAN, SERIAL 2 jest wyłączony i nie można z Potrzebne są dwa złącza „żeńskie” niego korzystać. Poszczególne interfej- DB - 25 i dwie obudowy do nich, kilku- sy szeregowe różnią się, między sobą, metrowy kabel (dwie żyły w ekranie) ilością sygnałów. Przeznaczenie każ- oraz umiejętność posługiwania się lu- dego styku przedstawia tabelka. Gniaz- townicą. da są typu DB - 9 „męskie”. Nieco praktyki. Proponuję zrobienie, we własnym zakresie, prostego kabla połączenio- wego, służącego do przesyłania infor- złącze DB - 25 macji między dwoma komputerami. Do czego może on być przydatny ? Wiem, Jak podłączyć dwa komputery ? że każdy (z małymi wyjątkami) użyt- Wszystkie czynności łączeniowe kownik lubi pograć sobie z kompute- dokonujemy przy wyłączonych kompu- rem, jednak rywalizacja dwóch ludzi terach. Jeżeli będziemy to robić pod- czas pracy komputera, to narazimy Zestawienie sygnałów na poszczególnych złączach komputer na uszkodzenie ! interfejsów szeregowych ATARI TT. Co dalej ? Niektóre programy rozpoznają od razu fakt połączenia obu komputerów, w innych należy uaktywnić opcję komu- nikacji między dwoma komputerami i podać parametry transmisji. W tym wy- padku należy ustawić parametry iden- tycznie na obu komputerach. Chciałbym zaznaczyć, że nieko- numer niecznie musimy łączyć ze sobą dwa styku opis sygnału MODEM 1 MODEM 2 SERIAL 1 _S ERIAL 2 ST. Można grać na dwóch różnych ty- złącza pach komputerów (np. ST i AMIGA, ST Carrier Detect + i IBM). A oto kilka przykładowych tytu- — + Received Dota łów gier: Populous (strategiczna), Lotus + 2 (wyścigi samochodowe), F-16 Com- Transmitted Data Ę batpilot (symulator lotu). Data Terminal Ready Ground Prezentowany kabel (tzw. modem + Data Set Ready N. C. zerowy) jest uproszczony do granic możliwości. Połączenie tego typu wy- Request To Send + maga, aby oba komputery dostatecznie Clear To Send + szybko odbierały dane. (pm) ++++++++x Ring Indicator + +++++++++ ONR©©OOO ON + — sygnył występuje na tym styku N.C.— nic nie podłączone x — na tym styku znajduje się sygnał Synchronous Clock (Input Output) SPRZĘT o spowodowało, że właśnie ten, a 3. Tryb adresowania pośredniego rejestrem giego słowa znajdującego się w pamięci pod nie inny mikroprocesor, wybrano adresowym adresem 1000 (hex) do rejestru dO. Ten tryb nadaje się jedynie dla pierwszych 32768 baj- na „serce" tak wielu komputerów move.l (a1),dl tów pamięci. (ATARI ST, AMIGA i inne) ? Instrukcja ta powoduje skopiowanie dłu- giego słowa, znajdującego się w pamięci pod 9. Tryb adresowania absolutnego długiego Jedną z najmocniejszych stron tego mi- adresem zawartym w rejestrze al do rejestru move.l $10000,d0 kroprocesora jest ilość dostępnych trybów danych d1. Po wykonaniu tej instrukcji miej- Instrukcja ta powoduje skopiowanie dłu- adresowania. Co to są tryby adresowania? sce w pamięci oraz rejestr danych dl zawie- giego słowa znajdującego się w pamięci po Posłużmy się następującym przykładem: rają tą samą informację. ? adresem 10000 (hex) do rejestru dO. chcemy, skopiować daną z jednego miejsca 4. Tryb adresowania pośredniego rejestrem 10. Tryb adresowania licznikiem programu z w pamięci (lub z rejestru), do drugiego miej- adresowym z postinkrementacją sca pamięci (lub do rejestru). Otóż musimy przesunięciem podać mikroprocesorowi skąd (i w jaki spo- move.l (a5)+,d6 move.l $100(pc),d0 sób) ma pobrać dane oraz gdzie (i w jaki spo- Instrukcja ta powoduje skopiowanie dłu- Instrukcja ta powoduje skopiowanie do sób) ma je umieścić. giego słowa, znajdującego się w pamięci pod rejestru dO długiego słowa, znajdującego się To, że (dla naszego przykładu) należy po- adresem zawartym w rejestrze a5 do rejestru w pamięci pod adresem będącym sumą adre- dańych d6ó. Zawartość rejestru a5 zostaje dać skąd ma pobrać i gdzie umieścić ma mi- su tej instrukcji i liczby 102 (przesunię- kroprocesor dane, nie powinno budzić wąt- zwiększona o cztery. Po wykonaniu tej in- cie $100 + 2). Zakres adresowania jest ograni- pliwości. Po co więc podawać, w jaki sposób strukcji miejsce w pamięci oraz rejestr da- czony do przedziału (-32768, +32767) wzglę- nych zawierają tę samą informację. W przy- ma tego dokonać ? Dzięki podaniu dodatko- dem adresu aktualnej instrukcji. padku operacji na danych o rozmiarze bajtu wych informacji, o sposobie wykonania da- 11. Tryb adresowania licznikiem programu z nej instrukcji, możemy znacznie zaoszczę- („move.b") zawartość rejestru adresowego indeksem jest zwiększana o jeden, a dla operacji na da- dzić na pamięci i czasie. Sposób w jaki mikro- move.l $10(pc,a3.1),d2 nych o rozmiarze słowa („move.w") jest procesor ma skorzystać z danych nazywamy Instrukcja ta powoduje skopiowanie dłu- zwiększana o dwa. W przypadku, gdy rejes- trybem adresowania. - giego słowa spod adresu będącego sumą trem adresowym jest a7/, operacje o rozmia- Operandy adresu tej instrukcji, zawartości rejestru a3 i rze bajtu powodują zwiększenie jego zawar- To, na czym działa dana instrukcja nazy- przesunięcia równego 12 (hex) (przesunię- tości nie o jeden, ale o dwa. wamy operandem. Dla naszego przykładu cie $10 + 2). 5. Tryb adresowania pośredniego rejestrem możemy wyróżnić dwa operandy. Pierwszy 12. Tryb natychmiastowy adresowym z predekrementacją operand zawierał daną, którą skopiowaliśmy move.l *$1000,d4 do drugiego operandu. Czym są w rzeczywis- move.l -(a5),d6 Instrukcja ta powoduje załadowanie do tości operandy ? Operandem może być re- Jest to tryb bardzo podobny, do opisane- rejestru danych d4, wartości 1000 (hex). Po- jestr, grupa kilku rejestrów mikroprocesora, go poprzednio, z tym, że zawartość rejestru przednia zawartość rejestru d4 zostaje utra- komórka pamięci lub kilka sąsiednich komó- adresowego nie jest zwiększana, ale zmniej- cona. rek pamięci. szana o cztery. Dopiero, gdy zawartość rejes- 13. Tryb adresowania rejestru statusowego tru zostanie zmniejszona, nastąpi skopiowa- Rodzaje trybów adresowania Jedynymi instrukcjami wykorzystujący- nie długiego słowa. Uwagi dotyczące rozmia- A teraz czas na przedstawienie trybów mi ten tryb adresowania są ANDI (natych- ru operacji i rejestru a/, dotyczą także tego adresowania w oparciu o nasz przykład, czyli miastowy iloczyn logiczny), EORI (natych- trybu. o instrukcję kopiowania „move". W zależnoś- miastowa różnica symetryczna) i ORI (na- ci od tego, czy chcemy kopiować daną o roz- 6. Tryb adresowania pośredniego rejestrem tychmiastowa suma logiczna). Instrukcja ta, miarze bajtu, słowa lub długiego słowa, in- adresowym z przesunięciem może być tylko rozmiaru bajtu lub słowa. W strukcja ta będzie zapisywana, odpowiednio move.l 8(a2),d5 tym ostatnim wypadku mikroprocesor musi „move.b", „move.w" lub „move.l". Dla uprosz- Instrukcja ta powoduje skopiowanie do być w trybie nadzorcy (Supervisor). czenia przyjmijmy, że chcemy kopiować dłu- rejestru danych d5 długiego słowa, o adresie gie słowo, a sam tryb adresowania będzie do- równym sumie zawartości rejestru adresowe- Nie są to wszystkie tryby adresowania tyczył operandu źródłowego. go a2 i przesunięciu równym 8. MOTOROLI 68000. Istnieją także specjalne 1. Tryb adresowania bezpośredniego rejes- 7. Tryb adresowania pośrdniego rejestrem tryby adresowania. Są one stosowane tylko tru danych adresowym z indeksem przez niektóre instrukcje. move.l dl,dO move.l 8(a1,a2.I),d0 (pm) Instrukcja ta powoduje skopiowanie za- Instrukcja ta powoduje skopiowanie do wartości rejestru danych dl do rejestru da- rejestru dO długiego słowa, o adresie rów- nych dO. nym sumie zawartości rejestrów adresowych LITERATURA: 2. Tryb adresowania bezpośredniego rejes- al i a2 plus osiem. Rejestr a2 jest, w tym przy- padku, jest rejestrem indeksowym. Rozmiar tru adresowego rejestru indeksowego oznacza się literami move.l a2,d4 [1] J. Kostrzewski „MOTOROLA 68000" „.w" (słowo) lub „.I" (długie słowo). Instrukcja ta powoduje skopiowanie za- [2] G. Kane, D. Hawkins, L. Leventhal „68000 8. Tryb adresowania absolutnego krótkiego wartości rejestru adresowego a2 do rejestru Assembly Language Programming” danych d4. Ten tryb przeznaczony jest tylko move.l $1000,d0 dla danych o rozmiarze słowa lub długiego Instrukcja ta powoduje skopiowanie dłu- słowa. 10

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.