Szinkronban az idővel

A
gép szülőhazája Nagy-Britannia. Ennek ismeretében egy kicsit meglepett, hogy
a Centrum Áruházak által forgalmazott Enterprise-oknak német billentyűzetük
van. Ez azt jelenti, hogy a számítógépeknél megszokott billentyűzethez képest
a Z és az Y helyet cserélt, és néhány jel (például a :, ;, < , > , _
) is máshova került.
Az Enterprise 128-nak egyébként kiváló tulajdonságai vannak, hiszen mint a neve
is mutatja, 128 kbájt RAM-ot tartalmaz, s ez akár 4 Mbájtig is bővíthető. A
központi egysége egy Z80A mikroprocesszor, amelynek órajele 4 MHz. A képernyőfelbontás
sem csekély: 672 x 512 képpont: Mindehhez 256-féle színárnyalat használata lehetséges,
és ha úgy tetszik, a színeket magunk is kikeverhetjük a három alapszínből. Beépítettek
egy négycsatornás sztereó hanggenerátort is, csatornánként nyolc oktávval. Továbbá:
első ránézésre láthatjuk, hogy mint a Videoton TV-Computernél, e gépnél is beépített
nyolcirányú botkormány szolgálja a kényelmes kezelést.
Ez a hasonlóság egyébként nem véletlen, hiszen a TV-Computert is az Enterprise
128 alkotója tervezte, igaz; egy kicsit korábban. A perifériákat igen rugalmasan
kezeli, nemzetközi karakterkészlet is van benne, amelyben számos magyar ékezetes
betű is fellelhető. A BASIC utasításokat átnézve, a BASIC fordítója is kitűnőnek
látszik, hiszen kb. 300 utasítást, illetve függvényt ismer. Beépített szövegszerkesztőt
is tartalmaz, és akárcsak a Spectrumok, hálózatba is köthetők a gépek (összesen
32 darab).
Az utasítások számának megfelelően sokféle hibaüzenetet kaphatunk. Alapállapotban
ezeket németül írja ki a gép, de ha kiadjuk az :UK parancsot, akkor angolul
kapunk visszajelzést, sőt ekkor a billentyűzet is normál angol formátumot vesz
fel.
Különleges érték, hogy a nagyobb gépekhez hasonlóan egyszerre több (maximálisan
128) BASIC programot tárolhatunk a memóriában. Természetesen csak akkor lehet
egyszerre ennyi program a gépben, ha elegendő a memória, mert amikor egy program
szerkesztését megkezdjük, a rendszer lefoglal kb. 10 kbájtot. És bár az első
program mindössze 42 kbájt, a többi pedig csupán 32 kbájt lehet, de a programok
hívhatják egymást, és paraméterek átadására is van mód.
Első benyomásra tehát ez a gép az eddigi legjobb a házi számítógépek kategóriájában,
és ehhez képest az ára sem túl magas magnóval együtt 16 900 forint.
A gép kívülről...
Bevallom
őszintén első pillantásra kicsit megijedtem, de már megbarátkoztam az alakjával.
Nem úgy a billentyűzettel. A már említett helyváltozásokon kívül kényelmetlennek
tartom a billentyű megnyomását is. A billentyűzet tartósságának kipróbálására
még nem volt lehetőségem, de úgy érzem, nem való tartós igénybevételre (játék).
Felül 8 darab funkciógomb kapott helyet, amelyeknek a C 16-hoz hasonlóan alapállapotban
is szerepük van; azaz bizonyos utasításokat nem kell begépelnünk, hanem ehelyett
elég a megfelelő funkciógomb kezelése.
A funkcióbillentyűk mellett található a PAUSE gomb, amivel megállítható, majd
újraindítható a rendszer (listázás, programfutás stb.) A jobb felső sarokban
van a STOP gomb; amely a programmegszakításra szolgál. Jobb oldalon helyezkednek
el továbbá a program szerkesztésére szolgáló ERASE, DEL, INS és ENTER billentyűk
is; ezekről később még szó lesz. Ugyancsak itt látható az ALT gomb. Ha ezt egy
másik billentyűvel egyszerre nyomjuk le, megjeleníthetjük a nemzetközi karaktereket.
A SHIFT gombból szokás szerint kettő van. Bal oldalon kapott helyett a CTRL,
a TAB és az ESC gombon kívül a LOCK billentyű, amely nagymértékben megkönnyíti
a munkát, ugyanis a SHIFT-tel vagy az ALT-tol együtt lenyomva egy olyan módba
léphetünk, ahol csak egy billentyűt kell lenyomnunk, és mégis úgy funkcionál,
mintha egyidejűleg nyomnánk a SHIFT-et vagy az ALT-ot.
Ha a CTRL-t és a LOCK-ot nyomjuk meg egyidejűleg, akkor az ún. CAPS módba térünk
át, ami azt jelenti, hogy mindent nagybetűkkel írhatunk, míg az egyéb billentyűk
(például a számok) lenyomásakor a normál kép (a szám) jelenik meg.
A billentyűzet hátrányát kompenzálja bizonyos mértékig az, hogy a különböző
funkciókat ellátó gombok különböző színűek; valamint az is, hogy a kurzor a
beépítet botkormánnyal irányítható.
A csatlakozók a gép két oldalán és a hátsó részen helyezkednek el, és jó részük
igei nyitott; hiszen maga a panel szolgál erre a célra. Bal oldalon van a BASIC
modul helye. A BASIC fordító ugyanis -hazánkban elterjedt házi számítógépektől
eltérően - nincs beépítve a gépbe. Jobb oldalon kivezették a rendszer minden
vezetékét. Ide csatlakozik a lemezmeghajtó vezérlőkártyája, a memóriabővítő
és az egyéb programnyelveket (Pascal, LISP FORTH stb.) tartalmazó modulok. Hátul
található a két külső botkormány; a nyomtotó, a monitor és a tévécsatlakozó,
és itt van lehetőség a hálózatba kötésre is. Ugyancsak a hátsó részen van a
magnócsatlakozó, amin keresztül a gép képes megállítani és elindítani az erre
alkalma magnók motorját. A magnókimenetről erősíthetjük fel a gép által keltett
hangot, ami egyébként csak a beépített hangszórón hallhatunk. Ugyancsak hátul
van a RESET gomb, amelyről még lesz szó a későbbiekben.
Már csak egyetlen csatlakozó maradt hátra, a tápegységé, amely szintén a gép
hátulján van, és egyben a bekapcsolásra is szolgál, hiszen nincs külön ki/be
kapcsoló. Megvallom, nem tudom, milyen megfontolásból hagyták ezt el. Ilyen
megoldást még csak a Spectrum-nál alkalmaztak.
... és belülről
A Z80-as mikroprocesszoron
kívül két fontos, speciális integrált áramkört építettek be. Az egyik a NICK
chip, ami egy grafikus processzor, órajele 14 MHz, és feladata a képernyőszerkesztés.
A másik a DAVE, amely több funkciót lát el. Van benne egy hanggenerátor, frissíti
a memóriát, kezeli a billentyűzetet. Az utóbbi kettő nem túlzottan érdekes,
de a hanggenerátor igen. Négy csatornát használhatunk, és sztereó hangkeltésre
is képes, olyan módon, hogy külön megadhatjuk a jobb, illetve a bal csatorna
hangerejét. A beépített hangszóró persze csak mono hangok kibocsátására képes,
de a magnókimeneten is megjelenik a hanggenerátor jele, így ide fejhallgatót vagy erősítőt csatlakoztatva már élvezhetővé válik a sztereó hang.
Bár először agy kicsit bonyolultnak tűnik
a hangkeltés, de ha valaki megszokja, akkor úgy gondolom - jól tud vele dolgozni.
Részletesebben a BASIC leírásánál írok erről, hiszen először mindenképpen valamilyen
magas szintű programnyelvből érdemes kipróbálni, és talán a megértése is könnyebb.
A videoprocesszor néhány tulajdonságát érdemes közelebbről megismerni. Hasonló
dolgokra képes, mint az Atari 800XL ANTIC chipje, de talán annál is sokrétűbb,
és sokkal nagyobb felbontást tesz lehetővé.
Ötféle grafikus üzemmód van : normál karakteres, 80 karakteres, melyet szoftver
segítségével állít elő a NICK, nagy felbontású (HIRES), alacsony felbontású
(LORES) és attributum (ATTRIBUTE) grafikai módok. A karakteres módokban kevés
szín közül lehet választani, de a grafikus módokban döntés kérdése, hogy 2,
4, 16 vagy 256 színű üzemmódot akarunk-e. Természetesen a színek számának növekedésével
csökken a felbontás. A LORES és a HIRES grafika között is csak a felbontásban
van különbség. Az attributum üzemmód azt jelenti, hogy külön színmemória van,
és így minden bájtra külön háttér- és rajzolás-szín választható.
Hasznos tudni, hogy a keretet csak az operációs rendszer teszi a képernyőre,
és ennek kikerülésével olyan képet szerkeszthetünk, amelyen a keretre is lehet
írni.
A videoprocesszor utasításai egy ún. Line Parameter Table-ben (LPT) vannak.
Itt minden sorra kiválasztható a grafikus üzemmód, a színek száma, a paletta
és az információ memóriabeli helye.
A gép felépítésében azonban nem tetszik, hogy néhány helyen átkötést alkalmaztak
két kivezetés között.
A BASIC
Az Enterprise 128 BASIC fordítója több mint 300 utasítást ismer. Már ebből is
látszik, hogy az eddig elterjedt gépek fordítóihoz képest nagyobb teret biztosít
fantáziánk kibontakoztatására.
Kezdjük talán azzal, hogy programunk írása közben egy szövegszerkesztőben dolgozunk,
amit az operációs rendszer tesz lehetővé számunkra. Ez többek között azért kényelmes,
mert például amikor egy programot listázunk és az nem fér ki a képernyőre, nyugodtan
hagyhatjuk kifutni a listát: később a kurzor felfelé való mozgatásával bármikor
visszamehetünk a program első sorára is - persze csak meghatározott hosszúságú
program esetében. Még nagyon sok-más előnye is van ennek a szövegszerkesztő
rendszernek: például a tetszés szerint beállítható tabulátor, a margók változtatása,
vagy a teljes sorok képernyőn való mozgatása.
Ide tartozik még az is, hogy egy betűt kétféleképpen is törölhetünk. Az egyik
módszer az ERASE billentyűvel - úgy, mint a C64-en: a betű mögé állítva a kurzort
-, a másik pedig a DEL billentyűvel, ahogy a Spectrumon: a betű elé állva a
kurzorral. Természetesen ugyanilyen törlést alkalmazhatunk egy teljes szóra
(a legközelebbi üres karakterig töröl) az ALT vagy a CTRL gomb és a törlőbillentyű
egyidejű lenyomásával. Sorokat is törölhetünk, ha a törlőbillentyűt a SHIFT-tel
együtt nyomjuk le.
A szerkesztőnek egyébként még számos jó tulajdonsága van, de ezekre itt nem
térek ki, hiszen a felhasználói kézikönyvben megtalálhatók.
Mivel ez a gép összességében lényegesen több lehetőséget nyújt, mint az eddigiek,
ezért nem írok az általános utasításokról, csupán az újdonságokat emelem ki,
illetve rámutatok a gyengékre is.
A BASIC maximum 31 karakteres változóneveket képes azonosítani. A változóknak
azonban nincs kezdeti értékük, tehát ezt egy értékadással vagy egy definiálással
be kell állítanunk: A változók definiálása a NUMERIC és a STRING utasításokkal
történik, és ekkor 0 a kezdeti érték. Az értékadásnál nem kell beírnunk a LET
utasítást, a gép azonban automatikusan beírja ezt a programba.
A szöveges változók maximális hossza 127 karakter. Ez nagyon kevés, mert például
a Commodore gépeken 255 karakter, a Spectrumon és az Atari 800XL-en pedig bármilyen
hosszú karakteres változókat használhatunk. Arra azonban ügyelni kell, hogy
a változók hosszúsága egy karakteres tömb dimenzionálásakor a maximális értéket
veszi fel, ezért ajánlatos például a DIM A$(40) utasítás helyett a STRING a$(40)*8 utasítás kiadása, ahol a * utáni szám a változó maximális hosszúságát jelenti.
Ciklusok szervezésére rendelkezésre áll a DO-LOOP és a FOR - NEXT típus egyaránt.
Feltételszabásra a már megszokott IF THEN - ELSE-en kívül az IF - END IF szerkezet
is megfelel, ahol nem kényszerülünk arra, hogy az utasításokat egyetlen sorba
írjuk. Segítségünkre van még a SELECT CASE - END SELECT szerkezet is, amivel egy
szám változó értéke alapján tudunk elágaztatni.
A DEF név utasítás szintén újdonságnak számít BASIC-ben. Ezzel egy utasítássornak
nevet adhatunk, majd a CALL névvel bármikor végrehajtathatjuk azt. Természetesen
a szokásos függvénydefiníciót is ismeri a gép. Mindkét esetben lehetőség van
paraméterátadásra. Arra azonban vigyázni kell, hogy ha egy változót csak egy
ilyen függvényben definiáltunk, akkor azt a főprogram nem tudja használni.
Ritka a hasonló kategóriájú gépek körében, hogy a BASIC megszakításkezelésre
alkalmas. Az Enterprise 128-on ez lehetséges. Először is írnunk kell egy hibakezelő
rutint, majd meg kell adnunk a főprogramban, hogy melyik rutint használja a
gép hiba esetén. Ezután be kell állítani egy adott változót, így megadhatjuk,
hogy hány másodperc múlva kérjük a megszakítást. A számláló lejártával egy bizonyos
kódú hibát kapunk, és a vezérlést a hibakezelő rutin kapja meg. Ily módon persze
lehetőség van egyéb hibák kezelésére is. Ha például a program egy hibánál hibaüzenettel
leállna, ez nem következik be, hanem mi dönthetjük el, hogy mi történjék. Segítségünkre
van ebben az, hogy speciális változókban megkapjuk a hiba sorát és típusát.
A grafikát teljes mértékben támogatja a BASIC. Pontok, vonalak és ellipszisek
rajzolhatók, de nem akárhogyan. Kiválasztható ugyanis a vonalhúzás módja (normál,
AND, OR, XOR) és stílusa, ami szaggatott vonalakkal való rajzolásra ad lehetőséget.
Módunkban áll zárt alakzatok kifestése, és használhatjuk a LOGO nyelvből ismerős
teknősbéka-grafikát is, ahol az elfordulás szöge fokokban és radiánban egyaránt
megadható.
Szintén a grafikát támogatja az ablak-technika is. Tetszőleges méretű és grafikus
üzemmódú ablakokat definiálhatunk, s miután egy video-ablaknak egy számmal ellátott
csatornát kell nyitnunk, az ablakra úgy rajzolhatunk, hogy a csatornaszámot
beírjuk a rajzolóutasításba. Egy ablakot bárhol elhelyezhetünk a képernyőn,
de mivel erre külön utasítás szolgál; ezért megtehetjük, hogy úgy rajzolunk
egy ablakra, hogy az nem látható, majd amikor kész a rajz, láthatóvá tesszük.
Ezáltal gyors mozgások és változások jeleníthetők meg, igen-látványosan.
Nemcsak a video-ablakokat, de szinte minden eszközt csatornákon keresztül érhetünk
el. A csatornák így igen fontos szerepet töltenek be ezen a gépen; s úgyszólván
el sem hagyhatók egy-egy programból.
A hanggenerátor programozására csupán két utasítás szolgál, de ezek annyira
rugalmasak és változatosak, hogy elegendők a hangkeltéshez. Az egyik, az ENVELOPE
a hullámformát választja ki, a másik, a SOUND pedig a hangkeltésre szolgál.
A gép arra is képes, hogy zenélés közben az rajzoljon. Ha többszólamú zenét
írunk; egyszerre is indíthatjuk őket. A hang stílusának kiválasztásával különböző
torzításokat érhetünk el. Így állítható elő például a szintetizátor hangja.
A beépített függvények mennyiségétől elámultam. Olyanokat találtam köztük, amilyeneket
még sehol sem láttam. Most csak néhányat sorolok fel.
Itt van mindjárt az ANGLE, amely egy egyenes iránytangensét számítja ki. Beépítették
a trigonometrikus függvények ellentettjét és hiperbolikus függvényeit. A fokokat
átszámolja a gép radiánba és vissza. Számok felfelé és lefelé kerekítésére egyaránt
lehetőség van. A természetes alapú logaritmuson kívül a tízes és a kettes alapú
is rendelkezésre áll. A maradékos osztást kétféleképpen kérhetjük: az egyik
egész, a másik tört maradékot számol. Sokféle új függvény szolgál karakteres
változók és tömbök kezelésére is. Egy "új" függvényt is találtam:
aki ismeri a BASIC nyelvet, biztosan találkozott már az ASC függvénnyel; ennek
itt csak a neve más (ORD), egyébként mindenben megegyezik a megszokottal.
A gépi kódú rutinok használata is kényelmes. A rutinoknak nevet adhatunk, s
utána ezzel a névvel hivatkozhatunk rájuk. A HEX$ függvény segítségével a hexadecimális
bájtsorozatban adhatjuk meg a gépi kódú programot.
Az EXOS
Az EXOS az Enterprise 128 ki/bemeneti rendszere. Rutinjainak hívása az RST 30h
gépi utasítással történik, ami után egy adatnak kell állnia. Ez az adat határozza
meg a funkciót. Az EXOS változóinak írása egyébként BASIC-ből is lehetséges
a SET utasítással.
A perifériák
Perifériák tekintetében is rugalmas a gép. Bármilyen magnetofon csatlakoztatható
hozzá, s amelyik távvezérelhető; azt irányítja is.
A lemezmeghajtó vezérlőkártyájához mindenféle párhuzamos lemezmeghajtót minden
beavatkozás nélkül tudunk csatlakoztatni. Ha soros lemezmeghajtót (például VC-1541-et)
akarunk csatlakoztatni a géphez, akkor egy programra van szükség, amely kezeli
azt. A DOS egyébként nagyon intelligens, hiszen többféle lemezformátumot képes
olvasni, többekközött az IBM-ét is.
A printer feliratú csatlakozón keresztül szinte mindenféle nyomtató hozzáköthető
az Enterprise-hoz: például az EPSON nyomtatókat is képes kezelni.
Végezetül
Mindent
összevetve a gép kiemelkedik a házi számítógépek kategóriájából, s valahol a
C64 és az Amiga között helyezkedik el. Az egyetlen nagyobb probléma az, hogy
a kiegészítő egységek és perifériák drágák és nehezen szerezhetők be. Igaz,
hogy bármilyen tévére ráköthető, de az ilyen nagy felbontás megjelenítésére
alkalmas monitor ára hazánkban több mint 100 ezer forint. A nyomtató és a lemezmeghajtó
sem olcsó. Valószínűnek tartom azonban, hogy ha nagyobb mennyiségű, tízezernél
több Enterprise-t sikerül eladni, akkor valamelyik cég importál hozzá lemezmeghajtót
is, hiszen abból is elég sokat tudnának eladni ahhoz, hogy viszonylag olcsón
lehessen forgalomba hozni. Nyomtatónak megfelel a Seikosha SP180 is. Ezt a kis
nyomtatót, amely tudásban megközelíti az EPSON 80-ast és 100-ast, már nálunk
is lehetett kapni 24 300 forintért. Persze ki tudja, lesz-e még belőle ezután
is.
Ami a dokumentációt illeti: az a felhasználói kézikönyv, amelyet a géphez adnak,
messze felülmúlja a megszokott szintet, bár egy-két hiba ebben is felfedezhető.
Ha azonban valaki nem akar BASIC-ben programozni, vagy esetleg szeretné belülről
megismerni a gépet és gépi kódban programozni, akkor nehéz dolga van. Az Enterprise-ról
ugyanis külföldön is kevés dokumentáció jelent meg.
A géphez egyelőre 49 program kapható. Ezek között található felhasználói és
játékprogram egyaránt. Tulajdonképpen kezdetnek ez jó, hiszen a Commodore is
így kezdte. A további szoftverek megírása a magyar programozókra vár.
Az Entetprise 128 nagyobb gépek termináljaként is működtethető, az összekötés
nem túl bonyolult. A gép kiváló programozás tanulására, többféle magas szintű
programnyelven. No és természetesen tökéletesen megfelel otthoni szórakozásra,
játékra.
Romvári Gábor - Mikro Magazin
Még egyszer az Enterprise-ról
Kopácsy Vilmos számítástechnikus olvasónk számos észrevételt Szinkronban az idővel című, az Enterprise gépet ismertető cikkünk tartalmával kapcsolatban. Kopácsy Vilmos az 'A' Stúdió Szakcsoportnál dolgozik. Ők kapták a megbízást a Novotrade-tól és a Centrum Áruházak Vállalattól az Enterprise géphez való szoftverek és perifériák fejlesztésére. Következzenek az észrevételek:
Az angol és német gép közötti különbség
Kétfajta gépet hoztak forgalomba: egy részük német, a többi angol klaviatúrás. Ennek oka, hogy a gépeket más-más forrásból szerezték be. (A gépek beszerzésének részletkérdéseiről nincs információnk, és nem kutatjuk az üzleti hátteret.) A felhasználói kézikönyv 12-13. oldalán tájékoztatást kap a különféle gépekről is (igaz, röviden - a szerk.). A billentyűzetet tekintve a két géptípus között lényeges különbség nincs, viszont a gépekhez mellékelt (tartozó) BASIC interpreterek közötti igen jelentős. Erről a :HELP parancs begépelésével győződhetünk meg.
Angol BASIC:
- WP
- BASIC
Német BASIC:
- VSAVE
- VLOAD
- VDUMP
- BRD
- UK
- WP
- BASIC
Az angol cartridge esetén a rendszer csak a BASIC interpreterrel bővül, a német cartridge esetén öt többletparancs áll rendelkezésünkre. A VSAVE, VLOAD, VDUMP a videocsatornák kimentését, betöltését, illetve ezek kinyomtatását teszik lehetővé. A BRD és UK parancsok a klaviatúra és a hibaüzenetek nyelvének (angol, német) kiválasztására szolgálnak. A fejlesztés során észleltünk néhány paraméterezési különbséget a két BASIC egyes utasításai között. A két interpreter méretkülönbsége is jelentős: a német BASIC 32K, amíg az angol 16K.
A hanggenerátorral kapcsolatban
A hanggenerátor (csak) 3 hang + 1 zajcsatornával rendelkezik. A hullámformát nem a felhasználó választja meg (ez mindig négyszögjel). A burkológörbét (ADSR) lehet programozni.
A PAUSE (HOLD) billentyű használata
A PAUSE (HOLD) billentyűvel a rendszer alatt futó programok végrehajtását függeszthetjük fel tetszőleges ideig - a gomb ismétel leütéséig.
A programmodulok
A programnyelvet tartalmazó (LISP, FORTH, ASMON) modulokat a gép bal oldalán lévő CARTRIDGE PORT-ba kell csatlakoztatni. A PASCAL CARTRIDGE a levélíró szerint nem létezik és az eredeti szoftverajánlatban sem szerepel.
A RESET gomb és a ki-be kapcsoló
A gépen azért nem kapott helyet egy külön ki-be kapcsoló, mert az Enterprise "intelligens" RESET gombbal van ellátva. Ha egyszer nyomjuk meg, akkor egy melegindítás következik be, amely a memóriában tárolt adatokat, valamint a rendszerváltozókat nem változtatja meg. Kétszeri lenyomás hidegindításnak felel meg, ami a gép ki-be kapcsolásával egyenértékű.
Mit csinál a DAVE chip
A DAVE chip a következő funkciókat látja el:
- hang generálása (3 hang + 1 zajcsatorna)
- memórialapozások vezérlése
- megszakítások vezérlése
- RESET vezérlése
- 1 MHz-s órajel generálása
- Wait ciklusok generálása
Ezeken kívül a DAVE chip generálja a 4 MBájt kezeléséhez szükséges A0-A15-ön felüli címvezetékeket (A16-A21, CART1, CART2), valamint a három I/O strobe jelet a B5, B6, B7-es portok számára.
A Line parameter table kezelése
Az LPT-vel definiálhat a felhasználó egy tetszőleges formátumú képernyőt. Az LPT ún. LINE PARAMETER BLOKK-okból áll, és a fizikai képernyő egy sorára vonatkozó adatokat tartalmazza. Így csinálhatjuk meg, hogy látszólag a keretre írunk, valójában pedig az LPT-t egészítettük ki 9 darab LTB-vel, amelyeket karakteres üzemmódba állítottunk. Az operációs rendszer az LPT-ben meghatározott képernyőt kezeli, a keret méretét pedig a LPB-ben definiáljuk. A képernyő megjelenítését a NICK chio vezérli.
A BASIC rövid ismertetése
Az Enterprise gépben BASIC interpreter van. A videocsatornák megjelenítésénél a felhasználó csak az Y irányú paramétereket adhat meg, az X irányú elhelyezésr a rendszer kezeli, illetve a videocsatorna méretétől függetlenül mindig középre helyezi. Az Enterprise minden eszközt csatornákon keresztül ér el.
A BASIC nyelvben ismert az ORD függvény, amelyet az Enterprise is használ. Az Enterprise BASIC interpretere a MICROSOFT 5.0 BASIC-jének változata. (Az MS-BASIC nem ismeri az ORD függvényt - a szerk.)
Az Enterprise BASIC interpretere felhasználja az EXOS nyújtotta lehetőségeket. Az EXOS - Expandable Operating System - bővíthető operációs rendszert jelent. A rendszert a gépi kódú programok az alábbiak szerint hívhatják:
RST 030H
DEFB xxh
ahol xx a meghívott funkció kódja.
A rendszerfunkciók kódjai megtalálhatók a Felhasználói Kézikönyvben. A paraméterátadások az A, BC, DE regiszterekben történnek.
A perifériákkal kapcsolatban
A lemezvezérlő kártya SHUGART 401-es szabványnak megfelelő egységeket képes kezelni. A lemezvezérlő operációs rendszert EXDOS-nak hívják. A lemezvezérlő kártya képes 40 és 80 sávos, illetve egyoldalas és kétoldalas meghajtókat kezelni, de az adatrögzítés mindig MS-DOS formátumú. Ez annyit jelent, hogy az Enterprise-zal felírt lemezeket az IBM PC-vel olvasni tudjuk és fordítva.
A perifériák áráról nem nyilatkozhatott a szerző, mivel azokat jelenleg fejlesztjük.(Reméljük, hogy igazodni fog a gép szerény árához - a szerk.)
A BÁV üzleteiben egy 80 karakteres monochrom monitor 8-15 ezer Forintba kerül, a színes változat ára 25-40 ezer Forint.
A printercsatlakozón keresztül csak Centronics felülettel rendelkező nyomtatókat illeszthetünk. A serial csatlakozón keresztül viszont bármilyen soros (RS232, RS422) szabványnak megfelelő perifériát lehet illeszteni (sornyomtató, modem stb.)
| Kopácsy Vilmos - Mikro Magazin |