mirror of
https://github.com/holub/mame
synced 2025-10-05 08:41:31 +03:00
-device: Added more granular device_feature bits as well as a couple more catch-all categories. [Ryan Holtz, Vas Crabb]
This commit is contained in:
parent
a811ade594
commit
e803f2307e
@ -90,24 +90,43 @@ struct device_feature
|
|||||||
{
|
{
|
||||||
enum type : u32
|
enum type : u32
|
||||||
{
|
{
|
||||||
|
// Functionality-related
|
||||||
PROTECTION = u32(1) << 0,
|
PROTECTION = u32(1) << 0,
|
||||||
PALETTE = u32(1) << 1,
|
TIMING = u32(1) << 1,
|
||||||
|
|
||||||
|
// Graphics
|
||||||
GRAPHICS = u32(1) << 2,
|
GRAPHICS = u32(1) << 2,
|
||||||
SOUND = u32(1) << 3,
|
PALETTE = u32(1) << 3,
|
||||||
CONTROLS = u32(1) << 4,
|
|
||||||
KEYBOARD = u32(1) << 5,
|
// Sound
|
||||||
MOUSE = u32(1) << 6,
|
SOUND = u32(1) << 4,
|
||||||
|
|
||||||
|
// Capture/Media Output
|
||||||
|
CAPTURE = u32(1) << 5,
|
||||||
|
CAMERA = u32(1) << 6,
|
||||||
MICROPHONE = u32(1) << 7,
|
MICROPHONE = u32(1) << 7,
|
||||||
CAMERA = u32(1) << 8,
|
|
||||||
DISK = u32(1) << 9,
|
// Controls/HID
|
||||||
PRINTER = u32(1) << 10,
|
CONTROLS = u32(1) << 8,
|
||||||
LAN = u32(1) << 11,
|
KEYBOARD = u32(1) << 9,
|
||||||
WAN = u32(1) << 12,
|
MOUSE = u32(1) << 10,
|
||||||
TIMING = u32(1) << 13,
|
|
||||||
CASSETTE = u32(1) << 14,
|
// 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,
|
||||||
|
|
||||||
NONE = u32(0),
|
NONE = u32(0),
|
||||||
ALL = (u32(1) << 15) - 1U
|
ALL = (u32(1) << 21) - 1U
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user