Moonblaster Wave v1.16 does not work with OCM

By kuro

Resident (36)

Аватар пользователя 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

Для того, чтобы оставить комментарий, необходимо регистрация или !login

By Grauw

Ascended (10767)

Аватар пользователя 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.

By kuro

Resident (36)

Аватар пользователя 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.

By Retrofan

Paragon (1339)

Аватар пользователя Retrofan

06-06-2014, 18:47

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

By Grauw

Ascended (10767)

Аватар пользователя 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

By msd

Paragon (1515)

Аватар пользователя 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

By kuro

Resident (36)

Аватар пользователя 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?

By Grauw

Ascended (10767)

Аватар пользователя 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.

By kuro

Resident (36)

Аватар пользователя kuro

09-06-2014, 14:59

Hey Grauw,

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

thank you every one.