close
Ugrás a tartalomhoz

GFA-BASIC

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
GFA-BASIC

FejlesztőGFA Systemtechnick[1]
Első kiadás1986
Legfrissebb stabil kiadás3.6[1]
(1991)
Operációs rendszerAtari TOS,[1]
AmigaOS,[2]
MS-DOS[3]
Windows[3]
Platform68k, x86
Méret1 db floppy[1]
Elérhetőangol, német
Állapotaktívan fejlesztett
KategóriaBASIC
Licenczárt forráskód[3]

Az GFA-BASIC egy több platformra kiadott BASIC programozási nyelvű szoftverfejlesztő programcsomag.[4] A szoftvert Frank Ostrowski (2011)[5] 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.[6]

Frank Ostrowski először a 8-bites Atari 400 mikroszámítógépen kezdett el fejleszteni,[4] 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.[7]

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.[4]

Ezután BASIC fordítóprogramon (compiler) kezdett dolgozni, mely a GFA-BASIC 2.0 verzióban, még mindig 1986-ban,[6] látott elsőként napvilágot.[4] 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).[8]

A következő főverziót 1988 júliusában Atari ST-re,[9] majd 1989 szeptemberében Amigára adták ki.[10] 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.[9] Ennek a főverziónak különféle frissítései, bővítései jelentek meg 1991-ig.[6]

Lonny Pursell[11] 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.[12]

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.[13]

Rendszerkövetelmények

[szerkesztés | forrásszöveg szerkesztése]

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.

Megjelent könyvek a témában

[szerkesztés | forrásszöveg szerkesztése]
  • Frank Ostrowski (1987). The GFA BASIC Book (angol nyelven). MichTron, Inc. ISBN 0-923213-85-6. {{cite book}}: Unknown parameter |month= ignored (súgó)
  • Frank Ostrowski (1988). GFA BASIC 3.0 Interpreter (PDF) (angol nyelven). GFA Systemtechnick GmbH. ISBN 1 85181 186 9. {{cite book}}: Unknown parameter |month= ignored (súgó), a 3.0 főverzió angol nyelvű kézikönyve Atari ST platformhoz
  • Frank Ostrowski (1989). GFA BASIC 3.0 Compiler (német nyelven) (első kiadás ed.). GFA Systemtechnick GmbH. {{cite book}}: Unknown parameter |month= ignored (súgó), a 3.0 főverzió német nyelvű kézikönyve Amiga platformhoz
  1. 1 2 3 4 "Information - GFA BASIC". Atari Mania (angol nyelven). Hozzáférés: 2025. október 9..
  2. 1 2 "GFA-Basic Editor". gfabasic.net (angol nyelven). Hozzáférés: 2025. október 9..
  3. 1 2 3 Dieter Schmitz (1998. augusztus 25.). "GFA-BASIC Atari" (angol nyelven). Hozzáférés: 2025. október 12..
  4. 1 2 3 4 Frank Ostrowski (1987). The GFA BASIC Book (angol nyelven). MichTron, Inc. ISBN 0-923213-85-6. {{cite book}}: Unknown parameter |month= ignored (súgó)
  5. "Frank Ostrowski, the author of GFABASIC" (angol nyelven). 2017. május 25. Hozzáférés: 2025. október 12..
  6. 1 2 3 "GFA-Basic FAQ". gfabasic.net (angol nyelven). Hozzáférés: 2025. október 10..
  7. "Turbo-BASIC XL by Frank Ostrowski 1985". atariwiki.org (angol nyelven). Hozzáférés: 2025. október 11..
  8. Richard Karsmakers. "GFA BASIC VERSION 2.0 AND THE GFA BASIC COMPILER". ST-NEWS (angol nyelven). Hozzáférés: 2025. október 11..
  9. 1 2 Frank Ostrowski (1988). GFA BASIC 3.0 Interpreter (PDF) (angol nyelven). GFA Systemtechnick GmbH. ISBN 1 85181 186 9. Hozzáférés: 2025. október 11.. {{cite book}}: Unknown parameter |month= ignored (súgó)
  10. Frank Ostrowski (1989). GFA BASIC 3.0 Compiler (német nyelven) (első kiadás ed.). GFA Systemtechnick GmbH. Hozzáférés: 2025. október 11.. {{cite book}}: Cite has empty unknown parameter: |1= (súgó); Unknown parameter |month= ignored (súgó)
  11. "Contact" (angol nyelven). Hozzáférés: 2025. október 12..
  12. Lonny Pursell. "GFA-BASIC News" (angol nyelven). Hozzáférés: 2025. október 12..
  13. Lonny Pursell. "What's News" (angol nyelven). Hozzáférés: 2025. október 12..

További információk

[szerkesztés | forrásszöveg szerkesztése]
  • "GFA-Basic Editor". gfabasic.net (angol nyelven). Hozzáférés: 2025. október 9.. – nem-hivatalos GFA-Basic oldal
  • "GFA-Basic FAQ". gfabasic.net (angol nyelven). Hozzáférés: 2025. október 10.. – GFA-Basic GYIK