Msx rom disassembly

Página 1/2
| 2

Por Shinobi

Master (198)

Imagen del Shinobi

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 sesión o register para postear comentarios

Por Manuel

Ascended (18247)

Imagen del Manuel

07-09-2020, 21:45

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

Por Palver

Expert (83)

Imagen del Palver

07-09-2020, 23:05

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

Por Shinobi

Master (198)

Imagen del Shinobi

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..

Por Manuel

Ascended (18247)

Imagen del Manuel

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?

Por Shinobi

Master (198)

Imagen del Shinobi

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??

Por Manel46

Hero (629)

Imagen del Manel46

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.

Por Sylvester

Hero (539)

Imagen del Sylvester

08-09-2020, 11:06

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

Por Manel46

Hero (629)

Imagen del Manel46

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.

Por mcolom

Master (181)

Imagen del mcolom

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.

Por Manel46

Hero (629)

Imagen del Manel46

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.

Página 1/2
| 2