Previous 199869 Revisions Next

r17917 Sunday 16th September, 2012 at 03:06:55 UTC by Aaron Giles
Enum and union normalization.
[src/emu]eigccx86.h
[src/emu/cpu/cosmac]cosdasm.c
[src/emu/cpu/i386]cycles.h i386priv.h
[src/emu/cpu/i86]i286.c i86priv.h
[src/emu/cpu/lh5801]5801dasm.c
[src/emu/cpu/mb86233]mb86233.c
[src/emu/cpu/nec]necpriv.h v25priv.h
[src/emu/cpu/powerpc]ppc.c
[src/emu/cpu/rsp]rsp.h
[src/emu/cpu/saturn]saturnds.c
[src/emu/cpu/sc61860]scdasm.c
[src/emu/cpu/sharc]sharc.c sharc.h
[src/emu/cpu/tms7000]7000dasm.c
[src/emu/cpu/tms9900]9900dasm.c 99xxcore.h
[src/emu/cpu/upd7810]upd7810.h
[src/emu/cpu/v30mz]v30mz.c
[src/emu/machine]8042kbdc.h m6m80011ap.h pckeybrd.h pic8259.c rtc9701.h s3520cf.h
[src/emu/sound]aica.c discrete.h multipcm.c scsp.c sid6581.h
[src/emu/video]m50458.h
[src/lib/util]opresolv.h
[src/mame/drivers]quizpun2.c
[src/mame/machine]md_cart.c scudsp.c stvcd.c
[src/mame/video]hng64.c namcos22.c vdc.c
[src/mess/audio]mea8000.c svision.c
[src/mess/drivers]pcw16.c
[src/mess/formats]spec_snqk.h
[src/mess/includes]apple2.h apple2gs.h dgn_beta.h hp48.h mac.h macpci.h z80ne.h
[src/mess/machine]applefdc.c ay31015.c ay31015.h coco_fdc.h ds1315.c i8271.c kr2376.h thomson.c upd765.c upd765.h
[src/mess/tools/imgtool]charconv.h imgterrs.h library.h stream.c
[src/mess/tools/imgtool/modules]amiga.c fat.c mac.c macutil.h os9.c prodos.c thomson.c ti99.c
[src/mess/video]911_vdt.h vic4567.h vic6567.h
[src/osd/sdl]gl_shader_mgr.h gl_shader_tool.h

trunk/src/mame/machine/scudsp.c
r17916r17917
9393#define SET_Z(_val) (state->m_scu_regs[32] = ((state->m_scu_regs[32] & ~0x00200000) | ((_val) ? 0x00200000 : 0)))
9494#define SET_V(_val) (state->m_scu_regs[32] = ((state->m_scu_regs[32] & ~0x00080000) | ((_val) ? 0x00080000 : 0)))
9595
96typedef union {
96union SCUDSPREG32 {
9797   INT32  si;
9898   UINT32 ui;
99} SCUDSPREG32;
99};
100100
101typedef union {
101union SCUDSPREG16 {
102102   INT16  si;
103103   UINT16 ui;
104} SCUDSPREG16;
104};
105105
106106static struct {
107107      UINT8 pc;                                /*Program Counter*/
trunk/src/mame/machine/stvcd.c
r17916r17917
101101};
102102
103103// 16-bit transfer types
104typedef enum
104enum transT
105105{
106106   XFERTYPE_INVALID,
107107   XFERTYPE_TOC,
r17916r17917
109109   XFERTYPE_FILEINFO_254,
110110   XFERTYPE_SUBQ,
111111   XFERTYPE_SUBRW
112} transT;
112};
113113
114114// 32-bit transfer types
115typedef enum
115enum trans32T
116116{
117117   XFERTYPE32_INVALID,
118118   XFERTYPE32_GETSECTOR,
119119   XFERTYPE32_GETDELETESECTOR
120} trans32T;
120};
121121
122122// local variables
123123static timer_device *sector_timer;
trunk/src/mame/machine/md_cart.c
r17916r17917
10441044/* ST M95320 32Kbit serial EEPROM implementation */
10451045
10461046#define M95320_SIZE 0x1000
1047typedef enum
1047enum STMSTATE
10481048{
10491049   IDLE = 0,
10501050   CMD_WRSR,
r17916r17917
10531053   CMD_WRITE,
10541054   READING,
10551055   WRITING
1056} STMSTATE;
1056};
10571057
10581058class stm95_device
10591059{
trunk/src/mame/video/vdc.c
r17916r17917
88#define STATE_VCR      3
99
1010/* todo: replace this with the PAIR structure */
11typedef union
11union pair
1212{
1313#ifdef LSB_FIRST
1414   struct { unsigned char l,h; } b;
r17916r17917
1616   struct { unsigned char h,l; } b;
1717#endif
1818   unsigned short int w;
19}pair;
19};
2020
2121/* the VDC context */
2222
trunk/src/mame/video/namcos22.c
r17916r17917
953953   int power;   /* 0.0..1.0 */
954954} mCamera;
955955
956typedef enum
956enum SceneNodeType
957957{
958958   eSCENENODE_NONLEAF,
959959   eSCENENODE_QUAD3D,
960960   eSCENENODE_SPRITE
961} SceneNodeType;
961};
962962
963963#define RADIX_BITS 4
964964#define RADIX_BUCKETS (1<<RADIX_BITS)
trunk/src/mame/video/hng64.c
r17916r17917
681681}
682682
683683/* internal set of transparency states for rendering */
684typedef enum
684enum hng64trans_t
685685{
686686   HNG64_TILEMAP_NORMAL = 1,
687687   HNG64_TILEMAP_ADDITIVE,
688688   HNG64_TILEMAP_ALPHA
689} hng64trans_t;
689};
690690
691691
692692struct blit_parameters
trunk/src/mame/drivers/quizpun2.c
r17916r17917
7979#include "sound/2203intf.h"
8080
8181
82typedef enum { STATE_IDLE = 0, STATE_ADDR_R, STATE_ROM_R, STATE_EEPROM_R, STATE_EEPROM_W } prot_state;
82enum prot_state { STATE_IDLE = 0, STATE_ADDR_R, STATE_ROM_R, STATE_EEPROM_R, STATE_EEPROM_W };
8383struct prot_t {
8484   prot_state state;
8585   int wait_param;
trunk/src/osd/sdl/gl_shader_mgr.h
r17916r17917
44
55// #define GLSL_SOURCE_ON_DISK 1
66
7typedef enum {
7enum GLSL_SHADER_TYPE {
88   GLSL_SHADER_TYPE_IDX16,
99   GLSL_SHADER_TYPE_RGB32_LUT,
1010   GLSL_SHADER_TYPE_RGB32_DIRECT,
1111   GLSL_SHADER_TYPE_NUMBER
12} GLSL_SHADER_TYPE;
12};
1313
14typedef enum {
14enum GLSL_SHADER_FEATURE {
1515   GLSL_SHADER_FEAT_PLAIN,
1616   GLSL_SHADER_FEAT_BILINEAR,
1717   GLSL_SHADER_FEAT_INT_NUMBER,
1818   GLSL_SHADER_FEAT_CUSTOM = GLSL_SHADER_FEAT_INT_NUMBER,
1919   GLSL_SHADER_FEAT_MAX_NUMBER,
20} GLSL_SHADER_FEATURE;
20};
2121
2222// old code passed sdl_info * to functions here
2323// however the parameter was not used
trunk/src/osd/sdl/gl_shader_tool.h
r17916r17917
7373 */
7474int gl_shader_loadExtention(PFNGLGETPROCADDRESSOS GetProcAddress);
7575
76typedef enum {
76enum GLSLCheckMode {
7777        CHECK_QUIET,         /* just return 0, if no error, otherwise the GL error code, no stderr output */
7878        CHECK_VERBOSE,       /* same as CHECK_QUIET, but in the case of an error, use stderr to be verbose */
7979        CHECK_ALWAYS_VERBOSE /* always print out all information available */
80} GLSLCheckMode;
80};
8181
8282#define GL_CHECK_ERROR_VERBOSE() gl_check_error(CHECK_ALWAYS_VERBOSE,__FILE__,__LINE__)
8383#define GL_CHECK_ERROR_NORMAL() gl_check_error(CHECK_VERBOSE,__FILE__,__LINE__)
trunk/src/lib/util/opresolv.h
r17916r17917
9191#define OPTION_ENUM_END
9292
9393
94typedef enum
94enum optreserr_t
9595{
9696   OPTIONRESOLUTION_ERROR_SUCCESS,
9797   OPTIONRESOLUTION_ERROR_OUTOFMEMORY,
r17916r17917
102102   OPTIONRESOLUTION_ERROR_BADPARAM,
103103   OPTIONRESOLUTION_ERROR_SYNTAX,
104104   OPTIONRESOLTUION_ERROR_INTERNAL
105} optreserr_t;
105};
106106
107107
108108
trunk/src/emu/cpu/v30mz/v30mz.c
r17916r17917
4545#include "v30mz.h"
4646
4747
48typedef enum { ES=0, CS, SS, DS } SREGS;
49typedef enum { AW=0, CW, DW, BW, SP, BP, IX, IY } WREGS;
48enum SREGS { ES=0, CS, SS, DS };
49enum WREGS { AW=0, CW, DW, BW, SP, BP, IX, IY };
5050
5151#define NEC_NMI_INT_VECTOR 2
5252
53typedef enum {
53enum BREGS {
5454   AL = NATIVE_ENDIAN_VALUE_LE_BE(0x0, 0x1),
5555   AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1, 0x0),
5656   CL = NATIVE_ENDIAN_VALUE_LE_BE(0x2, 0x3),
r17916r17917
6767  IXH = NATIVE_ENDIAN_VALUE_LE_BE(0xd, 0xc),
6868  IYL = NATIVE_ENDIAN_VALUE_LE_BE(0xe, 0xf),
6969  IYH = NATIVE_ENDIAN_VALUE_LE_BE(0xf, 0xe)
70} BREGS;
70};
7171
7272
7373#define CF      (m_CarryVal!=0)
trunk/src/emu/cpu/lh5801/5801dasm.c
r17916r17917
2424
2525#include "lh5801.h"
2626
27typedef enum
27enum Adr
2828{
2929   Imp,
3030   Reg,
r17916r17917
4444   ME1AbsImm,
4545   RelP,
4646   RelM
47} Adr;
47};
4848
49typedef enum
49enum Regs
5050{
5151   RegNone,
5252   A,
r17916r17917
5454   YL, YH, Y,
5555   UL, UH, U,
5656   P, S
57} Regs;
57};
5858
5959static const char *const RegNames[]= {
6060   0, "A", "XL", "XH", "X", "YL", "YH", "Y", "UL", "UH", "U", "P", "S"
r17916r17917
6464#undef SEC
6565#endif
6666
67typedef enum
67enum Ins
6868{
6969   ILL, ILL2, PREFD, NOP,
7070
r17916r17917
9797   RDP, SDP,// reset display flip flop
9898   RPU, SPU,// flip flop pu off
9999   RPV, SPV,// flip flop pv off
100} Ins;
100};
101101
102102static const char *const InsNames[]={
103103   "ILL", "ILL", 0, "NOP",
trunk/src/emu/cpu/sharc/sharc.c
r17916r17917
4747   UINT32 l[8];
4848};
4949
50typedef union
50union SHARC_REG
5151{
5252   INT32 r;
5353   float f;
54} SHARC_REG;
54};
5555
5656struct DMA_REGS
5757{
trunk/src/emu/cpu/sharc/sharc.h
r17916r17917
99#define SHARC_INPUT_FLAG2      5
1010#define SHARC_INPUT_FLAG3      6
1111
12typedef enum
12enum SHARC_BOOT_MODE
1313{
1414   BOOT_MODE_EPROM,
1515   BOOT_MODE_HOST,
1616   BOOT_MODE_LINK,
1717   BOOT_MODE_NOBOOT
18} SHARC_BOOT_MODE;
18};
1919
2020struct sharc_config {
2121   SHARC_BOOT_MODE boot_mode;
trunk/src/emu/cpu/i86/i86priv.h
r17916r17917
1010
1111#define I8086_NMI_INT_VECTOR 2
1212
13typedef enum { ES, CS, SS, DS } SREGS;
14typedef enum { AX, CX, DX, BX, SP, BP, SI, DI } WREGS;
13enum SREGS { ES, CS, SS, DS };
14enum WREGS { AX, CX, DX, BX, SP, BP, SI, DI };
1515
1616#ifndef FALSE
1717#define FALSE 0
r17916r17917
1919#endif
2020
2121
22typedef enum {
22enum BREGS {
2323   AL = NATIVE_ENDIAN_VALUE_LE_BE(0x0, 0x1),
2424   AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1, 0x0),
2525   CL = NATIVE_ENDIAN_VALUE_LE_BE(0x2, 0x3),
r17916r17917
3636  SIH = NATIVE_ENDIAN_VALUE_LE_BE(0xd, 0xc),
3737  DIL = NATIVE_ENDIAN_VALUE_LE_BE(0xe, 0xf),
3838  DIH = NATIVE_ENDIAN_VALUE_LE_BE(0xf, 0xe)
39} BREGS;
39};
4040
4141/* parameter x = result, y = source 1, z = source 2 */
4242
trunk/src/emu/cpu/i86/i286.c
r17916r17917
2626/* cpu state                                                               */
2727/***************************************************************************/
2828/* I86 registers */
29typedef union
29union i80286basicregs
3030{                   /* eight general registers */
3131    UINT16 w[8];    /* viewed as 16 bits registers */
3232    UINT8  b[16];   /* or as 8 bit registers */
33} i80286basicregs;
33};
3434
3535struct i80286_state
3636{
trunk/src/emu/cpu/upd7810/upd7810.h
r17916r17917
1111*/
1212
1313// unfortunatly memory configuration differs with internal rom size
14typedef enum
14enum UPD7810_TYPE
1515{
1616   TYPE_7801,
1717   TYPE_78C05,
r17916r17917
2424//  TYPE_78K0,
2525//  TYPE_78K0S
2626//  millions of subtypes
27} UPD7810_TYPE;
27};
2828
2929/* Supply an instance of this function in your driver code:
3030 * It will be called whenever an output signal changes or a new
trunk/src/emu/cpu/sc61860/scdasm.c
r17916r17917
7979*/
8080
8181
82typedef enum
82enum Adr
8383{
8484   Ill,
8585   Imp,
r17916r17917
9090   Etc,
9191   Cal,
9292   Lp
93} Adr;
93};
9494
9595static const struct { const char *mnemonic; Adr adr; } table[]={
9696   { "LII",   Imm   }, { "LIJ",      Imm }, { "LIA",      Imm   }, { "LIB",      Imm },
trunk/src/emu/cpu/i386/i386priv.h
r17916r17917
1717
1818extern int i386_dasm_one(char *buffer, UINT32 pc, const UINT8 *oprom, int mode);
1919
20typedef enum { ES, CS, SS, DS, FS, GS } SREGS;
20enum SREGS { ES, CS, SS, DS, FS, GS };
2121
22typedef enum
22enum BREGS
2323{
2424   AL = NATIVE_ENDIAN_VALUE_LE_BE(0,3),
2525   AH = NATIVE_ENDIAN_VALUE_LE_BE(1,2),
r17916r17917
2929   DH = NATIVE_ENDIAN_VALUE_LE_BE(9,10),
3030   BL = NATIVE_ENDIAN_VALUE_LE_BE(12,15),
3131   BH = NATIVE_ENDIAN_VALUE_LE_BE(13,14)
32} BREGS;
32};
3333
34typedef enum
34enum WREGS
3535{
3636   AX = NATIVE_ENDIAN_VALUE_LE_BE(0,1),
3737   CX = NATIVE_ENDIAN_VALUE_LE_BE(2,3),
r17916r17917
4141   BP = NATIVE_ENDIAN_VALUE_LE_BE(10,11),
4242   SI = NATIVE_ENDIAN_VALUE_LE_BE(12,13),
4343   DI = NATIVE_ENDIAN_VALUE_LE_BE(14,15)
44} WREGS;
44};
4545
46typedef enum { EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI } DREGS;
46enum DREGS { EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI };
4747
4848enum
4949{
r17916r17917
229229   UINT32 limit;
230230};
231231
232typedef union {
232union I386_GPR {
233233   UINT32 d[8];
234234   UINT16 w[16];
235235   UINT8 b[32];
236} I386_GPR;
236};
237237
238typedef union {
238union X87_REG {
239239   UINT64 i;
240240   double f;
241} X87_REG;
241};
242242
243243typedef UINT64 MMX_REG;
244244
245typedef union {
245union XMM_REG {
246246   UINT32 d[4];
247247   UINT16 w[8];
248248   UINT8 b[16];
249249   UINT64 q[2];
250250   float f[4];
251} XMM_REG;
251};
252252
253253struct i386_state
254254{
trunk/src/emu/cpu/i386/cycles.h
r17916r17917
33#ifndef __CYCLES_H__
44#define __CYCLES_H__
55
6typedef enum
6enum X86_CYCLES
77{
88   CYCLES_MOV_REG_REG,
99   CYCLES_MOV_REG_MEM,
r17916r17917
327327   CYCLES_XADD_REG_MEM,
328328
329329   CYCLES_NUM_OPCODES
330} X86_CYCLES;
330};
331331
332332
333333#define X86_NUM_CPUS      4
trunk/src/emu/cpu/rsp/rsp.h
r17916r17917
138138
139139#define RSPDRC_STRICT_VERIFY   0x0001         /* verify all instructions */
140140
141typedef union
141union VECTOR_REG
142142{
143143   UINT64 d[2];
144144   UINT32 l[4];
145145   INT16 s[8];
146146   UINT8 b[16];
147} VECTOR_REG;
147};
148148
149typedef union
149union ACCUMULATOR_REG
150150{
151151   INT64 q;
152152   INT32 l[2];
153153   INT16 w[4];
154} ACCUMULATOR_REG;
154};
155155
156156typedef struct _rspimp_state rspimp_state;
157157struct rsp_state
trunk/src/emu/cpu/powerpc/ppc.c
r17916r17917
216216   emu_timer *tx_timer;
217217};
218218
219typedef union {
219union FPR {
220220   UINT64   id;
221221   double   fd;
222} FPR;
222};
223223
224typedef union {
224union FPR32 {
225225   UINT32 i;
226226   float f;
227} FPR32;
227};
228228
229229struct BATENT {
230230   UINT32 u;
trunk/src/emu/cpu/nec/v25priv.h
r17916r17917
3535};
3636
3737/* interrupt sources */
38typedef enum
38enum INTSOURCES
3939{
4040   BRK      = 0,
4141   INT_IRQ   = 1,
r17916r17917
5757   INTTB   = 1 << 16,
5858   BRKN   = 1 << 17,
5959   BRKS   = 1 << 18
60} INTSOURCES;
60};
6161
6262/* internal RAM and register banks */
63typedef union
63union internalram
6464{
6565   UINT16 w[128];
6666   UINT8  b[256];
67} internalram;
67};
6868
6969struct v25_state_t
7070{
r17916r17917
127127   PC_SAVE   = 0x06/2
128128};
129129
130typedef enum {
130enum SREGS {
131131   DS1 = 0x0E/2,
132132   PS  = 0x0C/2,
133133   SS  = 0x0A/2,
134134   DS0 = 0x08/2
135} SREGS;
135};
136136
137typedef enum {
137enum WREGS {
138138   AW = 0x1E/2,
139139   CW = 0x1C/2,
140140   DW = 0x1A/2,
r17916r17917
143143   BP = 0x14/2,
144144   IX = 0x12/2,
145145   IY = 0x10/2
146} WREGS;
146};
147147
148typedef enum {
148enum BREGS {
149149   AL = NATIVE_ENDIAN_VALUE_LE_BE(0x1E, 0x1F),
150150   AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1F, 0x1E),
151151   CL = NATIVE_ENDIAN_VALUE_LE_BE(0x1C, 0x1D),
r17916r17917
154154   DH = NATIVE_ENDIAN_VALUE_LE_BE(0x1B, 0x1A),
155155   BL = NATIVE_ENDIAN_VALUE_LE_BE(0x18, 0x19),
156156   BH = NATIVE_ENDIAN_VALUE_LE_BE(0x19, 0x18)
157} BREGS;
157};
158158
159159#define SetRB(x)      do { nec_state->RBW = (x) << 4; nec_state->RBB = (x) << 5; } while (0)
160160
trunk/src/emu/cpu/nec/necpriv.h
r17916r17917
1919};
2020
2121/* interrupt sources */
22typedef enum
22enum INTSOURCES
2323{
2424   BRK = 0,
2525   INT_IRQ = 1,
2626   NMI_IRQ = 2,
27} INTSOURCES;
27};
2828
2929/* NEC registers */
30typedef union
30union necbasicregs
3131{                   /* eight general registers */
3232    UINT16 w[8];    /* viewed as 16 bits registers */
3333    UINT8  b[16];   /* or as 8 bit registers */
34} necbasicregs;
34};
3535
3636struct nec_state_t
3737{
r17916r17917
7171   UINT8   seg_prefix;      /* prefix segment indicator */
7272};
7373
74typedef enum { DS1, PS, SS, DS0 } SREGS;
75typedef enum { AW, CW, DW, BW, SP, BP, IX, IY } WREGS;
76typedef enum {
74enum SREGS { DS1, PS, SS, DS0 };
75enum WREGS { AW, CW, DW, BW, SP, BP, IX, IY };
76enum BREGS {
7777   AL = NATIVE_ENDIAN_VALUE_LE_BE(0x0, 0x1),
7878   AH = NATIVE_ENDIAN_VALUE_LE_BE(0x1, 0x0),
7979   CL = NATIVE_ENDIAN_VALUE_LE_BE(0x2, 0x3),
r17916r17917
8282   DH = NATIVE_ENDIAN_VALUE_LE_BE(0x5, 0x4),
8383   BL = NATIVE_ENDIAN_VALUE_LE_BE(0x6, 0x7),
8484   BH = NATIVE_ENDIAN_VALUE_LE_BE(0x7, 0x6),
85} BREGS;
85};
8686
8787#define Sreg(x)         nec_state->sregs[x]
8888#define Wreg(x)         nec_state->regs.w[x]
trunk/src/emu/cpu/cosmac/cosdasm.c
r17916r17917
2424
2525#include "cosmac.h"
2626
27typedef enum
27enum Adr
2828{
2929   Ill,
3030   Imm,
r17916r17917
3333   Imp3, // bit 0,1,2 1..7 contains n0,n1,n2 level
3434   Low, // only low byte of address specified
3535   Abs
36} Adr;
36};
3737
3838static const struct { const char *mnemonic; Adr adr; } table[]={
3939   { "IDL",   Imp }, { "LDN",   Imp2},{ 0 }, { 0 },  { 0 }, { 0 }, { 0 }, { 0 },
trunk/src/emu/cpu/tms7000/7000dasm.c
r17916r17917
22#include "debugger.h"
33#include "tms7000.h"
44
5typedef enum { DONE, NONE, UI8, I8, UI16, I16, PCREL, PCABS, TRAP } operandtype;
5enum operandtype { DONE, NONE, UI8, I8, UI16, I16, PCREL, PCABS, TRAP };
66
77struct oprandinfo {
88   char      opstr[4][12];
trunk/src/emu/cpu/tms9900/99xxcore.h
r17916r17917
19931993
19941994#endif
19951995
1996typedef enum
1996enum cru_error_code
19971997{
19981998   CRU_OK = 0,
19991999   CRU_PRIVILEGE_VIOLATION = -1
2000} cru_error_code;
2000};
20012001
20022002#define WRITEPORT(cs, port, data) (cs)->io->write_byte(port, data)
20032003
trunk/src/emu/cpu/tms9900/9900dasm.c
r17916r17917
2727#define   MASK   0x0000ffff
2828#define BITS(val,n1,n2)   ((val>>(15-(n2))) & (MASK>>(15-((n2)-(n1)))))
2929
30typedef enum
30enum format_t
3131{
3232   format_1,   /* 2 address instructions */
3333   format_2a,   /* jump instructions */
r17916r17917
5555   format_21,   /* extend precision instruction */
5656
5757   illegal
58} format_t;
58};
5959
6060/* definitions for flags */
6161enum
trunk/src/emu/cpu/mb86233/mb86233.c
r17916r17917
2323    STRUCTURES & TYPEDEFS
2424***************************************************************************/
2525
26typedef union
26union MB86233_REG
2727{
2828   INT32   i;
2929   UINT32   u;
3030   float   f;
31} MB86233_REG;
31};
3232
3333struct mb86233_state
3434{
trunk/src/emu/cpu/saturn/saturnds.c
r17916r17917
7171
7272
7373// don't split branch and return, source relies on this ordering
74typedef enum
74enum MNEMONICS
7575{
7676   Return, ReturnSetXM, ReturnSetCarry, ReturnClearCarry, ReturnFromInterrupt,
7777   jump3,jump4,jump,
r17916r17917
197197   negateA, negateB, negateC, negateD,
198198   notA, notB, notC, notD
199199
200} MNEMONICS;
200};
201201
202202static const struct {
203203   const char *name[2];
trunk/src/emu/video/m50458.h
r17916r17917
2828//  TYPE DEFINITIONS
2929//**************************************************************************
3030
31typedef enum
31enum m50458_state_t
3232{
3333   OSD_SET_ADDRESS = 0,
3434   OSD_SET_DATA
35} m50458_state_t;
35};
3636
3737// ======================> upd7220_interface
3838
trunk/src/emu/sound/aica.c
r17916r17917
8181               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};
8282static INT32 EG_TABLE[0x400];
8383
84typedef enum {ATTACK,DECAY1,DECAY2,RELEASE} _STATE;
84enum _STATE {ATTACK,DECAY1,DECAY2,RELEASE};
8585struct _EG
8686{
8787   int volume;   //
trunk/src/emu/sound/discrete.h
r17916r17917
41394139 *
41404140 *************************************/
41414141
4142typedef enum
4142enum discrete_node_type
41434143{
41444144   DSS_NULL,         /* Nothing, nill, zippo, only to be used as terminating node */
41454145   DSS_NOP,         /* just do nothing, placeholder for potential DISCRETE_REPLACE in parent block */
r17916r17917
41694169
41704170   /* Marks end of this enum -- must be last entry ! */
41714171   DSO_LAST
4172} discrete_node_type;
4172};
41734173
41744174/*************************************
41754175 *
trunk/src/emu/sound/scsp.c
r17916r17917
111111               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};
112112static INT32 EG_TABLE[0x400];
113113
114typedef enum {ATTACK,DECAY1,DECAY2,RELEASE} _STATE;
114enum _STATE {ATTACK,DECAY1,DECAY2,RELEASE};
115115struct _EG
116116{
117117   int volume;   //
trunk/src/emu/sound/sid6581.h
r17916r17917
1414#include "devlegcy.h"
1515
1616
17typedef enum
17enum SIDTYPE
1818{
1919   MOS6581,
2020   MOS8580
21} SIDTYPE;
21};
2222
2323#define MOS6581_INTERFACE(name) \
2424   const sid6581_interface (name) =
trunk/src/emu/sound/multipcm.c
r17916r17917
4848   unsigned char AM;
4949};
5050
51typedef enum {ATTACK,DECAY1,DECAY2,RELEASE} _STATE;
51enum _STATE {ATTACK,DECAY1,DECAY2,RELEASE};
5252ALLOW_SAVE_TYPE(_STATE); // allow save_item on a non-fundamental type
5353struct _EG
5454{
trunk/src/emu/eigccx86.h
r17916r17917
2727    INLINE MATH FUNCTIONS
2828***************************************************************************/
2929
30typedef union
30union _x86_union
3131{
3232   UINT64 u64;
3333   struct {
3434       UINT32 l, h;
3535   } u32;
36} _x86_union;
36};
3737
3838/*-------------------------------------------------
3939    mul_32x32 - perform a signed 32 bit x 32 bit
trunk/src/emu/machine/pckeybrd.h
r17916r17917
1212#ifndef PCKEYBRD_H
1313#define PCKEYBRD_H
1414
15typedef enum
15enum AT_KEYBOARD_TYPE
1616{
1717   AT_KEYBOARD_TYPE_PC,
1818   AT_KEYBOARD_TYPE_AT,
1919   AT_KEYBOARD_TYPE_MF2
20} AT_KEYBOARD_TYPE;
20};
2121
2222void at_keyboard_init(running_machine &machine, AT_KEYBOARD_TYPE type);
2323
trunk/src/emu/machine/pic8259.c
r17916r17917
2020#define LOG_OCW      0
2121#define LOG_GENERAL    0
2222
23typedef enum
23enum pic8259_state_t
2424{
2525   STATE_ICW1,
2626   STATE_ICW2,
2727   STATE_ICW3,
2828   STATE_ICW4,
2929   STATE_READY
30} pic8259_state_t;
30};
3131
3232typedef struct pic8259   pic8259_t;
3333
trunk/src/emu/machine/m6m80011ap.h
r17916r17917
2424//  TYPE DEFINITIONS
2525//**************************************************************************
2626
27typedef enum
27enum eeprom_cmd_t
2828{
2929   EEPROM_GET_CMD = 0,
3030   EEPROM_READ,
r17916r17917
3232   EEPROM_WRITE_ENABLE,
3333   EEPROM_WRITE_DISABLE,
3434   EEPROM_STATUS_OUTPUT
35} eeprom_cmd_t;
35};
3636
3737
3838// ======================> m6m80011ap_device
trunk/src/emu/machine/8042kbdc.h
r17916r17917
1010#ifndef KBDC8042_H
1111#define KBDC8042_H
1212
13typedef enum
13enum kbdc8042_type_t
1414{
1515   KBDC8042_STANDARD,
1616   KBDC8042_PS2,      /* another timing of integrated controller */
1717   KBDC8042_AT386      /* hack for at386 driver */
18} kbdc8042_type_t;
18};
1919
2020
2121struct kbdc8042_interface
trunk/src/emu/machine/rtc9701.h
r17916r17917
2626//**************************************************************************
2727
2828
29typedef enum
29enum rtc9701_state_t
3030{
3131   RTC9701_CMD_WAIT = 0,
3232   RTC9701_RTC_READ,
r17916r17917
3535   RTC9701_EEPROM_WRITE,
3636   RTC9701_AFTER_WRITE_ENABLE,
3737
38} rtc9701_state_t;
38};
3939
4040struct rtc_regs_t
4141{
trunk/src/emu/machine/s3520cf.h
r17916r17917
2323//  TYPE DEFINITIONS
2424//**************************************************************************
2525
26typedef enum
26enum s3520cf_state_t
2727{
2828   RTC_SET_ADDRESS = 0,
2929   RTC_SET_DATA
30} s3520cf_state_t;
30};
3131
3232struct rtc_regs_t
3333{
trunk/src/mess/tools/imgtool/imgterrs.h
r17916r17917
1010#define IMGTERRS_H
1111
1212/* Error codes */
13typedef enum
13enum imgtoolerr_t
1414{
1515   IMGTOOLERR_SUCCESS,
1616   IMGTOOLERR_OUTOFMEMORY,
r17916r17917
4141   IMGTOOLERR_NOFORKS,
4242   IMGTOOLERR_FORKNOTFOUND,
4343   IMGTOOLERR_INVALIDPARTITION
44} imgtoolerr_t;
44};
4545
4646
4747
trunk/src/mess/tools/imgtool/charconv.h
r17916r17917
1212
1313
1414/* Supported character sets */
15typedef enum
15enum imgtool_charset
1616{
1717   IMGTOOL_CHARSET_UTF8,
1818   IMGTOOL_CHARSET_ISO_8859_1,
19} imgtool_charset;
19};
2020
2121
2222/* Convert specified charset to UTF-8 */
trunk/src/mess/tools/imgtool/library.h
r17916r17917
3030typedef struct _imgtool_directory imgtool_directory;
3131typedef struct _imgtool_library imgtool_library;
3232
33typedef enum
33enum imgtool_suggestion_viability_t
3434{
3535   SUGGESTION_END,
3636   SUGGESTION_POSSIBLE,
3737   SUGGESTION_RECOMMENDED
38} imgtool_suggestion_viability_t;
38};
3939
4040union filterinfo
4141{
r17916r17917
5151
5252typedef void (*filter_getinfoproc)(UINT32 state, union filterinfo *info);
5353
54typedef enum
54enum imgtool_libsort_t
5555{
5656   ITLS_NAME,
5757   ITLS_DESCRIPTION
58} imgtool_libsort_t;
58};
5959
6060struct imgtool_dirent
6161{
r17916r17917
8383   UINT64 block;
8484};
8585
86typedef enum
86enum imgtool_forktype_t
8787{
8888   FORK_END,
8989   FORK_DATA,
9090   FORK_RESOURCE,
9191   FORK_ALTERNATE
92} imgtool_forktype_t;
92};
9393
9494struct imgtool_forkent
9595{
r17916r17917
134134   IMGTOOLATTR_TIME_LASTMODIFIED
135135};
136136
137typedef union
137union imgtool_attribute
138138{
139139   INT64   i;
140140   time_t   t;
141} imgtool_attribute;
141};
142142
143143struct imgtool_iconinfo
144144{
trunk/src/mess/tools/imgtool/modules/ti99.c
r17916r17917
528528                        /* of byte 1, etc.) */
529529} dsk_vib;
530530
531typedef enum
531enum ti99_img_format
532532{
533533   if_mess,
534534   if_v9t9,
535535   if_pc99_fm,
536536   if_pc99_mfm,
537537   if_harddisk
538} ti99_img_format;
538};
539539
540540/*
541541    level-1 disk image descriptor
trunk/src/mess/tools/imgtool/modules/mac.c
r17916r17917
744744#pragma mark MFS/HFS WRAPPERS
745745#endif
746746
747typedef enum
747enum mac_format
748748{
749749   L2I_MFS,
750750   L2I_HFS
751} mac_format;
751};
752752
753typedef enum { data_fork = 0x00, rsrc_fork = 0xff } mac_forkID;
753enum mac_forkID { data_fork = 0x00, rsrc_fork = 0xff };
754754
755755typedef struct mac_l2_imgref mac_l2_imgref;
756756
trunk/src/mess/tools/imgtool/modules/macutil.h
r17916r17917
1212
1313#include "imgtool.h"
1414
15typedef enum
15enum mac_fork_t
1616{
1717   MAC_FORK_DATA,
1818   MAC_FORK_RESOURCE
19} mac_fork_t;
19};
2020
21typedef enum
21enum mac_filecategory_t
2222{
2323   MAC_FILECATEGORY_DATA,
2424   MAC_FILECATEGORY_TEXT,
2525   MAC_FILECATEGORY_FORKED
26} mac_filecategory_t;
26};
2727
2828
2929/* converting Classic Mac OS time <==> Imgtool time */
trunk/src/mess/tools/imgtool/modules/prodos.c
r17916r17917
175175   UINT32 putaway_directory;
176176};
177177
178typedef enum
178enum creation_policy_t
179179{
180180   CREATE_NONE,
181181   CREATE_FILE,
182182   CREATE_DIR
183} creation_policy_t;
183};
184184
185185
186186
trunk/src/mess/tools/imgtool/modules/os9.c
r17916r17917
1313#include "formats/coco_dsk.h"
1414#include "iflopimg.h"
1515
16typedef enum
16enum creation_policy_t
1717{
1818   CREATE_NONE,
1919   CREATE_FILE,
2020   CREATE_DIR
21} creation_policy_t;
21};
2222
2323struct os9_diskinfo
2424{
trunk/src/mess/tools/imgtool/modules/fat.c
r17916r17917
201201   UINT8 sectors;
202202};
203203
204typedef enum
204enum creation_policy_t
205205{
206206   CREATE_NONE,
207207   CREATE_FILE,
208208   CREATE_DIR
209} creation_policy_t;
209};
210210
211211
212212
r17916r17917
13951395
13961396
13971397
1398typedef enum
1398enum sfn_disposition_t
13991399{
14001400   SFN_SUFFICIENT,   /* name fully representable in short file name */
14011401   SFN_DERIVATIVE,   /* name not fully representable in short file name, but no need to tildize */
14021402   SFN_MANGLED      /* name not representable in short file name; must tildize */
1403} sfn_disposition_t;
1403};
14041404
14051405static imgtoolerr_t fat_construct_dirent(const char *filename, creation_policy_t create,
14061406   UINT8 **entry, size_t *entry_len)
trunk/src/mess/tools/imgtool/modules/amiga.c
r17916r17917
3333#define MSIZE ((BSIZE/4) - 1) /* Size of bitmaps */
3434
3535
36typedef enum
36enum disk_type
3737{
3838   DT_UNKNOWN       = -1,
3939   DT_OFS           =  0,
r17916r17917
4242   DT_FFS_INTL      =  3,
4343   DT_OFS_INTL_DIRC =  4,
4444   DT_FFS_INTL_DIRC =  5
45} disk_type;
45};
4646
4747
4848enum
r17916r17917
5555};
5656
5757
58typedef enum
58enum sec_type
5959{
6060   ST_INVALID  =  0,
6161   ST_ROOT     =  1,
r17916r17917
6464   ST_LINKFILE = -4,
6565   ST_LINKDIR  =  4,
6666   ST_SOFTLINK =  3
67} sec_type;
67};
6868
6969
7070struct amiga_date
trunk/src/mess/tools/imgtool/modules/thomson.c
r17916r17917
133133};
134134
135135
136typedef enum {
136enum thom_dirent_type {
137137
138138  THOM_DIRENT_END,
139139  THOM_DIRENT_FREE,
140140  THOM_DIRENT_FILE,
141141  THOM_DIRENT_INVALID,
142142
143} thom_dirent_type;
143};
144144
145145
146146struct thom_dirent {
trunk/src/mess/tools/imgtool/stream.c
r17916r17917
1414#include "osdcore.h"
1515#include "imgtool.h"
1616
17typedef enum
17enum imgtype_t
1818{
1919   IMG_FILE,
2020   IMG_MEM
21} imgtype_t;
21};
2222
2323struct _imgtool_stream
2424{
trunk/src/mess/audio/mea8000.c
r17916r17917
4444
4545
4646/* finite machine state controling frames */
47typedef enum
47enum mea8000_state
4848{
4949   MEA8000_STOPPED,    /* nothing to do, timer disabled */
5050   MEA8000_WAIT_FIRST, /* received pitch, wait for first full trame, timer disabled */
5151   MEA8000_STARTED,    /* playing a frame, timer on */
5252   MEA8000_SLOWING,    /* repating last frame with decreasing amplitude, timer on */
53} mea8000_state;
53};
5454
5555ALLOW_SAVE_TYPE( mea8000_state );
5656
trunk/src/mess/audio/svision.c
r17916r17917
77#include "emu.h"
88#include "includes/svision.h"
99
10typedef enum
10enum SVISION_NOISE_Type
1111{
1212   SVISION_NOISE_Type7Bit,
1313   SVISION_NOISE_Type14Bit
14} SVISION_NOISE_Type;
14};
1515
1616struct SVISION_NOISE
1717{
trunk/src/mess/machine/ds1315.c
r17916r17917
1515    TYPE DEFINITIONS
1616***************************************************************************/
1717
18typedef enum
18enum ds1315_mode_t
1919{
2020   DS_SEEK_MATCHING,
2121   DS_CALENDAR_IO
22} ds1315_mode_t;
22};
2323
2424
2525struct ds1315_t
trunk/src/mess/machine/kr2376.h
r17916r17917
6666/*
6767 * Input pins
6868 */
69typedef enum
69enum kr2376_input_pin_t
7070{
7171   KR2376_DSII=20,         /* DSII  - Pin 20 - Data & Strobe Invert Input */
7272   KR2376_PII=6         /* PII   - Pin  6 - Parity Invert Input */
73} kr2376_input_pin_t;
73};
7474
75typedef enum
75enum kr2376_output_pin_t
7676{
7777   KR2376_SO=16,         /* SO    - Pin 16 - Strobe Output */
7878   KR2376_PO=7         /* PO    - Pin  7 - Parity Output */
79} kr2376_output_pin_t;
79};
8080
8181/* interface */
8282struct kr2376_interface
trunk/src/mess/machine/applefdc.c
r17916r17917
5858#define IWM_Q6      0x40
5959#define IWM_Q7      0x80
6060
61typedef enum
61enum applefdc_t
6262{
6363   APPLEFDC_APPLE2,   /* classic Apple II disk controller (pre-IWM) */
6464   APPLEFDC_IWM,      /* Integrated Woz Machine */
6565   APPLEFDC_SWIM      /* Sander/Woz Integrated Machine */
66} applefdc_t;
66};
6767
6868
6969static UINT8 swim_default_parms[16] =
trunk/src/mess/machine/upd765.c
r17916r17917
3030#include "machine/upd765.h"
3131
3232
33typedef enum
33enum UPD765_PHASE
3434{
3535   UPD765_COMMAND_PHASE_FIRST_BYTE,
3636   UPD765_COMMAND_PHASE_BYTES,
3737   UPD765_RESULT_PHASE,
3838   UPD765_EXECUTION_PHASE_READ,
3939   UPD765_EXECUTION_PHASE_WRITE
40} UPD765_PHASE;
40};
4141
4242/* supported versions */
43typedef enum
43enum UPD765_VERSION
4444{
4545   TYPE_UPD765A = 0,
4646   TYPE_UPD765B = 1,
4747   TYPE_SMC37C78 = 2,
4848   TYPE_UPD72065 = 3
49} UPD765_VERSION;
49};
5050
5151
5252/* uncomment the following line for verbose information */
trunk/src/mess/machine/upd765.h
r17916r17917
7878***************************************************************************/
7979
8080/* RDY pin connected state */
81typedef enum
81enum UPD765_RDY_PIN
8282{
8383   UPD765_RDY_PIN_NOT_CONNECTED = 0,
8484   UPD765_RDY_PIN_CONNECTED = 1
85} UPD765_RDY_PIN;
85};
8686
8787#define UPD765_DAM_DELETED_DATA 0x0f8
8888#define UPD765_DAM_DATA 0x0fb
trunk/src/mess/machine/thomson.c
r17916r17917
681681
682682
683683
684typedef enum
684enum to7_io_dev
685685{
686686   TO7_IO_NONE,
687687   TO7_IO_CENTRONICS,
688688   TO7_IO_RS232
689} to7_io_dev;
689};
690690
691691/* test whether a parallel or a serial device is connected: both cannot
692692   be exploited at the same time!
trunk/src/mess/machine/coco_fdc.h
r17916r17917
1313
1414// ======================> coco_rtc_type_t
1515
16typedef enum
16enum coco_rtc_type_t
1717{
1818   RTC_DISTO   = 0x00,
1919   RTC_CLOUD9   = 0x01,
2020
2121   RTC_NONE   = 0xFF
22} coco_rtc_type_t;
22};
2323
2424// ======================> coco_fdc_device
2525
trunk/src/mess/machine/i8271.c
r17916r17917
8989   emu_timer *command_complete_timer;
9090};
9191
92typedef enum
92enum I8271_STATE_t
9393{
9494   I8271_STATE_EXECUTION_READ = 0,
9595   I8271_STATE_EXECUTION_WRITE
96} I8271_STATE_t;
96};
9797
9898/* commands accepted */
9999#define I8271_COMMAND_SPECIFY                              0x035
trunk/src/mess/machine/ay31015.c
r17916r17917
7272#include "emu.h"
7373#include "ay31015.h"
7474
75typedef enum
75enum state_t
7676{
7777   IDLE,
7878   START_BIT,
r17916r17917
8181   FIRST_STOP_BIT,
8282   SECOND_STOP_BIT,
8383   PREP_TIME
84} state_t;
84};
8585
8686
8787struct ay31015_t
trunk/src/mess/machine/ay31015.h
r17916r17917
1212***************************************************************************/
1313
1414
15typedef enum
15enum ay31015_type_t
1616{
1717   /* For AY-3-1014A, AY-3-1015(D) and HD6402 variants */
1818   AY_3_1015,
1919
2020   /* For AY-3-1014, AY-5-1013 and AY-6-1013 variants */
2121   AY_5_1013
22} ay31015_type_t;
22};
2323
2424
25typedef enum
25enum ay31015_input_pin_t
2626{
2727   AY31015_SWE=16,         /* -SWE  - Pin 16 - Status word enable */
2828   AY31015_RDAV=18,      /* -RDAV - Pin 18 - Reset data available */
r17916r17917
3434   AY31015_NB1=37,         /*  NB1  - Pin 37 - Number of bits #1 */
3535   AY31015_NB2=38,         /*  NB2  - Pin 38 - Number of bits #2 */
3636   AY31015_EPS=39         /*  EPS  - Pin 39 - Odd/Even parity select */
37} ay31015_input_pin_t;
37};
3838
3939
40typedef enum
40enum ay31015_output_pin_t
4141{
4242   AY31015_PE=13,         /* PE   - Pin 13 - Parity error */
4343   AY31015_FE=14,         /* FE   - Pin 14 - Framing error */
r17916r17917
4646   AY31015_TBMT=22,      /* TBMT - Pin 22 - Transmit buffer empty */
4747   AY31015_EOC=24,         /* EOC  - Pin 24 - End of character */
4848   AY31015_SO=25         /* SO   - Pin 25 - Serial output */
49} ay31015_output_pin_t;
49};
5050
5151
5252struct    ay31015_config
trunk/src/mess/includes/dgn_beta.h
r17916r17917
6363
6464/***** Video Modes *****/
6565
66typedef enum
66enum BETA_VID_MODES
6767{
6868   TEXT_40x25,            /* Text mode 40x25 */
6969   TEXT_80x25,            /* Text mode 80x25 */
7070   GRAPH_320x256x4,      /* Graphics 320x256x4 */
7171   GRAPH_320x256x16,      /* Graphics 320x256x16 */
7272   GRAPH_640x512x2         /* Graphics 640X512X2 */
73} BETA_VID_MODES;
73};
7474
7575#define iosize   (0xfEFF-0xfc00)
7676
trunk/src/mess/includes/z80ne.h
r17916r17917
2626#define LX385_TAPE_SAMPLE_FREQ 38400
2727
2828/* wave duration threshold */
29typedef enum
29enum z80netape_speed
3030{
3131   TAPE_300BPS  = 300, /*  300 bps */
3232   TAPE_600BPS  = 600, /*  600 bps */
3333   TAPE_1200BPS = 1200 /* 1200 bps */
34} z80netape_speed;
34};
3535
3636struct cass_data_t {
3737   struct {
trunk/src/mess/includes/apple2gs.h
r17916r17917
2424#define BORDER_TOP   (16)   // (plus bottom)
2525
2626
27typedef enum
27enum apple2gs_clock_mode
2828{
2929   CLOCKMODE_IDLE,
3030   CLOCKMODE_TIME,
3131   CLOCKMODE_INTERNALREGS,
3232   CLOCKMODE_BRAM1,
3333   CLOCKMODE_BRAM2
34} apple2gs_clock_mode;
34};
3535
3636
37typedef enum
37enum adbstate_t
3838{
3939   ADBSTATE_IDLE,
4040   ADBSTATE_INCOMMAND,
4141   ADBSTATE_INRESPONSE
42} adbstate_t;
42};
4343
4444#define IRQ_KBD_SRQ         0x01
4545#define IRQ_ADB_DATA      0x02
trunk/src/mess/includes/hp48.h
r17916r17917
1111#endif
1212
1313/* model */
14typedef enum {
14enum hp48_models {
1515   HP48_S,
1616   HP48_SX,
1717   HP48_G,
1818   HP48_GX,
1919   HP48_GP,
20} hp48_models;
20};
2121
2222/* memory module configuration */
2323struct hp48_module
trunk/src/mess/includes/macpci.h
r17916r17917
2424#define MAC_539X_2_TAG "539x_2"
2525
2626/* tells which model is being emulated (set by macxxx_init) */
27typedef enum
27enum model_t
2828{
2929    PCIMODEL_MAC_PM5200,
3030    PCIMODEL_MAC_PM6200,
r17916r17917
6666
6767    PCIMODEL_MAC_PIPPIN,    // Apple/Bandai Pippin
6868
69} model_t;
69};
7070
7171/*----------- defined in machine/pcimac.c -----------*/
7272
trunk/src/mess/includes/mac.h
r17916r17917
3737#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))
3838
3939/* for Egret and CUDA streaming MCU commands, command types */
40typedef enum
40enum mac_streaming_t
4141{
4242   MCU_STREAMING_NONE = 0,
4343   MCU_STREAMING_PRAMRD,
4444   MCU_STREAMING_PRAMWR,
4545   MCU_STREAMING_WRAMRD,
4646   MCU_STREAMING_WRAMWR
47} mac_streaming_t;
47};
4848
4949enum
5050{
r17916r17917
5555};
5656
5757/* tells which model is being emulated (set by macxxx_init) */
58typedef enum
58enum model_t
5959{
6060   MODEL_MAC_128K512K,   // 68000 machines
6161   MODEL_MAC_512KE,
r17916r17917
124124   MODEL_MAC_POWERMAC_6100,   // NuBus PowerMacs
125125   MODEL_MAC_POWERMAC_7100,
126126   MODEL_MAC_POWERMAC_8100
127} model_t;
127};
128128
129129// video parameters for classic Macs
130130#define MAC_H_VIS   (512)
trunk/src/mess/includes/apple2.h
r17916r17917
7272#define APPLE2_MEM_FLOATING   0xFFFFFFFF
7373#define APPLE2_MEM_MASK      0x00FFFFFF
7474
75typedef enum
75enum machine_type_t
7676{
7777    APPLE_II,           // Apple II/II+
7878    APPLE_IIEPLUS,      // Apple IIe/IIc/IIgs/IIc+
7979    TK2000,             // Microdigital TK2000
8080    LASER128,           // Laser 128/128EX/128EX2
8181    SPACE84             // "Space 84" with flipped text mode
82} machine_type_t;
82};
8383
84typedef enum
84enum bank_disposition_t
8585{
8686   A2MEM_IO      = 0,   /* this is always handlers; never banked memory */
8787   A2MEM_MONO      = 1,   /* this is a bank where read and write are always in unison */
8888   A2MEM_DUAL      = 2      /* this is a bank where read and write can go different places */
89} bank_disposition_t;
89};
9090
9191struct apple2_meminfo
9292{
trunk/src/mess/video/911_vdt.h
r17916r17917
1919
2020GFXDECODE_EXTERN( vdt911 );
2121
22typedef enum { char_960, char_1920 } vdt911_screen_size_t;
23typedef enum
22enum vdt911_screen_size_t { char_960, char_1920 };
23enum vdt911_model_t
2424{
2525   vdt911_model_US,
2626   vdt911_model_UK,
r17916r17917
3131   vdt911_model_Japanese,   /* Katakana Japanese */
3232   /*vdt911_model_Arabic,*//* Arabic */
3333   vdt911_model_FrenchWP   /* French word processing */
34} vdt911_model_t;
34};
3535
3636typedef struct vdt911_init_params_t
3737{
trunk/src/mess/video/vic4567.h
r17916r17917
2626
2727typedef UINT8 (*vic3_c64mem_callback)(running_machine &machine, int offset);
2828
29typedef enum
29enum vic3_type
3030{
3131   VIC4567_NTSC,
3232   VIC4567_PAL
33} vic3_type;
33};
3434
3535struct vic3_interface
3636{
trunk/src/mess/video/vic6567.h
r17916r17917
1414    TYPE DEFINITIONS
1515***************************************************************************/
1616
17typedef enum
17enum vic2_type
1818{
1919   VIC6567,   // VIC II NTSC
2020   VIC6569,   // VIC II PAL
2121   VIC8564,   // VIC IIe NTSC
2222   VIC8566   // VIC IIe PAL
23} vic2_type;
23};
2424
2525struct vic2_interface
2626{
trunk/src/mess/formats/spec_snqk.h
r17916r17917
141141#define FRZ_HDR    42
142142#define FRZ_SIZE   (FRZ_HDR + 8*SPECTRUM_BANK)
143143
144typedef enum
144enum SPECTRUM_SNAPSHOT_TYPE
145145{
146146    SPECTRUM_SNAPSHOT_NONE,
147147    SPECTRUM_SNAPSHOT_SNA,
148148    SPECTRUM_SNAPSHOT_Z80,
149149    SPECTRUM_SNAPSHOT_SP,
150150    SPECTRUM_TAPEFILE_TAP
151} SPECTRUM_SNAPSHOT_TYPE;
151};
152152
153typedef enum {
153enum SPECTRUM_Z80_SNAPSHOT_TYPE {
154154    SPECTRUM_Z80_SNAPSHOT_INVALID,
155155    SPECTRUM_Z80_SNAPSHOT_48K_OLD,
156156    SPECTRUM_Z80_SNAPSHOT_48K,
157157    SPECTRUM_Z80_SNAPSHOT_SAMRAM,
158158    SPECTRUM_Z80_SNAPSHOT_128K,
159159    SPECTRUM_Z80_SNAPSHOT_TS2068
160} SPECTRUM_Z80_SNAPSHOT_TYPE;
160};
161161
162162/*****************************************************************************
163163 *
trunk/src/mess/drivers/pcw16.c
r17916r17917
347347   { FUNC(pcw16_flash1_bank_handler3_w) }
348348};
349349
350typedef enum
350enum PCW16_RAM_TYPE
351351{
352352   /* rom which is really first block of flash0 */
353353   PCW16_MEM_ROM,
r17916r17917
359359   PCW16_MEM_DRAM,
360360   /* no mem. i.e. unexpanded pcw16 */
361361   PCW16_MEM_NONE
362} PCW16_RAM_TYPE;
362};
363363
364364READ8_MEMBER(pcw16_state::pcw16_no_mem_r)
365365{

Previous 199869 Revisions Next


© 1997-2024 The MAME Team