Tippek - Trükkök |
| Látszólag több | Hibás a PRINT USING! |
Számítógépünk a rendszerszegmens 16291. ofszetcímén a működő, a következőn pedig a rossz szegmensek számát tárolja. Ha ide mindenféle hamis értékeket teszünk, akkor az INFO parancs a látszólagos memória méretét jeleníti meg. A SPOKE 255,16291,255 SPOKE 255,16292,1 sorokat példaként megadva a gép látszólag 4 Mbájt memóriával rendelkezik, ebből egy szegmens nem működik. Legjobb, ha az értékeket a kísérletezés után eredetire visszaállítjuk (vagy kétszer megnyomjuk a reset gombot), mert különben az ENTERPRISE nem áll jót önmagáért. | A Basic programnyelvben a kiírandó adatok formálásának eszköze a PRINT USING utasítás. Szomorú tény, hogy az IS-BASIC ennek az utasításnak a végrehajtását hibásan végzi. Sem a 12 jegyű, sem a 14 jegyű számokkal nincs problémája, 13 jegyű szám kiírása után viszont leáll a 'BASIC data has been corrupted' hibaüzenettel. Hogy miért éppen a 13 jegyű számokat nem tudja kiírni? Végül is a felhasználót ez nem érdekli. A másik, talán még nagyobb probléma sokkal veszélyesebb, mert hibajelzés nélkül, észrevétlenül követi el. Nagy pozitív és negatív számoknál nincs hiba, viszont az 1-nél kisebb és -1-nél nagyobb számok helyett a tízszeresüket írja ki a program. Mivel az adatok nagyságrendjét a feladat határozza meg, a PRINT USING utasítást nem lehet teljes biztonsággal használni. Kár... |
| Videólapok pozícionálása | |
Amikor egy videólapot a megnyitás után elhelyezünk a képernyőre, akkor azt az operációs rendszer automatikusan középre állítja. A sorparaméter-táblában bizonyos bájtok átírásával mi is pozícionálhatjuk az ablakot. Ezt teszi a következő Basic program. | 100 PROGRAM "Vpos.bas" |
| EXDOS képernyő | A LoriGRAPH gyorsítása |
Néha rettentben idegesítő az EXDOS parancsértelmezőnek az a tulajdonsága,, hogy a begépelt parancs a megjelenített directory-val, vagy a kiiratott file-al együtt elúszik. Basic-ben dolgozva segíthetünk ezen a helyzeten, ha a képernyő utolsó négy sorának valamelyikében kiadjuk az :EXDOS £0 parancsot. Ezután parancsainkat a nullás editor-csatorna dolgozza fel de az összes megjelenítés az EXDOS saját video-csatornáján fog történni. A rendszerparancsok stabilan állnak a képernyő alsó négy sorában, és a kettőspontot sem kell eléjük kitennünk. A parancsmódból a STOP leütésével léphetünk ki, az ESC nem hajlandó erre. | A LoriGRAPH (szegényes) ikonos menürendszeren keresztül irányítható így viszonylag könnyen tanulható. Amikor a felhasználó már igazán jól tudta kezelni, akkor nem nézi hogy mi van a képernyőn, hanem mindent "csuklóból" csinál. Ebben az esetben nagyon bosszantó lehet a program lassúsága. Ez főleg a grafikus képernyőkön való mozgásoknál jelentkezik. A lustaságot nem az alkalmazott programnyelv hanem a billentyűzet okozza. Az editor betöltő része Basic-ben íródott, ezért ebbe a részbe könnyedén belejavíthatunk. A billentyűzet gyorsítására is van lehetőség, módosítani kell a RATE KEY és a DELAY KEY rendszerváltozók értékét. Először a LOAD paranccsal töltsük be a LoriGRAPH-ot, majd írjuk a következőket: 271 SET KEY DELAY 5 272 SET KEY RATE 3 Az itt megadott értékek természetesen nem kötelezőek, mindenki a maga ízlése szerint állíthatja be őket. Ha mindkét rendszerváltozó egyenlő eggyel akkor a LoriGRAPH kezeléséhez már nagyon gyors ujjak kellenek. |
| Hol a kurzor? | |
A video-lapokon a kurzort a PRINT AT utasítással állíthatjuk be. Hiányoznak azonban ennek fordítottjai, a kurzorpozíció olvasását támogató függvények. Szerencsére a videokezelő rendelkezik ezzel a funkcióval, csupán a megfelelő rutinnal kell felébresztenünk ezt a lehetőségét. A kurzor y koordinátáját a WHEREY, az x koordinátáját a WHEREX függvény adja vissza. Az egyetlen szükséges paraméter egy nyitott videocsatorna számát tartalmazza. | 100 PROGRAM "Wherexy.bas" |
| Németből angolba software-úton | |
| A következő rövid Basic program a német, kétnyelvű gépek tulajdonosainak nyújthat segítséget, és a lemezegységgel rendelkezőknek is hasznos lehet. Sok olyan program van, amely csak angol gépen fut, vagy csak magnóról tölthető be. Ezen segít ez a program, amely a számítógépet alapkiépítésű angol géppé változtatja, mindenféle fizikai beavatkozás nélkül.
| 1 PROGRAM "UK_mode.bas" |
| Megáll az idő | Jellemtelen kurzorkarakter |
A rendszeróra nem működik a magnóról olvasás és a magnóra írás közben, ezért az ilyen műveleteknél és utánuk nem érdemes az órára hagyatkozni; a "magnózás" befejeztével érdemes újra beállítani az időt. A problémát feltehetően az okozza, hogy a magnó hangfrekvenciás jelének előállítása és visszakódolása a processzort teljesen igénybe veszi, és így ilyenkor nem lehet megengedni az órát rendes körülmények között "mozgató" megszakítást. A megoldás -az akkumulátorról állandóan működő CMOS hardverórát most nem számítva- az lett volna, hogy a magnókezelő interfész mellékesen kiszámítja, hogy mennyi ideig foglalkozott a hangelőállítással vagy megfejtéssel, és időnként (pl. blokk-közökben) helyesbítené az időt. | Az EXOS videokezelóje megengedi a kurzorkarakter beállítását, így ha például Basic-ben kiadjuk a SET CURSOR CHARACTER 95 parancsot, akkor a villogó négyzet (ASCII 142) helyett villogó aláhúzás karakter jelzi a kurzor helyét. Ez szép és jó egészen addig, amíg nem nyomjuk le kétszer az ALT+INS kombinációt (Insert üzemmód be/ki), ekkor ugyanis ismét a villogó négyzet lesz a kurzor. A hibát valószínűleg az EDITOR: okozza, amely az Insert kurzor bekapcsolása előtt nem menti el a kurzorkarakter eredeti kódját. |
| String a kéz alá | |
Egy jól megirt programtól elvárható, hogy lehetőleg minden beviendő adatot a felhasználó keze alá adjon, megmentve őt a monoton bebillentyűzéstől. Erre ad egy Basic nyelvű megoldást a listán látható program. | 100 PROGRAM "Inpstr.bas" |
| Ismeretlen hibatípusok | A vonalzósor beállítása |
A számítógép használata során az egyik legkellemetlenebb élmény, amikor váratlanul hibajelzést kapunk. Különösen bosszantó lehet azonban egy hibaüzenet, ha nem ismerjük a megfejtését. Mit tegyünk akkor, ha a számmal jelzett hibakód nem található meg sem a Basic leírásban, sem az EXOS, az EXDOS, sem az IS-DOS kézikönyvben? Ebben a rovatban megpróbálunk megfejtést adni az ismeretlen hibajelzésekre. Kérjük mindazokat, akik ilyen "titkosított" hibajelzéssel találkoznak, mind pedig azokat, akik tudják vagy sejtik ezek megfejtését, hogy osszák meg velünk tapasztalataikat. Kezdetnek két ilyen kóbor hiba: *** Error 185 - A fájl katalógus szerinti és tényleges mérete nem egyezik meg egymással. *** Error 187 - Érvénytelen .COM fájl. | Aki dolgozott már igazi szövegszerkesztővel az megszokta, hogy a vonalzósor (ruler line) tetszőlegesen beállítható a szövegben - mondjuk - megjegyzés-sorként megadott minta alapján. Az ENTERPRISE gép beépített szövegszerkesztőjével is csinálhatunk hasonlót. Lépjünk be a szövegszerkesztőbe, és írjuk be például a következő két sort: L 1 . 2 . 3 . 4 . 5 . 6 R ALT-F2 . . . ALT-F4 Mentsük ki a PRINT paranccsal (nem a SAVE-vel) például R65 (65 karakter széles vonalzósor) néven. Most álljunk rá a kurzorral az első sorra, és hajtsuk végre a következő utasításokat: ALT F2 töröljük a TAB pozícíókat); CTRL- kurzor jobbra és CTRL-F3 ismételve, míg ki nem érünk a jobb margóra (az új TAB pozíciók beállítása); ALT-F4 (a jobb margó beállítása). Ezután törölhetjük a két sort. Ha újra szükség lesz a beállításra, a kurzorral szövegmentes helyre állva újra betölthetjük, mivel ASCII file-ként van elmentve, a szöveget érintetlenül hagyva hozzáíródik. Hasonló módon tetszőleges vonalzósor-mintákat készíthetünk. Ha gyakran kell a vonalzósort váltogatni, a mintákat tartsuk RAM-disken, gyorsabb a betöltés. |
| Dőlt betűk egyszerűen | |
Előfordulhat, hogy megunjuk a megszokott karakterkészletet, és valami másra vágyunk, mondjuk dőlt betűket akarunk látni a képernyőn (a dőlt betűtípus neve az angol szakirodalomban italic). Semmi akadálya, hogy emberfeletti erőfeszítéssel átdefiniáljuk a karaktergenerátort, de van egy sokkal egyszerűbb módszer is. A mellékelt programmal fél perc alatt elfogadható kinézetű dőlt karaktereket kapunk. A program az összes karakter felső három pontsorát egy-egy ponttal jobbra, az alsó három sort egy-egy ponttal balra tolja, a középső három sor a helyén marad. | 100 PROGRAM "Doltbetu.bas" |
| Rövid dallamok | Directory fájlba |
Gyakran előfordul, hogy elkészült programunkat szeretnénk feldíszíteni hangokkal, rövid zenékkel. Bár az emberek többségének jó zenei hallása van, mégsem tud mindenki dallamokat DATA sorokba kódolni. Rajtuk próbálnak segíteni a listákon látható programok, melyek elindítása után kellemes zene szűrődik ki a gépből. | Az idő előrehaladtával szükségünk lehet arra, hogy felidézhessük lemezeink tanalmát. Ha emlékezetünk erre túl rövidnek bizonyulna, Úgy célszerű ezt a feladatot is a gépre bízni: a directory listázását irányítsuk át egy fájlba, és később csak ezt "tájpoljuk ki". Basic-ben a megoldás:
Ezek után a directory aktuális tartalma a DIRINFO fájlba kerül. Csak megjegyezzük, hogy így akár (az egyenlőre) vírusmentes programjaink eredeti hosszát is feljegyezhetjük a későbbi összehasonlíthatóság érdekében... |
| Színkeverés | |
Kedvenc masinánk 256 szín használatát teszi lehetővé. Ha egy-egy szöveges képernyőt ízlésessé szeretnénk tenni, akkor a megfelelő színek kiválasztása alapvetően fontos. Ez a gépben lévé színkavalkádból meglehetősen körülményes, ezért célszerű a listán látható programot segítségül hívni. Nincs más dolgunk, minthogy "billegtessük" a belső botkormányt, figyeljük a képernyő színeit, és lejegyezzük a megfelelő szirtkombináció kódját. | 100 PROGRAM "Colorkey.bas" |
| Stringek a Pascal-ban | Stringek a Pascal-ban - újra |
A Hisoft Pascal az eredeti Pascal-t olyannyira hűen valósítja meg az Exos-on hogy a rendszer nem ismeri a STRING típust. Megoldást jelent a karaktertömbök használata, amelyekből annyifélét kell tipizálnunk, ahány különböző hosszúságút akarunk használni. Ha esetleg escape-szekvenciát (azaz nem ábrázolható karaktereket) akarunk elküldeni az Exos-nak, akkor ne is próbálkozzunk a CONCAT()-al, hiszen ez már alapértelmezésben feltételezi a STRING típus meglétét. Csak úgy érhetünk célt, ha a tömb minden elemét külön-külön megadjuk... Ez van! | Csak a tavaszi fáradság miatt maradhatott ki a hasonló című ötlethez tartozó Pascal nyelvű lista. Az ott közölt szöveg továbbra is érvényes, és íme, itt van a hozzátartozó program:
|
| Megint egy START program! | |
Egyik előző számunkban már inunk arról, hogy mennyire megkönnyítheti életünket egy-két ügyesen megirt START program. Most is közreadunk egyet ezekből, ezúttal nem csak a programfejlesztgetőknek, hanem azoknak is, akik játszani is szeretnek. |
|
| Fent és lent | A sarkon áll |
Adjuk ki Basic-ben a Szekeres Tamás | Még mielőtt bárki rossza gondolna, gyorsan elmondjuk, hogy az egyes editor-csatornák által a státuszsorban megjelenített szám jelentőségéről lesz szó. Sokan nem tudják ennek a számnak a jelentését. Nos, az editor tárolókapacitása is véges. Ha már csak 100 bájtnyi üres hely van a csatornában, akkor ezt jelzi ki a gép a képernyő jobb felső sarkában. A szöveg további írásakor ez a kijelzett érték folyamatosan csökken, hiszen fogy a szabad helyek száma. Ha az érték elérte a nullát, akkor ez azt jelenti, hogy az editor legelején álló szöveg eleje elveszett. A WP-vel dolgozóknak már a reflexükben van a sarok figyelése, mert csak így menekülhetnek meg szövegeik elvesztésétől... |
| Röviden az EDITOR-csatornáról | |
Egyik laptársunk egy olvasói levél alapján - arra hivatkozva, hogy ez az EXOS leírásból hiányzik - ismerteti a saját editor-csatorna megnyitásának módját, mégpedig pont az EXOS leírás szerint (lásd a 243. oldalon). Mivel azonban a lapban megjelent ismertetés hiányos, az EXOS leírás pedig köztudottan csapnivalóan rossz fordítás - és egyébként sincs meg mindenkinek -, most közérthetően, példával illusztrálva összefoglaljuk a teendőket, és kiegészítjük egy-két olyan tudnivalóval, ami sehol sem jelent meg. Nos, az eljárás a következő:
Ügyeljünk arra is, hogy a gépi, illetve videó-opciók (rendszerváltozók) idejében visszakapják eredeti értéküket, különben furcsa jelenségeket tapasztalunk. A Basic például visszaállítja a 102-es csatornát az editor videó-csatornájának, de nem változtatja meg a pufferméretet, és nem állítja vissza a billentyűcsatorna számát sem. | 100 PROGRAM "Editor.bas" |
| Nagyobb méret | Torz Karakterek |
Megalomániásoknak ajánljuk figyelmébe a listán látható rutint. A program lefuttatása után a szerkesztésre használt képernyő mérete a BASIC-ből elérhető maximális méretű lesz. Az eredetit a TEXT paranccsal állíthatjuk vissza.
| Ez az ötlet tulajdonképpen az előző elfajzásának tekinthető. Az alapértelmezésű videó-csatornát ugyanis négyszínűnek állítjuk be, és így igen érdekes (értsd: gyakorlatilag olvashatatlankarakterek jelennek meg a képernyőn.
|
| BASIC programok titkosítása | |
Sokakat érdekelhet, hogyan dugjuk el az illetéktelen szemek elöl elkészült BASIC programjainkat. Ismerek erre egy eljárást, amely lehet, hogy sok felhasználónak már nem mond újat, de ilyen formában összegyűjtve tudomásom szerint még sehol sem jelent meg.
|
|
| A szinusz hangjai | Villogó sorok |
A szinusz-függvény egy érdekes alkalmazására mutat példát az alábbi program. A hang maságát ugyanis a rutin közepére helyezett SIN() határozza meg. 100 PROGRAM "Sinusoid.bas" | A WP "Line colour" parancsával átszínezhetjük az egyes sorokat. Mivel az EDITOR: eszköz funkciói mindenhol élnek, így ezt a hatást BASIC-ben is elérhetjük. A sorok átszíneződését az ASCII 246 kódú karakter elküldése jelzi az editornak, így mindenféle billentyűnyomogatás nélkül is elérhetjük ezt a hatást. 100 PROGRAM "Flash.bas" |
| A funkcióbillentyűk - máshogy |
A funkcióbillentyűk átprogramozása jelentősen megkönnyítheti a munkát. A billentyűk eredeti értelme elsősorban a BASIC használatához van optimalizálva. Más rendszerek - ha jól vannak megcsinálva - átdefiniálják a funkcióbillentyűket a saját ízlésük szerint. Így jár el például a HiSoft PASCAL rendszer automatikusan, vagy a nálunk forgalmazott - bővített - IS-DOS operációs rendszer a FKEY parancs kiadásával. Ha elsősorban nem BASIC-ben dolgozunk, szükségünk lehet egy hasonló megoldásra. Különösen a lemezegységgel rendelkezők tudják rugalmasan kihasználni ezt a lehetőséget. |
| Szimetria | Ha letelt az idő |
Az alábbi lista begépelése, a program elindítása után a gép véletlenszerűen szimmetrikus mintákat rajzol a képernyőre. 100 PROGRAM "Symm.bas" | Számtalan olyan alkalom van, amikor csak egy bizonyos ideig kell egy folyamatnak futnia (pl. várakozás billentyűre, várakozás karaktervételre soros vonalnál stb.), utána egy másikra kell áttérni. Az EXOS-nak van egy ilyen időzítője, amelyet BASIC-ből is remekül lehet használni. Ezt illusztrálja az alábbi program: 100 PROGRAM "timeout.bas" |
| RND-rutin | Hibás a magyar híd (BUS BRIDGE) | ||
Ezt a rutint ajánljuk azoknak a program átíróknak, akik egyes játékprogramokból kihagyták a nagyon fontos RND-rutinokat. Használata: egyszer meghívjuk a RANDOM-ot, utána már csak az RND-t kell hívni.
| Jelenségek: Az EXDOS elköltözik a 160-as szegmensre, emiatt néhány program nem működik. A WD portjai is 60H-tól kezdődnek 20H helyett. A hibát úgy deríthetjük fel, ha kiadjuk a
parancsot. A hiba elhárítása: össze kell kötni az A36-ot a B36-tal a hídon, ezt ugyanis elfelejtette összekötni a sokat emlegetett magyar cég. |
| Gyorsítás | Hol a hiba? |
A programfutás sebességét gyorsíthatjuk a következő két lehetőséggel:
A két eljárást együttesen alkalmazva kb. 70%-ra csökkentjük a futási időt. Ezek a beállítások bármely nyelvből használhatóak. Hsoft | Titokzatos hiba bujkál valahol az EXDOS - IS-DOS csatlakozásnál. Néha, ha RAM-diszket használva akarjuk az IS-DOS-t elindítani, az EXDOS File not Found hibaüzenettel utasítja el a próbálkozást. Ezután, ha megszüntetjük a RAM-diszket, és újra megpróbáljuk, a rendszer No RAM disk üzenetet ad, akkor is ha gondosan az A meghajtóra váltottunk előtte. Zozosoft |
| Bosszúságaink | Újabb furcsaság |
Tudjuk, hogy a szöveges képernyőn a háttér és a karakterek színe megváltoztatható. 40 karakteres üzemmódban kétféle papír-tinta színpárt használhatunk. Ha azonban letöröljük a képernyőt, és átállítjuk a tintaszínt, a gép erre nem reagál, a tintaszín nem állítódik át! Egyik programomban az alábbi sorok szerepeltek:
(azaz zöld háttér előtt piros és fekete betűk), majd később
Erre a gép zavartalanul piros betűket kezdett el írni. A megoldás: legalább egyszer írni kell a lapra mielőtt átállítjuk a színeket. Legegyszerűbb egy üres PRINT utasítás:
Ekkor már a helyes színt kapjuk. | Sok Basic interpreter nélkülözi az olyan elemi szolgáltatásokat, mint például az IS-Basic rendszer RENUMBER parancsa, amely átsorszámozza a programsorokat. Bátran kijelenthetjük, hogy egy ilyen rendszer gyakorlatilag játszogatáson kívül bármi másra használhatatlan. |
| Működik a "Set func key"! | A német bővítésről |
Egy jó hír az ASMON használók számára: Mégiscsak lehet a funkcióbillentyűket programozni! A SHIFT-tel együtt lenyomott funkcióbillentyűk jelentése az editorban és az editorból való kilépés után is megmarad. Ezen billentyűk számai 11h-tól 18h-ig terjednek. Azt csak úgy megjegyezzük, hogy így akár "billentyűmakrókat" is írhatunk az egyparaméteres ASMON parancsokhoz. Németh József | A bővítés a német (BRD), és az angol (UK) mód mellett tartalmazza a kinyomtatását (VDUMP), kimentését (VSAVE) és a kép betöltését (VLOAD) támogató bővítéseket is. A két utóbbi funkció meghívása parancssorból egyszerű:
Németh József |
| Logaritmikus keresés | |
Az IS-BASIC az egyik legtöbbet tudó BASIC "nyelvjárás", nem nehéz például egyszerű adatbáziskezelő programot írni BASIC-ben. Egy ilyen program írásánál csak egy probléma merülhet fel: a program sebessége. Sajnos a BASIC nagyon lassú. Ezen a problémán normális BASIC fordító nélkül (ami nem a ZZZIP!) csak egyféleképpen lehet segíteni: minél hatékonyabb eljárásokat kell írni. | 1000 DEF KERES(V$) |
| Írás a státuszsorba | Amikor az EXOS nem osztott lapot... |
A CODE pointer átállításával lehetőséget kapunk, hogy a sztring-eket közvetlenül a memóriába írjuk. Az alábbi programot lefuttatva, szembetűnő sebességeltérést tapasztalhatunk a hagyományos és a CODE rutint használó státuszírásnál. A módszer addig lesz működőképes, ameddig a Basic nem használja a második lapot. ALLOCATE használat esetén, csak a kód elkészítése után állítsuk el a pointert, vagy alkalmazzunk elmentést és visszaállítást. 100 PROGRAM "Status.bas" | Egy 5-ös fejlécű (NAP) program 100h-tól BFFF-ig terjedhet. Nemrégen történt, hogy olyan programot kívántam futtatni, amelynek a vége a második lapra esett. A program nem működött. A bogarászás végén ellenőriztem az első és második lapszegmens számát. Az első lapon a második lapra kívánkozó, a másodikon pedig a 255-ös szegmenset találtam. Az EXOS elfelejtett, vagy nem tudott helyesen belapozni.
Hsoft |
| STAR nyomtató csatlakoztatása |
Köztudott, hogy sokan használják ENTERPRISE gépükhöz a kiváló STAR nyomtatókat. (A STAR nagyon híres mátrix nyomtatóiról.) A gond csak akkor kezdődik, ha csatlakoztatni szeretnénk az EP-hez a STAR nyomtatót. Nos, az alábbi kapcsolási rajz talán segít. STAR IC-100 colour Printer csatlakozását mutatja be az EP-hez. A kapcsolási rajzot Németh Attila budapesti olvasónknak köszönhetjük.
|
| Ellenőrzött INPUT rutin |
Ha valaki igényes BASIC programot akar írni, az egyik legnagyobb problémája az adatok bekérése. Mert mit csinál a "gonosz" (f)elhasználó, ha egy INPUT paranccsal adatot vár tőle a program? Elmászkál a képernyőm a kurzorral, szám helyett betűket ír be. Az alábbi rutint az adatok "bolondbiztos" bevitelét valósítja meg. A rutint (INP.BAS) a következőképpen kell meghívni:
A rutin a HFONT karakterkészletre van tervezve, annak keretező karaktereit használja és figyeli az ékezetes betűket is! |
| Furcsa ellipszisek | |
Egy Basic Programban a következő sor szerepelt: PLOT ELLISPE A,B. E sorban nincs is semmi hiba, de B értéke egy programhiba miatt negatív volt. Ennek ellenére a gép végrehajtotta a programsort! Igaz, a képen látható alakzat a legkevésbé sem hasonlított ellipszisre. Ha ciklusban rajzolunk ilyen "ellipsziseket" érdekes hatásokat érhetünk el. 100 GRAPHICS HIRES 4 | ![]() |
| Logikai változók BASIC-ben | Programok |
Az IS-BASIC-ben történtek bizonyos próbálkozások logikai változók kezelésére, a PASCAL mintájára. Tegyük fel, hogy A=4 és B=2. L változót tekintsük logikai változónak. Próbáljuk ki a következő sorokat L=(A>B) Az előző értékkel L=-1 vagyis IGAZ L=(A<B) L=0, vagyis HAMIS Sőt, akár összevont feltételeket is vizsgálhatunk: L=((A=B)<C) | CYCLOPS.BAS - Az Enterpress programozási versenyének győztes programja HOLD.BAS - egy égitest körül keringő holdat mozgat TANKWARS.BAS - A klasszikus XT-s játék EP-s megvalósítása LABDA.BAS - pattogó labda RASZTER.BAS - Függőleges rasztercsíkok BASIC-ben LABIRINT.BAS - Labirintus "generátor" SQUIRN.BAS - A Squirm című C16-os játék kísérőzenéje ZENEGEP.BAS - ENTERPRISE Zenegép (szintetizátor program) MAGICSCR.BAS - Magic Screen: látványos effektek character-defre |