How to make a firmware application rom dump treated and run as an external cartridge rom?

By eimaster

Master (205)

eimaster's picture

15-05-2018, 12:45

Hi
As you may know that Sakhr MSX1/MSX2 series has an Arabic/English or French wordprocessor which can be accessed from the Arabic firmware's main menu. Sakhr MSX2 wordprocessor is already dumped as a single file.
Now:

How can I make Sakhr MSX2 wordprocessor executes just like it was a cartridge ROM?! So other non Arabic MSX2 can execute it at least without arabic support!
How can I extract only the Sakhr MSX1 wordprocessor alone to a single file and execute it just as if it was a cartridge ROM?! So other non Arabic MSX2 can execute it at least without arabic support!
For benefit MSX users with other softwares which are built-in Sakhr MSX1/MSX2 firmwares. Who can make the Sakhr MSX2 (Painter, calendar, Sakhr Files, Sakhr Logo, etc.) program runable as an external normal cartridge.

Login or register to post comments

By santiontanon

Hero (539)

santiontanon's picture

15-05-2018, 22:38

Hi eimaster, do you have a link to the dumped file? A first step is to know where is the entry point (the address to jump to to start executing) to that file to execute the wordprocessor, and also the memory address where the binary file has to be loaded onto (i.e., if the ROM expects to be on the first page of ROM, etc.).

By eimaster

Master (205)

eimaster's picture

15-05-2018, 23:19

santiontanon wrote:

Hi eimaster, do you have a link to the dumped file? A first step is to know where is the entry point (the address to jump to to start executing) to that file to execute the wordprocessor, and also the memory address where the binary file has to be loaded onto (i.e., if the ROM expects to be on the first page of ROM, etc.).

If you choose to emulate any Sakhr Arabic MSX1 you will find a latin word processor utility. I don't know in which slot it is or at where is its start address! That's why I'm asking for help in how to extract a specific utility from a rom of multiple utilities. You can find all requiref rom files in the shared folder.

If you choose to emulate any Sakhr MSX2 you will see a menu from which you can run a powerful bilingual (Arabic/Latin) word processor, Sakhr BASIC, a calender, and YAMAHA Painter. See the following table to know which shared rom containing which utlity:
The following roms are located in the shared directory:

Sandard   Model    Application           firmware ROM
MSX       AX-170   Multi                 ax170bios.rom
MSX2      AX-370   Yamaha Painter        ax370_painter.rom
MSX2      AX-370   Sakhr WordProcessor   ax370_swp.rom
MSX2      AX-370   Sakhr BASIC           ax370_sb.rom

By Grauw

Enlighted (7124)

Grauw's picture

16-05-2018, 08:37

So have you tried inserting the ax370_swp.rom image into another MSX's slot? Because I think that may be all that's needed.

By eimaster

Master (205)

eimaster's picture

16-05-2018, 16:36

Grauw wrote:

So have you tried inserting the ax370_swp.rom image into another MSX's slot? Because I think that may be all that's needed.

In openMSX I choose AX370 as the emulated machine, then I tried inserting the AX-370 word processor shared ROM called ax370_swp.rom in slot A and tried all the possible mappers openMSX for Android has but the word processor didn't start!

By eimaster

Master (205)

eimaster's picture

18-05-2018, 23:10

I think the problem is in the required memory-mapper.

By eimaster

Master (205)

eimaster's picture

18-05-2018, 23:18

Expert MSXers can get it solved but unfortunately they lack the motive. I am not expert but I won't surrender. I won't stop trying.
I can use Sakhr MSX2 word processor. It is powerful and it gives the user over 96Kb of memory to write. I just want other non-Arabic MSXs users to be able to use it benefit of its capabilities.

My MSX profile