[request] Implement onboard chips emulation

Discussion of development and patch submission.
Post Reply
altheos
Posts: 46
Joined: Wed 24 Feb, 2016 7:27 pm

[request] Implement onboard chips emulation

Post by altheos » Mon 22 Jan, 2018 3:07 pm

Hello,

I don't know if it's difficult to do but some emulated PCem boards (Intel Advanced/EV for instance) have onboard chips that aren't emulated : S3 Trio 64V+, SB Vibra 16.
Is it possible to add onboard chips emulation for future version please ?

Regards.

User avatar
SarahWalker
Site Admin
Posts: 1570
Joined: Thu 24 Apr, 2014 4:18 pm

Re: [request] Implement onboard chips emulation

Post by SarahWalker » Mon 22 Jan, 2018 5:32 pm

SB16 should be possible - PCem currently doesn't have any infrastructure for onboard audio but it shouldn't be too hard to add.

PCem doesn't currently emulate the Trio64V+ so that would be more difficult to add. Most Advanced/EVs don't have it anyway :)

User avatar
leilei
Posts: 583
Joined: Fri 25 Apr, 2014 4:47 pm

Re: [request] Implement onboard chips emulation

Post by leilei » Mon 22 Jan, 2018 5:41 pm

I think it's the other way around. Vibra16's sharper sounding and more often than not has CQM instead of YMF262 (which isn't emulated by anything in the world afaik). Emulating a Vibra16 would also lead towards emulating a SB32 and AWE64 (which is further integrated and doesn't allow any real ymf262 ever).

Trio64V+ is just a Trio64 with a streams processor. Speaking from a naive paste-relevant-parts-from-virge-code idea though...

User avatar
SarahWalker
Site Admin
Posts: 1570
Joined: Thu 24 Apr, 2014 4:18 pm

Re: [request] Implement onboard chips emulation

Post by SarahWalker » Mon 22 Jan, 2018 10:14 pm

leilei wrote:
Mon 22 Jan, 2018 5:41 pm
Trio64V+ is just a Trio64 with a streams processor. Speaking from a naive paste-relevant-parts-from-virge-code idea though...
They seem to have grafted on the ViRGE's MMIO system as well. Possibly some other tweaks?

For accurate emulation we'd also need a dump of the video BIOS actually used with the Advanced/EV. And I've yet to come across an Advanced/EV that actually has the Trio64V+ fitted.

altheos
Posts: 46
Joined: Wed 24 Feb, 2016 7:27 pm

Re: [request] Implement onboard chips emulation

Post by altheos » Tue 23 Jan, 2018 9:32 am

Do the mainboard BIOS not have already video BIOS code inside ?

User avatar
SarahWalker
Site Admin
Posts: 1570
Joined: Thu 24 Apr, 2014 4:18 pm

Re: [request] Implement onboard chips emulation

Post by SarahWalker » Tue 23 Jan, 2018 6:04 pm

Nope. It's entirely separate.

ecksemmess
Posts: 152
Joined: Wed 18 Mar, 2015 5:27 am

Re: [request] Implement onboard chips emulation

Post by ecksemmess » Sat 27 Jan, 2018 7:53 pm

Funny that this should come up now, I was actually just thinking recently about how nice it would be to have Trio64V+ and Vibra16 emulation in PCem, not specifically the integrated Advanced/EV versions but just generally speaking. I had a couple of standalone Trio64V+ and Vibra16 cards back in the day and there were definitely times where the difference from a standard Trio64 or SB16 was significant.

BoisterousSleet75
Posts: 35
Joined: Fri 11 Aug, 2017 3:06 am
Contact:

Re: [request] Implement onboard chips emulation

Post by BoisterousSleet75 » Thu 01 Feb, 2018 5:13 am

ecksemmess wrote:
Sat 27 Jan, 2018 7:53 pm
Funny that this should come up now, I was actually just thinking recently about how nice it would be to have Trio64V+ and Vibra16 emulation in PCem, not specifically the integrated Advanced/EV versions but just generally speaking. I had a couple of standalone Trio64V+ and Vibra16 cards back in the day and there were definitely times where the difference from a standard Trio64 or SB16 was significant.
i'm agreed with this.
aka "bsleet75"

9/11 will never forgotten, and Happy Birthday to IRC!

Post Reply