Accessing SD data on Megaflashrom SCC+ SD on 64kb MSX2+

Page 6/7
1 | 2 | 3 | 4 | 5 | | 7

By Guillian

Prophet (3325)

Guillian's picture

10-01-2020, 20:45

Quote:

@Guillian: Did you test in DOS1?

Yes, in openMSX (WX + MFR SD without RAM), and turbo R holding "1" while booting to force MSX-DOS1

Edit: I have noticed that the game is flashed without problem, but it does not boot after pressing RESET. I have to check that.

Edit2: I have dumped the ROM flashed in MSX-DOS1 and in Nextor. They are the same. Doing some test I have found that the game works after powering the computer off, so "perhaps" it is related to memory initialization.

By michellybells

Rookie (18)

michellybells's picture

11-07-2020, 12:00

Well, I am the current owner of Wyrdwad's MegaFlashRom cart, and I have been trying to figure this problem out to no avail. I've had the same problem as he did, both on a Sony HB-F500 and a Sanyo Wavy 2. OPFXSD simply will not flash this one ROM, just keeps giving the "error flashing rom" thing. Perhaps I should dig around for an earlier version of OPFXSD?

By Guillian

Prophet (3325)

Guillian's picture

11-07-2020, 22:31

I do not think it is related to OPFXSD.
Wyrdwad's had a "Error reading file", and you have a "Error flashing ROM".
Could you post a short video of the process/problem?

By michellybells

Rookie (18)

michellybells's picture

12-07-2020, 02:25

My apologies, I wrote it incorrectly. The error message is “Error reading file.” exactly the same as Wyrdwad had. It should be noted that I used a new microSD card, which I formatted using the guide for using MFR on MSX1. It works fine for all other games, only M36 gives this problem. Also, I tried it with roms from several different sources (like Wyrdwad did), however I did an SHA1 hash comparison on the roms and found that all the sites are using the same identical file. So it’s not like one website has a bad rip or anything. You said you were able to flash it properly? I was wondering how I could sort of factory reset this MRF and set it all up again from the beginning?

By michellybells

Rookie (18)

michellybells's picture

12-07-2020, 02:24

Oh, I should also mention that unlike Wyrdwad, I’m NOT trying to load the English patched version of M36, but I’m actually trying to load the original Japanese rom. I’ve tried the English in the past, but so far NO version of M36, original or patched, will load. It always says “Error reading file.”

By Guillian

Prophet (3325)

Guillian's picture

12-07-2020, 09:48

Yes, I flashed the ROM without problem in real hardware and emulator.
Could you post a picture/video of the screen showing the error, and another of the content of your card, please? (E.g.: after executing DIR command)
In that way I can verify if the problem is when trying to open the file, or in the flashing process. And if the filename is typed correctly.

By michellybells

Rookie (18)

michellybells's picture

12-07-2020, 14:06

Ok, I made a video showing everything. (It includes a few typing errors, but as you’ll see, those aren’t the problem. That was just me typing in the dark on a very meh MSX keyboard.)

https://youtu.be/9KaHcOUMi3k

By Grauw

Ascended (9156)

Grauw's picture

12-07-2020, 14:54

Fwiw, I just tried on an emulated Sanyo MPC-2 with MegaFlashROM_SCC+_SD (no RAM), MSX-DOS.SYS 1.8, COMMAND.COM 1.12 and OPFXSD 1.19, and I did not get a read error Sad.

I modified MegaFlashROM_SCC+_SD.xml to have <hasmemorymapper>false</hasmemorymapper>, prepared a disk image with the system files and M36.ROM, and I start openMSX like this:

openmsx -ext MegaFlashROM_SCC+_SD -machine Sanyo_MPC-2 -hda m36.dsk

By Guillian

Prophet (3325)

Guillian's picture

12-07-2020, 14:53

Thanks for the video!

The first weird thing is that after a cold boot the computer boots into BASIC. It seems you are using a really old recovery menu version. Probably from 2013 or so.
Please, download the current version and install it:
OPFXSD RECOVERY.ROM /i34
From now on, the cartridge should boot after a cold boot.

Just to verify there is no problem with the COMMAND.COM or MSX-DOS.SYS, please download the ROM Disk that should be installed in the cartridge. Install it:
OPFXSD ROMDISK.DSK /id

From now on, the cartridge will boot from the ROM Disk (drive A: ) and the SD drive will be B:
Try to load the game now typing:
OPFXSD B:M36-ENG.ROM

Also, try to rename the file to something like: MLP.ROM or PLANET.ROM
The error you are getting means OPFXSD can not find/open the file.

If you want to boot from the SD card instead of the ROM Disk, just copy all files from A: to B:
COPY *.* B:

And then create a dummy file named NEXTOR.DAT and copy it to B: (e.g.: an empty text file or whatever)

By sdsnatcher73

Paladin (974)

sdsnatcher73's picture

12-07-2020, 15:30

Might it also be the FAT in the SD card is somehow corrupt? And how big is the partition you are using? You could try with another SD card and create a 32MB partition using _FDISK from Nextor Basic (not entirely sure it will work as Nextor needs 128kB but maybe _FDISK works with 64kB). Then copy your files to the SD again.

Page 6/7
1 | 2 | 3 | 4 | 5 | | 7