Az GFA-BASIC egy több platformra kiadott BASIC programozási nyelvű szoftverfejlesztő programcsomag. A szoftvert Frank Ostrowski (†2011) programozó fejlesztette és a GFA Software Technologies GmbH adta ki 1986-ban Atari ST-re, majd portolta több platformra, így Amigára és MS-DOS-ra.
Történet Frank Ostrowski először a 8-bites Atari 400 mikroszámítógépen kezdett el fejleszteni, majd a nagyobb memóriakapacitású Atari XL-re fejlesztette ki saját BASIC interpreterét. Ez a szoftver Turbo-BASIC XL néven jelent meg a német Happy Computer magazinban 1985-ben és kompatibilis volt a gyári Atari BASIC-kel, csak annál jóval gyorsabb kódot generált.
Ezután Ostrowski megkeresést kapott a GFA Systemtechnick GmbH részéről, hogy az akkor új gépre, a 16-bites Atari ST-re írjon egy jól működő BASIC-et. A szoftvert assemblerben írta meg, hogy kellően gyors és kis memóriaigényű legyen. A fejlesztés kevesebb, mint fél évet vett igénybe és a GFA-BASIC 1.0-s változata végül 1986-ban jelent meg.
Ezután BASIC fordítóprogramon (compiler) kezdett dolgozni, mely a GFA-BASIC 2.0 verzióban, még mindig 1986-ban, látott elsőként napvilágot. A fordító jó kód-optimalizációs képessége érdekében a BASIC parancsok is bővültek (pl. VOID, BASEPAGE, OPTION).
A következő főverziót 1988 júliusában Atari ST-re, majd 1989 szeptemberében Amigára adták ki. Néhány példa az újonnan megjelent BASIC parancsokra: ELSE IF, SELECT-CASE, DO-UNTIL, LOOP-UNTIL, de a rendszerszintű hívások és pl. assemblerben megírt rutinok hozzáfűzése is lehetségessé vált. Ennek a főverziónak különféle frissítései, bővítései jelentek meg 1991-ig.
Lonny Pursell még 1998-ban megkereste a GFA Systemtechnik GmbH-t, hogy elkérje a GFA-BASIC Editor forráskódját. Továbbfejleszteni szerette volna és esetleg a közkinccsé tételét. A korábbi fejlesztő cég a közzétételt elutasította, a licenc megvásárlására tett ajánlatra pedig nem reagált.
Lonny 2020 december 9-től, Ostrowski születésnapjától kezdődően tesz közzé frissítéseket a saját maga által készített GFA-BASIC Editor programhoz, melynek 2025. augusztus 6-án jelent meg a 3.77-es változata, szabadon letölthető formában.
Rendszerkövetelmények Az alábbi működési követelmények a GFA-BASIC legutolsó hivatalos változatára, illetve az azóta megjelent GFA-Basic Editor v3.77-re vonatkoznak. Motorola 68020 CPU vagy újabb 640x480 vagy jobb képernyőfelbontás Multitasking operációs rendszer (pl. MiNT v1.16.x vagy újabb) GEMDOS v0.40 vagy újabb AES v4.1 ablakozórendszer
Megjelent könyvek a témában
, a 3.0 főverzió angol nyelvű kézikönyve Atari ST platformhoz , a 3.0 főverzió német nyelvű kézikönyve Amiga platformhoz
Jegyzetek
További információk – nem-hivatalos GFA-Basic oldal – GFA-Basic GYIK
Kategória:BASIC Kategória:Atari ST-szoftverek Kategória:Amiga-szoftverek Kategória:DOS-szoftverek Kategória:Windows-szoftverek