Uživatelské nástroje

Nástroje pro tento web


lnxspectrum:lnxtracker

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
lnxspectrum:lnxtracker [2019/05/17 16:49]
lanex [Assembler]
lnxspectrum:lnxtracker [2019/05/17 16:52] (aktuální)
lanex
Řádek 11: Řádek 11:
 Tato hudební rutina má velikost kolem 2 KB, a umí ovládat 2xAY a SAA čip, a to i současně. Pokud se použije jen ta část pro AY, část SAA se nebude do projektu kompilovat, stejně tak naopak. Pokud se použije jen SAA, AY části nebudou použity. Tato hudební rutina má velikost kolem 2 KB, a umí ovládat 2xAY a SAA čip, a to i současně. Pokud se použije jen ta část pro AY, část SAA se nebude do projektu kompilovat, stejně tak naopak. Pokud se použije jen SAA, AY části nebudou použity.
  
-Základní ovládání je jednoduché. Hudbu inicializujeme vložením adresy naší skladby do registru DE, a zavoláním příkazu **mus.load_play**. Přehrávanou hudbu zastavíme zavoláním **mus.stop**. Důležité je, aby při každém přerušení (50x za sekundu) byla zavolána ​obsluhujicí ​rutina **mus.int**, a to i v případě, že se zrovna hudba nepřehrává. Je to zvukový engine, který musí být stále aktivní. Zvukový engine (verze 3.4) potřebuje většinu registrů procesoru. Jsou to HL, DE, BC, AF, HL', DE', BC', IX.+Základní ovládání je jednoduché. Hudbu inicializujeme vložením adresy naší skladby do registru DE, a zavoláním příkazu **mus.load_play**. Přehrávanou hudbu zastavíme zavoláním **mus.stop**. Důležité je, aby při každém přerušení (50x za sekundu) byla zavolána rutina **mus.patterns**, která se stará o přehrávání hudby, a rutina **mus.int**,​ která má na starosti přehrávání vzorků na čipech. Volány musí být i v případě, že se zrovna hudba nepřehrává. Je to zvukový engine, který musí být stále aktivní. Zvukový engine (verze 3.4) potřebuje většinu registrů procesoru. Jsou to HL, DE, BC, AF, HL', DE', BC', IX.
  
 ^mus.int máme několik druhů, podle použití:​^^ ^mus.int máme několik druhů, podle použití:​^^
lnxspectrum/lnxtracker.txt · Poslední úprava: 2019/05/17 16:52 autor: lanex