Hi, I know binary format is what most of the assemblers output. Is there any benefits or major differences in what can be stored etc.
Sorry cant read Sega2.doc as im at work
Regards
Benefits between SMD and BIN Format
Moderator: BigEvilCorporation
Benefits between SMD and BIN Format
To be this good takes ages, To be this good takes Stef, Kanedafr, ChillyWilly & everyone who has helped me discover what hardwork is!
Dive into the SpritesMind!
Dive into the SpritesMind!
-
- Very interested
- Posts: 2984
- Joined: Fri Aug 17, 2007 9:33 pm
SMD was a copier file format used by Super Magic Driver copier.
http://info.sonicretro.org/Super_Magic_Drive
http://info.sonicretro.org/SMD
Although you can find a lot of roms named *.smd, they are really in bin format renamed to *.smd extension.
There are no major differences, it's about how the data is stored. Nothing to worry unless your are writing a loader code (HDD->RAM) of an emulator.
http://info.sonicretro.org/Super_Magic_Drive
http://info.sonicretro.org/SMD
Although you can find a lot of roms named *.smd, they are really in bin format renamed to *.smd extension.
There are no major differences, it's about how the data is stored. Nothing to worry unless your are writing a loader code (HDD->RAM) of an emulator.
Not always. Sometimes such ROMs are actually SMD format (which can be confirmed by attempting to use them as BIN files, or by loading them in a hex editor).eteream wrote:Although you can find a lot of roms named *.smd, they are really in bin format renamed to *.smd extension.
SMD should die as a distribution format. It's only useful if one has an actual SMD (or DPF, I would guess) and can not use software that will convert on the fly when uploading to the copier (or for putting ROMs on floppy disk for use with such a copier).
SMD is just the raw BIN interleaved such that the copier's BIOS (which runs in SMS mode) can copy the ROM data to RAM for execution. SMDs can not accept raw binaries directly, they require the special SMD format ROMs (or uploading software that can convert on-the-fly).