One chip MSX improvement project

Page 90/96
83 | 84 | 85 | 86 | 87 | 88 | 89 | | 91 | 92 | 93 | 94 | 95

By Grauw

Ascended (8307)

Grauw's picture

26-04-2016, 00:13

Isn’t 4M the max for 16K banks (like a memory mapper), and 2M the max for 8K banks?

By KdL

Paragon (1217)

KdL's picture

26-04-2016, 15:21

X000 0000 --> MSB R/W on ESE-SCC+
128*16K=2MB (ASC16)

Yes 4MB on the true megarom.

By Grauw

Ascended (8307)

Grauw's picture

22-05-2016, 21:10

Crossposting a bug report from here:

Grauw wrote:
Avkooi wrote:

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.

By KdL

Paragon (1217)

KdL's picture

08-06-2016, 01:08

@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 Tongue

PS. check your email inbox please!!

By KdL

Paragon (1217)

KdL's picture

13-06-2016, 19:57

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.

By KdL

Paragon (1217)

KdL's picture

14-06-2016, 23:07

OCM-EXTRA Pack v1.8 (2016.06.14) is out!

News: Updated OCM-SDCREATE to v2.1

By KdL

Paragon (1217)

KdL's picture

15-06-2016, 14:15

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.

By raymond

Champion (377)

raymond's picture

15-06-2016, 19:33

Nice, do you also have one with the Panasonic or Philips logo?

By KdL

Paragon (1217)

KdL's picture

15-06-2016, 21:43

@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... Big smile

http://gnogni.altervista.org/msx/msx3_int.bmp

By AxelStone

Prophet (2663)

AxelStone's picture

15-06-2016, 21:40

I still like the original MSX logo Smile

Page 90/96
83 | 84 | 85 | 86 | 87 | 88 | 89 | | 91 | 92 | 93 | 94 | 95