OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 20:33

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 18 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
 Předmět příspěvku: Re: SAA1099Tracker
PříspěvekNapsal: 25.01.2020, 23:25 
Offline
Radil

Registrován: 18.10.2014, 23:10
Příspěvky: 377
Has thanked: 28 times
Been thanked: 120 times
Tak som dnes skompiloval song MAAORAVA
a Compiler vypísal:
Kód:
Song data length: 6353 bytes
Minimal routine type by song data: 3
Routine version: 1.1 z80
Routine address: 32768 (8000h)
Routine length: 1364 bytes
Total length: 7717 bytes
 
Init song address: 32768 (8000h)
Play address: 32775 (8007h)
Routine version address: 32774 (8006h)

Zarazila ma Minimal routine type 3, pretože v ponuke "Routine Type" je v2 a v3 ako "not currently supported".
Ja som mal nastavené Routine Type "Auto", ale na posluch to hrá dobre.
Prehrávanie je zas pomalšie ako original protracker player, ten má ale samotný bez hudby takmer 8KB.
No a tak ma napadlo, či by sa nedala pridať voľba na optimalizáciu play-rutiny (size/speed).
A ešte taká drobnosť, v "Routine Platform" je všade chybne uvedené "SAA1009P".


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SAA1099Tracker
PříspěvekNapsal: 27.01.2020, 10:15 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
Antony/DTA píše:
Zarazila ma Minimal routine type 3, pretože v ponuke "Routine Type" je v2 a v3 ako "not currently supported".
Ja som mal nastavené Routine Type "Auto", ale na posluch to hrá dobre.
Minimal routine type 3 sa určuje podľa použitých Commandov v kompilovanej muzike. Táto informácia sa vypisuje preto, že je možné "vyexportovať" iba samotné skompilované dáta a prehrávaciu rutinu požívať iba jednu pre viac hudieb. Rutina musí mať minimálnu verziu takú, aby sa potom každá z hudieb mohla korektne prehrať.
Ako je vidieť, jednotlivé verzie rutín sú rozdelené podľa toho, ktoré Commandy podporujú - od základných, až po tie ""pokročilejši/zložitešie". Toto rozdelenie bolo zvolené hlavne kvôli dĺžke rutiny s ohľadom pôvodne na PMD 85, kde je v základe 32 kB a dlhá rutina by zaberala cenné miesto v pamäti.
MAAORAVA využíva Commandy 3 (Glissando to given note) a 4 (Vibrato on current note) a tie sú až vo verzii prehrávacej rutiny v3. Žiaľ, rutiny v2 a v3 zatiaľ neboli dokončené a nie som si istý, či je vôbec rutina v1 úplne v poriadku... :(
Antony/DTA píše:
Prehrávanie je zas pomalšie ako original protracker player, ten má ale samotný bez hudby takmer 8KB.
No a tak ma napadlo, či by sa nedala pridať voľba na optimalizáciu play-rutiny (size/speed).
Pravdupovediac, nepoznám rutinu Protrackera, takže neviem, ako je to v nej riešené. Ale rýchlosť prehrávania môže byť daná aj reprezentáciou samotných skompilovaných dát. Opäť u nás bola snaha vymyslieť formát, ktorý bude "úsporný", aby zaberal, čo najmenej pamäti. Aj to môže byť teoreticky dôvod pomalšieho spracovania. Ťažko povedať...
Teraz z hlavy mi vôbec nenapadá, ako by sa dala tá naša rutina zrýchliť. Jedine "rozvinúť" prípadné slučky, napr. samotné kŕmenie SAA1099P registrov.
Antony/DTA píše:
A ešte taká drobnosť, v "Routine Platform" je všade chybne uvedené "SAA1009P".
Upps, tak toto mi ušlo... ;-)

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SAA1099Tracker
PříspěvekNapsal: 27.01.2020, 11:43 
Offline
Radil

Registrován: 18.10.2014, 23:10
Příspěvky: 377
Has thanked: 28 times
Been thanked: 120 times
Tak nejak som to tušil, že tam bude použitá rutina v1, ale vzhľadom na moje "na posluch to hrá dobre" som trochu dúfal, že sú hotové všetky rutiny, len si ich zabudol povoliť v ponuke.
Inak to rozdelenie rutin sa mi páči, sám som vlani robil niečo také s E-Tracker rutinou, keď som ju potreboval skrátiť, aby vošla do 4KB intra.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 18 ]  Přejít na stránku Předchozí  1, 2

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 3 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz