FRS' patches and enhancements WIP - help needed

Page 17/21
10 | 11 | 12 | 13 | 14 | 15 | 16 | | 18 | 19 | 20 | 21

By sd_snatcher

Prophet (3551)

sd_snatcher's picture

14-07-2011, 14:50

@Paulbrk

Someday, off course. But I think you'll also like of the upcoming releases. Smile

By Paulbrk

Hero (611)

Paulbrk's picture

14-07-2011, 15:57

@Sd_snatcher

Sure I will like it Smile

By sd_snatcher

Prophet (3551)

sd_snatcher's picture

19-07-2011, 14:07

@Paulbrk


But, I have MegaFlash SCC+ 1MB, the SCC and PSG are implemented on a FPGA, the sound of the internal PSG is deactivated and only sound on the Cartrige, that is why I didn't notice of the pich, because the both SCC and PSG sounds in the cartridge.

Humm, that doesn't make too much sense. I have one MegaFlash ROM SCC+ and it does take the sound reference clock from the CPUCLK clock too. This means that the sound pitch of the FPGA SCC+ and PSG will be affected too. That's a pity, because if the MegaFlashROM SCC+ had it's own internal crystal for sound reference, it could have been a perfect fix for the PSG and SCC on all Z80 turbo machines that have an MSX-Engine inside (i.e.: Panasonic 2+ machines and all homebrew turbos on machines with an S1985 or S3527 chipset, like Philips machines)

Could you please run the following test on your machine? You need connect the Music Module (or another MSX-Audio device) on its slot for the respective test..

If the MSX-Audio sound is affected by the turbo, then the MegaFlashROM SCC+ will be affected too. A device is affected on this test when it sounds like a siren instead of sounding like a single tone.

You don't need to type this BASIC program. Just copy/paste it into notepad and save it as SNDTEST.BAS

10 PRINT "PSG test"
20 SOUND 0,254
30 SOUND 1,0
40 SOUND 8,15
50 GOSUB 700
60 PRINT "MSX-Music test"
70 OUT&H7C,&H30:OUT&H7D,&H50:' Clarinet
80 OUT&H7C,&H10:OUT&H7D,&H24:' F-low
90 OUT&H7C,&H20:OUT&H7D,&H1E:' F-high,keyon
100 GOSUB 700
110 OUT&H7C,&H20:OUT&H7D,0:'Turn off sound
120 PRINT "MSX-Audio test"
130 ' Load Instrument: flute
140 FOR P=0TO3:R=&H20+P*&H20
150 READ D$:OUT&HC0,R:OUT&HC1,VAL("&H"+D$)
160 READ D$:OUT&HC0,R+3:OUT&HC1,VAL("&H"+D$)
170 NEXT P
180 READ D$:OUT&HC0,&HC0:OUT&HC1,VAL("&H"+D$)
190 ' Play note
200 OUT&HC0,&HA0:OUT&HC1,&H48:' F-low
210 OUT&HC0,&HB0:OUT&HC1,&H3C:' F-high,keyon
220 GOSUB 700
230 OUT&HC0,&HB0:OUT&HC1,0:'Turn off sound
240 END
500 DATA 22,21,1e,00,f0,76,00,28,0c
700 REM Change turbo on Panasonic FS-A1WSX/WX/FX
710 OUT&H40,8:T=INP(&H40)
720 FOR L=1 TO 10
730 OUT&H41,0:TIME=0:A=0
740 A=A+1:IF TIME<30 THEN 740
750 PRINT"Count=";A
760 OUT&H41,255:TIME=0:A=0
770 A=A+1:IF TIME<30 THEN 770
780 PRINT"Count=";A
790 NEXT L:BEEP:PRINT
800 RETURN

By sd_snatcher

Prophet (3551)

sd_snatcher's picture

19-07-2011, 14:24

@Paulbrk:

If you don't mind the distorted sound pictch, you can still run the game with turbo enabled on your machine. Just download the Fudeba Turbo Changer and enable the turbo on your Panasonic 2+ before running the game.

Then load the game using OPFX /X MG2T.ROM

In fact, use the Fudeba Turbo Changer to enable the turbo on your machine's AUTOEXEC.BAT, since it will get faster and much better to use. :)

By Paulbrk

Hero (611)

Paulbrk's picture

19-07-2011, 16:11

Aboud Metal Gear 2:

I have MegaFlash SCC+ 1MB, the SCC and PSG are implemented on a FPGA, the sound of the internal PSG is deactivated and only sound on the Cartrige, that is why I didn't notice of the pich, because the both SCC and PSG sounds in the cartridge.

You should put the two versions of the patch, the latest and the other one.

Turbo and sound works perfect on my Panasonic MSX2+ with Pazos MegaFlashRom SCC+ 1MB.

By sd_snatcher

Prophet (3551)

sd_snatcher's picture

19-07-2011, 16:29

@Paulbrk

I've already answered that, have a look at the previous page. Smile

By Paulbrk

Hero (611)

Paulbrk's picture

19-07-2011, 18:26

Thanks Sd_snatcher, sorry I din't notice that the answer was on the previous page.

I do not have Music module, I can not try your basic code, maybe someone else.

I have my current Metal Gear 2 rom Patched with your previus patch, It still works and rocks, I do not have to use nothing more to run the game with turbo enabled Smile It still good.

Maybe people are interested on your previous patch of Metal Gear 2 too.

By sd_snatcher

Prophet (3551)

sd_snatcher's picture

19-07-2011, 19:45

Ok, there's no problem that you don't have an MSX-Audio. Can you pleasel test the MegaFlashROM's built-in PSG?
To test it, just replace the SOUND x,y commands with:

Out &h10,x:out &h11,y

Where x and y are the parameters used on the respective SOUND command.

By Paulbrk

Hero (611)

Paulbrk's picture

25-07-2011, 11:44

SD_Snatcher, I have two questions:

Salamander with turbofix run faster but the bullets of the enemies are very very fast, are you sure this is the way the game have to go on an acelerated MSX? I recomend a revision ot the turbofix patch to make the game more slow but the same difficult as normal Salamander.

On Metal Gear 2, when I push Shift when booting MSX, at 21 Mhz for example, the characters run very fast and is unplayable, maybe the characters has to go more smoothly but no run faster.

The game that runs very well at 21mhz is Space Manbow, with turbofix, the game runs very smooth and is a pleasure playing.

By sd_snatcher

Prophet (3551)

sd_snatcher's picture

25-07-2011, 22:48

@Paulbrk

Salamander speed is correct after the patch. Just compare its speed against Gradius1 (Nemesis1) PSG version running on 3.57MHz and you'll see. The fact is that, like Parodius, this is a really hard game.

About MG2: Are you sure you're trying the patched version? I tested it here and the problem you mentioned only happens on the original unpatched ROM. Could you please describe the steps to reproduce the problem?

PS: Have you tested the MegaFlashROM SCC+ PSG with that BASIC program? Is its frequency affected by the turbo?

Page 17/21
10 | 11 | 12 | 13 | 14 | 15 | 16 | | 18 | 19 | 20 | 21