Cartridge Conversion: Difference between revisions
Count Zero (talk | contribs) m (Created page with 'This wiki supplies cartridge ROM images in two formats. They will either be '''.bin''' and represent the raw data content of the cartridge or they additionally are available as […') |
Count Zero (talk | contribs) No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This wiki supplies cartridge ROM images in two formats. They will either be '''.bin''' and represent the raw data content of the cartridge or they additionally are available as [[CRT Format|.crt]] file. | This wiki supplies cartridge ROM images in two formats. They will either be '''.bin''' and represent the raw data content of the cartridge or they additionally are available as [[CRT Format|.crt]] file for quick emulator use. This may not be possible for some ROM dumps due to no [[CRT ID]] being available for them (yet). | ||
==Usage== | |||
Most emulators will support attaching cartridges in ''.crt'' format and will then tell you that the cartridge is probably not supported. Attaching ''.bin'' files is supported by [http://sourceforge.net/projects/vice-emu/ VICE] on a very large scale of files though many are not listed in the GUI. Running VICE on a console or in a dosbox using '''x64sc -help''' will expose many secrets. | |||
The supplied ''.bin'' files are ready to be programmed into EPROMs of suiting size when using a modern PC eprommer. A standard C64 eprom burning program will expect the data to be delivered with a start adress at the file's beginning which forces you to manually add the two bytes. Common are $1000, $2000, $3000 and other ''flat'' memory addresses which are simply prepended to the file in low/high-byte order. Your eprom burner manual will probably outline the start address topic as well.[[File:Cartconv.jpg|450px|right|caption]] | |||
==Converting== | |||
When facing an unknown ROM and not being sure which type of ''.crt'' may suite there is no other way than testing the available ones. The list of emulated carts is always growing but just game cartridges can be seen as fully supported yet. Most speeders, freezers and other exotics will require their own implementation. | |||
There are several converters for ''.crt'' <> ''.bin'' which are available for various platforms: | |||
* [[Cartridge Conversion#cartconv|cartconv]] (Multiplatform) | |||
* [[Cartridge Conversion#mcart|mcart]] (DOS) | |||
* [[Cartridge Conversion#cbmcart|cbmcart]] (DOS) | |||
===cartconv=== | |||
''cartconv'' is installed with ''VICE'' and currently covers the most extensive set of cartridges. It's functionality is usually closely aligned to the assigned [[CRT ID|CRT IDs]]. ''cartconv'' allows conversion in both directions. | |||
===mcart=== | |||
''mcart'' by Markus Brenner converts the most common cartridges flawlessly into ''.crt'' but does not reverse the process. Download [http://markus.brenner.de/binary/mcart64.zip mcart] here. | |||
[[File:Mcart.jpg|400px|right|caption]] | |||
===cbmcart=== | |||
[[File:Cbmcart.jpg|400px|right|caption]]''cbmcart'' by N.Coplin displays cartridge information and is able to extract the ''.bin'' content from a ''.crt''. It recognizes Action Replay, Final Cartridge, Power Cartridge and Simons Basic. Download [http://www.64hdd.com/download/cbmcart.zip cbmcart] from the [http://www.64hdd.com/c64-projects.html 64HDD projects] area. | |||
[[Category:Cartridge FAQ]] | [[Category:Cartridge FAQ]] |
Latest revision as of 21:08, 31 January 2021
This wiki supplies cartridge ROM images in two formats. They will either be .bin and represent the raw data content of the cartridge or they additionally are available as .crt file for quick emulator use. This may not be possible for some ROM dumps due to no CRT ID being available for them (yet).
Usage
Most emulators will support attaching cartridges in .crt format and will then tell you that the cartridge is probably not supported. Attaching .bin files is supported by VICE on a very large scale of files though many are not listed in the GUI. Running VICE on a console or in a dosbox using x64sc -help will expose many secrets.
The supplied .bin files are ready to be programmed into EPROMs of suiting size when using a modern PC eprommer. A standard C64 eprom burning program will expect the data to be delivered with a start adress at the file's beginning which forces you to manually add the two bytes. Common are $1000, $2000, $3000 and other flat memory addresses which are simply prepended to the file in low/high-byte order. Your eprom burner manual will probably outline the start address topic as well.
Converting
When facing an unknown ROM and not being sure which type of .crt may suite there is no other way than testing the available ones. The list of emulated carts is always growing but just game cartridges can be seen as fully supported yet. Most speeders, freezers and other exotics will require their own implementation.
There are several converters for .crt <> .bin which are available for various platforms:
cartconv
cartconv is installed with VICE and currently covers the most extensive set of cartridges. It's functionality is usually closely aligned to the assigned CRT IDs. cartconv allows conversion in both directions.
mcart
mcart by Markus Brenner converts the most common cartridges flawlessly into .crt but does not reverse the process. Download mcart here.
cbmcart
cbmcart by N.Coplin displays cartridge information and is able to extract the .bin content from a .crt. It recognizes Action Replay, Final Cartridge, Power Cartridge and Simons Basic. Download cbmcart from the 64HDD projects area.