MISSION:IMPOSSIBLE

Dare to dream big!

VIDEOTON TV-Computer - MEGA DEMO

A demóról

A demót 2019-ben kezdtem el írni az akkori játékversenyre, mert a játékok írása akkor még nem érdekelt.

A szöveges résszel, ami a terminál emulációt, illetve a C64 emulációt tartalmazza, az M:I zenéjével, a gyújtózsinóros animációig lettem kész. Az emberke és a VIDEOTON felirattal is kész voltam, csak még nem volt meganimálva, de a zene szólt végig.

És akkor itt jöttek olyan események az életemben, amitől abbamaradt. 2022-ben lábaltam fel annyira, hogy legyen kedvem újra retrozni. Ez egy ZX81-re és Spectrum-ra kiírt verseny volt, amire elkészült a KRYSTAL nevű ZX81-es demóm. De senki más nem írt semmit, így verseny se lett. De a demóm kiadtam.

Ezután ismertem meg Képes Gábor-t, és jött a HT-ra programozás, majd a Homelab-ra, és jöttek a Homelab, Primo versenyek.

Ekkor Kiss Károly megemlítette, már HT-ra, meg Primo-ra is van demó, TVC-re meg nincs.

Nosza, én beígértem, hogy befejezem az elkezdett demót és lesz egy "szuper" zene lejátszó is.

Másnap, augusztus 1-én nekiálltam folytatni.

Szóval, onnan folytatva jött a saját 4 csatornás zene lejátszó megírása, és közben publikáltam is a haladást.

Mivel ez a TVC képességeihez leegyszerűsített MOD lejátszó lett, így a hozzá való kotta "tracker" konvertáló programot is meg kellett írnom. Az eredeti tracker 17 kB-os kotta részét, a konverterrel átalakítottam a lejátszóm formátumára, és így csak 679 bájt lett.

Az eredeti Amiga zene hangminta része kb. 225 kB, amit a TVC-re kb. 30 kB-ra konvertáltam át.

Audacity-ben volt az első lépés, az eredeti 8 bites, mindenféle samplerate frekvenciás WAV-ba kiexportált .SND hangmintákat fix 4 kHz-es samplerate-ként átkonvertálva, hangrestaurálási (EQ, dinamika kompressor, limiter ...) munkák után újra kiexportálva elő lettek készítve. Ez 16 darab hangminta volt. Mindet egyenként kellett elkészíteni.

Aztán, egy saját magam már megírt, 8 -> 4 bites WAV konverterrel tovább konvertáltam a hangmintákat, ami további komparálási küszöböket, DC szintbeállítással és állítható antialising-es zajzárral alakítottam a lejátszóm hang formátumához. Ezt a zajzárat még most kellett megírnom a konverteremhez.

Ezzel kész lett a zene lejátszó és szólt a zene.

Ezután jött az Amigás rész elkészítése. A képek konvertálása, retusálása, a QBPARTY / MADE IN HUNGARY megrajzolása rajzprogrammal, hullámzó effekt megírása a felirathoz, a 4 csatornás oszcilloszkóp megírása, a meglévő RLA kitömörítőm átírása a PC-n átkonvertált és RLA-val betömörített képek kitömörítésére.

Aztán, mindent szinkronizálni a zenével, timeline felépítése... és a hab a tortán, hogy az 59 kB-os demót még be kellett tömöríteni 42 kB alá, hogy betölthető legyen a vasba, és utána majd kitömöríti magát RUN után.

A forráskód cirka 1500 sor, kb. 3 kB, a többi mind adatbázis: szövegek, mátrixok, képek, WAV-ok.

Mind ezekkel augusztus 28-án kész voltam, el volt küldve Mári Zsolt-nak... Tehát, 28 nap alatt lett meg az Amigás, legbrutálabb melós része.

Innentől csak vártam, és vártam... és végre eljött a nagy nap.


Díjak, publikációk

Harmadik helyezett lett a 2024-es QBPARTY Oldschool Demo kategóriában.


Dev-Log / 4 csatornás zenelejátszó

Részletes leírás a fejlesztésről és a program forráskódja az alábbi linkekre kattintva érhető el.


4 csatornás zenelejátszó TVC-re | 1. rész 

4 csatornás zenelejátszó TVC-re | 2. rész 

4 csatornás zenelejátszó TVC-re | 3. rész 


Letöltés

TVC - 64 kB RAM