scc in slot 2

Pagina 1/3
| 2 | 3

Door TheKid

Paragon (1198)

afbeelding van TheKid

06-01-2014, 07:45

First of all, happy new year and the best wishes for 2014.

I have searched the manual but can't find the answer. In the commandline I can emulate scc with the argument -ext scc. With catapult you can just select scc. But what I can't find is how to tell openmsx to look for the scc in slot 2.
I have several scc demo's which need the scc to be in slot 2.
I found sccplus.rom so I tried to put this rom in slot 2, but this didn't work. The only way I managed to get the demo's to find a scc in slot 2 is by using the commandline arguments like so : -ext scc -cartb sccplus.rom

Question: Is there a better way to do this or is there a way to make the scc extension "smarter" so it always emulates the scc being in both slots ?

Kind regrards,
TheKid

Aangemeld of registreer om reacties te plaatsen

Van Meits

Scribe (6456)

afbeelding van Meits

06-01-2014, 08:30

You could try to put the SD Snatcher cartridge in slot 2

Van luppie

Paladin (863)

afbeelding van luppie

06-01-2014, 08:50

If you are using OpenMSX on Windows, you can edit : C:\Program Files\openMSX\share\extensions\scc\hardwareconfig.xml

Change this line : primary slot="any"

to : primary slot="2"

This will force OpenMSX to put the extension SCC in Slot-B

You can also check this in OpenMSX by pressing F-10
Then type slotmap+Enter
(with PgUp + PgDwn you can scroll)

You can also copy the SCC folder to SCC-B and then edit the hardwareconfig.xml in this new folder.
This way you keep the original config and you can start OpenMSX with scc in slot 2 with openmsx -ext scc-b

Van TheKid

Paragon (1198)

afbeelding van TheKid

06-01-2014, 10:35

I'm using the windows version. I didn't know the hardwareconfig.xml has the option primary slot="any" , but the problem is that this option doesn't seem to work. (otherwise I wouldn't have posted this question Smile )

So with just the setting -ext scc, it only looks at slot 1 (a) . For instance try "the haunted demo" . I use catapult, select scc and it will give the message "I have found no soundchip". When you press 1 (no sound) it will continue and you actually hear scc sound, but there are several demo's that don't have the 'continue without sound" option or will continue but without scc sound.

Van luppie

Paladin (863)

afbeelding van luppie

06-01-2014, 11:32

Probably you did not get my tip.

Change "Any" into "2", this forces the SCC to go into slot 2 (b)
So don't use any, but use 2.

But unfortunatly this is also not working:


I've tried this with both SCC & SCC+
My guess is that the SCC detection in the Haunted Demo is looking for a konami game ID RCxxx in stead of a SCC chip.

Van Manuel

Ascended (18233)

afbeelding van Manuel

06-01-2014, 11:40

What you can do is like on a normal MSX: insert an SCC cartridge in the system while it is on!

So when the MSX is running just insert an SCC game in slot 2. Unfortunately, this cannot be done with Catapult (it dates from the time when this was not possible in openMSX yet), so you will have to do it in the console. So, for example:

cartb path/to/my/Nemesis2.rom

in the console (press F10) would do (with the proper path and filename).

And indeed, with the slotmap command you can check whether this is slot 2 or something else (it depends on the MSX configuration).

Van JohnHassink

Ambassador (5591)

afbeelding van JohnHassink

06-01-2014, 12:40

Manuel wrote:

What you can do is like on a normal MSX: insert an SCC cartridge in the system while it is on!

Excuse me? Shocked!

Van Meits

Scribe (6456)

afbeelding van Meits

06-01-2014, 13:01

Just checked the haunted demo with the SD Snatcher ROM and it works ok...

Van Manuel

Ascended (18233)

afbeelding van Manuel

06-01-2014, 13:01

Yeah, people do that on real MSXes... at least the very old demos assumed you did Smile Of course you cannot damage anything on an emulator, so there it is safe... You can do this also on the moment "where you would have switched the switch of your SCC".... Tongue

Van TheKid

Paragon (1198)

afbeelding van TheKid

06-01-2014, 13:01

Okay, so maybe I misunderstand the primary slot="any" switch in the xml. I was under the impression that this would mean that the emulated msx machine would always find the scc, no matter what slot a progam is looking for.
Would be a nice 0.9.1 feature Smile

Van Manuel

Ascended (18233)

afbeelding van Manuel

06-01-2014, 13:06

"any" means that it will be in the slot where the extension is inserted in.

Whether the emulated machine finds the SCC really depends on how the software running on it tries to detect it.

There's no way to know how the software is trying to find the SCC, so there's no way to make a feature like you requested. It is possible to insert an SCC in all slots, though. Just use multiple SCC extensions (alas, not possible in Catapult, but you can use the console or the OSD menu), or insert multiple SCC games after the MSX has booted.

Pagina 1/3
| 2 | 3