Previous 199869 Revisions Next

r26032 Thursday 7th November, 2013 at 12:10:29 UTC by Dirk Best
Steal one bit from the ROM_BIOSFLAGSMASK and extend the ROM_BITSHIFTMASK to 5 bits (shifts up to 31).
[/branches/alto2/src/emu]romload.h

branches/alto2/src/emu/romload.h
r26031r26032
102102#define     ROM_NIBBLE              ROM_BITWIDTH(4)
103103#define     ROM_FULLBYTE            ROM_BITWIDTH(8)
104104
105#define ROM_BITSHIFTMASK            0x00f00000          /* left-shift count for the bits */
106#define     ROM_BITSHIFT(n)         (((n) & 15) << 20)
105#define ROM_BITSHIFTMASK            0x01f00000          /* left-shift count for the bits */
106#define     ROM_BITSHIFT(n)         (((n) & 31) << 20)
107107#define     ROM_NOSHIFT             ROM_BITSHIFT(0)
108108#define     ROM_SHIFT_NIBBLE_LO     ROM_BITSHIFT(0)
109109#define     ROM_SHIFT_NIBBLE_HI     ROM_BITSHIFT(4)
110110
111#define ROM_BIOSFLAGSMASK           0xff000000          /* only loaded if value matches global bios value */
112#define     ROM_BIOS(n)             (((n) & 255) << 24)
111#define ROM_BIOSFLAGSMASK           0xfe000000          /* only loaded if value matches global bios value */
112#define     ROM_BIOS(n)             (((n) & 127) << 25)
113113
114114#define ROM_INHERITEDFLAGS          (ROM_GROUPMASK | ROM_SKIPMASK | ROM_REVERSEMASK | ROM_BITWIDTHMASK | ROM_BITSHIFTMASK | ROM_BIOSFLAGSMASK)
115115

Previous 199869 Revisions Next


© 1997-2024 The MAME Team