OldComp.cz
https://oldcomp.cz/

Prepnutie GATE CTC0 pri zmene režimu 700 na 800 a naopak
https://oldcomp.cz/viewtopic.php?f=136&t=2425
Stránka 11

Autor:  Milsa [ 04.03.2015, 23:21 ]
Předmět příspěvku:  Prepnutie GATE CTC0 pri zmene režimu 700 na 800 a naopak

Prepísal som emuláciu 8253 nanovo. Opravujem tam ešte nejaké chyby, ale narazil som na jeden problém. Po prepnutí režimu na 800 mi väčšina programov kvíli a niektoré len pípnu. Jedná sa o toto:

Po zmene DMD na 800 režim sa má aktivovať GATE CTC0, čím sa vlastne spustí čítač pre zvuk. Pokiaľ tomu správne chápem, tak aby nezačal program kvíliť, je potrebné, aby sa cez bit C0 na 8255 zakázal zvukový výstup. Problémom je, že programy mi všetky kvília a nechce sa mi veriť tomu, že programy by to nemali ošetrené.

Vedel by mi niekto lepšie osvetliť ako je to so zvukom po prechode na režim 800? Čo všetko treba v emulátore ošetriť? A ešte by ma zaujímalo, že ako je to v Turbo Copy? Má prerušovane trúbiť, ale mne trúbi stále. Kde by mohol byť problém v emulácii? Tu sa nejedná o kvílenie programov, pretože som zistil pri prepisovaní emulácie 8253, po zmene na 800 som nemal nastavené, aby CTC0 GATE preplo na H a Turbo Copy kvílil aj vtedy.

Stránka 11 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/