Cartridge Dump (Hardware MSX Forum)MSX Resource Center PassionMSX MSX2 contest              
              
English Nederlands Español Português Russian         
 News
   Frontpage
  News archive
  News topics

 Resources
   MSX Forum
  Articles
  Reviews
  Fair reports
  Photo shoots
  Fairs and meetings
  Polls
  Links
  Search

 Software
   Downloads
  Webshop

 MRC
   Who we are
  Join our team
  Donate
  Policies
  Contact us
  Link to Us
  Statistics

 Search
 
  

  

 Login
 

Username

Password




Don't you have an account yet? Become an MSX-friend and register an account now!.


 Statistics
 

There are 43 guests and 0 MSX friends online

You are an anonymous user.
 

MSX Forum


MSX Forum

Hardware - Cartridge Dump

Author

Cartridge Dump

hbarcellos
msx lover
Posts: 67
Posted: December 20 2007, 17:22   
Hello all,

Anyone knows if there's a tutorial or something teaching how can I dump a regular cartridge?
Preferably without using any device other than a MSX and the cartridge itself.
Something like, plugging the cart on slot 2 with MSX turned on, running a series of PEEKs and saving it to a floppy.

Is that possible?

Best Regards,
cax

msx professional
Posts: 1018
Posted: December 20 2007, 17:32   
1) yes, it is possible with poke/bsave, if this is not enough - small machine code routine needed to help to copy the data from ROM to RAM and you will be able to bsave then.
2) what a "regular cartridge" is ? Small one (up to 48K) or a megarom (64K and higher, you have to know the mapper type, otherwise only analysis of first 16K will help)
3) which cartridge are you trying to dump ? Maybe the dump can be found on the net and you don't need to dump it again ?
hbarcellos
msx lover
Posts: 67
Posted: December 20 2007, 17:56   
Thanks Cax. Its a small cart. Less than 48k.
About the code, can you give me small directions about what should be done? I think I can code it myself, if I still remember my old z80 assembly experience.
And I'm sure it was not dumped, because this cart was a personal experience from the old days!

[]s
msxrestarter
msx freak
Posts: 181
Posted: December 20 2007, 18:13   
Maybe this could help
hbarcellos
msx lover
Posts: 67
Posted: December 20 2007, 18:53   
Definitely! Thanks msxrestarter...
I'll try that at night when I get home.
Jipe
msx freak
Posts: 193
Posted: December 20 2007, 19:05   
Warning : plugging the cartridge with power on is dangerous for your MSX
other solutions :
cutting SLOTSELECT and sold a switch with résistor
take a slot expander with switch for select slot
Yukio
msx professional
Posts: 819
Posted: December 20 2007, 19:44   
You don't need any tutorial. Only the ROM extractor program that could be downloaded on MSX Resource Center.

Sure, that this is not recommended for people without a slot expander with switch. Ok, the program works into foreign hardware. Some Brazilian machines could need a extra poke to disable the reset button on the cartridge port ...


hbarcellos
msx lover
Posts: 67
Posted: December 20 2007, 19:55   
yeah! But I'll not use my beloved Turbo-R!
I'll use a spare expert (Brazilian MSX1) for that!

Yukio
msx professional
Posts: 819
Posted: December 21 2007, 02:36   
The Turbo-R has a "hardware PAUSE" button for this ... but ...
Anyway, this works.Even for megarom games.
I tried and got a fully working XEVIOUS dump.

Even worked back on a real Turbo R plus megaram 512KB when using the patching system of EXECrom!

Brazilian MSX1.
I don't remember the pokes for disable the "RESET" button ...
Maybe the "European" pokes could work!

Well, thinking positively about it. If someone bundle a multi EPROM cartridge, it could be easy to use the button on the slot to reset and start another new game!!!
LeandroCorreia
msx addict
Posts: 451
Posted: December 21 2007, 07:47   
HBarcellos, what's the cartridge you intend to backup?
NYYRIKKI
msx master
Posts: 1511
Posted: December 21 2007, 13:35   
@Yukio It is still just as dangerous no matter if you press PAUSE or not. It is unlikely that you damage anything, but it is very much possible... Pause button does not have effect in R800 (but there is a software in BIOS that makes the computer to pause as long as interrupts are enabled) in Z80 mode pause is actually connected to HALT line, so it is hardware solution. How ever it does not make any change to cartridge slot.

Software to dump the cartridge could be something like this:
; DUMP.BIN
	DB #FE
	DW BEGIN,END,BEGIN
	ORG #C000
BEGIN:
	LD A,1	;MSX slot ID number
	LD H,#40
	CALL #24
	LD HL,#4000
	LD DE,#8000
	LD BC,#4000
	LDIR
	LD A,#80
	LD H,#40
	JP #24
END:

Loading:
POKE &HF677,&HC1:POKE &HC100,0:NEW
BLOAD"DUMP.BIN",R
BSAVE"CART.BIN",&H8000,&HBFFF

... remove 7 first bytes and rename to .ROM

hbarcellos
msx lover
Posts: 67
Posted: December 21 2007, 17:54   
Well, I was talking with a friend of mine and he has a slot expansion device. By using that, the risk of damage could be lower? And... could I use Bifi's GetRom with the expansion?

http://bifi.msxnet.org/msxnet/utils/saverom.html


 
 







(c) 1994 - 2008 MSX Resource Center Foundation. MSX is a trademark of MSX Licensing Corporation.