DMA demo

Name
Meno

Release
Vytvorenie

Size
Dlzka

Download
Stiahnutie

Video
Youtube

Level 01

10.08.1993

8 kB

dmademo.rar

Video

Level 02

10.08.1993

8 kB

dmademo.rar

 

Level 03

28.12.1993

8 kB

dmademo.rar

 

Disketova jednotka MB-02 priniesla okrem mnohych inych novych kvalit do sveta ZX Spektra aj jednu celkom vynimocnu, umoznujucu realizovat ovela odvaznejsie a narocnejse graficke efekty. Je to DMA (direct memory acces), alebo tiez koprocesor pre blokove operacie. Prec su tie casy, ked sa vsetko muselo robit pomalymi blokovymi instrukciami (LDIR, OTIR), pripadne ich rychlejsimi nahradami (LDI: LDI: LDI..., PUSH: PUSH: PUSH...). Dnes to vsetko za nas ovela rychlejsie urobi DMA. Teda aspon u tych, ktori maju MB-02 alebo aspon DataGear. A ktori nemaju, mozu pouzit napriklad emulator RealSpectrum, ktory dokaze emulovat MB-02.

Demomakerom okamzite preletia hlavou tisice najroznejsich napadov a efektov, ktore by sa s takouto akceleraciou pomocou DMA dali urobit este vecsie, rychlejsie, plynulejsie a bohatsie. Ano, bol by to iste najvecsi hriech na svete nevyskusat to v nejakom demo efekte !

A tak sa zrodilo DMA demo. Vlastne to ani nie je plnohodnotne demo, skor taka malinka studia roznych moznosti ako vyuzit silu a potencial koprocesora DMA. DMA demo level 1


Vo viacerych demach (napr. skvele MNI 3 mozno najst okrem ineho skrolovanie textov cez celu plochu paperu. Ale ked si pozorne vsimnete obsah obrazovky, zistite, ze aby to procesor za 1/50 sekundy vobec stihol, je zakazdym pouzita nejaka finta. Napriklad znaky su vysoke 5 bodov takze 3 pixelove riadky vobec netreba skrolovat, alebo napriklad je viac pixelovych riadkov rovnakych takze ich staci len rozkopirovat.

V casti Level 1 uvidite skutocne poctivy skrolling celej obrazovky, kazdy jeden pixelovy riadok sa skrolluje a nie su pouzite ani ziadne ine podvody a iluzie. A aby to cele nebolo take jednotvarne, v atributoch bezi taky jednoduchy farbeny efektik a na pozadi hra jednoduchy hudobny motiv z Norovej dielne. Ak stlacite klavesu 1, spusti sa demo od zaciatku. Ak stlacite 2, zacnu sa skrolovat zaverecne pozdravy. DMA demo level 2


Dalsim peknym efektom, ktory je bez vhodnej hardwerovej podpory velmi narocny na datovu priepustnost systemu, su nekonecne sprajtiky. A s pomocou DMA ho nebol ziadny problem spravit na celu plochu paperu, ako vidite v druhej casti DMA dema nazvanej Level 2. Tak isto ako v prvej casti, aj tu na pozadi hraje jednoduchy motiv z Norovej dielne.

Este v kratkosti ovladacie klavesy: H vypise help stranku (ktora sa zobrazi aj po spusteni dema), Klavesou 1 si mozete zvolit drahu sprajtov, 2 je vyber pouzitych sprajtov, 3 sluzi na volbu pohybliveho pozadia. 4 nastavi farbu pomocneho displeja, 8 zobrazi na displeji informacie o tom ktoru drahu, sprajty a pozadie mate prave nastavene, 9 zobrazi na displeji celkovy pocet vykreslenych sprajtov na obrazovke a 0 pomocny displej vypne. DMA demo level 3


Hmm.. stale len paper, pixelova grafika... Aj nejake efekty s borderom by to chcelo ! A prave na borderove efekty je zamerana dalsia cast dema Level 3.

A co pekne tu mozete vidiet ? Za stlacenim kazdej ciselnej klavesy sa skryva nejaky zaujimavy efekt. Takze pekne po poriadku: 1 scrolling textu, 2 nahodne ciarocky, 3 vodorovne ciary, 4 zvisle pasiky, 5 frekvencny analyzer, 6 trojkanalovy osciloskop, 7 farebna hudba, 8 jednoduchy skrolovaci efekt, 9 pasiky vo vysokom rozliseni, 0 text scroll vo vysokom rozliseni.

Na pozadi hraje Norova hudba, ktoru mozno pomocou efektov 5, 6 a 7 velmi zaujimavo graficky znazornit. Na obrazku vidite ilustracny priklad toho, ako vyzera frekvencny analyzer. Specialitkou dema je vysoke rozlisenie pouzite v efektoch 9 a 0. V podstate sa jedna o taky isty princip ako zdvojnasobenie poctu televiznych riadkov pomocou interlace efektu, akurat tu sa zdvojnasobuje pocet bodov v X-ovom rozliseni.