19Zář2011
 

English version here!

JHCon se pomalu blíží a kdo ještě pochybuje, že se nebude konat, tak ať nepochybuje. Sice jako vždy, ještě neznáme přesný termín, ale jisté už snad je to, že to bude opět v prosinci. Držme tedy Logoutovi palce, ať se mu vyřízení vhodného termínu podaří. Jelikož se moje JHConské a Kapliconské kvízy s poznáváním nejrůznějších věcí na obrázcích rozvěšených po prostorách conu setkaly s úspěchem a i o JHConská compa byl vždy, soudě podle zaslaných příspěvků, zájem, vyhlašuji pro vás nové compo pro JHCon 2011. Jedná se o toto: Cílem je napsat program ve standardním Sinclair BASICu na ZX Spectru 16/48kB, u stodvacetosmiček usr0 mód a to takovýto:

  • Program napíše na obrazovku text JHCON 2011. Tento text nesmí být v LISTingu BASICu přímo uveden ve formě znaků!
  • Dále program udělá nějaký grafický efekt, který se bude animovat.
  • A ještě k tomu přidejte nějaký vtipný text, to už záleží na vás. Tento text nemá programové omezení.
  • Program musí být zacyklen v nekonečné smyčce, stiskem jakékoliv klávesy kromě shiftů se ukončí jeho běh hláškou 0 OK.
  • Abyste to měli těžší, je zakázáno použít příkazy GO TO, GO SUB, LOAD a SAVE!
  • Použití BEEP je možné.
  • Efekty v BORDERu jsou možné.
  • Program se po vyLISTování musí vejít na 1 obrazovku. Nesmí se tedy vypsat hláška scroll?, ale 0 OK, 0:1 a program bude vidět na obrazovce od prvního řádku po poslední.
  • Vylistování musí být viditelné v jakékoliv kombinaci nastevených barev PAPER+INK (kromě identických), takže buďte opatrní při použití řídících znaků pro změnu barev. Např. při PAPER 3: INK 2 se musí všechny znaky listingu objevit stejně jako při PAPER 7: INK 0. Výjimkou je např. PAPER 4: INK 4, kdy to možné není (pokud nenastavíte řídící znak).
  • Vylistování programu musí pěkně esteticky vypadat. Upravujte mezerami, REMy, grafickými znaky. Jste omezeni jen 1 obrazovkou, ne počtem bajtů.
  • Ochrany proti vyLISTování či stisku BREAK jsou zakázané.
  • Program nesmí žádným způsobem obsahovat (tedy ani v DATA, ani stroják za REM, atd.) vlastní strojový kód, ani jej spouštět. POKE a USR do ROMky jsou povoleny.
  • Použití metody s ukládáním hodnot do DATA je samozřejmě povoleno, omezení se týká jen strojáku.
  • Program musí být uložen metodou SAVE “jméno” LINE x, kde x je číslo spouštěcího řádku po nahrání. Povolen je pouze jeden soubor, tedy žádné UDG, neROM fonty, aj. CODE.

Své práce posílejte na mail f6(a)factor6(tečka)cz se subjektem “JHCon 2011 Compo”. Deadline je sobota dopolende o víkendu, kdy bude JHCon :) To bude upřesněno. Hlasování bude probíhat na místě, hodnotit se bude zároveň jedním bodem činnost programu a jeho vzhled na obrazovce.

  5 reakcí na “JHCon 2011 Basic GOTO-less Compo!”

  1. Jak příhodné, dneska ráno jsem psal na gympl žádost o pronájem učeben na JHCon :-)

    Compo mi něco velmi připomíná, zkusím se zúčastnit. Díky za vymyšlení pravidel.

  2. Na JHC se těším, ale mám pocit, že programovat budu asi až na místě…

  3. Super zadani, uz vymyslim.
    Dik … ;-)

  4. Tak uz mam prvni prispevek. Ale nespechejte! Do prosince je jeste daleko :)

  5. Došel mi druhý příspěvek z (asi) Anglie. Je to masakr, takže mákněte :)
    Náhodný úryvek z programu:

    LET a=a+46*(INKEY$<>“”)-4*(b=3)

    a podobné zvěrstva :)

 Leave a Reply

(required)

(required)

7 + 1 =

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>