Gunnar Kanold-ék ismét, tizenegyedszerre is meghirdették a nemzetközi 10 soros BASIC bajnokságot, melyben tavaly közel 150 program vett részt, több magyar indulóval. Köztük a mienkkel is.
A BASIC (Beginner's All-purpose Symbolic Instruction Code) a "60-as években készült a magyar Kemény János közreműködésével, oktatási céllal. A parancsokat sorszám előzte meg, erre pedig hivatkozni lehet a programozás során, pl. a ma már szinte szentségtörésnek számító GOTO utasítással. A '80-as évek házi számítógépei és a korai IBM modellek alap és általában beépített programozási nyelve, mondhatjuk operációs rendszere volt.
A bajnokság lényege, hogy 10 sornyi lehetőségünk van az alkotásra 8 bites számítógépeken (tehát az IBM PC XT vagy kompatibilis gépeken is!). Játék vagy "demó" programot is beküldhetünk. Nem tartalmazhat gépi kódot, csak BASIC utasításokat. A POKE parancs használata korlátozott volt eddig, idéntől szabadon használható. A programnak listázhatónak kell lennie.
Egyes gépek egy sorban csak egy utasítást fogadnak el, mások többet is, melyeknek rövidítése is létezhet, ezek természetesen nagyobb lehetőségeket rejtenek. Fontos, hogy a programfejlesztésre kiválasztott gép rendelkezzen letölthető emulátorral, melyet meg kell adni a nevezés során. A programot lemez vagy kazettakép formátumban kell elküldeni, emellett a játék vagy program indítási útmutatóját, egy jpg, vagy png formátumú képernyőképet, vagy gif animációt, programlistát, mely bizonyítja, hogy a program belefért a kategória korlátaiba. A programleírás és a kódmagyarázat bónuszpontot érhet.
A német 8 bites Atari számítógép rajongók egy csoportja már 2008-ban szervezett találkozókat, ebből nőtték ki magukat a NOMAM compo-vá (=Not Only Marvelous Atari Machinery, nincs közük Al Bundy-hoz). 2011-ben és két évvel később is megrendezték a "ki mit tud kihozni 10 BASIC sorból" megmérettetést, melyet két évvel később megismételtek; ekkor még élőben készültek az alkotások. A következő évben már több országon túli pályamű is érkezett, helyben pedig mindössze egy. Ezért 2015-től új lendületet kapott és szervezettebb módon zajlott az esemény, ekkor már a ma ismert honlap is elkészült.
Kiterjesztették a használható típusokat: Atari 8-Bites gépek, Commodore 64 és 128, Schneider CPC - és ezzel a Basic nyelv változatokat is. A helyben beadott "LIVE" kategórián kívül ekkor mindössze két kategória volt választható: "PUR": esetén 120, az "EXTREM" kategóriában pedig 256 karaktert tartalmazhat egy programsor. Hét évvel később, az alábbi kategóriákban indul a megmérettetés:
- PUR-80: ez a program sorszámával együtt értve 80 karakter/sor limitet enged, mely a sor beírásának hoszza (listázáskor a rövidített utasítások teljes hosszukban íródnak) Ebben a kategóriában csak a gyári beépített BASIC változatok megengedettek.
- PUR-120: 120 karakter/programsor a limit, és itt már nem csak a gyári BASIC használható
- EXTREM-256: 256 karakter limittel ez a legtágabb lehetőségeket megengedő kategória.
- SCHAU: itt inkább a látvány áll a középpontban, ez a demonstrációs programok kategóriája. Leginkább képek vagy animációk szerepelnek itt. A sorhossz 256 karakter lehet.
- WILD: a kategóriákba nem illő nevezések ide kerülnek.
A 10 programsoron felül adatok betöltése háttértárról, önmódosítás, rejtett inicializálás nem megengedett.
A műveket a 2022. március 26-i beadási határidőt követően zsűri bírálja el, de a közönségnek is van lehetősége véleményt nyilvánítani: a BASIC10Liners twitter fiókján mi is szavazhatunk kedvencünkre, mely alapján a Public's Choice különdíj kerül kiosztásra. A díjátadó ünnepség 2022. április 9-én lesz.
További információk: basic10liner.com
Amennyiben felkeltette érdeklődésed, bányászd tehát elő és porold le rég elrakott ósdi számítógéped, esetleg keresd meg az emulátorát, és indulj a következő megmérettetésen! A Basic nyelv nem nehéz, hiszen Kemény Jánosék a programozás oktatásának érdekében fejlesztették ki. A sorszámozott parancsok világa legalább annyi előnyt, mint hátrányt jelent a többi nyelvhez képest. Tapasztald meg magad is!