Page 4 - Enterpress Magazin - 2022. 1-2.
P. 4

4. oldal                                                                           2022. január – április



        verziója volt. Sok szempontból ez egyszerűen egy már  tók (vagy nagyon pontatlanok), de az olyan programok
        létező játék másolása volt, de számomra az volt a kihí-  esetében, mint a játékok, az egész számok használata
        vás, hogy olyan verziót készítsek, amely nagyon hasonlít  elég jó volt – és 50-szeres sebességnövekedés volt szük-
        az eredeti játékhoz, de 16 KB RAM-mal rendelkező gépen  séges egy játékhoz.
        is fusson (bár a gépemben 32 KB RAM volt, sok másnak
        csak 16 KB-os gépe volt). Úgy értem el, hogy listát készí-  Körülbelül ekkoriban ismerkedtem meg az Enterpri-
        tettem a 255 leggyakoribb szóból a játékban, melyekre  se-szal. Felhasználói csoportunk különböző tagok ottho-
        egyetlen 8 bites szám hivatkozhat. A fennmaradó számot  nában találkozott, egyikük egy fiatal fiú volt (aki később
        (nulla) használtam a szólistára való hivatkozásról egy ke-  sikeres játékprogramozási vállalkozást épített fel). Ennek
        vésbé gyakori szó kiírására való változás jelzésére (és ezt  a fiatal fiúnak az apja nagy érdeklődést mutatott felhasz-
        a nulla számjegyet egy másik számjegy követte, hogy je-  nálói  csoportunk  iránt,  és  számos  találkozónkra  eljött.
        lezze, hány betű lesz, mielőtt visszatérnénk a szólistához).  Rádióműsor-producer volt, a BBC-nek dolgozott, és az
        . Ha belegondolsz, rájössz, hogy nem kell mind a 8 bit az  általa készített sorozatok egyike a személyi számítógé-
        ábécé összes betűjének (csak a nagybetűk) kiírásához. Ezt  pekről szólt. Egy nap azt mondta nekem, hogy kapcso-
        5 bittel tudtam megtenni, így tovább tudtam tömöríteni  latba lépett az Enterprise embereivel, és megemlítette a
        az írást, ez a 8 bites bájt határok átlépését jelentette. Ezt  BASIC fordítómat. Érdekelte őket, és meg akarták beszélni
        a tömörítési módszert még a 255 gyakori szót tartalma-  velem – ezért felmentem az Enterprise londoni irodájába,
        zó listához is alkalmaztam. Néhány évvel később, amikor  és volt egy találkozóm a szoftvermenedzserrel. Felajánlott
        megkaptam az Enterprise számítógépet, elkészítettem a  nekem egy Enterprise számítógépet féláron, ha a BASIC
        Colossal Cave Adventure új verzióját, de addigra a tech-  fordító egy verzióján dolgozom, amelyet esetleg minden
        nológia nagyot fejlődött, és már nem volt csodálatos ezt  eladott Enterprise számítógéphez adnak. Így hát elkezd-
        a játékot személyi számítógépen futtatni. Valójában voltak  tem, amiből idővel ZZZIP lett.
        már jobb szöveges kalandjátékok a Level Nine-tól.
                                                              Természetesen a ZZZIP korai verziói meglehetősen egysze-
        Hosszan beszéltem a Compucolorról, mert ez volt az utam  rűek voltak, de amikor megmutattam első erőfeszítéseimet
        az Enterprise felé, és mert ez volt a ZZZIP, a BASIC fordí-  az Enterprise embereinek, a reakciójuk biztató volt. Ha jól
        tóm eredete is. Már mondtam, hogy elkezdett érdekelni  emlékszem, a két ember, akivel leggyakrabban találkoztam,
        az Assembly nyelv, és kíváncsi voltam, hogyan működik  Keith Elliott és Steve Groves volt. Mivel az Enterprise irodák-
        a BASIC interpreter. Így hát visszafejtettem a BASIC ROM  ban dolgoztak (úgy emlékszem, hogy a londoni Goodge
        tartalmát, és kinyomtattam - ez sok órát vett igénybe, és  Street közelében valahol), feltételezem, hogy marketinge-
        körülbelül 10 cm vastag papírkupacot lett az eredménye.  sek voltak – az egyik a hardverért, a másik a szoftverért volt
                                                              felelős, bár nem emlékszem, melyik volt melyik. Rendsze-
        Évekig tanulmányoztam ezt a listát, és végül azonosítot-  resen jártam az Enterprise irodáiban, és megismerkedtem
        tam a matematikai rutinok (például összeadás, kivonás stb.)  a programtesztelő csapat tagjaival is – különösen emlék-
        belépési pontjait, valamint olyan függvényeket, mint a SIN,  szem, hogy gyakran adtak nekem kipróbálásra új játékok
        COS, TAN stb. Azon tűnődtem, hogy lehetséges lenne-e  korai verzióit. Nem emlékszem pontosan, mennyi időbe
        használni ezeket a függvényeket egy Assembly programban  telt, amíg a ZZZIP az elejétől a végső verzióig eljutot - talán
        – és sok munka után készítettem egy egyszerű programot,  néhány év -, de végül készen állt a kiadásra - és ugyanab-
        amely elfogadja a numerikus bemenetet, feldolgozza azt a  ban a pillanatban az Enterprise csődöt jelentett.
        BASIC ROM-ban lévő függvényen keresztül, majd létrehoz
        egy  numerikus  kimenetet.  Bemutattam  ezt  a  programot  Az Egyesült Királyságban már létrehoztunk egy Enterprise
        a felhasználói csoport találkozóján, és az egyik barátomat  felhasználói csoportot, amely most sokkal aktívabbá vált,
        nagyon érdekelte. Valójában becsületet kell tulajdonítanom  mivel a gyártó támogatása megszűnt. Akkor még nem
        neki, amiért arra késztetett, hogy többet és többet tegyek.  tudtuk, mi történt az eladatlan számítógépek, szoftverek
        Végül elkészítettem az első BASIC fordítómat, ami körülbe-  és kiegészítők készletével (bár az előzményeket termé-
        lül 3-5-szörösére gyorsította fel a BASIC programokat - nem  szetesen jóval később olvastam). Csak tovább dolgoz-
        túl nagy gyorsulás, mert sok időt töltött a BASIC ROM-ban  tunk, és mint felhasználói csoport támogattuk egymást.
        lévő rutinok futtatásával, de ennek ellenére gyorsabb volt,  Nem hiszem, hogy eladtam bármennyi szoftvert az Egye-
        mint az eredeti BASIC program. Eladtam ezt a programot az  sült Királyság felhasználói csoportjának (mert a britek túl
        Egyesült Királyságban, az Egyesült Államokban, Kanadában  szűkmarkúak voltak ahhoz, hogy pénzt költsenek ilyesmi-
        és Ausztráliában működő felhasználói csoportok tagjainak,  re), és az Egyesült Királyságon kívüli felhasználói csopor-
        akik nagyon örültek a gyorsulásnak. Nem kértem sokat a  tokkal sem volt kapcsolatunk. Amúgy soha nem számítot-
        programért, de nagyon népszerű volt, így elég pénzt keres-  tam arra, hogy sok pénzt keressek azzal, hogy megírom a
        tem egy új nyomtató vásárlásához!                     fordítóprogramomat – ez pusztán a szeretet eredménye
                                                              volt. Nagy örömömre szolgált, hogy megírtam az egykor
        Hamar rájöttem azonban, hogy a BASIC ROM-ban a le-    a Compucolor-on élvezett játékok BASIC verzióit – majd
        begőpontos matematikai rutinok használata megakadá-   ZZZIP-pel befordítottam, hogy gyorsan futhassanak. Ezek
        lyozza a sebesség jelentős növekedését, ezért készítet-  közé a játékok közé tartozott a Pacman és a Space Orbs
        tem egy második verziót, amely csak egész számokat  – plusz a Tetris egy verziója (amely a Compucolor után
        használt. Ez természetesen azt jelentette, hogy bizonyos  jött). És azt hiszem, elérkeztünk az Enterprise történetem
        matematikai függvények már nem lesznek megvalósítha-  jelenéhez.
   1   2   3   4   5   6   7   8   9