Msx rom disassembly

Page 1/2
| 2

By Shinobi

Expert (122)

Shinobi's picture

07-09-2020, 18:20

Hi

After fixing my msx ax 200 problems and thanks to Alexey who made a patched version of caslink3 to work on weird memory layout of msx ax200 ax150 and victor hc 80..
Now i want a good rom disassembler to remove protections from some alalamiah roms which seems not working mostly..
So what is your suggestions of a good rom disassembler ??so that i use it to remove protections from roms

Login or register to post comments

By Manuel

Ascended (16831)

Manuel's picture

07-09-2020, 21:45

Please also try to dump the original contents of the ROMs, so the originals can be emulated, including protection.

By Palver

Resident (40)

Palver's picture

07-09-2020, 23:05

IDA is a really nice disassembler, valid for many platforms, including Z80

By Shinobi

Expert (122)

Shinobi's picture

07-09-2020, 23:26

Manuel...what is the method you suggest to dump the rom??
The only saving method i have is using wave out to record on a laptop on audacity..
I didnt dump a rim before, so i will br happy to dump it if you tell me the way to do it..

By Manuel

Ascended (16831)

Manuel's picture

07-09-2020, 23:36

Ah, it's unfortunate you don't have any way to run MSX-DOS. Perhaps you can get yourself a nice flash cartridge with mass storage?

By Shinobi

Expert (122)

Shinobi's picture

08-09-2020, 01:52

It would be nice to have it, but since I am in a place where I can't buy something online and it will go to my house directly, it is difficult. Where I live, I must call an office, send them the link of what I want to buy, they will get it with adding fees, so it will be expensive for me. That's why I am converting ROMs to WAV, because it is a cheap way for me.

Will it be a good idea to create a program to peek parts of memory and save them in a file?? so that you will get the arabic firmware as a set of files, each contain a range from that memory?? will this be good to you?? I think it can be made.

A question, I think AlAlamiah Arabic ROMs were programmed in BASIC because they are not very quick and responsive??
Can a BASIC program be saved in ROM?? and what is the way to view the BASIC program inside the ROM on a PC??

By Manel46

Hero (590)

Manel46's picture

08-09-2020, 10:05

I used "Hisoft_gen_mon". Magnificent assembler (gen), disassembler (mon), for tape.
The disassembler is relocatable. Which allows you to place it where it does not interfere with what you want to disassemble. It allows you to modify whatever it is, and re-save it.
I have the zip of this, with the two ".cas" and ".wav", and with the pdf manual, which is in Spanish.
Send me an email, and I'll answer you by attaching this. My address is in my profile.

By Sylvester

Champion (445)

Sylvester's picture

08-09-2020, 11:06

Shinobi, what arabic roms with copy protection do you have?

By Manel46

Hero (590)

Manel46's picture

08-09-2020, 14:51

The "mon" allows you to connect any ram / rom page. This makes it easy to copy either a rom game, or the ax-200 arabic rom.
I used this 25 years ago. Now I am remembering.

By mcolom

Expert (81)

mcolom's picture

08-09-2020, 19:16

Shinobi wrote:

Will it be a good idea to create a program to peek parts of memory and save them in a file?? so that you will get the arabic firmware as a set of files, each contain a range from that memory??

Probably a simple BSAVE command in Basic can get all the ROM in a file.
Edit: well, if there are ROMS other than the main ROM you'll need some extra code and possibly not in basic, but it should work.

By Manel46

Hero (590)

Manel46's picture

08-09-2020, 19:44

BSAVE saves something that is in the visible ram, that is from 8000h upwards.
A rom starts up in 4000h, an area occupied by the basic interpreter.
Obviously if you first copy this to the visible ram, if you can copy it with a BSAVE.
This can be done with MON.

Page 1/2
| 2