1. 'Játszd újra SAM'

2. Játékok

2.1 Saboteur-II. (Durell)

2.2 Spellbound (Masteronic)

3. ENTER-FACE (ENTERPRISE melléklet)

4. DLAN (Campbell Systems)

5. 128K (IN/OUT portok)

6. Szemben a SPEEDLOCK-kal

7. BASIC (Stopperes óra)

8. Programozástechnika (Függőleges BORDER-sávok)

9. Gépi kód tanfolyam

 

 

1. "JÁTSZD ÚJRA SAM"

 

 

'Játszd újra SAM' olvashattuk régebben a mozik plakátjain, és akkor ki gondolta volna, hogy ez a mondás a Sinclair sztoriban is híressé válik. SAM a legújabb 'gyermeke' a Sinclair gépek családjának, bár mostohafiú, de ez valószínűleg nem válik hátrányára.

A Cambridge-i Miles Gordon Technology (MGT) - Bruce Gordon tervezőmérnök vezetésével - elkészítette a legújabb 'szuperklón' prototípusát. Az új csoda a SAM nevet kapta, és természetesen legfőbb tulajdonsága, hogy teljesen kompatibilis a hagyományos 48K Spectrummal.

A szuperklón szíve egy Z-80B típusú mikroprocesszor, ez annyiban különbözik a Z-80A-tól, hogy órajel frekvenciája magasabb, egészen pontosan 6 MHz-en 'ketyeg'. A memória felépítése a 128K géphez hasonló, a 32K beépített ROM segítségével természetesen a 128K BASIC is futtatható. A ROM felett 2 x 8 vagyis 16 db. 16K RAM szelet található, mely területnek 8 szeletnyi része egyidőben elérhető. Mint tudjuk a képernyő memória normálisan 6K méretet tesz ki, ám a SAM különbözőképpen képes kezelni ezt a területet:

1/

Normál mód: 32x24 karakter, 256x192 képpont felbontásban, karakterenként 16 kiíró vagy háttérszínnel.

2/

Color mód: 32x192 attributum felbontással, minden attribútumra 16 kiíró vagy háttérszínnel.

3/ 

Text mód: 80x25 karakter-felbontással, (512x192 képpont) az egész képernyőre egy kiválasztott kiíró és háttérszínnel.

A color módban minden egyes képernyő byte-hoz külön attributum is tartozik, azaz ez esetbon a képernyő-memória nagysága megnő.

Text módban az oszlopok száma a kijelző eszköz típusától függ. Monitor használata esetén 85 oszlopos, TV készülék használata esetén 64 oszlopos a kijelzés. Ebben a módban egyébként 512X192 képpont felbontásunk adódik, bár csak két színt használhatunk a teljes képernyőre. Az új video-kép generátor (ULA) az eredetinek kb. 1000 logikai kapuval bővített változata, ez a bővítés mintegy 75 hagyományos IC-vel lenne helyettesíthető.

A SAM sebessége lenyűgöző, az egyes memórialapok között (melyeket az OUT 229,x - x=0-15, parancs segítségével érhetünk el) bármikor lapozhatunk. A programok futásának sebessége is többszöröse az eddig megszokottnak.

A SAM alaphelyzetben a kazettás magnetofonra 2250 baud sebességgel dolgozik, ez takarékosságot jelent a kazettán is. Ettől függetlenül minden gond nélkül be tudjuk tölteni a SAM memóriájába az előzetesen 1500 baud sebességgel kimentett programjainkat is, a SAM automatikus baud mérője beáll a megfelelő sebességre.

A SAM minden gond nélkül le tudja kezelni a 256K beépített memóriát, ezen túl képes mintegy 512K külső memória kezelésére is. Periféria kezelése magas szintű. Elhelyeztek rajta RGB/SCART video-kimenetet, composite video kimenetet, PAL UHF TV kimenetet, audio kimenetet, fényceruza csatlakozót, kazettás magnetofon jel csatlakozót, helyi hálózat (network) port-ot, MIDI in/out csatlakozót, joystick/egér csatlakozót, párhuzamos port-ot és végül a hagyományos él-csatlakozót is.

A MIDI port érdekessége, hogy kompatibilis a DADI (Domestic Appliance Digital Interfaces) rendszerrel is, ez egyébként egy új szabvány. A kazettás magnetofon jack aljzata egyszerre alkalmas a töltés és a mentés elősegítésére is. A D9 joystick port az Interface II.-vel kompatibilis, a 6-0 billentyűkre lett definiálva. Ugyancsak alkalmas ez a port egér kezelésére is, az illesztés az ATARI ST gépeknek megfelelően lett beépítve. A hangchip a 128K gépekben megismert AY-3-8912 típusú (General Industry gyártmányú) IC, de a fejlesztők tervezik egy újabb, az AY-nal felülről kompatibilis hang-chip, a YAMAHA SAA 1099 beépítését. Ez a chip is 8 oktávos, de csatornánként sztereo-ban programozható, és természetesen a 8 bites 0/A átalakító segítségével a SpecDrum vagy a Sampler programok is futtathatók rajta. A hangkimenet természetesen megjelenik a televízió hangszóróján is.

A SAM-hoz kifejlesztettek egy rugalmas disk rendszert, az MGT Plus D 3.5" drive oldalanként 1560K információ tárolására képes.

Végül, ami a legfontosabb, a szuperklón az ősszel (vagy talán év végén) mindössze 100 angol Font-ért várható a piacon...

 

 

 

 

A képernyő szerkesztése

 

8 bites számítógépek körében az ENTERPRISE rendelkezik a legkifinomultabb, legösszetettebb képernyőkezeléssel, lekörözve ezzel több, hazánkban csak most elterjedőfélben lévő 16 bites számítópépet is (pl. COMMENDADOR AMIGO).

 

Milyen a felbontása és a képernyőmérete? Nos, ebben a tekintetben szinte korlátlanok a lehetőségei. Vízszintesen és függőlegesen a kép méreteit csak a TV fizikai képernyőjének a széle korlátozza. A maximális felbontás horizontálisan 928 képpont, vertikálisan pedig 625; ez utóbbit csak 'interlace' grafikával lehet elérni.

 

A különböző színüzemmódokban az egy soron belül előforduló színek száma maximálisan 256 lehet. Lehetőség van arra is, hogy a legnagyobb elérhető felbontás mellett az összes szín egyszerre szerepeljen a képernyőn.

 

A képernyő szerkesztését a NICK chip végzi, amely nevét alkotójáról, NICK TROOP-ról kapta. A chip a 80h-tól 83h-ig terjedő port-okat hasznáIja.

 

Az első port-cím a 80h.

Ennek a feladata elsődlegesen a FIXBIAS beállítása. Erre 5 bit áll rendelkezésre, amiből következik, hogy a maximálisan kikeverhető színkombinációk száma: 32. A FIXBIAS-t BASIC-ből is állíthatjuk a

SET BIAS n

utasítással, ez annyiban különbözik a 80h-s port közvetlen címzésétől, hogy a BASIC az 'n' értékét 8-cal szorozza.

A FIXBIAS funkciója csak a 16 színt használó színmódok esetében érvényesül. Ilyen esetekben a 16 szín a paletta 8 byte-jából, valamint a BIAS által meghatározott 8 színből áll. A 80h-s port másik két funkciója közül a külső video-bemenet vezérlését az 5-ös és 6-os bit látja el, a 7-es bit pedig a belső hangszórót kapcsolja ki/be.

A második videochip-port a 81h.

Ennek a feladata a képernyő keretének színezése. Mivel a teljes byte-ot, tehát mind a 8 bitet erre a célra használja, ezért a keret színe 256 féle lehet.

A harmadik és a negyedik port összetartozik. Ezek ketten határozzák meg, hogy hol helyezkedjen el a tárban a 'LINE PARAMETER TABLE'. Tudni kell azonban, hogy a NICK chip által kezelt címek, a saját video-memóriájára vonatkoznak (0000h=FCh, 4000=FDh, 8000=FEh, 00000h=FFh), függetlenül attól, hogy a Z-80 ezeket a szegmenseket hol látja.

Az LPT kezdőcímének átszámítása olyan formára, hogy azt közvetlenül ki lehessen küldeni a 82h, 83h-s port-okra, úgy történik, hogy a kezdőcímet el kell osztani 4096-tal. Ennek kell venni az egészrészét, majd a 6-os és a 7-es bitjét 1-be kell állítani, végül pedig kiküldhető a 83h-s port-ra. A másik byte-ot úgy kell kiszámítani, hogy a kezdőcím 4096-tal osztott értékének törtrészét be kell szorozni 256-tal. Ezt már ki lehet küldeni 82h-ra. Ezzel az LPT helyét behatároltuk, nincs más hátra, mint felépíteni...

 

 

 

 

5. 128K

 

 

IN/OUT port-ok

 

 

Az elmúlt időszakban igen sok 128K + gépet úgy értékesítettek szerte a világon, hogy a géphez a normál 48K + kézikönyvét és demó programjait mellékelték. Kézenfekvő a probléma, az örömbe némi üröm is vegyül, hiszen a gépük plusz szolgáltatásainak kihasználásához elengedhetetlenek a kiegészítő információk. Igen sok levélíró kívánságának teszünk most eleget azzal, hogy a 128K Spectrum egyes csatlakozó portjainak rajzait és bekötéseit ismertetjük. Az 'él-csatlakozó'-t szándékosan hagytuk ki a sorból, ugyanis nincs eltérés a 48K és a 128K gép élcsatlakozójának bekötése között. Elterjedt egy hamis szóbeszéd a felhasználók között, miszerint a 128K gépet elsősorban azért nem érdemes megvenni, mert periféria-csatlakoztatás szempontjából nem kompatibilis a 48K géppel. Nos el kell oszlatnunk a rémhíreket, a dolog csak részben igaz. Elsősorban azoknak a perifériáknak a működésével lesznek gondjaink, amelyek árnyék-ROM területeket használnak (különféle nyomtató- és disk-illesztők). Meg kell nyugtatnunk mindenkit, hogy a hagyományos Sinclair perifériák (Interface I-II, microdrive, stb.) teljesen kompatibilisek.

 

AUDIO OUT:

 

3.5 mm JACK aljzat

kimenet: 200 mV pk-pk, 5 kOhm

 

 

 

 

 

 

 

 

 

 

 

 

MIDI/RS-232

 

Aljzat: amerikai telefon-szabvány

 

 

 

MIDI

RS-232

láb

funkció

láb

funkció

1

RETURN

1

GND

2

nem használt

2

TXD

3

nem használt

3

RXD

4

nem használt

4

DTR

5

DATA OUT

5

CTS

6

nem használt

6

+12V

 

RGB OUT:

 

8 pól. tuchel alj.

 

 

 

láb

jel

jelszint

1

összetett PAL

1.2V pk-pk/75Ω

2

0V

-

3

fényesség

TTL

4

összetett sync

TTL

5

vertikális sync

TTL

6

zöld

TTL

7

vörös

TTL

8

kék

TTL

 

 

KEYPAD:

az RS-232 ill. MIDI kimenettel egyező - amerikai telefonszabványú - aljzat. Nem mátrix elven működik, így csak a géphez rendszeresített nemzetközi tízes billentyűzet csatlakoztatható.

 

 

JOYSTICK (+2):

 

'D9'

 

 

 

 

 

 

láb

funkció

láb

funkció

láb

funkció

1

nem haszn.

4

tűz

7

balra

2

föld

5

felfelé

8

föld

3

nem haszn.

6

jobbra

9

lefelé

 

Hang effekt

 

Köztudott, hogy a 128K gép legnagyobb sikerét a 3 csatornás hanggenerátor beépítésével érte el. A téma kifogyhatatlan, most egy rövid bemutató programot közlünk, amelyet futtatva katonai díszszázad meneteléséhez hasonló effektet kapunk eredményül:

 

  10 OUT 65533,8: OUT 49149,16: OUT 65533,9: OUT 49149,16: OUT 65533,10: OUT 49149,16

  20 OUT 65533,6: OUT 49149,25

  25 OUT 65533,12: OUT 49149,15: OUT 65533,13: OUT 49149,8

  30 FOR j=4 TO 20: LET i=j+50: OUT 65533,6. OUT 49149,2*j: OUT 65533,1: OUT 49149,j: OUT 65533,3: OUT 49149,15-j: OUT 65533,7: OUT 49149,i: NEXT j

  40 GO TO 10