GFA-BASIC
| GFA-BASIC | |
| Fejlesztő | GFA Systemtechnick[1] |
| Első kiadás | 1986 |
| Legfrissebb stabil kiadás | 3.6[1] (1991) |
| Operációs rendszer | Atari TOS,[1] AmigaOS,[2] MS-DOS[3] Windows[3] |
| Platform | 68k, x86 |
| Méret | 1 db floppy[1] |
| Elérhető | angol, német |
| Állapot | aktívan fejlesztett |
| Kategória | BASIC |
| Licenc | zá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]
Történet
[szerkesztés | forrásszöveg szerkesztése]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.
- 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[2]
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
Jegyzetek
[szerkesztés | forrásszöveg szerkesztése]- 1 2 3 4 "Information - GFA BASIC". Atari Mania (angol nyelven). Hozzáférés: 2025. október 9..
- 1 2 "GFA-Basic Editor". gfabasic.net (angol nyelven). Hozzáférés: 2025. október 9..
- 1 2 3 Dieter Schmitz (1998. augusztus 25.). "GFA-BASIC Atari" (angol nyelven). Hozzáférés: 2025. október 12..
- 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ó) - ↑ "Frank Ostrowski, the author of GFABASIC" (angol nyelven). 2017. május 25. Hozzáférés: 2025. október 12..
- 1 2 3 "GFA-Basic FAQ". gfabasic.net (angol nyelven). Hozzáférés: 2025. október 10..
- ↑ "Turbo-BASIC XL by Frank Ostrowski 1985". atariwiki.org (angol nyelven). Hozzáférés: 2025. október 11..
- ↑ Richard Karsmakers. "GFA BASIC VERSION 2.0 AND THE GFA BASIC COMPILER". ST-NEWS (angol nyelven). Hozzáférés: 2025. október 11..
- 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ó) - ↑ 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ó) - ↑ "Contact" (angol nyelven). Hozzáférés: 2025. október 12..
- ↑ Lonny Pursell. "GFA-BASIC News" (angol nyelven). Hozzáférés: 2025. október 12..
- ↑ 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