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