New WebMSX release 5.1 - OPL4, Double PSG, stereo simulation

By ppeccin

Champion (376)

ppeccin's picture

16-01-2019, 15:32

WebMSX 5.1 is live!

- OPL4 Wave Sound (no FM yet)
- Double PSG Extension
- Master Volume control
- PSG/SCC/OPLL Stereo simulation
- PSG/SCC/OPLL Volume and Panning control

https://webmsx.org

The stereo simulation is just meant for some fun, but can produce a nice effect. Even better if you use headphones.
It allows fine control for Volume and Panning for each channel on the PSG, SCC and OPLL chips.

A quick automatic setting can be enabled using the presets PSG_STEREO, SCC_STEREO and OPLL_STEREO.

For example:
- Try launching NemesisSCC or KinsgsValley2, via: https://webmsx.org?p=SCC_STEREO
- Or ZanacEX Enhanced via https://webmsx.org?p=OPLL_STEREO
- Or some Konami Games via https://webmsx.org?p=PSG_STEREO

More info on how to fine tune each channel on the Docs.

Regards,
Peccin

Login or register to post comments

By karloch

Prophet (2159)

karloch's picture

17-01-2019, 09:24

Thank you for the great work!

By Grauw

Ascended (10707)

Grauw's picture

17-01-2019, 09:46

Awesome to see some WebMSX development again!

Do you also support a 2nd PSG at I/O ports 10H-12H? VGMPlay can make use of it.

By Wlcracks

Hero (545)

Wlcracks's picture

17-01-2019, 11:37

Great to hear webmsx is still in development.

I want to build a board for 2nd PSG, is this port like a MSX standard?
Are there more MSX software that support this ports?
I like to have 3 outputs and a more noisefree and some filtering like a sallen-key / amiga like filter.

By Grauw

Ascended (10707)

Grauw's picture

17-01-2019, 12:46

@Wlcracks It’s not an official standard but several cartridges which provide a 2nd PSG (MegaFlashROM SCC+, GR8NET) do so at ports 10H-12H, so it’s the de-facto standard port.

By Wlcracks

Hero (545)

Wlcracks's picture

17-01-2019, 14:48

@grauw Thanks and sorry for disturbing the post, but is the i/o on the psg "defined" to? Maybe i can use the 2 x 8 bits i/o for filter settings and or /stereo multiplex switches.

By ppeccin

Champion (376)

ppeccin's picture

17-01-2019, 15:22

Grauw wrote:

Awesome to see some WebMSX development again!
Do you also support a 2nd PSG at I/O ports 10H-12H? VGMPlay can make use of it.

Thanks Grauw.
Yes, the 2nd PSG is at 10h-$12h, but it's not always present.
It's an extension that has to be activated on the menu or with parameters.

By Grauw

Ascended (10707)

Grauw's picture

17-01-2019, 19:33

Wlcracks, I'm not aware of anyone using the GPIO, so I reckon you can do as you wish. VGMPlay keeps the GPIO bus direction set to “10” like for the internal PSG, tho no guarantee others do that as well ofc.

By Wlcracks

Hero (545)

Wlcracks's picture

17-01-2019, 20:15

Yes thanks i thought of something like that. Ive got some new psg laying around from ebay, they seem to work fine but not sure what to build with them. Arkostracker supports more psg channels but i dont think the players will.

By rvanzon

Rookie (17)

rvanzon's picture

23-01-2019, 11:11

@peccin great work, man. Thanks!