VGMPlay for MSX

Page 37/43
30 | 31 | 32 | 33 | 34 | 35 | 36 | | 38 | 39 | 40 | 41 | 42

By alexito

Champion (414)

alexito's picture

27-01-2019, 21:21

I had always tested with just one SEGA VDP at the time.

let me do other test now with SANYO WAVY 35 (MSX2+)

VGMPLAY2.COM (VGM VER 1.70) ON WAVY35 + FRANKY (NTSC) --> NOT DCSG DETECTED

VGMPLAY.COM (27-01-2019, 00:51 Last Build VGM VER 1.70) ON WAVY35 + FRANKY (NTSC) --> NOT DCSG DETECTED But I hear something seems like the PSG is Emulating the DCSG because is little different than the old version from bitbucket Repository.

By Grauw

Enlighted (8078)

Grauw's picture

27-01-2019, 21:32

Thanks alexito and Pentarou for testing.

Could I ask you to run the following Basic test program with Franky and report what you see?

10 OUT &H89,0:OUT &H89,129
20 OUT &H89,0:OUT &H89,128
30 PRINT RIGHT$("0000000"+BIN$(INP(&H48)),8);CHR$(13);
40 IF INKEY$="" GOTO 30
50 OUT &H89,1:OUT &H89,128
60 PRINT RIGHT$("0000000"+BIN$(INP(&H48)),8);CHR$(13);
70 IF INKEY$="" GOTO 60
80 PRINT
90 OUT &H89,0:OUT &H89,128

When it runs, observe what it shows, then press space once, observe what it shows again, and then lastly press space again to stop the test.

For me and l_oliveira initially it shows all the bits changing all the time, then after pressing space it shows either 10111010 (for a PAL Franky) or 11010101 (for an NTSC Franky).

This behaviour is basically what the current detection relies on. If this doesn’t happen for your Frankies, I will have to change it.

@Pentarou What do you need tested? They work fine for me. Though I like Wonder Boy in Monster Land better myself :).

By alexito

Champion (414)

alexito's picture

27-01-2019, 21:45

https://www.youtube.com/watch?v=n9JAkgJNEvI

Testing Franky ntsc (27-01-2019,21:32)

By Grauw

Enlighted (8078)

Grauw's picture

27-01-2019, 22:18

Okay! Thanks for testing, that about tells me what I need to know. Seems I need to change the detection method (too bad, because this was a really nice and simple one). I will post a new build for testing here in a few days when it’s done.

By alexito

Champion (414)

alexito's picture

27-01-2019, 23:03

https://drive.google.com/open?id=1PHbWsQ3O97EFIUkX-r2QZNaHcK...

look what I found Kralizec Demo on it you can find the franky detection code in "int.z8a"

By Grauw

Enlighted (8078)

Grauw's picture

27-01-2019, 22:59

Thanks for finding that. That check is a bit too simple though. 1. It relies on the MSX having pull-up resistors on the bus, which not all MSX computers have, and then it will falsely detect it. 2. It reads the value just twice, the v-counter can sometimes be 255 in both cases and then it will falsely fail to detect; the counter increments every 228 cycles, and has a 1/262 or 1/313 chance (NTSC / PAL) of being 255.

But I will probably use the same counter, but test for it to increment 4 times within a certain time limit.

p.s. I wish the V9938 had that v-counter. Very useful for splits and many kinds of timing.

By alexito

Champion (414)

alexito's picture

27-01-2019, 23:00

oO

By Pentarou

Master (187)

Pentarou's picture

27-01-2019, 23:22

Kind of redundant now, but my Franky is set to NTSC too, and every time I run the program I get a different result.
And about the WB VGM rips: I downloaded the zip with all the songs, but for most of them I don't hear the music.

By Grauw

Enlighted (8078)

Grauw's picture

28-01-2019, 23:00

Hey guys,

I changed the Franky detection. Test build is here.

Can you please test it? Also check with PlaySoniq and both inserted if you can.

By Pentarou

Master (187)

Pentarou's picture

29-01-2019, 00:30

On my machine Franky is detected and it works.

Edit: However there's something strange, besides the Wonderboy songs that are still silent I found some other songs that have problems...
Flicky (arcade) track 1 is silent, and Circus Charlie (arcade) sounds very strange.
Circus Charlie should be 2xSN76496 but there's no DCSG emulation so the music is only coming from Franky.

Edit2: This build has no DCSG emulation? That's why I get silent or strange songs. For Exed Exes (arcade) I get:
SN76489 (DCSG): 3000000 Hz
-> Musical memory Mapper: 3579554 Hz [I don't have this card]
SN76489 (DCSG): 3000000 Hz
-> Franky: 3579554 Hz
AY-3-8910 (PSG): 1500000 Hz
-> Internal PSG: 1789773 Hz

Page 37/43
30 | 31 | 32 | 33 | 34 | 35 | 36 | | 38 | 39 | 40 | 41 | 42