Kódolj miniatűr mesterművet!

Hívunk minden kreatív kódoló lelket egy izgalmas programozói versenyre! A feladat egyszerűnek tűnik, de annál rafináltabb. Írj egy olyan BASIC nyelvű programot, ami minél kevesebb bájtból áll, s megvalósítja a képen látható ábra kirajzolását.

HCC

Ez nem csupán a kódokról szól, hanem igazi kreativitást és hatékonyságot követelő miniatűr művészetről! A siker titka az optimalizációban rejlik: minden karakter számít, minden sorral takarékoskodni kell!

A verseny nemcsak a programozói tudásod, hanem a logikai gondolkodásod és a kreativitásod tesztje is. Ki tudja a legkisebb kóddal megvalósítani a grafikát? A megoldáskeresés izgalmas utazásra invitál, ahol a határok feszegetése és az innovatív gondolatok a főszereplők!

Ne habozz, csatlakozz hozzánk, és mutasd meg, mire vagy képes!

Nevezési szabályok

  • A BASIC programot a HOMELAB-2 / Aircomp-16 mikroszámítógépre kell megírni.

  • A program nem tartalmazhat gépikódú részt, ROM rutint sem hívhat meg.

  • A gép karakteres üzemmódját kell használni.

  • A kép kirajzolása után nem jelenhet meg az OK felirat a kurzorral, csak a mintaképen látható ára szerepelhet rajta.

  • A nevezést a  BASIC Development Tool segítségével, a "Te_Neved_HCC_2025_KMM.bdt" projekt fájlt felhasználva kell elkészíteni.

  • A nevezés lezárásáig nem publikálható semmilyen dev-log szerű (kép, szöveg...), vagy a kész program, illetve hány bájt lett.

  • Az elkészült programot, az értelemszerűen átnevezett projektfájlként, a hccrmsz@gmail.com címre kérjük elküldeni.

  • Egy nevező akár többször is küldhet be nevezést (a nevezési határidőig), ha idővel jobb kódot sikerült írnia.

  • Nevezési határidő: 2025. március 26. éjfél. Kérjük, nem az utolsó pillanatra hagyni, hogy a beérkező nevezéseket folyamatosan tudjuk a nyilvántartó rendszerbe feltölteni.

Pontozási szabályok

  • A BASIC program méretét a lefordítás után kiírt érték határozza meg.
  • A legkisebbet méretet elérő nevező 10 pontot nyer, a következő 9-et, és így megy egészen 1 pontig.
  • Tíznél több nevezőnél sávos pontozás lesz a 10-1 tartományban.
  • Azonos méretet elérő nevezők (holtverseny), azonos pontszámot kapnak.

Technikai segítségek

A fejlesztői program, és a template projekt fájl innen tölthető le: BASIC Development Tool

Ajánlott emulátor innen tölthető le: Gaia's shrine

A templateben (segítségül) megadott kódot szabadon módosíthatod.

Gépspecifikus BASIC programozási segédlet:  AIRCOMP-16 BASIC Programozási Kézikönyv

Bármilyen kérdés, segítség kell a HCC Retro Mikroszámítógépes Szakosztály Facebook csoportban tedd fel.

Érdemes a csoportba is belépni, hogy közvetlenül értesülj minden új dologról.

Mindenkinek jó szórakozást, jó játékot kíván a HCC Vezetősége!

Továbbiak a HCC-kihívásokról:

HCC R. M. Sz. - HCC_Challenge