SofaRun v2.0 bug report thread

Page 20/35
13 | 14 | 15 | 16 | 17 | 18 | 19 | | 21 | 22 | 23 | 24 | 25

By Louthrax

Prophet (2280)

Louthrax's picture

01-05-2017, 20:39

Hi Wlcracks,

Wlcracks wrote:

When the megaflashrom is inserted sofarun will always try to upload in default settings to the megaromflashscc+. This will not work.

You can specify your "preferred ROM" device using the /D option. This preferred device will be picked if suitable for the selected ROM and options.

Wlcracks wrote:

1.
duckhunt.rom 8kb from msxdev site
default mode
- cyan screen and reset

There was a stupid bug for the 8KB ROMs that has been fixed. Just re-download.

Wlcracks wrote:

2.
dr pill 128k from msx dev site
default mode
- cyan screen no reset

This is working here with MFRSCC+ and MFRSCC+SD, weird. Please try again after re-downloading (I promoted several changes / fixes since the initial announcement), and let me know if it works, we'll go for more detailed tests if not. Ah, important thing: use the /E option to enforce flashing during your tests (SofaROM remembers which ROM was last flashed and does not reflash, unless needed or /E option is given).

Wlcracks wrote:

when sofarun set to "memory mapper" black screen.
Its hard to tell whats wrong, i think that megaroms dont work at all in memorymapper modus

Lots of megaroms are working in memory mapper mode (almost all Konami's), but the Megaroms using RAM at lower locations (4000-BFFF) do not (well, depending of the RAM slot they detect).

By Wlcracks

Champion (428)

Wlcracks's picture

01-05-2017, 23:00

Cool thanks, i will test asap.

By Wlcracks

Champion (428)

Wlcracks's picture

04-05-2017, 18:19

Hello Louthrax

I tried your suggestions with the new version and i could not notice any differences. If i can help you with any testing please tell me what to do. Maybe the sd512 or the old megaromsxc fails i guess.

By Louthrax

Prophet (2280)

Louthrax's picture

04-05-2017, 19:03

Now that I re-check the bug-conditions here, my guess is that this i's the same problem as described by Dreamerm42 on this thread: your MegaFlashROM SCC+ does not support flashing at 4x speed.

Could you re-download the SofaRun package an try the following with the Vampire Killer ROM (this ROM has no other potential problems):

srom vkiller.rom /d10 /e /f0

Let me know if that works. If that's it I think I'll set the 1x speed by default for MFRSCC+ non-SD.

By Wlcracks

Champion (428)

Wlcracks's picture

04-05-2017, 20:43

Thank you for your response.

It works! But is it normal, it takes about 2 minutes to save the file in the picture below. The game doesnt restart after reset, opfx vkiller.rom, does.

By Louthrax

Prophet (2280)

Louthrax's picture

04-05-2017, 21:04

Yes, glad to hear that it works Smile I'll set the 1x speed by default for SofaROM MFRSCC+. 4x speed might work depending on the model / date of the flash chip in your MFRSCC+ (it was not supposed to work accroding to the documentation). I guess I was just lucky with mine.

The long time required for the "Writing A:\SETTINGS\SROM.FLH" happens only on file creation (when you specify /E option in SROM.COM or use "Forget last flashed ROM" in SofaRun). The more you have files / data on your SDCard, the longer it is. A workaround for that is to set your temporary files / setting files / etc... on another SD card or partition that is not crowed (you can do that and SR.INI or SROM.INI). But as I said, this delay is only at file creation time. Another option is to put your ROM / DSK images in ZIP files (that's supported by SofaRun), so your SD card won't be so crowded.

Things should also work with SofaRun. You can set the 1x flash speed in the Default settings, so that it is always used for all games. Could you tell me if ROM works on Memory mapper mode too ?

EDIT: About your last question, ROMs flashed with SofaROM never start after a reset (not all flash devices are supporting a "disable hot-key" at start), but SofaROM keeps in mind the last flashed ROM (in the SROM.FLH file), so relaunching a game already flashed is quite fast. An advantage of this is that you can save / load game states from ROMs or Game Masters from Nextor / SDCard.

By Wlcracks

Champion (428)

Wlcracks's picture

04-05-2017, 21:19

Thanks again. Typically a problem of me not rtfm. Tongue

It works but is loading from sdcard. Bit odd because the mapper should be 512k and vkiller is only 128k. Even minus the nextor this should be enough...? EDIT: not sure why its showing 1024kb while i removed the megaflashromscc+ in this setup on the picture.

By Wlcracks

Champion (428)

Wlcracks's picture

04-05-2017, 21:23

memory

By Louthrax

Prophet (2280)

Louthrax's picture

04-05-2017, 21:51

Wlcracks wrote:

Thanks again. Typically a problem of me not rtfm. Tongue
It works but is loading from sdcard. Bit odd because the mapper should be 512k and vkiller is only 128k. Even minus the nextor this should be enough...? EDIT: not sure why its showing 1024kb while i removed the megaflashromscc+ in this setup on the picture.

Everything's working as expected, explaining that will be a bit technical, but let's go Smile :

  • The MSX Memory mapper works with pages that have a size of 16KB.
  • The Konami and ASCII8 ROMs works with pages that have a size of 8KB.
  • SofaROM in Memory mapper mode is building on the fly the 8KB pages combinations, into 16KB pages.
  • 8KB ROMs can't be loaded completely in advance: all combinations of 8KB pages for Vampier Killer would require 16*16*16KB = 4MB of RAM. For Metal Gear 2, that would be 64MB!

The "Device capacity: 1024KB" is correct: even with a 256KB MSX, it's possible to launch a 1024KB ROM. The SDCard / disk will just never stop spinning for most of the games, you can consider those 1024KB like "virtual ROM memory"). The 1024KB limit is imposed by the algorythm used by SofaROM to emulate 8KB pages in a fast way. For ASCII16 ROMs, that limit is higher (4096KB).

By Wlcracks

Champion (428)

Wlcracks's picture

05-05-2017, 06:11

Thank you for your expanation.
I thought 128kb vkiller/ 8Kb pages = 16 pages
16 pages x 16 kb memory mapper pages = 256 Kb memory free needed.
So when system eats lets say 128 kb, 512 kb - 128 kb = enough for the game ...

Page 20/35
13 | 14 | 15 | 16 | 17 | 18 | 19 | | 21 | 22 | 23 | 24 | 25