Moonblaster Wave v1.16 does not work with OCM

Door kuro

Resident (36)

afbeelding van kuro

06-06-2014, 04:56

MoonSound on the OCM.

But、It will remain blacked out long after the detect screen.
Are there people who came to the same thing?

I want to know how to deal!

thank you

Aangemeld of registreer om reacties te plaatsen

Van Grauw

Ascended (10821)

afbeelding van Grauw

06-06-2014, 08:14

Hi kuro,

You probably need to get OCM-PLD v3.2.1 firmware, it contains an OPLL+OPL4 I/O fix.

See also the comments in this thread.

Van kuro

Resident (36)

afbeelding van kuro

06-06-2014, 16:11

Hi Grauw.

thank you,very fast answer!

is this it?
Updated Switched I/O ports ($40-$4F) module to Revision 004.

Moonblaster Wave v1.03A is fine.

Van Retrofan

Paragon (1339)

afbeelding van Retrofan

06-06-2014, 18:47

No problems over here with OPL4 on OCM with firmware 3.2.1 and MB Wave 1.16.

Van Grauw

Ascended (10821)

afbeelding van Grauw

06-06-2014, 19:34

Hey kuro,

No, that’s from the changelog of firmware 3.2. You need firmware 3.2.1 (2014.06.05).

The problem that KdL fixed in version 3.2.1 was that the OCM’s internal FM-PAC was incorrectly listening on ports 7C-7F, whereas it should just be listening on ports 7C-7D. OPL4 wave uses ports 7E-7F so it would conflict, probably causing your problems.

The change between 3.2 and 3.2.1 looks like this diff:

diff -r 5abb9d3cd49e -r c55196b59940 src/emsx_top.vhd
--- a/src/emsx_top.vhd  Fri May 30 23:54:34 2014 +0200
+++ b/src/emsx_top.vhd  Fri May 30 23:58:24 2014 +0200
@@ -30,7 +30,7 @@
 -- ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 --
 --------------------------------------------------------------------------------
--- OCM-PLD Pack v3.2 by KdL (2013.12.15)^M
+-- OCM-PLD Pack v3.2.1 by KdL (2014.05.29)^M
 -- Special thx to t.hara, caro, mygodess & all MRC users (<a href="http://www.msx.org/" title="http://www.msx.org/">http://www.msx.org/</a>)
 --------------------------------------------------------------------------------
 --
@@ -1895,7 +1895,7 @@
     VdpReq  <=  req when( mem = '0' and adr(7 downto 2) = "100110"  )else '0';      -- I/O:98-9Bh   / VDP(V9958)
     PsgReq  <=  req when( mem = '0' and adr(7 downto 2) = "101000"  )else '0';      -- I/O:A0-A3h   / PSG(AY-3-8910)
     PpiReq  <=  req when( mem = '0' and adr(7 downto 2) = "101010"  )else '0';      -- I/O:A8-ABh   / PPI(8255)
-    OpllReq <=  req when( mem = '0' and adr(7 downto 2) = "011111"  )else '0';      -- I/O:7C-7Fh   / OPLL(YM2413)^M
+    OpllReq <=  req when( mem = '0' and adr(7 downto 1) = "0111110" )else '0';      -- I/O:7C-7Dh   / OPLL(YM2413)^M
     KanReq  <=  req when( mem = '0' and adr(7 downto 2) = "110110"  )else '0';      -- I/O:D8-DBh   / Kanji
     RomReq  <=  req when( (rom_main or rom_opll or rom_extr or rom_free1 or rom_free2) = '1')else '0';
     MapReq  <=  req when( mem = '0' and adr(7 downto 2) = "111111"  )else           -- I/O:FC-FFh   / Memory-mapper

Van msd

Paragon (1532)

afbeelding van msd

07-06-2014, 09:19

Very strange 1.03 works and 1'16 doesn't. I run mbwave 1'16 without that latest fix. Are you sure that 1'16 versions is correct? Don't mix the program or configuration files of 1'16 with 1.03

Van kuro

Resident (36)

afbeelding van kuro

07-06-2014, 15:46

Hi msd.

I'm download v1.16 from Sunrise site.
http://www.msx.ch/sunformsx/download/dl-moon.html

not mix all files.
are you work V1.16 on OCM?

Van Grauw

Ascended (10821)

afbeelding van Grauw

07-06-2014, 16:09

Hey kuro,

I also just tried MBWave 1.16 on OCM with KdL firmware 3.2, I played a few old songs of mine, and like msd reports it seems to work ok despite the firmware issue.

This is a version of MBWave that I downloaded 10 years ago Smile. I think the download on the Sunrise site should work, it is in an LZH file after all which will give errors while extracting if the file was damaged. However you can also download it from msd’s site: http://members.chello.nl/m.delorme/

But, I noticed MBWave switches to 50Hz mode after it boots. Maybe your monitor can’t handle it. Mine recalibrated when it did, that’s how I noticed.

Try pressing CTRL-Z after waiting a bit on the black screen to switch frequency back to 60Hz.

Van kuro

Resident (36)

afbeelding van kuro

09-06-2014, 14:59

Hey Grauw,

I'm try CTRL+Z.
Yes!
Screen is reflected.

thank you every one.