diff options
author | 2008-12-31 02:58:30 +0000 | |
---|---|---|
committer | 2008-12-31 02:58:30 +0000 | |
commit | a748f24daee296e625a25462926ea73e65258f8c (patch) | |
tree | de2fd80fb7ee446df680f5df2b6edce82ff9cf24 /src/emu/romload.h | |
parent | bd543ab54f196a27932d37bf821681ccfb0aa788 (diff) |
Added the ability for a ROMset to specify a default BIOS. Use
ROM_DEFAULT_BIOS("biosname") in the ROM definition. This can be
used to ensure a correct default BIOS for ROM versions that care.
Diffstat (limited to 'src/emu/romload.h')
-rw-r--r-- | src/emu/romload.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/emu/romload.h b/src/emu/romload.h index 398b58b6a2c..de139ed81d4 100644 --- a/src/emu/romload.h +++ b/src/emu/romload.h @@ -38,6 +38,7 @@ enum ROMENTRYTYPE_CARTRIDGE, /* this entry specifies a cartridge (MESS) */ ROMENTRYTYPE_IGNORE, /* this entry continues loading the previous ROM but throws the data away */ ROMENTRYTYPE_SYSTEM_BIOS, /* this entry specifies a bios */ + ROMENTRYTYPE_DEFAULT_BIOS, /* this entry specifies a default bios */ ROMENTRYTYPE_COUNT }; @@ -176,6 +177,7 @@ struct _rom_load_data #define ROMENTRY_ISCOPY(r) (ROMENTRY_GETTYPE(r) == ROMENTRYTYPE_COPY) #define ROMENTRY_ISIGNORE(r) (ROMENTRY_GETTYPE(r) == ROMENTRYTYPE_IGNORE) #define ROMENTRY_ISSYSTEM_BIOS(r) (ROMENTRY_GETTYPE(r) == ROMENTRYTYPE_SYSTEM_BIOS) +#define ROMENTRY_ISDEFAULT_BIOS(r) (ROMENTRY_GETTYPE(r) == ROMENTRYTYPE_DEFAULT_BIOS) #define ROMENTRY_ISREGIONEND(r) (ROMENTRY_ISREGION(r) || ROMENTRY_ISEND(r)) /* ----- per-region macros ----- */ @@ -265,6 +267,7 @@ struct _rom_load_data /* ----- system BIOS macros ----- */ #define ROM_SYSTEM_BIOS(value,name,description) { name, description, 0, 0, ROMENTRYTYPE_SYSTEM_BIOS | ROM_BIOS(value+1) }, +#define ROM_DEFAULT_BIOS(name) { name, NULL, 0, 0, ROMENTRYTYPE_DEFAULT_BIOS }, /* ----- disk loading macros ----- */ |