Hello! I've been trying to figure out how to fix the PSG and internal FM sound on MSX2+ model HB-F1XV with the 7Mhz turbo installed, but I'm having a lot of trouble :/ I also upgraded the memory to 512K SRAM (I followed the SRAM guide from Tabajara Labs) and I have SRAM pin 22 (/CE) wired to the S1985 pin 53 (/SLT3-3.0). Here's what I tried so far:
Test 1) Installed a Z84C0010PEC Z80 10Mhz with the 7Mhz turbo circuit, but I'm having the blank screen/ freezing issue when switching the turbo on after wiring the VDP 3.58Mhz CLK signal directly to pin 30 of the S1985, after lifting the pin from the board trace.
Test 2) With the VDP CLK signal still going to pin 30 of the S1985, I tried swapping the SRAM pin 22 (/CE) from S1985 pin 53 (/SLT3-3.0) to pin 56 (/SLT33), according to user "Colemu" who appears to have fixed the PSG audio issue with his HB-F1XD MSX2 which he upgraded to an MSX2+. https://www.msx.org/forum/msx-talk/hardware/7mhz-msx-upgrade-trouble-shooting?page=0
At first this didn't work, but I remembered that my SRAM was wired up to CAS. I figured it wouldn't work in DRAM config, do wired my memory up to SLT33. It worked like a dream!
Test 3) I replaced the S1985 CLK signal to the 7Mhz turbo CLK signal, which allows the computer to function correctly at 3.58Mhz and 7Mhz speeds (with distorted PSG and FM sound). I then removed pin 8 (CLK) of the YM2413 from the 7Mhz CLK signal of the turbo board, and connected the YM2413 pin 8 to the VDP pin pin (3.58Mhz CLK). Here is where things get really strange!
At first, I tested a converted PSG to FM sound game "Ys" using the NandemoFM conversion from user "Tiny Yarou". The FM sound worked perfectly with the turbo enabled at 7Mhz! However, the PSG sound effects were still distorted (of course). BUT, when I tried various commercial games released with FM sound, like "Laydock 2 - Last Attack" and "Ashguine 2", the FM sound is not detected and the games play in only PSG audio. So even when running at 3.58Mhz non turbo mode, with the YM2413 connected SEPARATELY to the VDP 3.58MHz CLK signal, these commercial games DO NOT DETECT the internal FM sound chip! oO If I plug in an FM PAC to an external slot, the FM sound works, although the turbo causes distorted sound on the FM as well as PSG effects. When it comes to the "Ys" test using FM sound, the FM PAC causes the sound to become distorted (and lower volume level) when I enable turbo mode, and the audio level becomes louder as though the FM PAC signal is taking over instead of the internal FM sound. FM Sound Testing with Turbo. https://youtu.be/QPZ7ivcQsps
------------------------------------------------------
I actually found a different diagram showing a 512K SRAM memory chip wired to an S-1985 from the HBF1-XV which shows DIFFERENT wiring to the /OE and /WE pins of the SRAM. 512K SRAM Japanese
With the Tabajara Labs information, the SRAM pin 24 (/OE) is wired to the Z80 pin 21 (/WR) and SRAM pin 29 (/WE) is wired to the Z80 pin 22 (/RD). However, that Japanese site shows the SRAM pin 24 (/OE) wired to the DRAM socket pin 1 (/OE) and the SRAM pin 29 (/WE) wired to the DRAM socket pin 4 (/W). Is this the so-called "CAS mode"? I thought SRAM can't be wired as DRAM with CAS strobe signals...?
Test 4) Remove SRAM pins 24 and 29 and connect to the DRAM socket pins 1 and 4. This causes the machine to NOT BOOT at all. So it appears that I indeed have the SRAM chip wired correctly when pins 24 and 29 go to the Z80 pins 21 and 22.
Test 5) I removed the Turbo 7Mhz diode interrupt signal from the Z80 pin 20 (IO RQ) and tested running "Vampire Killer" with turbo enabled. This results in corrupted graphics across the screen as seen in my video link. BUT, the PSG sound DOES NOT appear to be distorted! HB-F1XV Turbo without IO RQ test: https://youtu.be/R-3xEcWqc-c
How is it possible to get the system to boot with PSG at 3.58Mhz and turbo enabled?? I think it will be very beneficial for anyone with an MSX2 or MSX2+ to have this useful information for reference on this site :)