home bbs files messages ]

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