Page 76 of 166

Re: Raven. A homemade Atari-like computer

Posted: 30 Dec 2024 19:54
by luciodra
Interesting, I didn't know that. :o

Re: Raven. A homemade Atari-like computer

Posted: 31 Dec 2024 00:27
by kodak80
agranlund wrote: 30 Dec 2024 17:30 Doom with music support:
https://github.com/agranlund/pmdoom/releases/tag/latest

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.
Works:

Code: Select all

ATI Mach32
	GRAPHICS ULTRA PLUS, BIOS P/N 112-18900-102
	2M display memory
ET4000AX
	TsengLab Int'l ET4000 XL BIOS Date : 02/06/92
	1M display memory
CL-GD5426
	ASL Lightining 2, BIOS UD03S
	1M display memory
CL-GD5429
	Quadtel BIOS CL-GD5429-1.00I
	1M display memory
CL-GD5434
	Diamond Speedstar 64, BIOS v2.01
	2M display memory
Failed:

Code: Select all

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)

Code: Select all

ifconfig en0 addr 192.168.0.211 netmask 255.255.255.0 up
route add default en0 gw 192.168.0.1
then verify that the card is there:

Code: Select all

ifconfig
... you should see the en0 device in the printed info ....

try pinging your router:

Code: Select all

ping 192.168.0.1
... should see replies from the router (assuming you haven't told the router to block ping from inside your local network) ...

try pinging outside world

Code: Select all

ping 8.8.8.8
... should see replies from google...
snap006.jpg

Re: Raven. A homemade Atari-like computer

Posted: 02 Jan 2025 10:33
by agranlund
DrZiplok wrote: 31 Dec 2024 22:01 Failed:

Code: Select all

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 :)