Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!dali.cs.montana.edu!caen!kuhub.cc.ukans.edu!united From: united@kuhub.cc.ukans.edu Newsgroups: comp.sys.mac.programmer Subject: Living with After Dark - Compat Probs Message-ID: <1991Jun3.025930.31215@kuhub.cc.ukans.edu> Date: 3 Jun 91 07:59:30 GMT Organization: University of Kansas Academic Computing Services Lines: 30 I found I have three compatibility problems with After Dark: 1) If you are switched into AD with a sound channel open and AD's sounds are turned on, HANG! I noticed Vette had this problem. 2) The cursor is un-hidden if you move the cursor to the lower right corner even if the hot spots are turned off. 3) Clicking in the lower right corner = crash if you don't call GNE or WNE. I write games so it isn't unusual that the cursor is hidden for long periods of time or that long stretches elapse where WNE or GNE are not called (I know, but in the interests of arcade speed some things have to be dispensed with). How does one reckon with these? Anyone know work arounds? I ended up calling HideCursor every loop through the game (a sleezy fix) to remedy the re-Initted cursor problem. But how is one to know remedy the other two? My impression is that AD patches QuickDraw and I can't very well avoid calling QD. Do I need to post dummy events every pass through the loop? Does AD post some kind of event that would tell my program to kill it's sound channel? Or does someone have Berkeley Systems number? If you don't mind posting, mail isn't getting through to me - I apologize for the bandnoise. Minor flame - I don't have anything against AD, but popular INITs can be as bad as new System versions on us programmers. Has anyone considered an INIT committee to hold these INITs accountable to? john calhoun