It plays Midi by default, but if you prefer Adlib and have a compatible soundcard then you can start with -adlib for the nostalgia :)
I hope I didn't break SoundFX playback now that I rearranged the sound-system to decouple Sfx and music drivers. I have no way of telling on the Raven yet, but it would be neat to make sound work next.
Some kind of "dumb" Atari sound DMA driver to get at least some existing applications working in an unoptimised way.
And then later invent something to make it easy to take advantage of all the neat stuff a GUS can do.
Doom could easy preload _all_ of its SoundFX into GUS-RAM making sound playback practically free.
Just tried the new doom. MIDI audio working fine through my PicoGUS v2. :) But no SoundFX.
EDIT: The initial testing was on EmuTOS and this is working fine with Audio but no SoundFX. The new DOOM.GTP does not work under my FreeMint. It starts to initialize but then does not load the window with Doom running. I reverted back to the previous version, and this is working under FreeMint. I Spent a couple of hours playing Doom 1 under EmuTOS with the MIDI music playing.
Re: Raven. A homemade Atari-like computer
Posted: 31 Dec 2024 15:32
by agranlund
Interesting that it didn't launch in Mint for you. I wasn't able to repro that here with neither 1.16+N.AES or 1.19+XaAes.
I've uploaded new versions of both Doom and Tyrian, but I have no idea if that fixes the issue you had in Mint.
Doom:
- music tempo fix under mint
- adlib detection fix under mint
- added WASD controls and mouse no longer moves the character (ie; modern day fps controls)
Tyrian:
- adlib music playback
Re: Raven. A homemade Atari-like computer
Posted: 31 Dec 2024 22:01
by DrZiplok
agranlund wrote: 10 Dec 2024 00:59
EmuTOS's mono driver is now disabled and the boot rom is now instead taking care of setting up an equivalent resolution.
That should, in theory, work with any card that claims to be VGA compatible so if you have something that is not ET4000 or Mach it'd be interesting to hear the result.
Trident TVGA8900D
Trident BIOS C4.5
1M Display memory
Display is banded vertically, bbbb----bbbb---- etc. with 'b' being an expected pixel and '-' being blank.
Re: Raven. A homemade Atari-like computer
Posted: 01 Jan 2025 18:41
by luciodra
At the moment, the best Freemint setup for my 68060 LC is the one for the basic, clean 68000. In this way I can use a lot of software in a stable way, apart from the damn network card, which flashes but doesn't want to know about reaching the outside world...
My question is, isn't there a way to just activate MMU usage without having to mix distributions? Because by doing it I always get continuous crashes. :roll:
Re: Raven. A homemade Atari-like computer
Posted: 01 Jan 2025 20:18
by agranlund
I wasn't going to do anything more with ScummST but it turned out a pretty good testbed for toying with Soundblaster stuff.
... so here's the final final (probably) build of it for SDL / Raven.
scummst_sdl.zip
There's now an option to select Soundblaster in the sound settings.
It'll expect the card to be somewhere in the port range 220-280
(I have my Soundblaster configured to sit on port 280 to avoid colliding with the GUS which I have on 220)
Re: Raven. A homemade Atari-like computer
Posted: 01 Jan 2025 20:53
by Oldskool
Coooool.
I thought SB would not work.
Re: Raven. A homemade Atari-like computer
Posted: 01 Jan 2025 21:22
by agranlund
Oldskool wrote: 01 Jan 2025 20:53
Coooool.
I thought SB would not work.
Yeah that's pretty awesome!
ISA-DMA is not supported but operating the Soundblaster in Direct-DAC mode worked great, I never tried that before :)
This mode is not optimal from a performance point of view but that hardly matters for this use-case.
ScummST already supported playing samples on YM/Covox/Cartridges so it was impossible to resist trying to add Soundblaster Direct-DAC - 90% of the code is shared across all of those.
Re: Raven. A homemade Atari-like computer
Posted: 02 Jan 2025 09:55
by agranlund
luciodra wrote: 01 Jan 2025 18:41
At the moment, the best Freemint setup for my 68060 LC is the one for the basic, clean 68000. In this way I can use a lot of software in a stable way, apart from the damn network card, which flashes but doesn't want to know about reaching the outside world...
My question is, isn't there a way to just activate MMU usage without having to mix distributions? Because by doing it I always get continuous crashes. :roll:
I don't think the 68000 kernel knows about memory protection and the 68040/60 MMU.
Regarding the network card, if you do the bare minimum MiNT network setup/test what do you get?
(replace 192.168.0.1 with your router IP, and 192.168.0.211 with the IP you want to assign the network card)
Trident TVGA8900D
Trident BIOS C4.5
1M Display memory
Display is banded vertically, bbbb----bbbb---- etc. with 'b' being an expected pixel and '-' being blank.
Ah! I ordered one of those 8900D's a while back, should be interesting to see if I get the same behaviour here if or when it finally arrives :)