branches/alto2/src/emu/romload.h
| r26045 | r26046 | |
| 1 | 1 | /********************************************************************* |
| 2 | 2 | |
| 3 | | romload.h |
| 3 | romload.h |
| 4 | 4 | |
| 5 | | ROM loading functions. |
| 5 | ROM loading functions. |
| 6 | 6 | |
| 7 | | Copyright Nicola Salmoria and the MAME Team. |
| 8 | | Visit http://mamedev.org for licensing and usage restrictions. |
| 7 | Copyright Nicola Salmoria and the MAME Team. |
| 8 | Visit http://mamedev.org for licensing and usage restrictions. |
| 9 | 9 | |
| 10 | 10 | *********************************************************************/ |
| 11 | 11 | |
| r26045 | r26046 | |
| 21 | 21 | |
| 22 | 22 | |
| 23 | 23 | /*************************************************************************** |
| 24 | | CONSTANTS |
| 24 | CONSTANTS |
| 25 | 25 | ***************************************************************************/ |
| 26 | 26 | |
| 27 | 27 | /* ----- type constants ----- */ |
| r26045 | r26046 | |
| 116 | 116 | |
| 117 | 117 | |
| 118 | 118 | /*************************************************************************** |
| 119 | | TYPE DEFINITIONS |
| 119 | TYPE DEFINITIONS |
| 120 | 120 | ***************************************************************************/ |
| 121 | 121 | |
| 122 | 122 | class machine_config; |
| r26045 | r26046 | |
| 136 | 136 | |
| 137 | 137 | |
| 138 | 138 | /*************************************************************************** |
| 139 | | MACROS |
| 139 | MACROS |
| 140 | 140 | ***************************************************************************/ |
| 141 | 141 | |
| 142 | 142 | /* ----- per-entry macros ----- */ |
| r26045 | r26046 | |
| 183 | 183 | #define ROM_GETBITWIDTH(r) (((ROM_GETFLAGS(r) & ROM_BITWIDTHMASK) >> 16) + 8 * ((ROM_GETFLAGS(r) & ROM_BITWIDTHMASK) == 0)) |
| 184 | 184 | #define ROM_GETBITSHIFT(r) ((ROM_GETFLAGS(r) & ROM_BITSHIFTMASK) >> 20) |
| 185 | 185 | #define ROM_INHERITSFLAGS(r) ((ROM_GETFLAGS(r) & ROM_INHERITFLAGSMASK) == ROM_INHERITFLAGS) |
| 186 | | #define ROM_GETBIOSFLAGS(r) ((ROM_GETFLAGS(r) & ROM_BIOSFLAGSMASK) >> 24) |
| 186 | #define ROM_GETBIOSFLAGS(r) ((ROM_GETFLAGS(r) & ROM_BIOSFLAGSMASK) >> 25) |
| 187 | 187 | |
| 188 | 188 | |
| 189 | 189 | /* ----- per-disk macros ----- */ |
| r26045 | r26046 | |
| 252 | 252 | |
| 253 | 253 | |
| 254 | 254 | /*************************************************************************** |
| 255 | | FUNCTION PROTOTYPES |
| 255 | FUNCTION PROTOTYPES |
| 256 | 256 | ***************************************************************************/ |
| 257 | 257 | |
| 258 | 258 | |