On Sun, 23 Sep 2001, Stuffed Crust wrote:
>
> On Sun, Sep 23, 2001 at 09:27:19AM +0200, Rickard Lind wrote:
> > I want to develop and run FreeSCI on my Toshiba Libretto, however the
> > hardware is a bit limited:
>
> > * Pentium 75MHz
> > * 640x480
>
> I think your bottlenect is the gfx system, because of the relatively
> slow processor. But it ought to work okay...
with freesci -x1 it works ok... but it's really tiny on my 6.1" display.
>
> > * OPL3 FM synth
>
> > Do the xlib driver support fullscreen?
>
> Hmm. I don't believe it does. Adding DGA support may make things a bit
> faster, actually.
>
> > How is the adlib support evolving (Pizza)?
>
> It isn't, really. I've pretty much given up on using /dev/sequencer
> because it seems to have timing problems, and would require us to do
> funky things to handle voice management. OSS/Commercial provides the
> /dev/fm interface, which is actually perfect for our needs, but that
> would mean I'd (and every potential user) would have to have OSS/C.
ALSA lists opl timers in /proc/asound/timers. Hmm.... you should do more
ALSA stuff.
> Unfortunately, I've been a bit swamped with work lately, so I haven't
> had time to start trying to integrate the OPL2 emulator out of mame. In
> the end, this will probably be the music "device" of choice.. at least
> until SCI games started supporting GM explicitly..
I suggest splitting midi_adlib.c into midi_adlib.c and oplout_ossseq.c.
Then you could add a file called oplout_pcmemu.c and a pcm_oss.c or
something like that.
BTW the credits screen in HQ gave almost pleasent sound with your driver.
--
/Rickard Lind