Rugxulo Usono, 10.04.2015, 00:32 |
8088 MPH: We Break All Your Emulators (Miscellaneous) |
http://trixter.oldskool.org/2015/04/07/8088-mph-we-break-all-your-emulators/ |
RayeR CZ, 10.04.2015, 02:15 @ Rugxulo |
8088 MPH: We Break All Your Emulators |
Wow, somebody still makes DOS demos :) --- |
Mangleus 25.06.2015, 16:18 @ Rugxulo |
8088 MPH: We Break All Your Emulators |
> http://trixter.oldskool.org/2015/04/07/8088-mph-we-break-all-your-emulators/ |
RayeR CZ, 29.06.2015, 18:54 @ Mangleus |
8088 MPH: We Break All Your Emulators |
Supporting Covox needs different sound programming approach than real soundcard. 1st to say that I never programmed SB or any other sound system myself so my knowledges about it are limited. But in simple - if you have soundcard, it usually use some DMA for playback so you just fill the buffer in RAM and let it play. Once buffer is played by 1/2 you got an interrupt that is catched by your ISR and that refills the played half of buffer while SB plays from 2/2. So you don't need to take care of every single sample to be played at exactly right time. If you play via covox, you need to setup timer on high speed matching the sample frequency and then timer ISR will push every single sample to LPT from buffer. so the programmer needs to take care of programming SB and covox code separately that means more work. And probably covox is not used much nowdays so nobody cares... --- |