buppu3 / tnCart

FPGA cartridge for MSX
BSD 3-Clause "New" or "Revised" License
26 stars 6 forks source link

SofaRun and MGSP do not detect the SCC #11

Closed herraa1 closed 1 month ago

herraa1 commented 1 month ago

SofaRun 8.1 (with SofaROM 3.3) does not autodetect the SCC from tnCart. When manually specifying the slot location of the SCC (1-2) SofaRun complains that the SCC and Memory Mapper share the same slot.

MGSP 2.1.3 does not detect the SCC from tnCart (and shows "SCC SLOT #none" when loading). The FM is properly detected.

I don't know if something can be changed in tnCart to fix that, or if the mentioned tools need to be updated to support the tnCart.

Thanks.

buppu3 commented 1 month ago

I checked the behavior of SofaRun (SofaROM v3.3) on tnCart cartridges

The tnCart board detects SCC as well as the real thing, and SCC output in SofaRun seems to be fine. Furthermore, SCC is also detected in the MGSP.

I think the reason why SCC is not detected by tnCartWonder is the same as #12.

Also, I don't know why SofaRom is displaying the warning. If the primary slots are identical, what is the problem?

herraa1 commented 1 month ago

I've seen in one of your twitter posts how you manage to make MGSP (and SofaRun) work. You first load TNCROM with option /N and no ROM, then load the program you want to use with the SCC.

I tested it and it works perfectly (both MGSP and SofaRun).

TNCROM /T KONAMI_SCC_I /N SR or MGSP

So the detection problem is not related to #12, it is simply that the SCC needs to be activated first because it is not active by default (as in the WonderTANG! fpga code for example).

Thanks for your comments.