Nice, I’m sure I will refer back to that source code some time in the future .
@gdx: does it also support Padial LPE-FLASHG (compatible) cartridges?
I forgot to look for information about this cartridge. I found the loader below.
Flash Rom Loader 2.3 (many information and code source are included.)
I would have preferred to find this sooner. It would have simplified my development. I used the same command name. LOL!
The Padial LPE-FLASHG cartridge uses the same addresses that the usual MegaFlashRom (ASCII 8K or 16K depending the jumpers position). This cartridge uses too I/O ports 05Ch~05Fh to switch pages but these are only optional mirrors. Therefore FL8 or FL16 can be used.
Update! (Added patch for Gangjeol Robocop on FL, F8 and FL16).
I'm trying a Winbond W29C020-90 from a PC mainboard in my modified SCC cartridge (like the one on the WIKI here in the DIY section).
FL doesn't detect it, does it have to be an AMD chip?
I've tried an AM29F010-120PC too, without result.
Which ones are supported?
AM29F002, AM29F004B, AM29F040B and AM29F080B.
FL8 and FL16 support also the AM29F016.
Thanks!
I never realized that other brand and type flashchips have a different way of flashing. I've ordered some AM29F040B from a Chinese shop... hopefully I'll actually get them
Hello gdx, I find myself in need of being able to patch konami scc roms or ascii 8 roms to ascii 16 format.
I see your FL v132 can auto-patch some roms "on the fly" from several formats to an specific format.
Coul dyou tell me how to patch the roms, please?
Or do you have any program to manually patch them?
Thanks!
Best regards:
Oscar.
I use different methods. In general, you can find the Mapper type of a ROM file with an emulator or searching the bytes 32 00 XX with a binary editor. "LD (address), A" is often used to change the page. If this is not the case, I use an emulator specifically recompiled to indicate the value of PC register when a page changes.
We must also be attentif to the Slots status because when we change the mapper. The bank used to switch page may not contain ROM.
But above all I search if megarom has already been patched to compare it with the original. With a hex editor, it is easy and quick to note the locations to patch. If locations are many, I cut the file (8K or 16K) and I use a small Basic program that notes the data for me.
I also use a list of Mappers specifications and the BlueMSX debugger to check my job.
I can explain too the method used by FL.COM to patch on the fly if you want.
Hello, thanks for your reply
I use dsk2rom to create 2048k roms.
dsk2rom only creates 2 kinds of rom mappers: konami scc and ASCii 8
I need to convert either format to ASCii 16 to do some tests on a 2048k flash cartridge with ascii 16 mapper.
So I need a simple program to convert the 2048k rom created by dsk2rom into an ascii 16 rom
The paching method should always be the same for all the roms I create, since I would create them always the same way.
Could you help me with that?
Thanks!