diff options
Diffstat (limited to 'src/emu/device.h')
-rw-r--r-- | src/emu/device.h | 44 |
1 files changed, 12 insertions, 32 deletions
diff --git a/src/emu/device.h b/src/emu/device.h index efd7a590e09..abaea74cb12 100644 --- a/src/emu/device.h +++ b/src/emu/device.h @@ -90,43 +90,23 @@ struct device_feature { enum type : u32 { - // Functionality-related PROTECTION = u32(1) << 0, - TIMING = u32(1) << 1, - - // Graphics + PALETTE = u32(1) << 1, GRAPHICS = u32(1) << 2, - PALETTE = u32(1) << 3, - - // Sound - SOUND = u32(1) << 4, - - // Capture/Media Output - CAPTURE = u32(1) << 5, - CAMERA = u32(1) << 6, + SOUND = u32(1) << 3, + CONTROLS = u32(1) << 4, + KEYBOARD = u32(1) << 5, + MOUSE = u32(1) << 6, MICROPHONE = u32(1) << 7, - - // Controls/HID - CONTROLS = u32(1) << 8, - KEYBOARD = u32(1) << 9, - MOUSE = u32(1) << 10, - - // Media Output - MEDIA = u32(1) << 11, - DISK = u32(1) << 12, - PRINTER = u32(1) << 13, - TAPE = u32(1) << 14, - PUNCH = u32(1) << 15, - DRUM = u32(1) << 16, - ROM = u32(1) << 17, - - // Comms/Network - COMMS = u32(1) << 18, - LAN = u32(1) << 19, - WAN = u32(1) << 20, + CAMERA = u32(1) << 8, + DISK = u32(1) << 9, + PRINTER = u32(1) << 10, + LAN = u32(1) << 11, + WAN = u32(1) << 12, + TIMING = u32(1) << 13, NONE = u32(0), - ALL = (u32(1) << 21) - 1U + ALL = (u32(1) << 14) - 1U }; }; |