Enum and union normalization.

This commit is contained in:
Aaron Giles 2012-09-16 03:06:55 +00:00
parent 8d1de4e030
commit 91f928d6cd
79 changed files with 225 additions and 225 deletions

View File

@ -24,7 +24,7 @@
#include "cosmac.h" #include "cosmac.h"
typedef enum enum Adr
{ {
Ill, Ill,
Imm, Imm,
@ -33,7 +33,7 @@ typedef enum
Imp3, // bit 0,1,2 1..7 contains n0,n1,n2 level Imp3, // bit 0,1,2 1..7 contains n0,n1,n2 level
Low, // only low byte of address specified Low, // only low byte of address specified
Abs Abs
} Adr; };
static const struct { const char *mnemonic; Adr adr; } table[]={ static const struct { const char *mnemonic; Adr adr; } table[]={
{ "IDL", Imp }, { "LDN", Imp2},{ 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { "IDL", Imp }, { "LDN", Imp2},{ 0 }, { 0 }, { 0 }, { 0 }, { 0 }, { 0 },

View File

@ -3,7 +3,7 @@
#ifndef __CYCLES_H__ #ifndef __CYCLES_H__
#define __CYCLES_H__ #define __CYCLES_H__
typedef enum enum X86_CYCLES
{ {
CYCLES_MOV_REG_REG, CYCLES_MOV_REG_REG,
CYCLES_MOV_REG_MEM, CYCLES_MOV_REG_MEM,
@ -327,7 +327,7 @@ typedef enum
CYCLES_XADD_REG_MEM, CYCLES_XADD_REG_MEM,
CYCLES_NUM_OPCODES CYCLES_NUM_OPCODES
} X86_CYCLES; };
#define X86_NUM_CPUS 4 #define X86_NUM_CPUS 4

View File

@ -17,9 +17,9 @@
extern int i386_dasm_one(char *buffer, UINT32 pc, const UINT8 *oprom, int mode); extern int i386_dasm_one(char *buffer, UINT32 pc, const UINT8 *oprom, int mode);
typedef enum { ES, CS, SS, DS, FS, GS } SREGS; enum SREGS { ES, CS, SS, DS, FS, GS };
typedef enum enum BREGS
{ {
AL = NATIVE_ENDIAN_VALUE_LE_BE(0,3), AL = NATIVE_ENDIAN_VALUE_LE_BE(0,3),
AH = NATIVE_ENDIAN_VALUE_LE_BE(1,2), AH = NATIVE_ENDIAN_VALUE_LE_BE(1,2),
@ -29,9 +29,9 @@ typedef enum
DH = NATIVE_ENDIAN_VALUE_LE_BE(9,10), DH = NATIVE_ENDIAN_VALUE_LE_BE(9,10),
BL = NATIVE_ENDIAN_VALUE_LE_BE(12,15), BL = NATIVE_ENDIAN_VALUE_LE_BE(12,15),
BH = NATIVE_ENDIAN_VALUE_LE_BE(13,14) BH = NATIVE_ENDIAN_VALUE_LE_BE(13,14)
} BREGS; };
typedef enum enum WREGS
{ {
AX = NATIVE_ENDIAN_VALUE_LE_BE(0,1), AX = NATIVE_ENDIAN_VALUE_LE_BE(0,1),
CX = NATIVE_ENDIAN_VALUE_LE_BE(2,3), CX = NATIVE_ENDIAN_VALUE_LE_BE(2,3),
@ -41,9 +41,9 @@ typedef enum
BP = NATIVE_ENDIAN_VALUE_LE_BE(10,11), BP = NATIVE_ENDIAN_VALUE_LE_BE(10,11),
SI = NATIVE_ENDIAN_VALUE_LE_BE(12,13), SI = NATIVE_ENDIAN_VALUE_LE_BE(12,13),
DI = NATIVE_ENDIAN_VALUE_LE_BE(14,15) DI = NATIVE_ENDIAN_VALUE_LE_BE(14,15)
} WREGS; };
typedef enum { EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI } DREGS; enum DREGS { EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI };
enum enum
{ {
@ -229,26 +229,26 @@ struct I386_SEG_DESC {
UINT32 limit; UINT32 limit;
}; };
typedef union { union I386_GPR {
UINT32 d[8]; UINT32 d[8];
UINT16 w[16]; UINT16 w[16];
UINT8 b[32]; UINT8 b[32];
} I386_GPR; };
typedef union { union X87_REG {
UINT64 i; UINT64 i;
double f; double f;
} X87_REG; };
typedef UINT64 MMX_REG; typedef UINT64 MMX_REG;
typedef union { union XMM_REG {
UINT32 d[4]; UINT32 d[4];
UINT16 w[8]; UINT16 w[8];
UINT8 b[16]; UINT8 b[16];
UINT64 q[2]; UINT64 q[2];
float f[4]; float f[4];
} XMM_REG; };
struct i386_state struct i386_state
{ {

View File

@ -26,11 +26,11 @@
/* cpu state */ /* cpu state */
/***************************************************************************/ /***************************************************************************/
/* I86 registers */ /* I86 registers */
typedef union union i80286basicregs
{ /* eight general registers */ { /* eight general registers */
UINT16 w[8]; /* viewed as 16 bits registers */ UINT16 w[8]; /* viewed as 16 bits registers */
UINT8 b[16]; /* or as 8 bit registers */ UINT8 b[16]; /* or as 8 bit registers */
} i80286basicregs; };
struct i80286_state struct i80286_state
{ {

View File

@ -10,8 +10,8 @@
#define I8086_NMI_INT_VECTOR 2 #define I8086_NMI_INT_VECTOR 2
typedef enum { ES, CS, SS, DS } SREGS; enum SREGS { ES, CS, SS, DS };
typedef enum { AX, CX, DX, BX, SP, BP, SI, DI } WREGS; enum WREGS { AX, CX, DX, BX, SP, BP, SI, DI };
#ifndef FALSE #ifndef FALSE
#define FALSE 0 #define FALSE 0
@ -19,7 +19,7 @@ typedef enum { AX, CX, DX, BX, SP, BP, SI, DI } WREGS;
#endif #endif
typedef enum { enum BREGS {
AL = NATIVE_ENDIAN_VALUE_LE_BE(0x0, 0x1), AL = NATIVE_ENDIAN_VALUE_LE_BE(0x0, 0x1),
AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1, 0x0), AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1, 0x0),
CL = NATIVE_ENDIAN_VALUE_LE_BE(0x2, 0x3), CL = NATIVE_ENDIAN_VALUE_LE_BE(0x2, 0x3),
@ -36,7 +36,7 @@ typedef enum {
SIH = NATIVE_ENDIAN_VALUE_LE_BE(0xd, 0xc), SIH = NATIVE_ENDIAN_VALUE_LE_BE(0xd, 0xc),
DIL = NATIVE_ENDIAN_VALUE_LE_BE(0xe, 0xf), DIL = NATIVE_ENDIAN_VALUE_LE_BE(0xe, 0xf),
DIH = NATIVE_ENDIAN_VALUE_LE_BE(0xf, 0xe) DIH = NATIVE_ENDIAN_VALUE_LE_BE(0xf, 0xe)
} BREGS; };
/* parameter x = result, y = source 1, z = source 2 */ /* parameter x = result, y = source 1, z = source 2 */

View File

@ -24,7 +24,7 @@
#include "lh5801.h" #include "lh5801.h"
typedef enum enum Adr
{ {
Imp, Imp,
Reg, Reg,
@ -44,9 +44,9 @@ typedef enum
ME1AbsImm, ME1AbsImm,
RelP, RelP,
RelM RelM
} Adr; };
typedef enum enum Regs
{ {
RegNone, RegNone,
A, A,
@ -54,7 +54,7 @@ typedef enum
YL, YH, Y, YL, YH, Y,
UL, UH, U, UL, UH, U,
P, S P, S
} Regs; };
static const char *const RegNames[]= { static const char *const RegNames[]= {
0, "A", "XL", "XH", "X", "YL", "YH", "Y", "UL", "UH", "U", "P", "S" 0, "A", "XL", "XH", "X", "YL", "YH", "Y", "UL", "UH", "U", "P", "S"
@ -64,7 +64,7 @@ static const char *const RegNames[]= {
#undef SEC #undef SEC
#endif #endif
typedef enum enum Ins
{ {
ILL, ILL2, PREFD, NOP, ILL, ILL2, PREFD, NOP,
@ -97,7 +97,7 @@ typedef enum
RDP, SDP,// reset display flip flop RDP, SDP,// reset display flip flop
RPU, SPU,// flip flop pu off RPU, SPU,// flip flop pu off
RPV, SPV,// flip flop pv off RPV, SPV,// flip flop pv off
} Ins; };
static const char *const InsNames[]={ static const char *const InsNames[]={
"ILL", "ILL", 0, "NOP", "ILL", "ILL", 0, "NOP",

View File

@ -23,12 +23,12 @@ CPU_DISASSEMBLE( mb86233 );
STRUCTURES & TYPEDEFS STRUCTURES & TYPEDEFS
***************************************************************************/ ***************************************************************************/
typedef union union MB86233_REG
{ {
INT32 i; INT32 i;
UINT32 u; UINT32 u;
float f; float f;
} MB86233_REG; };
struct mb86233_state struct mb86233_state
{ {

View File

@ -19,19 +19,19 @@ enum
}; };
/* interrupt sources */ /* interrupt sources */
typedef enum enum INTSOURCES
{ {
BRK = 0, BRK = 0,
INT_IRQ = 1, INT_IRQ = 1,
NMI_IRQ = 2, NMI_IRQ = 2,
} INTSOURCES; };
/* NEC registers */ /* NEC registers */
typedef union union necbasicregs
{ /* eight general registers */ { /* eight general registers */
UINT16 w[8]; /* viewed as 16 bits registers */ UINT16 w[8]; /* viewed as 16 bits registers */
UINT8 b[16]; /* or as 8 bit registers */ UINT8 b[16]; /* or as 8 bit registers */
} necbasicregs; };
struct nec_state_t struct nec_state_t
{ {
@ -71,9 +71,9 @@ struct nec_state_t
UINT8 seg_prefix; /* prefix segment indicator */ UINT8 seg_prefix; /* prefix segment indicator */
}; };
typedef enum { DS1, PS, SS, DS0 } SREGS; enum SREGS { DS1, PS, SS, DS0 };
typedef enum { AW, CW, DW, BW, SP, BP, IX, IY } WREGS; enum WREGS { AW, CW, DW, BW, SP, BP, IX, IY };
typedef enum { enum BREGS {
AL = NATIVE_ENDIAN_VALUE_LE_BE(0x0, 0x1), AL = NATIVE_ENDIAN_VALUE_LE_BE(0x0, 0x1),
AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1, 0x0), AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1, 0x0),
CL = NATIVE_ENDIAN_VALUE_LE_BE(0x2, 0x3), CL = NATIVE_ENDIAN_VALUE_LE_BE(0x2, 0x3),
@ -82,7 +82,7 @@ typedef enum {
DH = NATIVE_ENDIAN_VALUE_LE_BE(0x5, 0x4), DH = NATIVE_ENDIAN_VALUE_LE_BE(0x5, 0x4),
BL = NATIVE_ENDIAN_VALUE_LE_BE(0x6, 0x7), BL = NATIVE_ENDIAN_VALUE_LE_BE(0x6, 0x7),
BH = NATIVE_ENDIAN_VALUE_LE_BE(0x7, 0x6), BH = NATIVE_ENDIAN_VALUE_LE_BE(0x7, 0x6),
} BREGS; };
#define Sreg(x) nec_state->sregs[x] #define Sreg(x) nec_state->sregs[x]
#define Wreg(x) nec_state->regs.w[x] #define Wreg(x) nec_state->regs.w[x]

View File

@ -35,7 +35,7 @@ enum
}; };
/* interrupt sources */ /* interrupt sources */
typedef enum enum INTSOURCES
{ {
BRK = 0, BRK = 0,
INT_IRQ = 1, INT_IRQ = 1,
@ -57,14 +57,14 @@ typedef enum
INTTB = 1 << 16, INTTB = 1 << 16,
BRKN = 1 << 17, BRKN = 1 << 17,
BRKS = 1 << 18 BRKS = 1 << 18
} INTSOURCES; };
/* internal RAM and register banks */ /* internal RAM and register banks */
typedef union union internalram
{ {
UINT16 w[128]; UINT16 w[128];
UINT8 b[256]; UINT8 b[256];
} internalram; };
struct v25_state_t struct v25_state_t
{ {
@ -127,14 +127,14 @@ enum {
PC_SAVE = 0x06/2 PC_SAVE = 0x06/2
}; };
typedef enum { enum SREGS {
DS1 = 0x0E/2, DS1 = 0x0E/2,
PS = 0x0C/2, PS = 0x0C/2,
SS = 0x0A/2, SS = 0x0A/2,
DS0 = 0x08/2 DS0 = 0x08/2
} SREGS; };
typedef enum { enum WREGS {
AW = 0x1E/2, AW = 0x1E/2,
CW = 0x1C/2, CW = 0x1C/2,
DW = 0x1A/2, DW = 0x1A/2,
@ -143,9 +143,9 @@ typedef enum {
BP = 0x14/2, BP = 0x14/2,
IX = 0x12/2, IX = 0x12/2,
IY = 0x10/2 IY = 0x10/2
} WREGS; };
typedef enum { enum BREGS {
AL = NATIVE_ENDIAN_VALUE_LE_BE(0x1E, 0x1F), AL = NATIVE_ENDIAN_VALUE_LE_BE(0x1E, 0x1F),
AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1F, 0x1E), AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1F, 0x1E),
CL = NATIVE_ENDIAN_VALUE_LE_BE(0x1C, 0x1D), CL = NATIVE_ENDIAN_VALUE_LE_BE(0x1C, 0x1D),
@ -154,7 +154,7 @@ typedef enum {
DH = NATIVE_ENDIAN_VALUE_LE_BE(0x1B, 0x1A), DH = NATIVE_ENDIAN_VALUE_LE_BE(0x1B, 0x1A),
BL = NATIVE_ENDIAN_VALUE_LE_BE(0x18, 0x19), BL = NATIVE_ENDIAN_VALUE_LE_BE(0x18, 0x19),
BH = NATIVE_ENDIAN_VALUE_LE_BE(0x19, 0x18) BH = NATIVE_ENDIAN_VALUE_LE_BE(0x19, 0x18)
} BREGS; };
#define SetRB(x) do { nec_state->RBW = (x) << 4; nec_state->RBB = (x) << 5; } while (0) #define SetRB(x) do { nec_state->RBW = (x) << 4; nec_state->RBB = (x) << 5; } while (0)

View File

@ -216,15 +216,15 @@ struct SPU_REGS {
emu_timer *tx_timer; emu_timer *tx_timer;
}; };
typedef union { union FPR {
UINT64 id; UINT64 id;
double fd; double fd;
} FPR; };
typedef union { union FPR32 {
UINT32 i; UINT32 i;
float f; float f;
} FPR32; };
struct BATENT { struct BATENT {
UINT32 u; UINT32 u;

View File

@ -138,20 +138,20 @@ void rspdrc_add_imem(device_t *device, UINT32 *base);
#define RSPDRC_STRICT_VERIFY 0x0001 /* verify all instructions */ #define RSPDRC_STRICT_VERIFY 0x0001 /* verify all instructions */
typedef union union VECTOR_REG
{ {
UINT64 d[2]; UINT64 d[2];
UINT32 l[4]; UINT32 l[4];
INT16 s[8]; INT16 s[8];
UINT8 b[16]; UINT8 b[16];
} VECTOR_REG; };
typedef union union ACCUMULATOR_REG
{ {
INT64 q; INT64 q;
INT32 l[2]; INT32 l[2];
INT16 w[4]; INT16 w[4];
} ACCUMULATOR_REG; };
typedef struct _rspimp_state rspimp_state; typedef struct _rspimp_state rspimp_state;
struct rsp_state struct rsp_state

View File

@ -71,7 +71,7 @@ static const char number_2_hex[]=
// don't split branch and return, source relies on this ordering // don't split branch and return, source relies on this ordering
typedef enum enum MNEMONICS
{ {
Return, ReturnSetXM, ReturnSetCarry, ReturnClearCarry, ReturnFromInterrupt, Return, ReturnSetXM, ReturnSetCarry, ReturnClearCarry, ReturnFromInterrupt,
jump3,jump4,jump, jump3,jump4,jump,
@ -197,7 +197,7 @@ typedef enum
negateA, negateB, negateC, negateD, negateA, negateB, negateC, negateD,
notA, notB, notC, notD notA, notB, notC, notD
} MNEMONICS; };
static const struct { static const struct {
const char *name[2]; const char *name[2];

View File

@ -79,7 +79,7 @@
*/ */
typedef enum enum Adr
{ {
Ill, Ill,
Imp, Imp,
@ -90,7 +90,7 @@ typedef enum
Etc, Etc,
Cal, Cal,
Lp Lp
} Adr; };
static const struct { const char *mnemonic; Adr adr; } table[]={ static const struct { const char *mnemonic; Adr adr; } table[]={
{ "LII", Imm }, { "LIJ", Imm }, { "LIA", Imm }, { "LIB", Imm }, { "LII", Imm }, { "LIJ", Imm }, { "LIA", Imm }, { "LIB", Imm },

View File

@ -47,11 +47,11 @@ struct SHARC_DAG
UINT32 l[8]; UINT32 l[8];
}; };
typedef union union SHARC_REG
{ {
INT32 r; INT32 r;
float f; float f;
} SHARC_REG; };
struct DMA_REGS struct DMA_REGS
{ {

View File

@ -9,13 +9,13 @@
#define SHARC_INPUT_FLAG2 5 #define SHARC_INPUT_FLAG2 5
#define SHARC_INPUT_FLAG3 6 #define SHARC_INPUT_FLAG3 6
typedef enum enum SHARC_BOOT_MODE
{ {
BOOT_MODE_EPROM, BOOT_MODE_EPROM,
BOOT_MODE_HOST, BOOT_MODE_HOST,
BOOT_MODE_LINK, BOOT_MODE_LINK,
BOOT_MODE_NOBOOT BOOT_MODE_NOBOOT
} SHARC_BOOT_MODE; };
struct sharc_config { struct sharc_config {
SHARC_BOOT_MODE boot_mode; SHARC_BOOT_MODE boot_mode;

View File

@ -2,7 +2,7 @@
#include "debugger.h" #include "debugger.h"
#include "tms7000.h" #include "tms7000.h"
typedef enum { DONE, NONE, UI8, I8, UI16, I16, PCREL, PCABS, TRAP } operandtype; enum operandtype { DONE, NONE, UI8, I8, UI16, I16, PCREL, PCABS, TRAP };
struct oprandinfo { struct oprandinfo {
char opstr[4][12]; char opstr[4][12];

View File

@ -27,7 +27,7 @@
#define MASK 0x0000ffff #define MASK 0x0000ffff
#define BITS(val,n1,n2) ((val>>(15-(n2))) & (MASK>>(15-((n2)-(n1))))) #define BITS(val,n1,n2) ((val>>(15-(n2))) & (MASK>>(15-((n2)-(n1)))))
typedef enum enum format_t
{ {
format_1, /* 2 address instructions */ format_1, /* 2 address instructions */
format_2a, /* jump instructions */ format_2a, /* jump instructions */
@ -55,7 +55,7 @@ typedef enum
format_21, /* extend precision instruction */ format_21, /* extend precision instruction */
illegal illegal
} format_t; };
/* definitions for flags */ /* definitions for flags */
enum enum

View File

@ -1993,11 +1993,11 @@ static void set_flag1(tms99xx_state *cpustate, int val)
#endif #endif
typedef enum enum cru_error_code
{ {
CRU_OK = 0, CRU_OK = 0,
CRU_PRIVILEGE_VIOLATION = -1 CRU_PRIVILEGE_VIOLATION = -1
} cru_error_code; };
#define WRITEPORT(cs, port, data) (cs)->io->write_byte(port, data) #define WRITEPORT(cs, port, data) (cs)->io->write_byte(port, data)

View File

@ -11,7 +11,7 @@
*/ */
// unfortunatly memory configuration differs with internal rom size // unfortunatly memory configuration differs with internal rom size
typedef enum enum UPD7810_TYPE
{ {
TYPE_7801, TYPE_7801,
TYPE_78C05, TYPE_78C05,
@ -24,7 +24,7 @@ typedef enum
// TYPE_78K0, // TYPE_78K0,
// TYPE_78K0S // TYPE_78K0S
// millions of subtypes // millions of subtypes
} UPD7810_TYPE; };
/* Supply an instance of this function in your driver code: /* Supply an instance of this function in your driver code:
* It will be called whenever an output signal changes or a new * It will be called whenever an output signal changes or a new

View File

@ -45,12 +45,12 @@
#include "v30mz.h" #include "v30mz.h"
typedef enum { ES=0, CS, SS, DS } SREGS; enum SREGS { ES=0, CS, SS, DS };
typedef enum { AW=0, CW, DW, BW, SP, BP, IX, IY } WREGS; enum WREGS { AW=0, CW, DW, BW, SP, BP, IX, IY };
#define NEC_NMI_INT_VECTOR 2 #define NEC_NMI_INT_VECTOR 2
typedef enum { enum BREGS {
AL = NATIVE_ENDIAN_VALUE_LE_BE(0x0, 0x1), AL = NATIVE_ENDIAN_VALUE_LE_BE(0x0, 0x1),
AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1, 0x0), AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1, 0x0),
CL = NATIVE_ENDIAN_VALUE_LE_BE(0x2, 0x3), CL = NATIVE_ENDIAN_VALUE_LE_BE(0x2, 0x3),
@ -67,7 +67,7 @@ typedef enum {
IXH = NATIVE_ENDIAN_VALUE_LE_BE(0xd, 0xc), IXH = NATIVE_ENDIAN_VALUE_LE_BE(0xd, 0xc),
IYL = NATIVE_ENDIAN_VALUE_LE_BE(0xe, 0xf), IYL = NATIVE_ENDIAN_VALUE_LE_BE(0xe, 0xf),
IYH = NATIVE_ENDIAN_VALUE_LE_BE(0xf, 0xe) IYH = NATIVE_ENDIAN_VALUE_LE_BE(0xf, 0xe)
} BREGS; };
#define CF (m_CarryVal!=0) #define CF (m_CarryVal!=0)

View File

@ -27,13 +27,13 @@
INLINE MATH FUNCTIONS INLINE MATH FUNCTIONS
***************************************************************************/ ***************************************************************************/
typedef union union _x86_union
{ {
UINT64 u64; UINT64 u64;
struct { struct {
UINT32 l, h; UINT32 l, h;
} u32; } u32;
} _x86_union; };
/*------------------------------------------------- /*-------------------------------------------------
mul_32x32 - perform a signed 32 bit x 32 bit mul_32x32 - perform a signed 32 bit x 32 bit

View File

@ -10,12 +10,12 @@
#ifndef KBDC8042_H #ifndef KBDC8042_H
#define KBDC8042_H #define KBDC8042_H
typedef enum enum kbdc8042_type_t
{ {
KBDC8042_STANDARD, KBDC8042_STANDARD,
KBDC8042_PS2, /* another timing of integrated controller */ KBDC8042_PS2, /* another timing of integrated controller */
KBDC8042_AT386 /* hack for at386 driver */ KBDC8042_AT386 /* hack for at386 driver */
} kbdc8042_type_t; };
struct kbdc8042_interface struct kbdc8042_interface

View File

@ -24,7 +24,7 @@ Template for skeleton device
// TYPE DEFINITIONS // TYPE DEFINITIONS
//************************************************************************** //**************************************************************************
typedef enum enum eeprom_cmd_t
{ {
EEPROM_GET_CMD = 0, EEPROM_GET_CMD = 0,
EEPROM_READ, EEPROM_READ,
@ -32,7 +32,7 @@ typedef enum
EEPROM_WRITE_ENABLE, EEPROM_WRITE_ENABLE,
EEPROM_WRITE_DISABLE, EEPROM_WRITE_DISABLE,
EEPROM_STATUS_OUTPUT EEPROM_STATUS_OUTPUT
} eeprom_cmd_t; };
// ======================> m6m80011ap_device // ======================> m6m80011ap_device

View File

@ -12,12 +12,12 @@
#ifndef PCKEYBRD_H #ifndef PCKEYBRD_H
#define PCKEYBRD_H #define PCKEYBRD_H
typedef enum enum AT_KEYBOARD_TYPE
{ {
AT_KEYBOARD_TYPE_PC, AT_KEYBOARD_TYPE_PC,
AT_KEYBOARD_TYPE_AT, AT_KEYBOARD_TYPE_AT,
AT_KEYBOARD_TYPE_MF2 AT_KEYBOARD_TYPE_MF2
} AT_KEYBOARD_TYPE; };
void at_keyboard_init(running_machine &machine, AT_KEYBOARD_TYPE type); void at_keyboard_init(running_machine &machine, AT_KEYBOARD_TYPE type);

View File

@ -20,14 +20,14 @@
#define LOG_OCW 0 #define LOG_OCW 0
#define LOG_GENERAL 0 #define LOG_GENERAL 0
typedef enum enum pic8259_state_t
{ {
STATE_ICW1, STATE_ICW1,
STATE_ICW2, STATE_ICW2,
STATE_ICW3, STATE_ICW3,
STATE_ICW4, STATE_ICW4,
STATE_READY STATE_READY
} pic8259_state_t; };
typedef struct pic8259 pic8259_t; typedef struct pic8259 pic8259_t;

View File

@ -26,7 +26,7 @@
//************************************************************************** //**************************************************************************
typedef enum enum rtc9701_state_t
{ {
RTC9701_CMD_WAIT = 0, RTC9701_CMD_WAIT = 0,
RTC9701_RTC_READ, RTC9701_RTC_READ,
@ -35,7 +35,7 @@ typedef enum
RTC9701_EEPROM_WRITE, RTC9701_EEPROM_WRITE,
RTC9701_AFTER_WRITE_ENABLE, RTC9701_AFTER_WRITE_ENABLE,
} rtc9701_state_t; };
struct rtc_regs_t struct rtc_regs_t
{ {

View File

@ -23,11 +23,11 @@ Template for skeleton device
// TYPE DEFINITIONS // TYPE DEFINITIONS
//************************************************************************** //**************************************************************************
typedef enum enum s3520cf_state_t
{ {
RTC_SET_ADDRESS = 0, RTC_SET_ADDRESS = 0,
RTC_SET_DATA RTC_SET_DATA
} s3520cf_state_t; };
struct rtc_regs_t struct rtc_regs_t
{ {

View File

@ -81,7 +81,7 @@ static const double DRTimes[64]={100000/*infinity*/,100000/*infinity*/,118200.0,
28.0,25.0,22.0,18.0,14.0,12.0,11.0,8.5,7.1,6.1,5.4,4.3,3.6,3.1}; 28.0,25.0,22.0,18.0,14.0,12.0,11.0,8.5,7.1,6.1,5.4,4.3,3.6,3.1};
static INT32 EG_TABLE[0x400]; static INT32 EG_TABLE[0x400];
typedef enum {ATTACK,DECAY1,DECAY2,RELEASE} _STATE; enum _STATE {ATTACK,DECAY1,DECAY2,RELEASE};
struct _EG struct _EG
{ {
int volume; // int volume; //

View File

@ -4139,7 +4139,7 @@ enum {
* *
*************************************/ *************************************/
typedef enum enum discrete_node_type
{ {
DSS_NULL, /* Nothing, nill, zippo, only to be used as terminating node */ DSS_NULL, /* Nothing, nill, zippo, only to be used as terminating node */
DSS_NOP, /* just do nothing, placeholder for potential DISCRETE_REPLACE in parent block */ DSS_NOP, /* just do nothing, placeholder for potential DISCRETE_REPLACE in parent block */
@ -4169,7 +4169,7 @@ typedef enum
/* Marks end of this enum -- must be last entry ! */ /* Marks end of this enum -- must be last entry ! */
DSO_LAST DSO_LAST
} discrete_node_type; };
/************************************* /*************************************
* *

View File

@ -48,7 +48,7 @@ struct _Sample
unsigned char AM; unsigned char AM;
}; };
typedef enum {ATTACK,DECAY1,DECAY2,RELEASE} _STATE; enum _STATE {ATTACK,DECAY1,DECAY2,RELEASE};
ALLOW_SAVE_TYPE(_STATE); // allow save_item on a non-fundamental type ALLOW_SAVE_TYPE(_STATE); // allow save_item on a non-fundamental type
struct _EG struct _EG
{ {

View File

@ -111,7 +111,7 @@ static const double DRTimes[64]={100000/*infinity*/,100000/*infinity*/,118200.0,
28.0,25.0,22.0,18.0,14.0,12.0,11.0,8.5,7.1,6.1,5.4,4.3,3.6,3.1}; 28.0,25.0,22.0,18.0,14.0,12.0,11.0,8.5,7.1,6.1,5.4,4.3,3.6,3.1};
static INT32 EG_TABLE[0x400]; static INT32 EG_TABLE[0x400];
typedef enum {ATTACK,DECAY1,DECAY2,RELEASE} _STATE; enum _STATE {ATTACK,DECAY1,DECAY2,RELEASE};
struct _EG struct _EG
{ {
int volume; // int volume; //

View File

@ -14,11 +14,11 @@
#include "devlegcy.h" #include "devlegcy.h"
typedef enum enum SIDTYPE
{ {
MOS6581, MOS6581,
MOS8580 MOS8580
} SIDTYPE; };
#define MOS6581_INTERFACE(name) \ #define MOS6581_INTERFACE(name) \
const sid6581_interface (name) = const sid6581_interface (name) =

View File

@ -28,11 +28,11 @@ Mitsubishi M50458 OSD chip
// TYPE DEFINITIONS // TYPE DEFINITIONS
//************************************************************************** //**************************************************************************
typedef enum enum m50458_state_t
{ {
OSD_SET_ADDRESS = 0, OSD_SET_ADDRESS = 0,
OSD_SET_DATA OSD_SET_DATA
} m50458_state_t; };
// ======================> upd7220_interface // ======================> upd7220_interface

View File

@ -91,7 +91,7 @@ struct option_guide
#define OPTION_ENUM_END #define OPTION_ENUM_END
typedef enum enum optreserr_t
{ {
OPTIONRESOLUTION_ERROR_SUCCESS, OPTIONRESOLUTION_ERROR_SUCCESS,
OPTIONRESOLUTION_ERROR_OUTOFMEMORY, OPTIONRESOLUTION_ERROR_OUTOFMEMORY,
@ -102,7 +102,7 @@ typedef enum
OPTIONRESOLUTION_ERROR_BADPARAM, OPTIONRESOLUTION_ERROR_BADPARAM,
OPTIONRESOLUTION_ERROR_SYNTAX, OPTIONRESOLUTION_ERROR_SYNTAX,
OPTIONRESOLTUION_ERROR_INTERNAL OPTIONRESOLTUION_ERROR_INTERNAL
} optreserr_t; };

View File

@ -79,7 +79,7 @@ Notes:
#include "sound/2203intf.h" #include "sound/2203intf.h"
typedef enum { STATE_IDLE = 0, STATE_ADDR_R, STATE_ROM_R, STATE_EEPROM_R, STATE_EEPROM_W } prot_state; enum prot_state { STATE_IDLE = 0, STATE_ADDR_R, STATE_ROM_R, STATE_EEPROM_R, STATE_EEPROM_W };
struct prot_t { struct prot_t {
prot_state state; prot_state state;
int wait_param; int wait_param;

View File

@ -1044,7 +1044,7 @@ static WRITE16_HANDLER( codemasters_eeprom_w )
/* ST M95320 32Kbit serial EEPROM implementation */ /* ST M95320 32Kbit serial EEPROM implementation */
#define M95320_SIZE 0x1000 #define M95320_SIZE 0x1000
typedef enum enum STMSTATE
{ {
IDLE = 0, IDLE = 0,
CMD_WRSR, CMD_WRSR,
@ -1053,7 +1053,7 @@ typedef enum
CMD_WRITE, CMD_WRITE,
READING, READING,
WRITING WRITING
} STMSTATE; };
class stm95_device class stm95_device
{ {

View File

@ -93,15 +93,15 @@ Changelog:
#define SET_Z(_val) (state->m_scu_regs[32] = ((state->m_scu_regs[32] & ~0x00200000) | ((_val) ? 0x00200000 : 0))) #define SET_Z(_val) (state->m_scu_regs[32] = ((state->m_scu_regs[32] & ~0x00200000) | ((_val) ? 0x00200000 : 0)))
#define SET_V(_val) (state->m_scu_regs[32] = ((state->m_scu_regs[32] & ~0x00080000) | ((_val) ? 0x00080000 : 0))) #define SET_V(_val) (state->m_scu_regs[32] = ((state->m_scu_regs[32] & ~0x00080000) | ((_val) ? 0x00080000 : 0)))
typedef union { union SCUDSPREG32 {
INT32 si; INT32 si;
UINT32 ui; UINT32 ui;
} SCUDSPREG32; };
typedef union { union SCUDSPREG16 {
INT16 si; INT16 si;
UINT16 ui; UINT16 ui;
} SCUDSPREG16; };
static struct { static struct {
UINT8 pc; /*Program Counter*/ UINT8 pc; /*Program Counter*/

View File

@ -101,7 +101,7 @@ struct partitionT
}; };
// 16-bit transfer types // 16-bit transfer types
typedef enum enum transT
{ {
XFERTYPE_INVALID, XFERTYPE_INVALID,
XFERTYPE_TOC, XFERTYPE_TOC,
@ -109,15 +109,15 @@ typedef enum
XFERTYPE_FILEINFO_254, XFERTYPE_FILEINFO_254,
XFERTYPE_SUBQ, XFERTYPE_SUBQ,
XFERTYPE_SUBRW XFERTYPE_SUBRW
} transT; };
// 32-bit transfer types // 32-bit transfer types
typedef enum enum trans32T
{ {
XFERTYPE32_INVALID, XFERTYPE32_INVALID,
XFERTYPE32_GETSECTOR, XFERTYPE32_GETSECTOR,
XFERTYPE32_GETDELETESECTOR XFERTYPE32_GETDELETESECTOR
} trans32T; };
// local variables // local variables
static timer_device *sector_timer; static timer_device *sector_timer;

View File

@ -681,12 +681,12 @@ WRITE32_MEMBER(hng64_state::hng64_videoram_w)
} }
/* internal set of transparency states for rendering */ /* internal set of transparency states for rendering */
typedef enum enum hng64trans_t
{ {
HNG64_TILEMAP_NORMAL = 1, HNG64_TILEMAP_NORMAL = 1,
HNG64_TILEMAP_ADDITIVE, HNG64_TILEMAP_ADDITIVE,
HNG64_TILEMAP_ALPHA HNG64_TILEMAP_ALPHA
} hng64trans_t; };
struct blit_parameters struct blit_parameters

View File

@ -953,12 +953,12 @@ static struct
int power; /* 0.0..1.0 */ int power; /* 0.0..1.0 */
} mCamera; } mCamera;
typedef enum enum SceneNodeType
{ {
eSCENENODE_NONLEAF, eSCENENODE_NONLEAF,
eSCENENODE_QUAD3D, eSCENENODE_QUAD3D,
eSCENENODE_SPRITE eSCENENODE_SPRITE
} SceneNodeType; };
#define RADIX_BITS 4 #define RADIX_BITS 4
#define RADIX_BUCKETS (1<<RADIX_BITS) #define RADIX_BUCKETS (1<<RADIX_BITS)

View File

@ -8,7 +8,7 @@
#define STATE_VCR 3 #define STATE_VCR 3
/* todo: replace this with the PAIR structure */ /* todo: replace this with the PAIR structure */
typedef union union pair
{ {
#ifdef LSB_FIRST #ifdef LSB_FIRST
struct { unsigned char l,h; } b; struct { unsigned char l,h; } b;
@ -16,7 +16,7 @@ typedef union
struct { unsigned char h,l; } b; struct { unsigned char h,l; } b;
#endif #endif
unsigned short int w; unsigned short int w;
}pair; };
/* the VDC context */ /* the VDC context */

View File

@ -44,13 +44,13 @@
/* finite machine state controling frames */ /* finite machine state controling frames */
typedef enum enum mea8000_state
{ {
MEA8000_STOPPED, /* nothing to do, timer disabled */ MEA8000_STOPPED, /* nothing to do, timer disabled */
MEA8000_WAIT_FIRST, /* received pitch, wait for first full trame, timer disabled */ MEA8000_WAIT_FIRST, /* received pitch, wait for first full trame, timer disabled */
MEA8000_STARTED, /* playing a frame, timer on */ MEA8000_STARTED, /* playing a frame, timer on */
MEA8000_SLOWING, /* repating last frame with decreasing amplitude, timer on */ MEA8000_SLOWING, /* repating last frame with decreasing amplitude, timer on */
} mea8000_state; };
ALLOW_SAVE_TYPE( mea8000_state ); ALLOW_SAVE_TYPE( mea8000_state );

View File

@ -7,11 +7,11 @@
#include "emu.h" #include "emu.h"
#include "includes/svision.h" #include "includes/svision.h"
typedef enum enum SVISION_NOISE_Type
{ {
SVISION_NOISE_Type7Bit, SVISION_NOISE_Type7Bit,
SVISION_NOISE_Type14Bit SVISION_NOISE_Type14Bit
} SVISION_NOISE_Type; };
struct SVISION_NOISE struct SVISION_NOISE
{ {

View File

@ -347,7 +347,7 @@ static const struct { write8_space_func func; const char *name; } pcw16_flash1_b
{ FUNC(pcw16_flash1_bank_handler3_w) } { FUNC(pcw16_flash1_bank_handler3_w) }
}; };
typedef enum enum PCW16_RAM_TYPE
{ {
/* rom which is really first block of flash0 */ /* rom which is really first block of flash0 */
PCW16_MEM_ROM, PCW16_MEM_ROM,
@ -359,7 +359,7 @@ typedef enum
PCW16_MEM_DRAM, PCW16_MEM_DRAM,
/* no mem. i.e. unexpanded pcw16 */ /* no mem. i.e. unexpanded pcw16 */
PCW16_MEM_NONE PCW16_MEM_NONE
} PCW16_RAM_TYPE; };
READ8_MEMBER(pcw16_state::pcw16_no_mem_r) READ8_MEMBER(pcw16_state::pcw16_no_mem_r)
{ {

View File

@ -141,23 +141,23 @@ void spectrum_setup_raw(running_machine &machine, UINT8 *quickdata, UINT32 quick
#define FRZ_HDR 42 #define FRZ_HDR 42
#define FRZ_SIZE (FRZ_HDR + 8*SPECTRUM_BANK) #define FRZ_SIZE (FRZ_HDR + 8*SPECTRUM_BANK)
typedef enum enum SPECTRUM_SNAPSHOT_TYPE
{ {
SPECTRUM_SNAPSHOT_NONE, SPECTRUM_SNAPSHOT_NONE,
SPECTRUM_SNAPSHOT_SNA, SPECTRUM_SNAPSHOT_SNA,
SPECTRUM_SNAPSHOT_Z80, SPECTRUM_SNAPSHOT_Z80,
SPECTRUM_SNAPSHOT_SP, SPECTRUM_SNAPSHOT_SP,
SPECTRUM_TAPEFILE_TAP SPECTRUM_TAPEFILE_TAP
} SPECTRUM_SNAPSHOT_TYPE; };
typedef enum { enum SPECTRUM_Z80_SNAPSHOT_TYPE {
SPECTRUM_Z80_SNAPSHOT_INVALID, SPECTRUM_Z80_SNAPSHOT_INVALID,
SPECTRUM_Z80_SNAPSHOT_48K_OLD, SPECTRUM_Z80_SNAPSHOT_48K_OLD,
SPECTRUM_Z80_SNAPSHOT_48K, SPECTRUM_Z80_SNAPSHOT_48K,
SPECTRUM_Z80_SNAPSHOT_SAMRAM, SPECTRUM_Z80_SNAPSHOT_SAMRAM,
SPECTRUM_Z80_SNAPSHOT_128K, SPECTRUM_Z80_SNAPSHOT_128K,
SPECTRUM_Z80_SNAPSHOT_TS2068 SPECTRUM_Z80_SNAPSHOT_TS2068
} SPECTRUM_Z80_SNAPSHOT_TYPE; };
/***************************************************************************** /*****************************************************************************
* *

View File

@ -72,21 +72,21 @@
#define APPLE2_MEM_FLOATING 0xFFFFFFFF #define APPLE2_MEM_FLOATING 0xFFFFFFFF
#define APPLE2_MEM_MASK 0x00FFFFFF #define APPLE2_MEM_MASK 0x00FFFFFF
typedef enum enum machine_type_t
{ {
APPLE_II, // Apple II/II+ APPLE_II, // Apple II/II+
APPLE_IIEPLUS, // Apple IIe/IIc/IIgs/IIc+ APPLE_IIEPLUS, // Apple IIe/IIc/IIgs/IIc+
TK2000, // Microdigital TK2000 TK2000, // Microdigital TK2000
LASER128, // Laser 128/128EX/128EX2 LASER128, // Laser 128/128EX/128EX2
SPACE84 // "Space 84" with flipped text mode SPACE84 // "Space 84" with flipped text mode
} machine_type_t; };
typedef enum enum bank_disposition_t
{ {
A2MEM_IO = 0, /* this is always handlers; never banked memory */ A2MEM_IO = 0, /* this is always handlers; never banked memory */
A2MEM_MONO = 1, /* this is a bank where read and write are always in unison */ A2MEM_MONO = 1, /* this is a bank where read and write are always in unison */
A2MEM_DUAL = 2 /* this is a bank where read and write can go different places */ A2MEM_DUAL = 2 /* this is a bank where read and write can go different places */
} bank_disposition_t; };
struct apple2_meminfo struct apple2_meminfo
{ {

View File

@ -24,22 +24,22 @@
#define BORDER_TOP (16) // (plus bottom) #define BORDER_TOP (16) // (plus bottom)
typedef enum enum apple2gs_clock_mode
{ {
CLOCKMODE_IDLE, CLOCKMODE_IDLE,
CLOCKMODE_TIME, CLOCKMODE_TIME,
CLOCKMODE_INTERNALREGS, CLOCKMODE_INTERNALREGS,
CLOCKMODE_BRAM1, CLOCKMODE_BRAM1,
CLOCKMODE_BRAM2 CLOCKMODE_BRAM2
} apple2gs_clock_mode; };
typedef enum enum adbstate_t
{ {
ADBSTATE_IDLE, ADBSTATE_IDLE,
ADBSTATE_INCOMMAND, ADBSTATE_INCOMMAND,
ADBSTATE_INRESPONSE ADBSTATE_INRESPONSE
} adbstate_t; };
#define IRQ_KBD_SRQ 0x01 #define IRQ_KBD_SRQ 0x01
#define IRQ_ADB_DATA 0x02 #define IRQ_ADB_DATA 0x02

View File

@ -63,14 +63,14 @@
/***** Video Modes *****/ /***** Video Modes *****/
typedef enum enum BETA_VID_MODES
{ {
TEXT_40x25, /* Text mode 40x25 */ TEXT_40x25, /* Text mode 40x25 */
TEXT_80x25, /* Text mode 80x25 */ TEXT_80x25, /* Text mode 80x25 */
GRAPH_320x256x4, /* Graphics 320x256x4 */ GRAPH_320x256x4, /* Graphics 320x256x4 */
GRAPH_320x256x16, /* Graphics 320x256x16 */ GRAPH_320x256x16, /* Graphics 320x256x16 */
GRAPH_640x512x2 /* Graphics 640X512X2 */ GRAPH_640x512x2 /* Graphics 640X512X2 */
} BETA_VID_MODES; };
#define iosize (0xfEFF-0xfc00) #define iosize (0xfEFF-0xfc00)

View File

@ -11,13 +11,13 @@
#endif #endif
/* model */ /* model */
typedef enum { enum hp48_models {
HP48_S, HP48_S,
HP48_SX, HP48_SX,
HP48_G, HP48_G,
HP48_GX, HP48_GX,
HP48_GP, HP48_GP,
} hp48_models; };
/* memory module configuration */ /* memory module configuration */
struct hp48_module struct hp48_module

View File

@ -37,14 +37,14 @@
#define ADB_IS_PM_CLASS ((m_model >= MODEL_MAC_PORTABLE && m_model <= MODEL_MAC_PB100) || (m_model >= MODEL_MAC_PB140 && m_model <= MODEL_MAC_PBDUO_270c)) #define ADB_IS_PM_CLASS ((m_model >= MODEL_MAC_PORTABLE && m_model <= MODEL_MAC_PB100) || (m_model >= MODEL_MAC_PB140 && m_model <= MODEL_MAC_PBDUO_270c))
/* for Egret and CUDA streaming MCU commands, command types */ /* for Egret and CUDA streaming MCU commands, command types */
typedef enum enum mac_streaming_t
{ {
MCU_STREAMING_NONE = 0, MCU_STREAMING_NONE = 0,
MCU_STREAMING_PRAMRD, MCU_STREAMING_PRAMRD,
MCU_STREAMING_PRAMWR, MCU_STREAMING_PRAMWR,
MCU_STREAMING_WRAMRD, MCU_STREAMING_WRAMRD,
MCU_STREAMING_WRAMWR MCU_STREAMING_WRAMWR
} mac_streaming_t; };
enum enum
{ {
@ -55,7 +55,7 @@ enum
}; };
/* tells which model is being emulated (set by macxxx_init) */ /* tells which model is being emulated (set by macxxx_init) */
typedef enum enum model_t
{ {
MODEL_MAC_128K512K, // 68000 machines MODEL_MAC_128K512K, // 68000 machines
MODEL_MAC_512KE, MODEL_MAC_512KE,
@ -124,7 +124,7 @@ typedef enum
MODEL_MAC_POWERMAC_6100, // NuBus PowerMacs MODEL_MAC_POWERMAC_6100, // NuBus PowerMacs
MODEL_MAC_POWERMAC_7100, MODEL_MAC_POWERMAC_7100,
MODEL_MAC_POWERMAC_8100 MODEL_MAC_POWERMAC_8100
} model_t; };
// video parameters for classic Macs // video parameters for classic Macs
#define MAC_H_VIS (512) #define MAC_H_VIS (512)

View File

@ -24,7 +24,7 @@
#define MAC_539X_2_TAG "539x_2" #define MAC_539X_2_TAG "539x_2"
/* tells which model is being emulated (set by macxxx_init) */ /* tells which model is being emulated (set by macxxx_init) */
typedef enum enum model_t
{ {
PCIMODEL_MAC_PM5200, PCIMODEL_MAC_PM5200,
PCIMODEL_MAC_PM6200, PCIMODEL_MAC_PM6200,
@ -66,7 +66,7 @@ typedef enum
PCIMODEL_MAC_PIPPIN, // Apple/Bandai Pippin PCIMODEL_MAC_PIPPIN, // Apple/Bandai Pippin
} model_t; };
/*----------- defined in machine/pcimac.c -----------*/ /*----------- defined in machine/pcimac.c -----------*/

View File

@ -26,12 +26,12 @@
#define LX385_TAPE_SAMPLE_FREQ 38400 #define LX385_TAPE_SAMPLE_FREQ 38400
/* wave duration threshold */ /* wave duration threshold */
typedef enum enum z80netape_speed
{ {
TAPE_300BPS = 300, /* 300 bps */ TAPE_300BPS = 300, /* 300 bps */
TAPE_600BPS = 600, /* 600 bps */ TAPE_600BPS = 600, /* 600 bps */
TAPE_1200BPS = 1200 /* 1200 bps */ TAPE_1200BPS = 1200 /* 1200 bps */
} z80netape_speed; };
struct cass_data_t { struct cass_data_t {
struct { struct {

View File

@ -58,12 +58,12 @@
#define IWM_Q6 0x40 #define IWM_Q6 0x40
#define IWM_Q7 0x80 #define IWM_Q7 0x80
typedef enum enum applefdc_t
{ {
APPLEFDC_APPLE2, /* classic Apple II disk controller (pre-IWM) */ APPLEFDC_APPLE2, /* classic Apple II disk controller (pre-IWM) */
APPLEFDC_IWM, /* Integrated Woz Machine */ APPLEFDC_IWM, /* Integrated Woz Machine */
APPLEFDC_SWIM /* Sander/Woz Integrated Machine */ APPLEFDC_SWIM /* Sander/Woz Integrated Machine */
} applefdc_t; };
static UINT8 swim_default_parms[16] = static UINT8 swim_default_parms[16] =

View File

@ -72,7 +72,7 @@ Start bit (low), Bit 0, Bit 1... highest bit, Parity bit (if enabled), 1-2 stop
#include "emu.h" #include "emu.h"
#include "ay31015.h" #include "ay31015.h"
typedef enum enum state_t
{ {
IDLE, IDLE,
START_BIT, START_BIT,
@ -81,7 +81,7 @@ typedef enum
FIRST_STOP_BIT, FIRST_STOP_BIT,
SECOND_STOP_BIT, SECOND_STOP_BIT,
PREP_TIME PREP_TIME
} state_t; };
struct ay31015_t struct ay31015_t

View File

@ -12,17 +12,17 @@
***************************************************************************/ ***************************************************************************/
typedef enum enum ay31015_type_t
{ {
/* For AY-3-1014A, AY-3-1015(D) and HD6402 variants */ /* For AY-3-1014A, AY-3-1015(D) and HD6402 variants */
AY_3_1015, AY_3_1015,
/* For AY-3-1014, AY-5-1013 and AY-6-1013 variants */ /* For AY-3-1014, AY-5-1013 and AY-6-1013 variants */
AY_5_1013 AY_5_1013
} ay31015_type_t; };
typedef enum enum ay31015_input_pin_t
{ {
AY31015_SWE=16, /* -SWE - Pin 16 - Status word enable */ AY31015_SWE=16, /* -SWE - Pin 16 - Status word enable */
AY31015_RDAV=18, /* -RDAV - Pin 18 - Reset data available */ AY31015_RDAV=18, /* -RDAV - Pin 18 - Reset data available */
@ -34,10 +34,10 @@ typedef enum
AY31015_NB1=37, /* NB1 - Pin 37 - Number of bits #1 */ AY31015_NB1=37, /* NB1 - Pin 37 - Number of bits #1 */
AY31015_NB2=38, /* NB2 - Pin 38 - Number of bits #2 */ AY31015_NB2=38, /* NB2 - Pin 38 - Number of bits #2 */
AY31015_EPS=39 /* EPS - Pin 39 - Odd/Even parity select */ AY31015_EPS=39 /* EPS - Pin 39 - Odd/Even parity select */
} ay31015_input_pin_t; };
typedef enum enum ay31015_output_pin_t
{ {
AY31015_PE=13, /* PE - Pin 13 - Parity error */ AY31015_PE=13, /* PE - Pin 13 - Parity error */
AY31015_FE=14, /* FE - Pin 14 - Framing error */ AY31015_FE=14, /* FE - Pin 14 - Framing error */
@ -46,7 +46,7 @@ typedef enum
AY31015_TBMT=22, /* TBMT - Pin 22 - Transmit buffer empty */ AY31015_TBMT=22, /* TBMT - Pin 22 - Transmit buffer empty */
AY31015_EOC=24, /* EOC - Pin 24 - End of character */ AY31015_EOC=24, /* EOC - Pin 24 - End of character */
AY31015_SO=25 /* SO - Pin 25 - Serial output */ AY31015_SO=25 /* SO - Pin 25 - Serial output */
} ay31015_output_pin_t; };
struct ay31015_config struct ay31015_config

View File

@ -13,13 +13,13 @@
// ======================> coco_rtc_type_t // ======================> coco_rtc_type_t
typedef enum enum coco_rtc_type_t
{ {
RTC_DISTO = 0x00, RTC_DISTO = 0x00,
RTC_CLOUD9 = 0x01, RTC_CLOUD9 = 0x01,
RTC_NONE = 0xFF RTC_NONE = 0xFF
} coco_rtc_type_t; };
// ======================> coco_fdc_device // ======================> coco_fdc_device

View File

@ -15,11 +15,11 @@
TYPE DEFINITIONS TYPE DEFINITIONS
***************************************************************************/ ***************************************************************************/
typedef enum enum ds1315_mode_t
{ {
DS_SEEK_MATCHING, DS_SEEK_MATCHING,
DS_CALENDAR_IO DS_CALENDAR_IO
} ds1315_mode_t; };
struct ds1315_t struct ds1315_t

View File

@ -89,11 +89,11 @@ struct i8271_t
emu_timer *command_complete_timer; emu_timer *command_complete_timer;
}; };
typedef enum enum I8271_STATE_t
{ {
I8271_STATE_EXECUTION_READ = 0, I8271_STATE_EXECUTION_READ = 0,
I8271_STATE_EXECUTION_WRITE I8271_STATE_EXECUTION_WRITE
} I8271_STATE_t; };
/* commands accepted */ /* commands accepted */
#define I8271_COMMAND_SPECIFY 0x035 #define I8271_COMMAND_SPECIFY 0x035

View File

@ -66,17 +66,17 @@ extern const device_type KR2376;
/* /*
* Input pins * Input pins
*/ */
typedef enum enum kr2376_input_pin_t
{ {
KR2376_DSII=20, /* DSII - Pin 20 - Data & Strobe Invert Input */ KR2376_DSII=20, /* DSII - Pin 20 - Data & Strobe Invert Input */
KR2376_PII=6 /* PII - Pin 6 - Parity Invert Input */ KR2376_PII=6 /* PII - Pin 6 - Parity Invert Input */
} kr2376_input_pin_t; };
typedef enum enum kr2376_output_pin_t
{ {
KR2376_SO=16, /* SO - Pin 16 - Strobe Output */ KR2376_SO=16, /* SO - Pin 16 - Strobe Output */
KR2376_PO=7 /* PO - Pin 7 - Parity Output */ KR2376_PO=7 /* PO - Pin 7 - Parity Output */
} kr2376_output_pin_t; };
/* interface */ /* interface */
struct kr2376_interface struct kr2376_interface

View File

@ -681,12 +681,12 @@ const pia6821_interface to7_pia6821_sys =
typedef enum enum to7_io_dev
{ {
TO7_IO_NONE, TO7_IO_NONE,
TO7_IO_CENTRONICS, TO7_IO_CENTRONICS,
TO7_IO_RS232 TO7_IO_RS232
} to7_io_dev; };
/* test whether a parallel or a serial device is connected: both cannot /* test whether a parallel or a serial device is connected: both cannot
be exploited at the same time! be exploited at the same time!

View File

@ -30,23 +30,23 @@
#include "machine/upd765.h" #include "machine/upd765.h"
typedef enum enum UPD765_PHASE
{ {
UPD765_COMMAND_PHASE_FIRST_BYTE, UPD765_COMMAND_PHASE_FIRST_BYTE,
UPD765_COMMAND_PHASE_BYTES, UPD765_COMMAND_PHASE_BYTES,
UPD765_RESULT_PHASE, UPD765_RESULT_PHASE,
UPD765_EXECUTION_PHASE_READ, UPD765_EXECUTION_PHASE_READ,
UPD765_EXECUTION_PHASE_WRITE UPD765_EXECUTION_PHASE_WRITE
} UPD765_PHASE; };
/* supported versions */ /* supported versions */
typedef enum enum UPD765_VERSION
{ {
TYPE_UPD765A = 0, TYPE_UPD765A = 0,
TYPE_UPD765B = 1, TYPE_UPD765B = 1,
TYPE_SMC37C78 = 2, TYPE_SMC37C78 = 2,
TYPE_UPD72065 = 3 TYPE_UPD72065 = 3
} UPD765_VERSION; };
/* uncomment the following line for verbose information */ /* uncomment the following line for verbose information */

View File

@ -78,11 +78,11 @@ extern const device_type UPD72065;
***************************************************************************/ ***************************************************************************/
/* RDY pin connected state */ /* RDY pin connected state */
typedef enum enum UPD765_RDY_PIN
{ {
UPD765_RDY_PIN_NOT_CONNECTED = 0, UPD765_RDY_PIN_NOT_CONNECTED = 0,
UPD765_RDY_PIN_CONNECTED = 1 UPD765_RDY_PIN_CONNECTED = 1
} UPD765_RDY_PIN; };
#define UPD765_DAM_DELETED_DATA 0x0f8 #define UPD765_DAM_DELETED_DATA 0x0f8
#define UPD765_DAM_DATA 0x0fb #define UPD765_DAM_DATA 0x0fb

View File

@ -12,11 +12,11 @@
/* Supported character sets */ /* Supported character sets */
typedef enum enum imgtool_charset
{ {
IMGTOOL_CHARSET_UTF8, IMGTOOL_CHARSET_UTF8,
IMGTOOL_CHARSET_ISO_8859_1, IMGTOOL_CHARSET_ISO_8859_1,
} imgtool_charset; };
/* Convert specified charset to UTF-8 */ /* Convert specified charset to UTF-8 */

View File

@ -10,7 +10,7 @@
#define IMGTERRS_H #define IMGTERRS_H
/* Error codes */ /* Error codes */
typedef enum enum imgtoolerr_t
{ {
IMGTOOLERR_SUCCESS, IMGTOOLERR_SUCCESS,
IMGTOOLERR_OUTOFMEMORY, IMGTOOLERR_OUTOFMEMORY,
@ -41,7 +41,7 @@ typedef enum
IMGTOOLERR_NOFORKS, IMGTOOLERR_NOFORKS,
IMGTOOLERR_FORKNOTFOUND, IMGTOOLERR_FORKNOTFOUND,
IMGTOOLERR_INVALIDPARTITION IMGTOOLERR_INVALIDPARTITION
} imgtoolerr_t; };

View File

@ -30,12 +30,12 @@ typedef struct _imgtool_partition imgtool_partition;
typedef struct _imgtool_directory imgtool_directory; typedef struct _imgtool_directory imgtool_directory;
typedef struct _imgtool_library imgtool_library; typedef struct _imgtool_library imgtool_library;
typedef enum enum imgtool_suggestion_viability_t
{ {
SUGGESTION_END, SUGGESTION_END,
SUGGESTION_POSSIBLE, SUGGESTION_POSSIBLE,
SUGGESTION_RECOMMENDED SUGGESTION_RECOMMENDED
} imgtool_suggestion_viability_t; };
union filterinfo union filterinfo
{ {
@ -51,11 +51,11 @@ union filterinfo
typedef void (*filter_getinfoproc)(UINT32 state, union filterinfo *info); typedef void (*filter_getinfoproc)(UINT32 state, union filterinfo *info);
typedef enum enum imgtool_libsort_t
{ {
ITLS_NAME, ITLS_NAME,
ITLS_DESCRIPTION ITLS_DESCRIPTION
} imgtool_libsort_t; };
struct imgtool_dirent struct imgtool_dirent
{ {
@ -83,13 +83,13 @@ struct imgtool_chainent
UINT64 block; UINT64 block;
}; };
typedef enum enum imgtool_forktype_t
{ {
FORK_END, FORK_END,
FORK_DATA, FORK_DATA,
FORK_RESOURCE, FORK_RESOURCE,
FORK_ALTERNATE FORK_ALTERNATE
} imgtool_forktype_t; };
struct imgtool_forkent struct imgtool_forkent
{ {
@ -134,11 +134,11 @@ enum
IMGTOOLATTR_TIME_LASTMODIFIED IMGTOOLATTR_TIME_LASTMODIFIED
}; };
typedef union union imgtool_attribute
{ {
INT64 i; INT64 i;
time_t t; time_t t;
} imgtool_attribute; };
struct imgtool_iconinfo struct imgtool_iconinfo
{ {

View File

@ -33,7 +33,7 @@
#define MSIZE ((BSIZE/4) - 1) /* Size of bitmaps */ #define MSIZE ((BSIZE/4) - 1) /* Size of bitmaps */
typedef enum enum disk_type
{ {
DT_UNKNOWN = -1, DT_UNKNOWN = -1,
DT_OFS = 0, DT_OFS = 0,
@ -42,7 +42,7 @@ typedef enum
DT_FFS_INTL = 3, DT_FFS_INTL = 3,
DT_OFS_INTL_DIRC = 4, DT_OFS_INTL_DIRC = 4,
DT_FFS_INTL_DIRC = 5 DT_FFS_INTL_DIRC = 5
} disk_type; };
enum enum
@ -55,7 +55,7 @@ enum
}; };
typedef enum enum sec_type
{ {
ST_INVALID = 0, ST_INVALID = 0,
ST_ROOT = 1, ST_ROOT = 1,
@ -64,7 +64,7 @@ typedef enum
ST_LINKFILE = -4, ST_LINKFILE = -4,
ST_LINKDIR = 4, ST_LINKDIR = 4,
ST_SOFTLINK = 3 ST_SOFTLINK = 3
} sec_type; };
struct amiga_date struct amiga_date

View File

@ -201,12 +201,12 @@ struct fat_mediatype
UINT8 sectors; UINT8 sectors;
}; };
typedef enum enum creation_policy_t
{ {
CREATE_NONE, CREATE_NONE,
CREATE_FILE, CREATE_FILE,
CREATE_DIR CREATE_DIR
} creation_policy_t; };
@ -1395,12 +1395,12 @@ static imgtoolerr_t fat_read_dirent(imgtool_partition *partition, fat_file *file
typedef enum enum sfn_disposition_t
{ {
SFN_SUFFICIENT, /* name fully representable in short file name */ SFN_SUFFICIENT, /* name fully representable in short file name */
SFN_DERIVATIVE, /* name not fully representable in short file name, but no need to tildize */ SFN_DERIVATIVE, /* name not fully representable in short file name, but no need to tildize */
SFN_MANGLED /* name not representable in short file name; must tildize */ SFN_MANGLED /* name not representable in short file name; must tildize */
} sfn_disposition_t; };
static imgtoolerr_t fat_construct_dirent(const char *filename, creation_policy_t create, static imgtoolerr_t fat_construct_dirent(const char *filename, creation_policy_t create,
UINT8 **entry, size_t *entry_len) UINT8 **entry, size_t *entry_len)

View File

@ -744,13 +744,13 @@ static imgtoolerr_t image_write_tag(mac_l1_imgref *image, UINT32 block, const vo
#pragma mark MFS/HFS WRAPPERS #pragma mark MFS/HFS WRAPPERS
#endif #endif
typedef enum enum mac_format
{ {
L2I_MFS, L2I_MFS,
L2I_HFS L2I_HFS
} mac_format; };
typedef enum { data_fork = 0x00, rsrc_fork = 0xff } mac_forkID; enum mac_forkID { data_fork = 0x00, rsrc_fork = 0xff };
typedef struct mac_l2_imgref mac_l2_imgref; typedef struct mac_l2_imgref mac_l2_imgref;

View File

@ -12,18 +12,18 @@
#include "imgtool.h" #include "imgtool.h"
typedef enum enum mac_fork_t
{ {
MAC_FORK_DATA, MAC_FORK_DATA,
MAC_FORK_RESOURCE MAC_FORK_RESOURCE
} mac_fork_t; };
typedef enum enum mac_filecategory_t
{ {
MAC_FILECATEGORY_DATA, MAC_FILECATEGORY_DATA,
MAC_FILECATEGORY_TEXT, MAC_FILECATEGORY_TEXT,
MAC_FILECATEGORY_FORKED MAC_FILECATEGORY_FORKED
} mac_filecategory_t; };
/* converting Classic Mac OS time <==> Imgtool time */ /* converting Classic Mac OS time <==> Imgtool time */

View File

@ -13,12 +13,12 @@
#include "formats/coco_dsk.h" #include "formats/coco_dsk.h"
#include "iflopimg.h" #include "iflopimg.h"
typedef enum enum creation_policy_t
{ {
CREATE_NONE, CREATE_NONE,
CREATE_FILE, CREATE_FILE,
CREATE_DIR CREATE_DIR
} creation_policy_t; };
struct os9_diskinfo struct os9_diskinfo
{ {

View File

@ -175,12 +175,12 @@ struct prodos_dirent
UINT32 putaway_directory; UINT32 putaway_directory;
}; };
typedef enum enum creation_policy_t
{ {
CREATE_NONE, CREATE_NONE,
CREATE_FILE, CREATE_FILE,
CREATE_DIR CREATE_DIR
} creation_policy_t; };

View File

@ -133,14 +133,14 @@ struct thom_floppy {
}; };
typedef enum { enum thom_dirent_type {
THOM_DIRENT_END, THOM_DIRENT_END,
THOM_DIRENT_FREE, THOM_DIRENT_FREE,
THOM_DIRENT_FILE, THOM_DIRENT_FILE,
THOM_DIRENT_INVALID, THOM_DIRENT_INVALID,
} thom_dirent_type; };
struct thom_dirent { struct thom_dirent {

View File

@ -528,14 +528,14 @@ typedef struct dsk_vib
/* of byte 1, etc.) */ /* of byte 1, etc.) */
} dsk_vib; } dsk_vib;
typedef enum enum ti99_img_format
{ {
if_mess, if_mess,
if_v9t9, if_v9t9,
if_pc99_fm, if_pc99_fm,
if_pc99_mfm, if_pc99_mfm,
if_harddisk if_harddisk
} ti99_img_format; };
/* /*
level-1 disk image descriptor level-1 disk image descriptor

View File

@ -14,11 +14,11 @@
#include "osdcore.h" #include "osdcore.h"
#include "imgtool.h" #include "imgtool.h"
typedef enum enum imgtype_t
{ {
IMG_FILE, IMG_FILE,
IMG_MEM IMG_MEM
} imgtype_t; };
struct _imgtool_stream struct _imgtool_stream
{ {

View File

@ -19,8 +19,8 @@ enum
GFXDECODE_EXTERN( vdt911 ); GFXDECODE_EXTERN( vdt911 );
typedef enum { char_960, char_1920 } vdt911_screen_size_t; enum vdt911_screen_size_t { char_960, char_1920 };
typedef enum enum vdt911_model_t
{ {
vdt911_model_US, vdt911_model_US,
vdt911_model_UK, vdt911_model_UK,
@ -31,7 +31,7 @@ typedef enum
vdt911_model_Japanese, /* Katakana Japanese */ vdt911_model_Japanese, /* Katakana Japanese */
/*vdt911_model_Arabic,*//* Arabic */ /*vdt911_model_Arabic,*//* Arabic */
vdt911_model_FrenchWP /* French word processing */ vdt911_model_FrenchWP /* French word processing */
} vdt911_model_t; };
typedef struct vdt911_init_params_t typedef struct vdt911_init_params_t
{ {

View File

@ -26,11 +26,11 @@ typedef void (*vic3_port_changed_callback) (running_machine &, int);
typedef UINT8 (*vic3_c64mem_callback)(running_machine &machine, int offset); typedef UINT8 (*vic3_c64mem_callback)(running_machine &machine, int offset);
typedef enum enum vic3_type
{ {
VIC4567_NTSC, VIC4567_NTSC,
VIC4567_PAL VIC4567_PAL
} vic3_type; };
struct vic3_interface struct vic3_interface
{ {

View File

@ -14,13 +14,13 @@
TYPE DEFINITIONS TYPE DEFINITIONS
***************************************************************************/ ***************************************************************************/
typedef enum enum vic2_type
{ {
VIC6567, // VIC II NTSC VIC6567, // VIC II NTSC
VIC6569, // VIC II PAL VIC6569, // VIC II PAL
VIC8564, // VIC IIe NTSC VIC8564, // VIC IIe NTSC
VIC8566 // VIC IIe PAL VIC8566 // VIC IIe PAL
} vic2_type; };
struct vic2_interface struct vic2_interface
{ {

View File

@ -4,20 +4,20 @@
// #define GLSL_SOURCE_ON_DISK 1 // #define GLSL_SOURCE_ON_DISK 1
typedef enum { enum GLSL_SHADER_TYPE {
GLSL_SHADER_TYPE_IDX16, GLSL_SHADER_TYPE_IDX16,
GLSL_SHADER_TYPE_RGB32_LUT, GLSL_SHADER_TYPE_RGB32_LUT,
GLSL_SHADER_TYPE_RGB32_DIRECT, GLSL_SHADER_TYPE_RGB32_DIRECT,
GLSL_SHADER_TYPE_NUMBER GLSL_SHADER_TYPE_NUMBER
} GLSL_SHADER_TYPE; };
typedef enum { enum GLSL_SHADER_FEATURE {
GLSL_SHADER_FEAT_PLAIN, GLSL_SHADER_FEAT_PLAIN,
GLSL_SHADER_FEAT_BILINEAR, GLSL_SHADER_FEAT_BILINEAR,
GLSL_SHADER_FEAT_INT_NUMBER, GLSL_SHADER_FEAT_INT_NUMBER,
GLSL_SHADER_FEAT_CUSTOM = GLSL_SHADER_FEAT_INT_NUMBER, GLSL_SHADER_FEAT_CUSTOM = GLSL_SHADER_FEAT_INT_NUMBER,
GLSL_SHADER_FEAT_MAX_NUMBER, GLSL_SHADER_FEAT_MAX_NUMBER,
} GLSL_SHADER_FEATURE; };
// old code passed sdl_info * to functions here // old code passed sdl_info * to functions here
// however the parameter was not used // however the parameter was not used

View File

@ -73,11 +73,11 @@ typedef void * (APIENTRYP PFNGLGETPROCADDRESSOS)(const char *procName);
*/ */
int gl_shader_loadExtention(PFNGLGETPROCADDRESSOS GetProcAddress); int gl_shader_loadExtention(PFNGLGETPROCADDRESSOS GetProcAddress);
typedef enum { enum GLSLCheckMode {
CHECK_QUIET, /* just return 0, if no error, otherwise the GL error code, no stderr output */ CHECK_QUIET, /* just return 0, if no error, otherwise the GL error code, no stderr output */
CHECK_VERBOSE, /* same as CHECK_QUIET, but in the case of an error, use stderr to be verbose */ CHECK_VERBOSE, /* same as CHECK_QUIET, but in the case of an error, use stderr to be verbose */
CHECK_ALWAYS_VERBOSE /* always print out all information available */ CHECK_ALWAYS_VERBOSE /* always print out all information available */
} GLSLCheckMode; };
#define GL_CHECK_ERROR_VERBOSE() gl_check_error(CHECK_ALWAYS_VERBOSE,__FILE__,__LINE__) #define GL_CHECK_ERROR_VERBOSE() gl_check_error(CHECK_ALWAYS_VERBOSE,__FILE__,__LINE__)
#define GL_CHECK_ERROR_NORMAL() gl_check_error(CHECK_VERBOSE,__FILE__,__LINE__) #define GL_CHECK_ERROR_NORMAL() gl_check_error(CHECK_VERBOSE,__FILE__,__LINE__)