From owner-freebsd-hackers Sun May 7 16:35:50 1995 Return-Path: hackers-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id QAA06517 for hackers-outgoing; Sun, 7 May 1995 16:35:50 -0700 Received: from cs.weber.edu (cs.weber.edu [137.190.16.16]) by freefall.cdrom.com (8.6.10/8.6.6) with SMTP id QAA06511 for ; Sun, 7 May 1995 16:35:49 -0700 Received: by cs.weber.edu (4.1/SMI-4.1.1) id AA29788; Sun, 7 May 95 17:29:08 MDT From: terry@cs.weber.edu (Terry Lambert) Message-Id: <9505072329.AA29788@cs.weber.edu> Subject: Re: Interesting sound card problems (in FreeBSD 2.0R.) To: spaz@u.washington.edu (John Utz) Date: Sun, 7 May 95 17:29:07 MDT Cc: ponds!rivers@dg-rtp.dg.com, freebsd-hackers@freefall.cdrom.com In-Reply-To: from "John Utz" at May 7, 95 03:18:39 pm X-Mailer: ELM [version 2.4dev PL52] Sender: hackers-owner@FreeBSD.org Precedence: bulk > > I recently purchased an ISP-16 sound card from MediaMagic Inc. > > This card claims SoundBlaster Pro compatibility, and comes with > > some nice Windows bundled software. [ ... ] > > If I run (under DOS) the MediaMagic supplied initialition program > > (ISPINIT.EXE), then boot FreeBSD; things appear to work. The probe > > (usually) finds a SoundBlaster Pro. > > ummm, it kinda sounds to me like they are not compatible at the > hardware level! They may be running their own alien being hardware in > there and then running a little remapping deal ( TSR? ) under DOS to > trick all the soundblaster software..can u say implemtaion abstraction? Most likely not a TSR -- TSR's typically get their time slices from a DOS not busy interrupt (INT 27) and even if it didn't, the interrupts are going to be remapped, and BSD would eat the code area anyway. It's got to be either a board compatability configuration *or* a board download (to a DSP or something else on the board). to make it emulate. If you have a DOS debugger that can watch this sort of thing, I'd suggest using it while you run the DOS initialization. The other alternative (which would be better) would be to get board documentation and a recognition protocol (like ROM signature or whatever) from the board vendor. Probably the BSD DOS debugger is an ICE, but since they caost $100,000, the next best one is running WINICE under Win95 (really!). Terry Lambert terry@cs.weber.edu --- Any opinions in this posting are my own and not those of my present or previous employers.