Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.sys.ibm.ps2.hardware    |    Discussing IBM PS/2 hardware    |    42,985 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 41,870 of 42,985    |
|    Kevin Moonlight to Louis Ohland    |
|    Re: Snarky stalker?    |
|    01 Jul 23 09:10:40    |
      From: me@yyzkevin.com              The particular issue with the games I tested that failed, inside of their       interrupt handler they were not clearing the interrupt flag on the       soundblaster card before returning. On the ISA systems that did not       matter, your handler just does not        get called again until you clear that flag somewhere else in your code to       deassert the irq line and then have it go up again so there is a new edge.        With MCA being level based the second you return you are just called again and       again if irq line is        still high.              So my TSR for all intensive purposes simply ensures that anytime there is an       interrupt from the Snark Barker, once the assigned handler is finished I read       the soundblaster status port to make sure the interrupt flag is cleared and I       also make sure the        pic end of interrupt was set just in case. This was not entirely straight       forward as these games are not polite and do not seem to check for the       existing handler to chain/call after. Some games may have intentionally not       been clearing the interrupt        flag for some other reason, these will not be happy. This is all just        experimentation in fun at this point. quite a hack.              I’ve also now learned that even adlib is not well supported. Even though       the Snark should be asserting the chrdy signal for every fm request which I       thought got you a minimum of 300ns on all systems. I shall hookup a logic       analyzer later to        see what is happening for my own understanding I don’t expect to have much       to offer here, it would seem the Yamaha chip is just too slow for some systems.              On Saturday, 1 July 2023 at 06:23:26 UTC-4, Louis Ohland wrote:       > Kevin Moonlight wrote:        > > stack overflow etc due to isr getting called repeatedly.       > That's uber cringe, like a psycho ex calling repeatedly...        >        > Care to expound on the relentless calling?              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca