-
Notifications
You must be signed in to change notification settings - Fork 405
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Clean up timer handling to make sure at all stages, the output signal…
… correctly asserts or de-asserts the timer interrupt. Some modes during mode byte or counter program assert OUT high and would therefore trigger an interrupt. This allows the really weird interrupt handling in Tyrian 2000 to work and the game music and sound effects no longer stall during title, menu, and setup screens. It still does not fix the crackly Sound Blaster audio but I think some rework of the DMA mask/unmask events in sblaster.cpp can help. This also fixes the issue with Tyrian 2000 where the game speed also seems to control the speed of the music.
- Loading branch information
1 parent
9dc6672
commit 928c28f
Showing
1 changed file
with
28 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters