Isn’t 4M the max for 16K banks (like a memory mapper), and 2M the max for 8K banks?
X000 0000 --> MSB R/W on ESE-SCC+
128*16K=2MB (ASC16)
Yes 4MB on the true megarom.
Crossposting a bug report from here:
My setop is a One Chip MSX with multi mente. It is flashed with the latest stable KdL firmware. I use the following sound chips:
PSG/MSX-Music/SCC+ - emulated by OCM (emulated MegaFlashRom SCC+ in slot 2)
MSX-Audio - Toshiba HX-MU900 with MSX-audio ROM and 256K sample memory (thanks Bas!)
YM2151 - Yamaha SFG-05
YMF278B - Moonsound clone by Reprofactory (Thanks ericb!)
The only problem I encounter is the MSX-Audio isn't working when the SFG-05 is inserted in the other slot. It plays fine when the Moonsound is inserted, but not in combination with the SFG. It just doesn't show up in VGMPlay. Are these chips sharing ports or something, or did I do something wrong? (BTW: Unknown Reality doesn't even start if the SFG module is connected)
The SFG and Music Module should not conflict, and they work fine together on my turboR. However I can indeed reproduce the problem you experience on my Zemmix Neo.
After looking into it a bit further, it appears to be an OCM bug; the MSX-AUDIO detection is very simple, it simply reads I/O port C0H and expects the value 6. However, when the SFG is inserted, the value 0 is returned and thus the MSX-AUDIO is not detected, and VGMPlay does not try to play on it.
More strangely though, when I check the value from Basic with ?INP(&HC0)
it does return 6. Turns out that in assembly code, when I use in a,(0C0H)
it returns 0, but when I use ld c,0C0H
; in a,(c)
it does return 6, while that should make no difference whatsoever. So there seems to be a bus timing problem with this combination of modules in the OCM, that I can’t do much about.
@Grauw: I think possible a hardware patch like this:
inp ( $c0 ) or 6= data
255 or 6 = 255
6 or 6 = 6
0 or 6 = 6
moonsound alt address???
or you could use it inside vgmplay code directly
PS. check your email inbox please!!
OCM-SDBIOS Pack v1.7 (2016.06.13) is out!
News: MegaSD Drives Remapping and minor fixes.
The goal is to get fast the change of virtual drives number used by " EP.COM "
Currently " ESET.COM " is the only way to select the number of drives:
this new drives map is very useful to change the number of drives on the fly without select the type.
This new BIOS will be integrated inside of OCM-PLD v3.3 Final Release.
The private link is the same as the previous one.
OCM-EXTRA Pack v1.8 (2016.06.14) is out!
News: Updated OCM-SDCREATE to v2.1
OCM-SDBIOS Pack v1.8 (2016.06.15) is out!
News: Added "SONY" and "No Logo" bios variants.
You can save 1.5sec without the logo animation.
Nice, do you also have one with the Panasonic or Philips logo?
@raymond: no, I''m sorry.
If you want prepare a new Pixel-Art Screen 6 Logo of Panasonic and Philips
you can download the "Unofficial MSX3 Logo v2.12" and extract the "MSX3MAKE.DSK" file.
Grab "MSX3_INT.BMP" and redesign the new logo over it.
The rest of conversion will be simple for me...
I still like the original MSX logo