Barney Stormer has set unsafe PSG port directions.

By Wild_Penguin

Hero (641)

Wild_Penguin's picture

18-12-2015, 21:04

Hi,

Friday night and I loaded up Barney Stormer on an emulated FC-200:

openMSX wrote:

The running MSX software has set unsafe PSG port directions.
Real (older) MSX machines can get damaged by this.

(I don't recall seeing this in an older openMSX version...)

So, what's up?

I've read some PSG register bits are unsafe to set (and should not be set). So, Barney Stormer is doing something illegal? What could have actually been damaged? Perhaps with an unstandard joystick, the PSG chip could become damaged, or something?

Login or register to post comments

By Wild_Penguin

Hero (641)

Wild_Penguin's picture

18-12-2015, 21:13

Hmm, maybe I should have searched before posting...

There's this thread, for example.

Searching will probably give me more information. This is still interesting / valuable information for anyone loading up software on a real MSX! Hence, not actually openMSX specific... it's just an emulator outputting useful information!

By ren

Paragon (1888)

ren's picture

18-12-2015, 21:34

You could ask @gdx to fix it Wink

@all Would it be interesting to create a page/listing with all known titles that have this issue (including a fixed version, if available)?

By Meits

Scribe (6463)

Meits's picture

18-12-2015, 21:33

Almost everything with Moonblaster 1.4 (MSX-Music / MSX-Audio) suffers this... Only some recent addapted drivers/replayers had a fix...

By ren

Paragon (1888)

ren's picture

18-12-2015, 21:40

Meits wrote:

Almost everything with Moonblaster 1.4 (MSX-Music / MSX-Audio) suffers this... Only some recent addapted drivers/replayers had a fix...

Ah.. Wasn't aware of that.. But then, all software using MoonBlaster sound are MSX >= 2 I reckon, so no danger there?

By Meits

Scribe (6463)

Meits's picture

18-12-2015, 21:41

openMSX alerts the message always when a tune stops... There is a PSG in it (duh Wink ) I've never given much attention to the alert though...
Moonblaster music is being played on MSX2 and up, but I'm sure stuff done on an MSX1 can cause a certain alert as well... Before emulation most people/coders probably weren't aware of this... I don't know how serious this alert is either as numerous people played thousands of moonblaster tunes on their computers...

By sd_snatcher

Prophet (3486)

sd_snatcher's picture

18-12-2015, 22:37

The machines with an MSX-Engine have hardware protection for that. It will only fry the discrete PSG that is featured on some MSX2 models, or in almost all MSX1 machines (and remember that they can have been upgraded to MSX2).

The problem is described on page-22 of the MSX Redbook.