| GFA-BASIC | |
| Fejlesztő | GFA Systemtechnick |
| Első kiadás | 1986 |
| Legfrissebb stabil kiadás | 3.6 (1991) |
| Operációs rendszer | Atari TOS, AmigaOS, MS-DOS Windows |
| Platform | 68k, x86 |
| Méret | 1 db floppy |
| Elérhető | angol, német |
| Állapot | aktívan fejlesztett |
| Kategória | BASIC |
| Licenc | zárt forráskód |
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.
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.
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.
{{cite book}}: Unknown parameter |month= ignored (súgó){{cite book}}: Unknown parameter |month= ignored (súgó), a 3.0 főverzió angol nyelvű kézikönyve Atari ST platformhoz{{cite book}}: Unknown parameter |month= ignored (súgó), a 3.0 főverzió német nyelvű kézikönyve Amiga platformhoz{{cite book}}: Unknown parameter |month= ignored (súgó){{cite book}}: Unknown parameter |month= ignored (súgó){{cite book}}: Cite has empty unknown parameter: |1= (súgó); Unknown parameter |month= ignored (súgó)