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

Následující verzeObě strany příští revize
lnxspectrum:lnxtracker [2019/05/17 15:15] – vytvořeno lanexlnxspectrum:lnxtracker [2019/05/17 16:18] – [Assembler] lanex
Řádek 9: Řádek 9:
 Do našeho assembler projektu importujeme soubor "shadow of the beast 3.bin" který jsme si vyexportovali z LnxTrackeru. Nic dalšího není potřeba, protože v LnxSpectrum je přehrávací rutina pro LnxTracker obsažená v knihovnách v editoru.  Do našeho assembler projektu importujeme soubor "shadow of the beast 3.bin" který jsme si vyexportovali z LnxTrackeru. Nic dalšího není potřeba, protože v LnxSpectrum je přehrávací rutina pro LnxTracker obsažená v knihovnách v editoru. 
  
-Tato hudební rutina má velikost kolem 2 KB, a umí ovládat 2xAY a SAA čipy, a to i současně. Pokud se použije jen ta část pro AY, část SAA se nebude +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. 
 + 
 +Ovládání je jednoduché. Hudbu inicializujeme zavoláním příkazu **mus.load_play**, zastavíme ji zavoláním **mus.stop**. Důležité je, aby 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í. 
 + 
 +**mus.int** máme několik druhů, podle použití. 
 +mus.int_ay pro přehrávání jen jedním AY čipem
  
  
lnxspectrum/lnxtracker.txt · Poslední úprava: 2019/05/17 16:52 autor: lanex

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki