mirror of
https://github.com/holub/mame
synced 2025-05-28 00:31:33 +03:00
From: Atari Ace [atari_ace@verizon.net]
Sent: Tuesday, December 16, 2008 12:20 PM To: submit@mamedev.org Cc: atariace@hotmail.com Subject: [patch] Migrate CPU defines to cpu header files Hi mamedev, This patch migrates all the CPU definitions into the cpu header files. The #defines and CPU_GET_INFO declarations were added by hand to the cpu cores in the first patch, plus a few partly related fixes to the non-DRC cores. The second patch was produced by the attached script which inserts all needed #includes, except for two that were added by hand in the first patch. The first patch also removed an extra define of N2A03_DEFAULTCLOCK that would have caused problems with the second patch. ~aa
This commit is contained in:
parent
ab8b93e1d1
commit
e2ae5c7fa3
@ -67,6 +67,7 @@ enum
|
||||
|
||||
#if (HAS_ADSP2100)
|
||||
extern CPU_GET_INFO( adsp2100 );
|
||||
#define CPU_ADSP2100 CPU_GET_INFO_NAME( adsp2100 )
|
||||
#endif
|
||||
|
||||
/**************************************************************************
|
||||
@ -84,6 +85,7 @@ extern CPU_GET_INFO( adsp2100 );
|
||||
|
||||
#if (HAS_ADSP2101)
|
||||
extern CPU_GET_INFO( adsp2101 );
|
||||
#define CPU_ADSP2101 CPU_GET_INFO_NAME( adsp2101 )
|
||||
#endif
|
||||
|
||||
#if (HAS_ADSP2104)
|
||||
@ -101,6 +103,7 @@ extern CPU_GET_INFO( adsp2101 );
|
||||
#define ADSP2104_TIMER 5 /* internal timer IRQ */
|
||||
|
||||
extern CPU_GET_INFO( adsp2104 );
|
||||
#define CPU_ADSP2104 CPU_GET_INFO_NAME( adsp2104 )
|
||||
extern void adsp2104_load_boot_data(UINT8 *srcdata, UINT32 *dstdata);
|
||||
#endif /* (HAS_ADSP2104) */
|
||||
|
||||
@ -117,6 +120,7 @@ extern void adsp2104_load_boot_data(UINT8 *srcdata, UINT32 *dstdata);
|
||||
#define ADSP2105_TIMER 5 /* internal timer IRQ */
|
||||
|
||||
extern CPU_GET_INFO( adsp2105 );
|
||||
#define CPU_ADSP2105 CPU_GET_INFO_NAME( adsp2105 )
|
||||
extern void adsp2105_load_boot_data(UINT8 *srcdata, UINT32 *dstdata);
|
||||
#endif /* (HAS_ADSP2105) */
|
||||
|
||||
@ -135,6 +139,7 @@ extern void adsp2105_load_boot_data(UINT8 *srcdata, UINT32 *dstdata);
|
||||
#define ADSP2115_TIMER 5 /* internal timer IRQ */
|
||||
|
||||
extern CPU_GET_INFO( adsp2115 );
|
||||
#define CPU_ADSP2115 CPU_GET_INFO_NAME( adsp2115 )
|
||||
extern void adsp2115_load_boot_data(UINT8 *srcdata, UINT32 *dstdata);
|
||||
#endif /* (HAS_ADSP2115) */
|
||||
|
||||
@ -156,6 +161,7 @@ extern void adsp2115_load_boot_data(UINT8 *srcdata, UINT32 *dstdata);
|
||||
#define ADSP2181_IRQL2 8 /* IRQL2 */
|
||||
|
||||
extern CPU_GET_INFO( adsp2181 );
|
||||
#define CPU_ADSP2181 CPU_GET_INFO_NAME( adsp2181 )
|
||||
extern void adsp2181_load_boot_data(UINT8 *srcdata, UINT32 *dstdata);
|
||||
extern void adsp2181_idma_addr_w(const device_config *device, UINT16 data);
|
||||
extern UINT16 adsp2181_idma_addr_r(const device_config *device);
|
||||
|
@ -44,6 +44,9 @@ enum
|
||||
extern CPU_GET_INFO( alpha8201 );
|
||||
extern CPU_GET_INFO( alpha8301 );
|
||||
|
||||
#define CPU_ALPHA8201 CPU_GET_INFO_NAME( alpha8201 )
|
||||
#define CPU_ALPHA8301 CPU_GET_INFO_NAME( alpha8301 )
|
||||
|
||||
CPU_DISASSEMBLE( alpha8201 );
|
||||
|
||||
#endif /* __ALPH8201_H__ */
|
||||
|
@ -19,6 +19,7 @@ enum
|
||||
};
|
||||
|
||||
CPU_GET_INFO( apexc );
|
||||
#define CPU_APEXC CPU_GET_INFO_NAME( apexc )
|
||||
|
||||
CPU_DISASSEMBLE( apexc );
|
||||
|
||||
|
@ -17,6 +17,7 @@
|
||||
***************************************************************************************************/
|
||||
|
||||
extern CPU_GET_INFO( arm );
|
||||
#define CPU_ARM CPU_GET_INFO_NAME( arm )
|
||||
|
||||
extern UINT32 arm_disasm(char *pBuf, UINT32 pc, UINT32 opcode);
|
||||
|
||||
|
@ -39,5 +39,6 @@
|
||||
* PUBLIC FUNCTIONS
|
||||
***************************************************************************************************/
|
||||
extern CPU_GET_INFO( arm7 );
|
||||
#define CPU_ARM7 CPU_GET_INFO_NAME( arm7 )
|
||||
|
||||
#endif /* __ARM7_H__ */
|
||||
|
@ -40,5 +40,6 @@ enum
|
||||
***************************************************************************/
|
||||
|
||||
extern CPU_GET_INFO( asap );
|
||||
#define CPU_ASAP CPU_GET_INFO_NAME( asap )
|
||||
|
||||
#endif /* __ASAP_H__ */
|
||||
|
@ -57,6 +57,8 @@ struct _ccpu_config
|
||||
***************************************************************************/
|
||||
|
||||
CPU_GET_INFO( ccpu );
|
||||
#define CPU_CCPU CPU_GET_INFO_NAME( ccpu )
|
||||
|
||||
void ccpu_wdt_timer_trigger(const device_config *device);
|
||||
|
||||
CPU_DISASSEMBLE( ccpu );
|
||||
|
@ -88,6 +88,7 @@ enum
|
||||
};
|
||||
|
||||
CPU_GET_INFO( cdp1802 );
|
||||
#define CPU_CDP1802 CPU_GET_INFO_NAME( cdp1802 )
|
||||
|
||||
typedef cdp1802_control_mode (*cdp1802_mode_read_func)(const device_config *device);
|
||||
#define CDP1802_MODE_READ(name) cdp1802_control_mode name(const device_config *device)
|
||||
|
@ -94,12 +94,21 @@ extern CPU_GET_INFO( cop401 );
|
||||
extern CPU_GET_INFO( cop410 );
|
||||
extern CPU_GET_INFO( cop411 );
|
||||
|
||||
#define CPU_COP401 CPU_GET_INFO_NAME( cop401 )
|
||||
#define CPU_COP410 CPU_GET_INFO_NAME( cop410 )
|
||||
#define CPU_COP411 CPU_GET_INFO_NAME( cop411 )
|
||||
|
||||
/* COP 42x */
|
||||
extern CPU_GET_INFO( cop402 );
|
||||
extern CPU_GET_INFO( cop420 );
|
||||
extern CPU_GET_INFO( cop421 );
|
||||
extern CPU_GET_INFO( cop422 );
|
||||
|
||||
#define CPU_COP402 CPU_GET_INFO_NAME( cop402 )
|
||||
#define CPU_COP420 CPU_GET_INFO_NAME( cop420 )
|
||||
#define CPU_COP421 CPU_GET_INFO_NAME( cop421 )
|
||||
#define CPU_COP422 CPU_GET_INFO_NAME( cop422 )
|
||||
|
||||
/* COP 44x */
|
||||
extern CPU_GET_INFO( cop404 );
|
||||
extern CPU_GET_INFO( cop424 );
|
||||
@ -108,6 +117,13 @@ extern CPU_GET_INFO( cop426 );
|
||||
extern CPU_GET_INFO( cop444 );
|
||||
extern CPU_GET_INFO( cop445 );
|
||||
|
||||
#define CPU_COP404 CPU_GET_INFO_NAME( cop404 )
|
||||
#define CPU_COP424 CPU_GET_INFO_NAME( cop424 )
|
||||
#define CPU_COP425 CPU_GET_INFO_NAME( cop425 )
|
||||
#define CPU_COP426 CPU_GET_INFO_NAME( cop426 )
|
||||
#define CPU_COP444 CPU_GET_INFO_NAME( cop444 )
|
||||
#define CPU_COP445 CPU_GET_INFO_NAME( cop445 )
|
||||
|
||||
CPU_DISASSEMBLE( cop410 );
|
||||
CPU_DISASSEMBLE( cop420 );
|
||||
CPU_DISASSEMBLE( cop444 );
|
||||
|
@ -37,6 +37,7 @@ enum
|
||||
|
||||
|
||||
CPU_GET_INFO( cp1610 );
|
||||
#define CPU_CP1610 CPU_GET_INFO_NAME( cp1610 )
|
||||
|
||||
CPU_DISASSEMBLE( cp1610 );
|
||||
|
||||
|
@ -156,5 +156,12 @@ void cubeqcpu_clear_stack(const device_config *device);
|
||||
UINT8 cubeqcpu_get_ptr_ram_val(const device_config *device, int i);
|
||||
UINT32* cubeqcpu_get_stack_ram(const device_config *device);
|
||||
|
||||
CPU_GET_INFO( cquestsnd );
|
||||
CPU_GET_INFO( cquestrot );
|
||||
CPU_GET_INFO( cquestlin );
|
||||
|
||||
#define CPU_CQUESTSND CPU_GET_INFO_NAME( cquestsnd )
|
||||
#define CPU_CQUESTROT CPU_GET_INFO_NAME( cquestrot )
|
||||
#define CPU_CQUESTLIN CPU_GET_INFO_NAME( cquestlin )
|
||||
|
||||
#endif /* _CUBEQCPU_H */
|
||||
|
@ -80,6 +80,7 @@ struct _dsp32_config
|
||||
***************************************************************************/
|
||||
|
||||
extern CPU_GET_INFO( dsp32c );
|
||||
#define CPU_DSP32C CPU_GET_INFO_NAME( dsp32c )
|
||||
|
||||
extern void dsp32c_pio_w(const device_config *device, int reg, int data);
|
||||
extern int dsp32c_pio_r(const device_config *device, int reg);
|
||||
|
@ -66,6 +66,7 @@ enum
|
||||
|
||||
// Needed for MAME
|
||||
extern CPU_GET_INFO( dsp56k );
|
||||
#define CPU_DSP56156 CPU_GET_INFO_NAME( dsp56k )
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -25,58 +25,72 @@
|
||||
|
||||
#if (HAS_E116T)
|
||||
CPU_GET_INFO( e116t );
|
||||
#define CPU_E116T CPU_GET_INFO_NAME( e116t )
|
||||
#endif
|
||||
|
||||
#if (HAS_E116XT)
|
||||
CPU_GET_INFO( e116xt );
|
||||
#define CPU_E116XT CPU_GET_INFO_NAME( e116xt )
|
||||
#endif
|
||||
|
||||
#if (HAS_E116XS)
|
||||
CPU_GET_INFO( e116xs );
|
||||
#define CPU_E116XS CPU_GET_INFO_NAME( e116xs )
|
||||
#endif
|
||||
|
||||
#if (HAS_E116XSR)
|
||||
CPU_GET_INFO( e116xsr );
|
||||
#define CPU_E116XSR CPU_GET_INFO_NAME( e116xsr )
|
||||
#endif
|
||||
|
||||
#if (HAS_E132N)
|
||||
CPU_GET_INFO( e132n );
|
||||
#define CPU_E132N CPU_GET_INFO_NAME( e132n )
|
||||
#endif
|
||||
|
||||
#if (HAS_E132T)
|
||||
CPU_GET_INFO( e132t );
|
||||
#define CPU_E132T CPU_GET_INFO_NAME( e132t )
|
||||
#endif
|
||||
|
||||
#if (HAS_E132XN)
|
||||
CPU_GET_INFO( e132xn );
|
||||
#define CPU_E132XN CPU_GET_INFO_NAME( e132xn )
|
||||
#endif
|
||||
|
||||
#if (HAS_E132XT)
|
||||
CPU_GET_INFO( e132xt );
|
||||
#define CPU_E132XT CPU_GET_INFO_NAME( e132xt )
|
||||
#endif
|
||||
|
||||
#if (HAS_E132XS)
|
||||
CPU_GET_INFO( e132xs );
|
||||
#define CPU_E132XS CPU_GET_INFO_NAME( e132xs )
|
||||
#endif
|
||||
|
||||
#if (HAS_E132XSR)
|
||||
CPU_GET_INFO( e132xsr );
|
||||
#define CPU_E132XSR CPU_GET_INFO_NAME( e132xsr )
|
||||
#endif
|
||||
|
||||
#if (HAS_GMS30C2116)
|
||||
CPU_GET_INFO( gms30c2116 );
|
||||
#define CPU_GMS30C2116 CPU_GET_INFO_NAME( gms30c2116 )
|
||||
#endif
|
||||
|
||||
#if (HAS_GMS30C2132)
|
||||
CPU_GET_INFO( gms30c2132 );
|
||||
#define CPU_GMS30C2132 CPU_GET_INFO_NAME( gms30c2132 )
|
||||
#endif
|
||||
|
||||
#if (HAS_GMS30C2216)
|
||||
CPU_GET_INFO( gms30c2216 );
|
||||
#define CPU_GMS30C2216 CPU_GET_INFO_NAME( gms30c2216 )
|
||||
#endif
|
||||
|
||||
#if (HAS_GMS30C2232)
|
||||
CPU_GET_INFO( gms30c2232 );
|
||||
#define CPU_GMS30C2232 CPU_GET_INFO_NAME( gms30c2232 )
|
||||
#endif
|
||||
|
||||
extern unsigned dasm_hyperstone(char *buffer, unsigned pc, const UINT8 *oprom, unsigned h_flag, int private_fp);
|
||||
|
@ -48,6 +48,7 @@ enum
|
||||
#define F8_INT_INTR 1
|
||||
|
||||
CPU_GET_INFO( f8 );
|
||||
#define CPU_F8 CPU_GET_INFO_NAME( f8 )
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
@ -65,6 +65,7 @@ enum
|
||||
|
||||
/* Main interface function */
|
||||
CPU_GET_INFO( g65816 );
|
||||
#define CPU_G65816 CPU_GET_INFO_NAME( g65816 )
|
||||
|
||||
#undef G65816_CALL_DEBUGGER
|
||||
#define G65816_CALL_DEBUGGER(x) debugger_instruction_hook(cpustate->device, x)
|
||||
|
@ -75,6 +75,7 @@ typedef struct
|
||||
|
||||
|
||||
CPU_GET_INFO( h6280 );
|
||||
#define CPU_H6280 CPU_GET_INFO_NAME( h6280 )
|
||||
|
||||
READ8_HANDLER( h6280_irq_status_r );
|
||||
WRITE8_HANDLER( h6280_irq_status_w );
|
||||
|
@ -86,8 +86,15 @@ enum
|
||||
H8_SERIAL_1,
|
||||
};
|
||||
|
||||
CPU_GET_INFO( h8_300 );
|
||||
CPU_GET_INFO( h8_3002 );
|
||||
CPU_GET_INFO( h8_3344 );
|
||||
CPU_GET_INFO( h8_3007 );
|
||||
CPU_GET_INFO( h8_3044 );
|
||||
CPU_GET_INFO( h8_3334 );
|
||||
|
||||
#define CPU_H83002 CPU_GET_INFO_NAME( h8_3002 )
|
||||
#define CPU_H83007 CPU_GET_INFO_NAME( h8_3007 )
|
||||
#define CPU_H83044 CPU_GET_INFO_NAME( h8_3044 )
|
||||
#define CPU_H83334 CPU_GET_INFO_NAME( h8_3334 )
|
||||
|
||||
|
||||
#endif /* __H83002_H__ */
|
||||
|
@ -19,6 +19,7 @@ enum
|
||||
|
||||
/* PUBLIC FUNCTIONS */
|
||||
CPU_GET_INFO( hd6309 );
|
||||
#define CPU_HD6309 CPU_GET_INFO_NAME( hd6309 )
|
||||
|
||||
|
||||
CPU_DISASSEMBLE( hd6309 );
|
||||
|
@ -5,9 +5,16 @@
|
||||
|
||||
#include "cpuintrf.h"
|
||||
|
||||
void i386_get_info(UINT32, cpuinfo*);
|
||||
void i486_get_info(UINT32, cpuinfo*);
|
||||
void pentium_get_info(UINT32, cpuinfo*);
|
||||
void mediagx_get_info(UINT32, cpuinfo*);
|
||||
CPU_GET_INFO( i386 );
|
||||
CPU_GET_INFO( i486 );
|
||||
CPU_GET_INFO( pentium );
|
||||
CPU_GET_INFO( mediagx );
|
||||
|
||||
#define CPU_I386 CPU_GET_INFO_NAME( i386 )
|
||||
#define CPU_I486 CPU_GET_INFO_NAME( i486 )
|
||||
#define CPU_PENTIUM CPU_GET_INFO_NAME( pentium )
|
||||
#define CPU_MEDIAGX CPU_GET_INFO_NAME( mediagx )
|
||||
|
||||
|
||||
|
||||
#endif /* __I386INTF_H__ */
|
||||
|
@ -32,6 +32,7 @@ typedef void (*i8085_status_func)(const device_config *device, UINT8 status);
|
||||
#define I8085_RST75_LINE 3
|
||||
|
||||
CPU_GET_INFO( i8085 );
|
||||
#define CPU_8085A CPU_GET_INFO_NAME( i8085 )
|
||||
|
||||
/**************************************************************************
|
||||
* I8080 section
|
||||
@ -59,6 +60,7 @@ CPU_GET_INFO( i8085 );
|
||||
#define I8080_INTR_LINE I8085_INTR_LINE
|
||||
|
||||
CPU_GET_INFO( i8080 );
|
||||
#define CPU_8080 CPU_GET_INFO_NAME( i8080 )
|
||||
#endif
|
||||
|
||||
CPU_DISASSEMBLE( i8085 );
|
||||
|
@ -6,5 +6,6 @@
|
||||
|
||||
/* Public functions */
|
||||
CPU_GET_INFO( i80186 );
|
||||
#define CPU_I80186 CPU_GET_INFO_NAME( i80186 )
|
||||
|
||||
#endif /* __I186INTF_H__ */
|
||||
|
@ -7,5 +7,6 @@
|
||||
|
||||
/* Public functions */
|
||||
CPU_GET_INFO( i80188 );
|
||||
#define CPU_I80188 CPU_GET_INFO_NAME( i80188 )
|
||||
|
||||
#endif /* __I186INTF_H__ */
|
||||
|
@ -44,5 +44,6 @@ enum
|
||||
|
||||
/* Public functions */
|
||||
CPU_GET_INFO( i80286 );
|
||||
#define CPU_I80286 CPU_GET_INFO_NAME( i80286 )
|
||||
|
||||
#endif /* __I286INTF_H__ */
|
||||
|
@ -28,5 +28,6 @@ enum
|
||||
|
||||
/* Public functions */
|
||||
CPU_GET_INFO( i8086 );
|
||||
#define CPU_I8086 CPU_GET_INFO_NAME( i8086 )
|
||||
|
||||
#endif /* __I86INTF_H__ */
|
||||
|
@ -7,5 +7,6 @@
|
||||
|
||||
/* Public functions */
|
||||
CPU_GET_INFO( i8088 );
|
||||
#define CPU_I8088 CPU_GET_INFO_NAME( i8088 )
|
||||
|
||||
#endif /* __I88INTF_H__ */
|
||||
|
@ -89,6 +89,12 @@ extern CPU_GET_INFO( i8042 );
|
||||
extern CPU_GET_INFO( i8242 );
|
||||
extern CPU_GET_INFO( i8742 );
|
||||
|
||||
#define CPU_I8041 CPU_GET_INFO_NAME( i8041 )
|
||||
#define CPU_I8741 CPU_GET_INFO_NAME( i8741 )
|
||||
#define CPU_I8042 CPU_GET_INFO_NAME( i8042 )
|
||||
#define CPU_I8242 CPU_GET_INFO_NAME( i8242 )
|
||||
#define CPU_I8742 CPU_GET_INFO_NAME( i8742 )
|
||||
|
||||
extern CPU_DISASSEMBLE( i8x41 );
|
||||
|
||||
#endif /* __I8X41_H__ */
|
||||
|
@ -62,6 +62,8 @@ enum
|
||||
};
|
||||
|
||||
CPU_GET_INFO( i960 );
|
||||
#define CPU_I960 CPU_GET_INFO_NAME( i960 )
|
||||
|
||||
void i960_noburst(const device_config *device);
|
||||
void i960_stall(const device_config *device);
|
||||
|
||||
|
@ -101,10 +101,12 @@ struct _jaguar_cpu_config
|
||||
***************************************************************************/
|
||||
|
||||
extern CPU_GET_INFO( jaguargpu );
|
||||
#define CPU_JAGUARGPU CPU_GET_INFO_NAME( jaguargpu )
|
||||
extern void jaguargpu_ctrl_w(const device_config *device, offs_t offset, UINT32 data, UINT32 mem_mask);
|
||||
extern UINT32 jaguargpu_ctrl_r(const device_config *device, offs_t offset);
|
||||
|
||||
extern CPU_GET_INFO( jaguardsp );
|
||||
#define CPU_JAGUARDSP CPU_GET_INFO_NAME( jaguardsp )
|
||||
extern void jaguardsp_ctrl_w(const device_config *device, offs_t offset, UINT32 data, UINT32 mem_mask);
|
||||
extern UINT32 jaguardsp_ctrl_r(const device_config *device, offs_t offset);
|
||||
|
||||
|
@ -27,6 +27,7 @@ enum
|
||||
|
||||
/* PUBLIC FUNCTIONS */
|
||||
CPU_GET_INFO( konami );
|
||||
#define CPU_KONAMI CPU_GET_INFO_NAME( konami )
|
||||
|
||||
CPU_DISASSEMBLE( konami );
|
||||
|
||||
|
@ -78,6 +78,7 @@ struct _lh5801_cpu_core
|
||||
#define LH5801_IRQ 1
|
||||
|
||||
CPU_GET_INFO( lh5801 );
|
||||
#define CPU_LH5801 CPU_GET_INFO_NAME( lh5801 )
|
||||
extern CPU_DISASSEMBLE( lh5801 );
|
||||
|
||||
#endif /* __LH5801_H__ */
|
||||
|
@ -31,6 +31,7 @@ enum
|
||||
/* Return register contents */
|
||||
/****************************************************************************/
|
||||
extern CPU_GET_INFO( lr35902 );
|
||||
#define CPU_LR35902 CPU_GET_INFO_NAME( lr35902 )
|
||||
|
||||
extern CPU_DISASSEMBLE( lr35902 );
|
||||
|
||||
|
@ -111,6 +111,10 @@ void m37710_state_load(void *file);
|
||||
|
||||
|
||||
CPU_GET_INFO( m37710 );
|
||||
CPU_GET_INFO( m37702 );
|
||||
|
||||
#define CPU_M37710 CPU_GET_INFO_NAME( m37710 )
|
||||
#define CPU_M37702 CPU_GET_INFO_NAME( m37702 )
|
||||
|
||||
/* ======================================================================== */
|
||||
/* ============================== END OF FILE ============================= */
|
||||
|
@ -40,6 +40,7 @@ enum
|
||||
#define M4510_IRQ_LINE M6502_IRQ_LINE
|
||||
|
||||
CPU_GET_INFO( m4510 );
|
||||
#define CPU_M4510 CPU_GET_INFO_NAME( m4510 )
|
||||
|
||||
|
||||
extern CPU_DISASSEMBLE( m4510 );
|
||||
|
@ -79,6 +79,7 @@ enum
|
||||
};
|
||||
|
||||
extern CPU_GET_INFO( m6502 );
|
||||
#define CPU_M6502 CPU_GET_INFO_NAME( m6502 )
|
||||
|
||||
extern CPU_DISASSEMBLE( m6502 );
|
||||
|
||||
@ -100,6 +101,7 @@ extern CPU_DISASSEMBLE( m6502 );
|
||||
#define M6510_IRQ_LINE M6502_IRQ_LINE
|
||||
|
||||
extern CPU_GET_INFO( m6510 );
|
||||
#define CPU_M6510 CPU_GET_INFO_NAME( m6510 )
|
||||
|
||||
extern CPU_DISASSEMBLE( m6510 );
|
||||
|
||||
@ -120,6 +122,7 @@ extern CPU_DISASSEMBLE( m6510 );
|
||||
#define M6510T_IRQ_LINE M6502_IRQ_LINE
|
||||
|
||||
extern CPU_GET_INFO( m6510t );
|
||||
#define CPU_M6510T CPU_GET_INFO_NAME( m6510t )
|
||||
|
||||
#endif
|
||||
|
||||
@ -138,6 +141,7 @@ extern CPU_GET_INFO( m6510t );
|
||||
#define M7501_IRQ_LINE M6502_IRQ_LINE
|
||||
|
||||
extern CPU_GET_INFO( m7501 );
|
||||
#define CPU_M7501 CPU_GET_INFO_NAME( m7501 )
|
||||
#endif
|
||||
|
||||
#if (HAS_M8502)
|
||||
@ -155,6 +159,7 @@ extern CPU_GET_INFO( m7501 );
|
||||
#define M8502_IRQ_LINE M6502_IRQ_LINE
|
||||
|
||||
extern CPU_GET_INFO( m8502 );
|
||||
#define CPU_M8502 CPU_GET_INFO_NAME( m8502 )
|
||||
#endif
|
||||
|
||||
|
||||
@ -176,6 +181,7 @@ extern CPU_GET_INFO( m8502 );
|
||||
#define N2A03_IRQ_LINE M6502_IRQ_LINE
|
||||
|
||||
extern CPU_GET_INFO( n2a03 );
|
||||
#define CPU_N2A03 CPU_GET_INFO_NAME( n2a03 )
|
||||
|
||||
#define N2A03_DEFAULTCLOCK (21477272.724 / 12)
|
||||
|
||||
@ -205,6 +211,7 @@ extern void n2a03_irq(const device_config *device);
|
||||
#define M65C02_IRQ_LINE M6502_IRQ_LINE
|
||||
|
||||
extern CPU_GET_INFO( m65c02 );
|
||||
#define CPU_M65C02 CPU_GET_INFO_NAME( m65c02 )
|
||||
|
||||
extern CPU_DISASSEMBLE( m65c02 );
|
||||
|
||||
@ -228,6 +235,7 @@ extern CPU_DISASSEMBLE( m65c02 );
|
||||
#define M65SC02_IRQ_LINE M6502_IRQ_LINE
|
||||
|
||||
extern CPU_GET_INFO( m65sc02 );
|
||||
#define CPU_M65SC02 CPU_GET_INFO_NAME( m65sc02 )
|
||||
|
||||
extern CPU_DISASSEMBLE( m65sc02 );
|
||||
#endif
|
||||
@ -250,6 +258,7 @@ extern CPU_DISASSEMBLE( m65sc02 );
|
||||
#define DECO16_IRQ_LINE M6502_IRQ_LINE
|
||||
|
||||
extern CPU_GET_INFO( deco16 );
|
||||
#define CPU_DECO16 CPU_GET_INFO_NAME( deco16 )
|
||||
#endif
|
||||
|
||||
extern CPU_DISASSEMBLE( deco16 );
|
||||
|
@ -40,5 +40,6 @@ enum
|
||||
#define M6509_SET_OVERFLOW 3
|
||||
|
||||
CPU_GET_INFO( m6509 );
|
||||
#define CPU_M6509 CPU_GET_INFO_NAME( m6509 )
|
||||
|
||||
#endif /* __M6509_H__ */
|
||||
|
@ -36,6 +36,7 @@ enum
|
||||
#define M65CE02_IRQ_LINE M6502_IRQ_LINE
|
||||
|
||||
CPU_GET_INFO( m65ce02 );
|
||||
#define CPU_M65CE02 CPU_GET_INFO_NAME( m65ce02 )
|
||||
|
||||
extern CPU_DISASSEMBLE( m65ce02 );
|
||||
|
||||
|
@ -46,25 +46,31 @@ enum
|
||||
#endif
|
||||
|
||||
CPU_GET_INFO( m6800 );
|
||||
#define CPU_M6800 CPU_GET_INFO_NAME( m6800 )
|
||||
|
||||
#if (HAS_M6801)
|
||||
CPU_GET_INFO( m6801 );
|
||||
#define CPU_M6801 CPU_GET_INFO_NAME( m6801 )
|
||||
#endif
|
||||
|
||||
#if (HAS_M6802)
|
||||
CPU_GET_INFO( m6802 );
|
||||
#define CPU_M6802 CPU_GET_INFO_NAME( m6802 )
|
||||
#endif
|
||||
|
||||
#if (HAS_M6803)
|
||||
CPU_GET_INFO( m6803 );
|
||||
#define CPU_M6803 CPU_GET_INFO_NAME( m6803 )
|
||||
#endif
|
||||
|
||||
#if (HAS_M6808)
|
||||
CPU_GET_INFO( m6808 );
|
||||
#define CPU_M6808 CPU_GET_INFO_NAME( m6808 )
|
||||
#endif
|
||||
|
||||
#if (HAS_HD63701)
|
||||
CPU_GET_INFO( hd63701 );
|
||||
#define CPU_HD63701 CPU_GET_INFO_NAME( hd63701 )
|
||||
|
||||
/* FIMXE: these should be replaced to use m6803 ones */
|
||||
#define HD63701_DDR1 M6803_DDR1
|
||||
@ -84,6 +90,7 @@ WRITE8_HANDLER( hd63701_internal_registers_w );
|
||||
|
||||
#if (HAS_NSC8105)
|
||||
CPU_GET_INFO( nsc8105 );
|
||||
#define CPU_NSC8105 CPU_GET_INFO_NAME( nsc8105 )
|
||||
#endif
|
||||
|
||||
|
||||
@ -252,6 +259,6 @@ WRITE8_HANDLER( hd63701_internal_registers_w );
|
||||
extern CPU_GET_INFO( nsc8105 );
|
||||
#endif
|
||||
|
||||
|
||||
#endif
|
||||
#endif /* __M6800_H__ */
|
||||
|
||||
|
@ -79,6 +79,13 @@ CPU_GET_INFO( m68ec020 );
|
||||
CPU_GET_INFO( m68020 );
|
||||
CPU_GET_INFO( m68040 );
|
||||
|
||||
#define CPU_M68000 CPU_GET_INFO_NAME( m68000 )
|
||||
#define CPU_M68008 CPU_GET_INFO_NAME( m68008 )
|
||||
#define CPU_M68010 CPU_GET_INFO_NAME( m68010 )
|
||||
#define CPU_M68EC020 CPU_GET_INFO_NAME( m68ec020 )
|
||||
#define CPU_M68020 CPU_GET_INFO_NAME( m68020 )
|
||||
#define CPU_M68040 CPU_GET_INFO_NAME( m68040 )
|
||||
|
||||
void m68k_set_encrypted_opcode_range(const device_config *device, offs_t start, offs_t end);
|
||||
|
||||
unsigned int m68k_disassemble_raw(char* str_buff, unsigned int pc, const unsigned char* opdata, const unsigned char* argdata, unsigned int cpu_type);
|
||||
|
@ -12,6 +12,7 @@ enum { M6805_PC=1, M6805_S, M6805_CC, M6805_A, M6805_X, M6805_IRQ_STATE };
|
||||
#define M6805_IRQ_LINE 0
|
||||
|
||||
extern CPU_GET_INFO( m6805 );
|
||||
#define CPU_M6805 CPU_GET_INFO_NAME( m6805 )
|
||||
|
||||
/****************************************************************************
|
||||
* 68705 section
|
||||
@ -29,6 +30,7 @@ extern CPU_GET_INFO( m6805 );
|
||||
#define M68705_INT_TIMER 0x01
|
||||
|
||||
extern CPU_GET_INFO( m68705 );
|
||||
#define CPU_M68705 CPU_GET_INFO_NAME( m68705 )
|
||||
#endif
|
||||
|
||||
/****************************************************************************
|
||||
@ -58,6 +60,7 @@ extern CPU_GET_INFO( m68705 );
|
||||
#define HD63705_INT_NMI 0x08
|
||||
|
||||
extern CPU_GET_INFO( hd63705 );
|
||||
#define CPU_HD63705 CPU_GET_INFO_NAME( hd63705 )
|
||||
#endif
|
||||
|
||||
/****************************************************************************/
|
||||
|
@ -17,9 +17,11 @@ enum
|
||||
#define M6809_FIRQ_LINE 1 /* FIRQ line number */
|
||||
|
||||
CPU_GET_INFO( m6809 );
|
||||
#define CPU_M6809 CPU_GET_INFO_NAME( m6809 )
|
||||
|
||||
/* M6809e has LIC line to indicate opcode/data fetch */
|
||||
CPU_GET_INFO( m6809e );
|
||||
#define CPU_M6809E CPU_GET_INFO_NAME( m6809e )
|
||||
|
||||
|
||||
CPU_DISASSEMBLE( m6809 );
|
||||
|
@ -55,5 +55,6 @@ struct _mb86233_cpu_core
|
||||
};
|
||||
|
||||
extern CPU_GET_INFO( mb86233 );
|
||||
#define CPU_MB86233 CPU_GET_INFO_NAME( mb86233 )
|
||||
|
||||
#endif /* __MB86233_H__ */
|
||||
|
@ -74,6 +74,12 @@ CPU_GET_INFO( mb8842 );
|
||||
CPU_GET_INFO( mb8843 );
|
||||
CPU_GET_INFO( mb8844 );
|
||||
|
||||
#define CPU_MB88 CPU_GET_INFO_NAME( mb88 )
|
||||
#define CPU_MB8841 CPU_GET_INFO_NAME( mb8841 )
|
||||
#define CPU_MB8842 CPU_GET_INFO_NAME( mb8842 )
|
||||
#define CPU_MB8843 CPU_GET_INFO_NAME( mb8843 )
|
||||
#define CPU_MB8844 CPU_GET_INFO_NAME( mb8844 )
|
||||
|
||||
CPU_DISASSEMBLE( mb88 );
|
||||
|
||||
#endif /* __MB88XX_H__ */
|
||||
|
@ -8,6 +8,7 @@
|
||||
offs_t hc11_disasm(const device_config *device, char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram);
|
||||
|
||||
CPU_GET_INFO( mc68hc11 );
|
||||
#define CPU_MC68HC11 CPU_GET_INFO_NAME( mc68hc11 )
|
||||
|
||||
|
||||
#define MC68HC11_IO_PORTA 0x00
|
||||
|
@ -79,12 +79,24 @@ CPU_GET_INFO( i8748 );
|
||||
CPU_GET_INFO( mb8884 );
|
||||
CPU_GET_INFO( n7751 );
|
||||
|
||||
#define CPU_I8035 CPU_GET_INFO_NAME( i8035 )
|
||||
#define CPU_I8048 CPU_GET_INFO_NAME( i8048 )
|
||||
#define CPU_I8648 CPU_GET_INFO_NAME( i8648 )
|
||||
#define CPU_I8748 CPU_GET_INFO_NAME( i8748 )
|
||||
#define CPU_MB8884 CPU_GET_INFO_NAME( mb8884 )
|
||||
#define CPU_N7751 CPU_GET_INFO_NAME( n7751 )
|
||||
|
||||
/* variants with 128 bytes of internal RAM and up to 2k of internal ROM */
|
||||
CPU_GET_INFO( i8039 );
|
||||
CPU_GET_INFO( i8049 );
|
||||
CPU_GET_INFO( i8749 );
|
||||
CPU_GET_INFO( m58715 );
|
||||
|
||||
#define CPU_I8039 CPU_GET_INFO_NAME( i8039 )
|
||||
#define CPU_I8049 CPU_GET_INFO_NAME( i8049 )
|
||||
#define CPU_I8749 CPU_GET_INFO_NAME( i8749 )
|
||||
#define CPU_M58715 CPU_GET_INFO_NAME( m58715 )
|
||||
|
||||
/* disassembler */
|
||||
CPU_DISASSEMBLE( mcs48 );
|
||||
|
||||
|
@ -98,29 +98,46 @@ extern void i8051_set_serial_rx_callback(const device_config *device, mcs51_seri
|
||||
|
||||
/* variants with no internal rom and 128 byte internal memory */
|
||||
CPU_GET_INFO( i8031 );
|
||||
#define CPU_I8031 CPU_GET_INFO_NAME( i8031 )
|
||||
|
||||
/* variants with no internal rom and 256 byte internal memory */
|
||||
CPU_GET_INFO( i8032 );
|
||||
#define CPU_I8032 CPU_GET_INFO_NAME( i8032 )
|
||||
|
||||
/* variants 4k internal rom and 128 byte internal memory */
|
||||
CPU_GET_INFO( i8051 );
|
||||
CPU_GET_INFO( i8751 );
|
||||
|
||||
#define CPU_I8051 CPU_GET_INFO_NAME( i8051 )
|
||||
#define CPU_I8751 CPU_GET_INFO_NAME( i8751 )
|
||||
|
||||
/* variants 8k internal rom and 256 byte internal memory and more registers */
|
||||
CPU_GET_INFO( i8052 );
|
||||
CPU_GET_INFO( i8752 );
|
||||
|
||||
#define CPU_I8052 CPU_GET_INFO_NAME( i8052 )
|
||||
#define CPU_I8752 CPU_GET_INFO_NAME( i8752 )
|
||||
|
||||
/* cmos variants */
|
||||
CPU_GET_INFO( i80c31 );
|
||||
CPU_GET_INFO( i80c51 );
|
||||
CPU_GET_INFO( i87c51 );
|
||||
|
||||
#define CPU_I80C31 CPU_GET_INFO_NAME( i80c31 )
|
||||
#define CPU_I80C32 CPU_GET_INFO_NAME( i80c32 )
|
||||
#define CPU_I80C51 CPU_GET_INFO_NAME( i80c51 )
|
||||
|
||||
CPU_GET_INFO( i80c32 );
|
||||
CPU_GET_INFO( i80c52 );
|
||||
CPU_GET_INFO( i87c52 );
|
||||
|
||||
#define CPU_I80C52 CPU_GET_INFO_NAME( i80c52 )
|
||||
#define CPU_I87C51 CPU_GET_INFO_NAME( i87c51 )
|
||||
#define CPU_I87C52 CPU_GET_INFO_NAME( i87c52 )
|
||||
|
||||
/* 4k internal perom and 128 internal ram and 2 analog comparators */
|
||||
CPU_GET_INFO( at89c4051 );
|
||||
#define CPU_AT89C4051 CPU_GET_INFO_NAME( at89c4051 )
|
||||
|
||||
/*
|
||||
* The DS5002FP has 2 16 bits data address buses (the byte-wide bus and the expanded bus). The exact memory position accessed depends on the
|
||||
@ -139,6 +156,7 @@ CPU_GET_INFO( at89c4051 );
|
||||
*/
|
||||
|
||||
CPU_GET_INFO( ds5002fp );
|
||||
#define CPU_DS5002FP CPU_GET_INFO_NAME( ds5002fp )
|
||||
|
||||
|
||||
/****************************************************************************
|
||||
|
@ -15,6 +15,9 @@ enum
|
||||
MINX_XI, MINX_YI,
|
||||
};
|
||||
|
||||
CPU_GET_INFO( minx );
|
||||
#define CPU_MINX CPU_GET_INFO_NAME( minx )
|
||||
|
||||
extern CPU_DISASSEMBLE( minx );
|
||||
|
||||
#endif /* __MINX_H__ */
|
||||
|
@ -2104,7 +2104,7 @@ static CPU_SET_INFO( mips3 )
|
||||
}
|
||||
|
||||
|
||||
CPU_GET_INFO( mips3 )
|
||||
static CPU_GET_INFO( mips3 )
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
@ -2163,7 +2163,7 @@ CPU_GET_INFO( r4600be )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "R4600 (big)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2181,7 +2181,7 @@ CPU_GET_INFO( r4600le )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "R4600 (little)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@ -2221,7 +2221,7 @@ CPU_GET_INFO( r4650be )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "IDT R4650 (big)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2239,7 +2239,7 @@ CPU_GET_INFO( r4650le )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "IDT R4650 (little)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@ -2279,7 +2279,7 @@ CPU_GET_INFO( r4700be )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "R4700 (big)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2298,7 +2298,7 @@ CPU_GET_INFO( r4700le )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "R4700 (little)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@ -2338,7 +2338,7 @@ CPU_GET_INFO( r5000be )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "R5000 (big)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2356,7 +2356,7 @@ CPU_GET_INFO( r5000le )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "R5000 (little)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@ -2396,7 +2396,7 @@ CPU_GET_INFO( qed5271be )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "QED5271 (big)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2414,7 +2414,7 @@ CPU_GET_INFO( qed5271le )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "QED5271 (little)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@ -2454,7 +2454,7 @@ CPU_GET_INFO( rm7000be )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "RM7000 (big)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2472,7 +2472,7 @@ CPU_GET_INFO( rm7000le )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "RM7000 (little)"); break;
|
||||
|
||||
/* --- everything else is handled generically --- */
|
||||
default: mips3_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(mips3); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
@ -227,27 +227,44 @@ struct _mips3_config
|
||||
|
||||
#if (HAS_R4600)
|
||||
CPU_GET_INFO( r4600be );
|
||||
#define CPU_R4600BE CPU_GET_INFO_NAME( r4600be )
|
||||
CPU_GET_INFO( r4600le );
|
||||
#define CPU_R4600LE CPU_GET_INFO_NAME( r4600le )
|
||||
#endif
|
||||
|
||||
#if (HAS_R4650)
|
||||
CPU_GET_INFO( r4650be);
|
||||
#define CPU_R4650BE CPU_GET_INFO_NAME( r4650be )
|
||||
CPU_GET_INFO( r4650le);
|
||||
#define CPU_R4650LE CPU_GET_INFO_NAME( r4650le )
|
||||
#endif
|
||||
|
||||
#if (HAS_R4700)
|
||||
CPU_GET_INFO( r4700be );
|
||||
#define CPU_R4700BE CPU_GET_INFO_NAME( r4700be )
|
||||
CPU_GET_INFO( r4700le );
|
||||
#define CPU_R4700LE CPU_GET_INFO_NAME( r4700le )
|
||||
#endif
|
||||
|
||||
#if (HAS_R5000)
|
||||
CPU_GET_INFO( r5000be );
|
||||
#define CPU_R5000BE CPU_GET_INFO_NAME( r5000be )
|
||||
CPU_GET_INFO( r5000le );
|
||||
#define CPU_R5000LE CPU_GET_INFO_NAME( r5000le )
|
||||
#endif
|
||||
|
||||
#if (HAS_QED5271)
|
||||
CPU_GET_INFO( qed5271be );
|
||||
#define CPU_QED5271BE CPU_GET_INFO_NAME( qed5271be )
|
||||
CPU_GET_INFO( qed5271le );
|
||||
#define CPU_QED5271LE CPU_GET_INFO_NAME( qed5271le )
|
||||
#endif
|
||||
|
||||
#if (HAS_RM7000)
|
||||
CPU_GET_INFO( rm7000be );
|
||||
#define CPU_RM7000BE CPU_GET_INFO_NAME( rm7000be )
|
||||
CPU_GET_INFO( rm7000le );
|
||||
#define CPU_RM7000LE CPU_GET_INFO_NAME( rm7000le )
|
||||
#endif
|
||||
|
||||
|
||||
|
@ -215,4 +215,10 @@ struct _DasmPSXCPU_state
|
||||
|
||||
extern unsigned DasmPSXCPU( DasmPSXCPU_state *state, char *buffer, UINT32 pc, const UINT8 *opram );
|
||||
|
||||
CPU_GET_INFO( psxcpu );
|
||||
#define CPU_PSXCPU CPU_GET_INFO_NAME( psxcpu )
|
||||
|
||||
CPU_GET_INFO( cxd8661r );
|
||||
#define CPU_CXD8661R CPU_GET_INFO_NAME( cxd8661r )
|
||||
|
||||
#endif /* __PSX_H__ */
|
||||
|
@ -63,7 +63,13 @@ struct _r3000_cpu_core
|
||||
extern CPU_GET_INFO( r3000be );
|
||||
extern CPU_GET_INFO( r3000le );
|
||||
|
||||
#define CPU_R3000BE CPU_GET_INFO_NAME( r3000be )
|
||||
#define CPU_R3000LE CPU_GET_INFO_NAME( r3000le )
|
||||
|
||||
extern CPU_GET_INFO( r3041be );
|
||||
extern CPU_GET_INFO( r3041le );
|
||||
|
||||
#define CPU_R3041BE CPU_GET_INFO_NAME( r3041be )
|
||||
#define CPU_R3041LE CPU_GET_INFO_NAME( r3041le )
|
||||
|
||||
#endif /* __R3000_H__ */
|
||||
|
@ -14,7 +14,15 @@ enum
|
||||
|
||||
/* Public functions */
|
||||
extern CPU_GET_INFO( v20 );
|
||||
extern CPU_GET_INFO( v25 );
|
||||
extern CPU_GET_INFO( v30 );
|
||||
extern CPU_GET_INFO( v33 );
|
||||
extern CPU_GET_INFO( v35 );
|
||||
|
||||
#define CPU_V20 CPU_GET_INFO_NAME( v20 )
|
||||
#define CPU_V25 CPU_GET_INFO_NAME( v25 )
|
||||
#define CPU_V30 CPU_GET_INFO_NAME( v30 )
|
||||
#define CPU_V33 CPU_GET_INFO_NAME( v33 )
|
||||
#define CPU_V35 CPU_GET_INFO_NAME( v35 )
|
||||
|
||||
#endif
|
||||
|
@ -50,6 +50,7 @@ struct _pdp1_reset_param_t
|
||||
|
||||
/* PUBLIC FUNCTIONS */
|
||||
CPU_GET_INFO( pdp1 );
|
||||
#define CPU_PDP1 CPU_GET_INFO_NAME( pdp1 )
|
||||
|
||||
#define AND 001
|
||||
#define IOR 002
|
||||
|
@ -47,6 +47,9 @@ struct _tx0_reset_param_t
|
||||
CPU_GET_INFO( tx0_64kw );
|
||||
CPU_GET_INFO( tx0_8kw );
|
||||
|
||||
#define CPU_TX0_64KW CPU_GET_INFO_NAME( tx0_64kw )
|
||||
#define CPU_TX0_8KW CPU_GET_INFO_NAME( tx0_8kw )
|
||||
|
||||
CPU_DISASSEMBLE( tx0_64kw );
|
||||
CPU_DISASSEMBLE( tx0_8kw );
|
||||
|
||||
|
@ -104,27 +104,32 @@ void pic16c5x_set_config(const device_config *cpu, int data);
|
||||
|
||||
|
||||
#if (HAS_PIC16C54)
|
||||
CPU_GET_INFO( pic16C54 );
|
||||
CPU_GET_INFO( pic16c54 );
|
||||
#define CPU_PIC16C54 CPU_GET_INFO_NAME( pic16c54 )
|
||||
#endif
|
||||
|
||||
|
||||
#if (HAS_PIC16C55)
|
||||
CPU_GET_INFO( pic16C55 );
|
||||
CPU_GET_INFO( pic16c55 );
|
||||
#define CPU_PIC16C55 CPU_GET_INFO_NAME( pic16c55 )
|
||||
#endif
|
||||
|
||||
|
||||
#if (HAS_PIC16C56)
|
||||
CPU_GET_INFO( pic16C56 );
|
||||
CPU_GET_INFO( pic16c56 );
|
||||
#define CPU_PIC16C56 CPU_GET_INFO_NAME( pic16c56 )
|
||||
#endif
|
||||
|
||||
|
||||
#if (HAS_PIC16C57)
|
||||
CPU_GET_INFO( pic16C57 );
|
||||
CPU_GET_INFO( pic16c57 );
|
||||
#define CPU_PIC16C57 CPU_GET_INFO_NAME( pic16c57 )
|
||||
#endif
|
||||
|
||||
|
||||
#if (HAS_PIC16C58)
|
||||
CPU_GET_INFO( pic16C58 );
|
||||
CPU_GET_INFO( pic16c58 );
|
||||
#define CPU_PIC16C58 CPU_GET_INFO_NAME( pic16c58 )
|
||||
#endif
|
||||
|
||||
|
||||
|
@ -1956,7 +1956,7 @@ CPU_GET_INFO( ppc403 )
|
||||
case CPUINFO_STR_REGISTER + PPC_EXIER: sprintf(info->s, "EXIER: %08X", EXIER); break;
|
||||
case CPUINFO_STR_REGISTER + PPC_EXISR: sprintf(info->s, "EXISR: %08X", EXISR); break;
|
||||
|
||||
default: ppc_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(ppc); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@ -1991,7 +1991,7 @@ CPU_GET_INFO( ppc603 )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "PPC603"); break;
|
||||
case CPUINFO_STR_REGISTER + PPC_DEC: sprintf(info->s, "DEC: %08X", read_decrementer()); break;
|
||||
|
||||
default: ppc_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(ppc); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@ -2040,7 +2040,7 @@ CPU_GET_INFO( ppc602 )
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "PPC602"); break;
|
||||
case CPUINFO_STR_REGISTER + PPC_IBR: sprintf(info->s, "IBR: %08X", ppc.ibr); break;
|
||||
|
||||
default: ppc_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(ppc); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@ -2085,7 +2085,7 @@ CPU_GET_INFO( mpc8240 )
|
||||
/* --- the following bits of info are returned as NULL-terminated strings --- */
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "MPC8240"); break;
|
||||
|
||||
default: ppc_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(ppc); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@ -2130,7 +2130,7 @@ CPU_GET_INFO( ppc601 )
|
||||
/* --- the following bits of info are returned as NULL-terminated strings --- */
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "PPC601"); break;
|
||||
|
||||
default: ppc_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(ppc); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@ -2175,7 +2175,7 @@ CPU_GET_INFO( ppc604 )
|
||||
/* --- the following bits of info are returned as NULL-terminated strings --- */
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "PPC604"); break;
|
||||
|
||||
default: ppc_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(ppc); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
@ -152,38 +152,47 @@ struct _powerpc_config
|
||||
|
||||
#if (HAS_PPC403GA)
|
||||
CPU_GET_INFO( ppc403ga );
|
||||
#define CPU_PPC403GA CPU_GET_INFO_NAME( ppc403ga )
|
||||
#endif
|
||||
|
||||
#if (HAS_PPC403GCX)
|
||||
CPU_GET_INFO( ppc403gcx );
|
||||
#define CPU_PPC403GCX CPU_GET_INFO_NAME( ppc403gcx )
|
||||
#endif
|
||||
|
||||
#if (HAS_PPC601)
|
||||
CPU_GET_INFO( ppc601 );
|
||||
#define CPU_PPC601 CPU_GET_INFO_NAME( ppc601 )
|
||||
#endif
|
||||
|
||||
#if (HAS_PPC602)
|
||||
CPU_GET_INFO( ppc602 );
|
||||
#define CPU_PPC602 CPU_GET_INFO_NAME( ppc602 )
|
||||
#endif
|
||||
|
||||
#if (HAS_PPC603)
|
||||
CPU_GET_INFO( ppc603 );
|
||||
#define CPU_PPC603 CPU_GET_INFO_NAME( ppc603 )
|
||||
#endif
|
||||
|
||||
#if (HAS_PPC603E)
|
||||
CPU_GET_INFO( ppc603e );
|
||||
#define CPU_PPC603E CPU_GET_INFO_NAME( ppc603e )
|
||||
#endif
|
||||
|
||||
#if (HAS_PPC603R)
|
||||
CPU_GET_INFO( ppc603r );
|
||||
#define CPU_PPC603R CPU_GET_INFO_NAME( ppc603r )
|
||||
#endif
|
||||
|
||||
#if (HAS_PPC604)
|
||||
CPU_GET_INFO( ppc604 );
|
||||
#define CPU_PPC604 CPU_GET_INFO_NAME( ppc604 )
|
||||
#endif
|
||||
|
||||
#if (HAS_MPC8240)
|
||||
CPU_GET_INFO( mpc8240 );
|
||||
#define CPU_MPC8240 CPU_GET_INFO_NAME( mpc8240 )
|
||||
#endif
|
||||
|
||||
|
||||
|
@ -72,6 +72,7 @@ enum
|
||||
#define RSP_STATUS_SIGNAL7 0x4000
|
||||
|
||||
CPU_GET_INFO( rsp );
|
||||
#define CPU_RSP CPU_GET_INFO_NAME( rsp )
|
||||
|
||||
extern offs_t rsp_dasm_one(char *buffer, offs_t pc, UINT32 op);
|
||||
|
||||
|
@ -25,6 +25,7 @@ enum
|
||||
#define S2650_SENSE_PORT 0x102
|
||||
|
||||
extern CPU_GET_INFO( s2650 );
|
||||
#define CPU_S2650 CPU_GET_INFO_NAME( s2650 )
|
||||
|
||||
extern CPU_DISASSEMBLE( s2650 );
|
||||
|
||||
|
@ -89,5 +89,6 @@ enum
|
||||
CPU_DISASSEMBLE( saturn );
|
||||
|
||||
CPU_GET_INFO( saturn );
|
||||
#define CPU_SATURN CPU_GET_INFO_NAME( saturn )
|
||||
|
||||
#endif /* __SATURN_H__ */
|
||||
|
@ -57,5 +57,6 @@ CPU_DISASSEMBLE( sc61860 );
|
||||
UINT8 *sc61860_internal_ram(const device_config *device);
|
||||
|
||||
CPU_GET_INFO( sc61860 );
|
||||
#define CPU_SC61860 CPU_GET_INFO_NAME( sc61860 )
|
||||
|
||||
#endif /* __SC61860_H__ */
|
||||
|
@ -9,5 +9,6 @@ enum
|
||||
#define SE3208_INT 0
|
||||
|
||||
extern CPU_GET_INFO( se3208 );
|
||||
#define CPU_SE3208 CPU_GET_INFO_NAME( se3208 )
|
||||
|
||||
CPU_DISASSEMBLE( se3208 );
|
||||
|
@ -2461,7 +2461,7 @@ CPU_GET_INFO( sh1 )
|
||||
/* --- the following bits of info are returned as NULL-terminated strings --- */
|
||||
case CPUINFO_STR_NAME: strcpy(info->s, "SH-1"); break;
|
||||
|
||||
default: sh2_get_info(state, info); break;
|
||||
default: CPU_GET_INFO_CALL(sh2); break;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -92,8 +92,12 @@ struct _sh2_cpu_core
|
||||
int (*dma_callback_kludge)(UINT32 src, UINT32 dst, UINT32 data, int size);
|
||||
};
|
||||
|
||||
extern CPU_GET_INFO( sh1 );
|
||||
extern CPU_GET_INFO( sh2 );
|
||||
|
||||
#define CPU_SH1 CPU_GET_INFO_NAME( sh1 )
|
||||
#define CPU_SH2 CPU_GET_INFO_NAME( sh2 )
|
||||
|
||||
WRITE32_HANDLER( sh2_internal_w );
|
||||
READ32_HANDLER( sh2_internal_r );
|
||||
|
||||
|
@ -102,6 +102,7 @@ struct sh4_ddt_dma
|
||||
};
|
||||
|
||||
extern CPU_GET_INFO( sh4 );
|
||||
#define CPU_SH4 CPU_GET_INFO_NAME( sh4 )
|
||||
|
||||
WRITE32_HANDLER( sh4_internal_w );
|
||||
READ32_HANDLER( sh4_internal_r );
|
||||
|
@ -29,6 +29,7 @@ extern void sharc_external_dma_write(const device_config *device, UINT32 address
|
||||
|
||||
#if (HAS_ADSP21062)
|
||||
CPU_GET_INFO( adsp21062 );
|
||||
#define CPU_ADSP21062 CPU_GET_INFO_NAME( adsp21062 )
|
||||
#endif
|
||||
|
||||
extern UINT32 sharc_dasm_one(char *buffer, offs_t pc, UINT64 opcode);
|
||||
|
@ -36,6 +36,7 @@ enum
|
||||
extern UINT8* sm8500_internal_ram( void ) ;
|
||||
extern unsigned sm8500_get_reg( int regnum );
|
||||
extern CPU_GET_INFO( sm8500 );
|
||||
#define CPU_sm8500 CPU_GET_INFO_NAME( sm8500 )
|
||||
|
||||
UINT8 sm85cpu_mem_readbyte( UINT32 offset );
|
||||
void sm85cpu_mem_writebyte( UINT32 offset, UINT8 data );
|
||||
|
@ -152,6 +152,7 @@ void spc700_branching(unsigned int new_pc);
|
||||
#include "cpuintrf.h"
|
||||
|
||||
extern CPU_GET_INFO( spc700 );
|
||||
#define CPU_SPC700 CPU_GET_INFO_NAME( spc700 )
|
||||
|
||||
#define spc700_read_8(addr) memory_read_byte_8le(cpustate->program,addr)
|
||||
#define spc700_write_8(addr,data) memory_write_byte_8le(cpustate->program,addr,data)
|
||||
|
@ -18,6 +18,7 @@ enum
|
||||
|
||||
#if (HAS_SSP1601)
|
||||
CPU_GET_INFO( ssp1601 );
|
||||
#define CPU_SSP1601 CPU_GET_INFO_NAME( ssp1601 )
|
||||
#endif
|
||||
|
||||
extern unsigned dasm_ssp1601(char *buffer, unsigned pc, const UINT8 *oprom);
|
||||
|
@ -34,6 +34,7 @@ struct t11_setup
|
||||
|
||||
|
||||
extern CPU_GET_INFO( t11 );
|
||||
#define CPU_T11 CPU_GET_INFO_NAME( t11 )
|
||||
|
||||
/****************************************************************************/
|
||||
/* Read a byte from given memory location */
|
||||
|
@ -10,6 +10,11 @@ CPU_GET_INFO( tmp90841 );
|
||||
CPU_GET_INFO( tmp91640 );
|
||||
CPU_GET_INFO( tmp91641 );
|
||||
|
||||
#define CPU_TMP90840 CPU_GET_INFO_NAME( tmp90840 )
|
||||
#define CPU_TMP90841 CPU_GET_INFO_NAME( tmp90841 )
|
||||
#define CPU_TMP91640 CPU_GET_INFO_NAME( tmp91640 )
|
||||
#define CPU_TMP91641 CPU_GET_INFO_NAME( tmp91641 )
|
||||
|
||||
CPU_DISASSEMBLE( t90 );
|
||||
|
||||
#define T90_IOBASE 0xffc0
|
||||
|
@ -52,6 +52,7 @@ enum
|
||||
*/
|
||||
|
||||
CPU_GET_INFO( tms32010 );
|
||||
#define CPU_TMS32010 CPU_GET_INFO_NAME( tms32010 )
|
||||
|
||||
|
||||
|
||||
|
@ -73,6 +73,8 @@ enum
|
||||
extern CPU_GET_INFO( tms32025 );
|
||||
extern CPU_GET_INFO( tms32026 );
|
||||
|
||||
#define CPU_TMS32025 CPU_GET_INFO_NAME( tms32025 )
|
||||
#define CPU_TMS32026 CPU_GET_INFO_NAME( tms32026 )
|
||||
|
||||
CPU_DISASSEMBLE( tms32025 );
|
||||
|
||||
|
@ -77,6 +77,9 @@ enum
|
||||
extern CPU_GET_INFO( tms32031 );
|
||||
extern CPU_GET_INFO( tms32032 );
|
||||
|
||||
#define CPU_TMS32031 CPU_GET_INFO_NAME( tms32031 )
|
||||
#define CPU_TMS32032 CPU_GET_INFO_NAME( tms32032 )
|
||||
|
||||
extern float convert_tms3203x_fp_to_float(UINT32 floatdata);
|
||||
extern double convert_tms3203x_fp_to_double(UINT32 floatdata);
|
||||
extern UINT32 convert_float_to_tms3203x_fp(float fval);
|
||||
|
@ -5,6 +5,7 @@
|
||||
|
||||
#if (HAS_TMS32051)
|
||||
CPU_GET_INFO( tms32051 );
|
||||
#define CPU_TMS32051 CPU_GET_INFO_NAME( tms32051 )
|
||||
#endif
|
||||
|
||||
CPU_DISASSEMBLE( tms32051 );
|
||||
|
@ -207,9 +207,11 @@ VIDEO_UPDATE( tms340x0 );
|
||||
void tms34010_get_display_params(const device_config *cpu, tms34010_display_params *params);
|
||||
|
||||
CPU_GET_INFO( tms34010 );
|
||||
#define CPU_TMS34010 CPU_GET_INFO_NAME( tms34010 )
|
||||
|
||||
/* PUBLIC FUNCTIONS - 34020 */
|
||||
CPU_GET_INFO( tms34020 );
|
||||
#define CPU_TMS34020 CPU_GET_INFO_NAME( tms34020 )
|
||||
|
||||
|
||||
/* Host control interface */
|
||||
|
@ -51,6 +51,9 @@ extern void tms7000_A6EC1( const device_config *device ); /* External event coun
|
||||
extern CPU_GET_INFO( tms7000 );
|
||||
extern CPU_GET_INFO( tms7000_exl );
|
||||
|
||||
#define CPU_TMS7000 CPU_GET_INFO_NAME( tms7000 )
|
||||
#define CPU_TMS7000_EXL CPU_GET_INFO_NAME( tms7000_exl )
|
||||
|
||||
extern CPU_DISASSEMBLE( tms7000 );
|
||||
|
||||
#endif /* __TMS7000_H__ */
|
||||
|
@ -55,6 +55,7 @@ typedef void (*ti99xx_error_interrupt_func)(const device_config *device, int sta
|
||||
#if (HAS_TI990_10)
|
||||
|
||||
extern CPU_GET_INFO( ti990_10 );
|
||||
#define CPU_TI990_10 CPU_GET_INFO_NAME( ti990_10 )
|
||||
|
||||
/*
|
||||
structure with the parameters ti990_10_reset wants.
|
||||
@ -84,6 +85,7 @@ extern WRITE8_HANDLER(ti990_10_eir_cru_w);
|
||||
#if (HAS_TMS9900)
|
||||
|
||||
extern CPU_GET_INFO( tms9900 );
|
||||
#define CPU_TMS9900 CPU_GET_INFO_NAME( tms9900 )
|
||||
|
||||
/*
|
||||
structure with optional parameters for tms9900_reset.
|
||||
@ -98,6 +100,7 @@ typedef struct tms9900reset_param
|
||||
#if (HAS_TMS9940)
|
||||
|
||||
extern CPU_GET_INFO( tms9940 );
|
||||
#define CPU_TMS9940 CPU_GET_INFO_NAME( tms9940 )
|
||||
|
||||
/*
|
||||
structure with optional parameters for tms9940_reset.
|
||||
@ -112,6 +115,7 @@ typedef struct tms9940reset_param
|
||||
#if (HAS_TMS9980)
|
||||
|
||||
extern CPU_GET_INFO( tms9980a );
|
||||
#define CPU_TMS9980 CPU_GET_INFO_NAME( tms9980a )
|
||||
|
||||
/*
|
||||
structure with optional parameters for tms9980a_reset.
|
||||
@ -126,6 +130,7 @@ typedef struct tms9980areset_param
|
||||
#if (HAS_TMS9985)
|
||||
|
||||
extern CPU_GET_INFO( tms9985 );
|
||||
#define CPU_TMS9986 CPU_GET_INFO_NAME( tms9985 )
|
||||
|
||||
/*
|
||||
structure with optional parameters for tms9985_reset.
|
||||
@ -140,6 +145,7 @@ typedef struct tms9985reset_param
|
||||
#if (HAS_TMS9989)
|
||||
|
||||
extern CPU_GET_INFO( tms9989 );
|
||||
#define CPU_TMS9989 CPU_GET_INFO_NAME( tms9989 )
|
||||
|
||||
/*
|
||||
structure with optional parameters for tms9989_reset.
|
||||
@ -154,6 +160,7 @@ typedef struct tms9989reset_param
|
||||
#if (HAS_TMS9995)
|
||||
|
||||
extern CPU_GET_INFO( tms9995 );
|
||||
#define CPU_TMS9995 CPU_GET_INFO_NAME( tms9995 )
|
||||
|
||||
/*
|
||||
structure with the parameters tms9995_reset wants.
|
||||
@ -184,6 +191,7 @@ extern WRITE8_HANDLER(tms9995_internal2_w);
|
||||
#if (HAS_TMS99000)
|
||||
|
||||
extern CPU_GET_INFO( tms99000 );
|
||||
#define CPU_TMS99000 CPU_GET_INFO_NAME( tms99000 )
|
||||
|
||||
/*
|
||||
structure with optional parameters for tms99000_reset.
|
||||
@ -198,6 +206,7 @@ typedef struct tms99000reset_param
|
||||
#if (HAS_TMS99105A)
|
||||
|
||||
extern CPU_GET_INFO( tms99105a );
|
||||
#define CPU_TMS99105A CPU_GET_INFO_NAME( tms99105a )
|
||||
|
||||
/*
|
||||
structure with optional parameters for tms99105a_reset.
|
||||
@ -212,6 +221,7 @@ typedef struct tms99105areset_param
|
||||
#if (HAS_TMS99110A)
|
||||
|
||||
extern CPU_GET_INFO( tms99110a );
|
||||
#define CPU_TMS99110A CPU_GET_INFO_NAME( tms99110a )
|
||||
|
||||
/*
|
||||
structure with optional parameters for tms99110a_reset.
|
||||
|
@ -77,6 +77,12 @@ CPU_GET_INFO( upd7801 );
|
||||
CPU_GET_INFO( upd78c05 );
|
||||
CPU_GET_INFO( upd78c06 );
|
||||
|
||||
#define CPU_UPD7810 CPU_GET_INFO_NAME( upd7810 )
|
||||
#define CPU_UPD7807 CPU_GET_INFO_NAME( upd7807 )
|
||||
#define CPU_UPD7801 CPU_GET_INFO_NAME( upd7801 )
|
||||
#define CPU_UPD78C05 CPU_GET_INFO_NAME( upd78c05 )
|
||||
#define CPU_UPD78C06 CPU_GET_INFO_NAME( upd78c06 )
|
||||
|
||||
CPU_DISASSEMBLE( upd7810 );
|
||||
CPU_DISASSEMBLE( upd7807 );
|
||||
CPU_DISASSEMBLE( upd7801 );
|
||||
|
@ -14,5 +14,6 @@ enum
|
||||
|
||||
/* Public functions */
|
||||
extern CPU_GET_INFO( v30mz );
|
||||
#define CPU_V30MZ CPU_GET_INFO_NAME( v30mz )
|
||||
|
||||
#endif /* __NECINTRF_H__ */
|
||||
|
@ -83,10 +83,12 @@ void v60_stall(const device_config *device);
|
||||
|
||||
#if HAS_V60
|
||||
CPU_GET_INFO( v60 );
|
||||
#define CPU_V60 CPU_GET_INFO_NAME( v60 )
|
||||
#endif /* HAS_V60 */
|
||||
|
||||
#if HAS_V70
|
||||
CPU_GET_INFO( v70 );
|
||||
#define CPU_V70 CPU_GET_INFO_NAME( v70 )
|
||||
#endif /* HAS_V70 */
|
||||
|
||||
#endif /* __V60_H__ */
|
||||
|
@ -5,7 +5,8 @@
|
||||
|
||||
#include "cpuintrf.h"
|
||||
|
||||
void v810_get_info(UINT32, cpuinfo*);
|
||||
CPU_GET_INFO( v810 );
|
||||
#define CPU_V810 CPU_GET_INFO_NAME( v810 )
|
||||
|
||||
CPU_DISASSEMBLE( v810 );
|
||||
|
||||
|
@ -129,6 +129,7 @@ extern UINT8 z180_readmem(const device_config *device, offs_t offset);
|
||||
extern void z180_writemem(const device_config *device, offs_t offset, UINT8 data);
|
||||
|
||||
extern CPU_GET_INFO( z180 );
|
||||
#define CPU_Z180 CPU_GET_INFO_NAME( z180 )
|
||||
|
||||
CPU_DISASSEMBLE( z180 );
|
||||
|
||||
|
@ -32,6 +32,7 @@ enum
|
||||
};
|
||||
|
||||
extern CPU_GET_INFO( z80 );
|
||||
#define CPU_Z80 CPU_GET_INFO_NAME( z80 )
|
||||
|
||||
extern CPU_DISASSEMBLE( z80 );
|
||||
|
||||
|
@ -26,6 +26,7 @@ enum
|
||||
|
||||
/* PUBLIC FUNCTIONS */
|
||||
extern CPU_GET_INFO( z8000 );
|
||||
#define CPU_Z8000 CPU_GET_INFO_NAME( z8000 )
|
||||
|
||||
CPU_DISASSEMBLE( z8000 );
|
||||
|
||||
|
@ -408,457 +408,8 @@ struct _cpu_class_header
|
||||
#define cpu_next(previous) device_list_next((previous), CPU)
|
||||
|
||||
|
||||
|
||||
/* eventually all drivers should include the CPU core's header, which should define these */
|
||||
CPU_GET_INFO( dummy );
|
||||
#define CPU_DUMMY CPU_GET_INFO_NAME( dummy )
|
||||
CPU_GET_INFO( z80 );
|
||||
#define CPU_Z80 CPU_GET_INFO_NAME( z80 )
|
||||
CPU_GET_INFO( z180 );
|
||||
#define CPU_Z180 CPU_GET_INFO_NAME( z180 )
|
||||
CPU_GET_INFO( i8080 );
|
||||
#define CPU_8080 CPU_GET_INFO_NAME( i8080 )
|
||||
CPU_GET_INFO( i8085 );
|
||||
#define CPU_8085A CPU_GET_INFO_NAME( i8085 )
|
||||
CPU_GET_INFO( m6502 );
|
||||
#define CPU_M6502 CPU_GET_INFO_NAME( m6502 )
|
||||
CPU_GET_INFO( m65c02 );
|
||||
#define CPU_M65C02 CPU_GET_INFO_NAME( m65c02 )
|
||||
CPU_GET_INFO( m65sc02 );
|
||||
#define CPU_M65SC02 CPU_GET_INFO_NAME( m65sc02 )
|
||||
CPU_GET_INFO( m65ce02 );
|
||||
#define CPU_M65CE02 CPU_GET_INFO_NAME( m65ce02 )
|
||||
CPU_GET_INFO( m6509 );
|
||||
#define CPU_M6509 CPU_GET_INFO_NAME( m6509 )
|
||||
CPU_GET_INFO( m6510 );
|
||||
#define CPU_M6510 CPU_GET_INFO_NAME( m6510 )
|
||||
CPU_GET_INFO( m6510t );
|
||||
#define CPU_M6510T CPU_GET_INFO_NAME( m6510t )
|
||||
CPU_GET_INFO( m7501 );
|
||||
#define CPU_M7501 CPU_GET_INFO_NAME( m7501 )
|
||||
CPU_GET_INFO( m8502 );
|
||||
#define CPU_M8502 CPU_GET_INFO_NAME( m8502 )
|
||||
CPU_GET_INFO( n2a03 );
|
||||
#define CPU_N2A03 CPU_GET_INFO_NAME( n2a03 )
|
||||
CPU_GET_INFO( deco16 );
|
||||
#define CPU_DECO16 CPU_GET_INFO_NAME( deco16 )
|
||||
CPU_GET_INFO( m4510 );
|
||||
#define CPU_M4510 CPU_GET_INFO_NAME( m4510 )
|
||||
CPU_GET_INFO( h6280 );
|
||||
#define CPU_H6280 CPU_GET_INFO_NAME( h6280 )
|
||||
CPU_GET_INFO( i8086 );
|
||||
#define CPU_I8086 CPU_GET_INFO_NAME( i8086 )
|
||||
CPU_GET_INFO( i8088 );
|
||||
#define CPU_I8088 CPU_GET_INFO_NAME( i8088 )
|
||||
CPU_GET_INFO( i80186 );
|
||||
#define CPU_I80186 CPU_GET_INFO_NAME( i80186 )
|
||||
CPU_GET_INFO( i80188 );
|
||||
#define CPU_I80188 CPU_GET_INFO_NAME( i80188 )
|
||||
CPU_GET_INFO( i80286 );
|
||||
#define CPU_I80286 CPU_GET_INFO_NAME( i80286 )
|
||||
CPU_GET_INFO( v20 );
|
||||
#define CPU_V20 CPU_GET_INFO_NAME( v20 )
|
||||
CPU_GET_INFO( v25 );
|
||||
#define CPU_V25 CPU_GET_INFO_NAME( v25 )
|
||||
CPU_GET_INFO( v30 );
|
||||
#define CPU_V30 CPU_GET_INFO_NAME( v30 )
|
||||
CPU_GET_INFO( v33 );
|
||||
#define CPU_V33 CPU_GET_INFO_NAME( v33 )
|
||||
CPU_GET_INFO( v35 );
|
||||
#define CPU_V35 CPU_GET_INFO_NAME( v35 )
|
||||
CPU_GET_INFO( v60 );
|
||||
#define CPU_V60 CPU_GET_INFO_NAME( v60 )
|
||||
CPU_GET_INFO( v70 );
|
||||
#define CPU_V70 CPU_GET_INFO_NAME( v70 )
|
||||
CPU_GET_INFO( i8035 );
|
||||
#define CPU_I8035 CPU_GET_INFO_NAME( i8035 )
|
||||
CPU_GET_INFO( i8048 );
|
||||
#define CPU_I8048 CPU_GET_INFO_NAME( i8048 )
|
||||
CPU_GET_INFO( i8648 );
|
||||
#define CPU_I8648 CPU_GET_INFO_NAME( i8648 )
|
||||
CPU_GET_INFO( i8748 );
|
||||
#define CPU_I8748 CPU_GET_INFO_NAME( i8748 )
|
||||
CPU_GET_INFO( mb8884 );
|
||||
#define CPU_MB8884 CPU_GET_INFO_NAME( mb8884 )
|
||||
CPU_GET_INFO( n7751 );
|
||||
#define CPU_N7751 CPU_GET_INFO_NAME( n7751 )
|
||||
CPU_GET_INFO( i8039 );
|
||||
#define CPU_I8039 CPU_GET_INFO_NAME( i8039 )
|
||||
CPU_GET_INFO( i8049 );
|
||||
#define CPU_I8049 CPU_GET_INFO_NAME( i8049 )
|
||||
CPU_GET_INFO( i8749 );
|
||||
#define CPU_I8749 CPU_GET_INFO_NAME( i8749 )
|
||||
CPU_GET_INFO( m58715 );
|
||||
#define CPU_M58715 CPU_GET_INFO_NAME( m58715 )
|
||||
CPU_GET_INFO( i8041 );
|
||||
#define CPU_I8041 CPU_GET_INFO_NAME( i8041 )
|
||||
CPU_GET_INFO( i8741 );
|
||||
#define CPU_I8741 CPU_GET_INFO_NAME( i8741 )
|
||||
CPU_GET_INFO( i8042 );
|
||||
#define CPU_I8042 CPU_GET_INFO_NAME( i8042 )
|
||||
CPU_GET_INFO( i8242 );
|
||||
#define CPU_I8242 CPU_GET_INFO_NAME( i8242 )
|
||||
CPU_GET_INFO( i8742 );
|
||||
#define CPU_I8742 CPU_GET_INFO_NAME( i8742 )
|
||||
CPU_GET_INFO( i8031 );
|
||||
#define CPU_I8031 CPU_GET_INFO_NAME( i8031 )
|
||||
CPU_GET_INFO( i8032 );
|
||||
#define CPU_I8032 CPU_GET_INFO_NAME( i8032 )
|
||||
CPU_GET_INFO( i8051 );
|
||||
#define CPU_I8051 CPU_GET_INFO_NAME( i8051 )
|
||||
CPU_GET_INFO( i8052 );
|
||||
#define CPU_I8052 CPU_GET_INFO_NAME( i8052 )
|
||||
CPU_GET_INFO( i8751 );
|
||||
#define CPU_I8751 CPU_GET_INFO_NAME( i8751 )
|
||||
CPU_GET_INFO( i8752 );
|
||||
#define CPU_I8752 CPU_GET_INFO_NAME( i8752 )
|
||||
CPU_GET_INFO( i80c31 );
|
||||
#define CPU_I80C31 CPU_GET_INFO_NAME( i80c31 )
|
||||
CPU_GET_INFO( i80c32 );
|
||||
#define CPU_I80C32 CPU_GET_INFO_NAME( i80c32 )
|
||||
CPU_GET_INFO( i80c51 );
|
||||
#define CPU_I80C51 CPU_GET_INFO_NAME( i80c51 )
|
||||
CPU_GET_INFO( i80c52 );
|
||||
#define CPU_I80C52 CPU_GET_INFO_NAME( i80c52 )
|
||||
CPU_GET_INFO( i87c51 );
|
||||
#define CPU_I87C51 CPU_GET_INFO_NAME( i87c51 )
|
||||
CPU_GET_INFO( i87c52 );
|
||||
#define CPU_I87C52 CPU_GET_INFO_NAME( i87c52 )
|
||||
CPU_GET_INFO( at89c4051 );
|
||||
#define CPU_AT89C4051 CPU_GET_INFO_NAME( at89c4051 )
|
||||
CPU_GET_INFO( ds5002fp );
|
||||
#define CPU_DS5002FP CPU_GET_INFO_NAME( ds5002fp )
|
||||
CPU_GET_INFO( m6800 );
|
||||
#define CPU_M6800 CPU_GET_INFO_NAME( m6800 )
|
||||
CPU_GET_INFO( m6801 );
|
||||
#define CPU_M6801 CPU_GET_INFO_NAME( m6801 )
|
||||
CPU_GET_INFO( m6802 );
|
||||
#define CPU_M6802 CPU_GET_INFO_NAME( m6802 )
|
||||
CPU_GET_INFO( m6803 );
|
||||
#define CPU_M6803 CPU_GET_INFO_NAME( m6803 )
|
||||
CPU_GET_INFO( m6808 );
|
||||
#define CPU_M6808 CPU_GET_INFO_NAME( m6808 )
|
||||
CPU_GET_INFO( hd63701 );
|
||||
#define CPU_HD63701 CPU_GET_INFO_NAME( hd63701 )
|
||||
CPU_GET_INFO( nsc8105 );
|
||||
#define CPU_NSC8105 CPU_GET_INFO_NAME( nsc8105 )
|
||||
CPU_GET_INFO( m6805 );
|
||||
#define CPU_M6805 CPU_GET_INFO_NAME( m6805 )
|
||||
CPU_GET_INFO( m68705 );
|
||||
#define CPU_M68705 CPU_GET_INFO_NAME( m68705 )
|
||||
CPU_GET_INFO( hd63705 );
|
||||
#define CPU_HD63705 CPU_GET_INFO_NAME( hd63705 )
|
||||
CPU_GET_INFO( hd6309 );
|
||||
#define CPU_HD6309 CPU_GET_INFO_NAME( hd6309 )
|
||||
CPU_GET_INFO( m6809 );
|
||||
#define CPU_M6809 CPU_GET_INFO_NAME( m6809 )
|
||||
CPU_GET_INFO( m6809e );
|
||||
#define CPU_M6809E CPU_GET_INFO_NAME( m6809e )
|
||||
CPU_GET_INFO( konami );
|
||||
#define CPU_KONAMI CPU_GET_INFO_NAME( konami )
|
||||
CPU_GET_INFO( m68000 );
|
||||
#define CPU_M68000 CPU_GET_INFO_NAME( m68000 )
|
||||
CPU_GET_INFO( m68008 );
|
||||
#define CPU_M68008 CPU_GET_INFO_NAME( m68008 )
|
||||
CPU_GET_INFO( m68010 );
|
||||
#define CPU_M68010 CPU_GET_INFO_NAME( m68010 )
|
||||
CPU_GET_INFO( m68ec020 );
|
||||
#define CPU_M68EC020 CPU_GET_INFO_NAME( m68ec020 )
|
||||
CPU_GET_INFO( m68020 );
|
||||
#define CPU_M68020 CPU_GET_INFO_NAME( m68020 )
|
||||
CPU_GET_INFO( m68040 );
|
||||
#define CPU_M68040 CPU_GET_INFO_NAME( m68040 )
|
||||
CPU_GET_INFO( t11 );
|
||||
#define CPU_T11 CPU_GET_INFO_NAME( t11 )
|
||||
CPU_GET_INFO( s2650 );
|
||||
#define CPU_S2650 CPU_GET_INFO_NAME( s2650 )
|
||||
CPU_GET_INFO( tms34010 );
|
||||
#define CPU_TMS34010 CPU_GET_INFO_NAME( tms34010 )
|
||||
CPU_GET_INFO( tms34020 );
|
||||
#define CPU_TMS34020 CPU_GET_INFO_NAME( tms34020 )
|
||||
CPU_GET_INFO( ti990_10 );
|
||||
#define CPU_TI990_10 CPU_GET_INFO_NAME( ti990_10 )
|
||||
CPU_GET_INFO( tms9900 );
|
||||
#define CPU_TMS9900 CPU_GET_INFO_NAME( tms9900 )
|
||||
CPU_GET_INFO( tms9980a );
|
||||
#define CPU_TMS9980 CPU_GET_INFO_NAME( tms9980a )
|
||||
CPU_GET_INFO( tms9995 );
|
||||
#define CPU_TMS9995 CPU_GET_INFO_NAME( tms9995 )
|
||||
CPU_GET_INFO( z8000 );
|
||||
#define CPU_Z8000 CPU_GET_INFO_NAME( z8000 )
|
||||
CPU_GET_INFO( tms32010 );
|
||||
#define CPU_TMS32010 CPU_GET_INFO_NAME( tms32010 )
|
||||
CPU_GET_INFO( tms32025 );
|
||||
#define CPU_TMS32025 CPU_GET_INFO_NAME( tms32025 )
|
||||
CPU_GET_INFO( tms32026 );
|
||||
#define CPU_TMS32026 CPU_GET_INFO_NAME( tms32026 )
|
||||
CPU_GET_INFO( tms32031 );
|
||||
#define CPU_TMS32031 CPU_GET_INFO_NAME( tms32031 )
|
||||
CPU_GET_INFO( tms32032 );
|
||||
#define CPU_TMS32032 CPU_GET_INFO_NAME( tms32032 )
|
||||
CPU_GET_INFO( tms32051 );
|
||||
#define CPU_TMS32051 CPU_GET_INFO_NAME( tms32051 )
|
||||
CPU_GET_INFO( ccpu );
|
||||
#define CPU_CCPU CPU_GET_INFO_NAME( ccpu )
|
||||
CPU_GET_INFO( adsp2100 );
|
||||
#define CPU_ADSP2100 CPU_GET_INFO_NAME( adsp2100 )
|
||||
CPU_GET_INFO( adsp2101 );
|
||||
#define CPU_ADSP2101 CPU_GET_INFO_NAME( adsp2101 )
|
||||
CPU_GET_INFO( adsp2104 );
|
||||
#define CPU_ADSP2104 CPU_GET_INFO_NAME( adsp2104 )
|
||||
CPU_GET_INFO( adsp2105 );
|
||||
#define CPU_ADSP2105 CPU_GET_INFO_NAME( adsp2105 )
|
||||
CPU_GET_INFO( adsp2115 );
|
||||
#define CPU_ADSP2115 CPU_GET_INFO_NAME( adsp2115 )
|
||||
CPU_GET_INFO( adsp2181 );
|
||||
#define CPU_ADSP2181 CPU_GET_INFO_NAME( adsp2181 )
|
||||
CPU_GET_INFO( psxcpu );
|
||||
#define CPU_PSXCPU CPU_GET_INFO_NAME( psxcpu )
|
||||
CPU_GET_INFO( asap );
|
||||
#define CPU_ASAP CPU_GET_INFO_NAME( asap )
|
||||
CPU_GET_INFO( upd7810 );
|
||||
#define CPU_UPD7810 CPU_GET_INFO_NAME( upd7810 )
|
||||
CPU_GET_INFO( upd7807 );
|
||||
#define CPU_UPD7807 CPU_GET_INFO_NAME( upd7807 )
|
||||
CPU_GET_INFO( upd7801 );
|
||||
#define CPU_UPD7801 CPU_GET_INFO_NAME( upd7801 )
|
||||
CPU_GET_INFO( upd78C05 );
|
||||
#define CPU_UPD78C05 CPU_GET_INFO_NAME( upd78C05 )
|
||||
CPU_GET_INFO( upd78C06 );
|
||||
#define CPU_UPD78C06 CPU_GET_INFO_NAME( upd78C06 )
|
||||
CPU_GET_INFO( jaguargpu );
|
||||
#define CPU_JAGUARGPU CPU_GET_INFO_NAME( jaguargpu )
|
||||
CPU_GET_INFO( jaguardsp );
|
||||
#define CPU_JAGUARDSP CPU_GET_INFO_NAME( jaguardsp )
|
||||
CPU_GET_INFO( cquestsnd );
|
||||
#define CPU_CQUESTSND CPU_GET_INFO_NAME( cquestsnd )
|
||||
CPU_GET_INFO( cquestrot );
|
||||
#define CPU_CQUESTROT CPU_GET_INFO_NAME( cquestrot )
|
||||
CPU_GET_INFO( cquestlin );
|
||||
#define CPU_CQUESTLIN CPU_GET_INFO_NAME( cquestlin )
|
||||
CPU_GET_INFO( r3000be );
|
||||
#define CPU_R3000BE CPU_GET_INFO_NAME( r3000be )
|
||||
CPU_GET_INFO( r3000le );
|
||||
#define CPU_R3000LE CPU_GET_INFO_NAME( r3000le )
|
||||
CPU_GET_INFO( r3041be );
|
||||
#define CPU_R3041BE CPU_GET_INFO_NAME( r3041be )
|
||||
CPU_GET_INFO( r3041le );
|
||||
#define CPU_R3041LE CPU_GET_INFO_NAME( r3041le )
|
||||
CPU_GET_INFO( r4600be );
|
||||
#define CPU_R4600BE CPU_GET_INFO_NAME( r4600be )
|
||||
CPU_GET_INFO( r4600le );
|
||||
#define CPU_R4600LE CPU_GET_INFO_NAME( r4600le )
|
||||
CPU_GET_INFO( r4650be );
|
||||
#define CPU_R4650BE CPU_GET_INFO_NAME( r4650be )
|
||||
CPU_GET_INFO( r4650le );
|
||||
#define CPU_R4650LE CPU_GET_INFO_NAME( r4650le )
|
||||
CPU_GET_INFO( r4700be );
|
||||
#define CPU_R4700BE CPU_GET_INFO_NAME( r4700be )
|
||||
CPU_GET_INFO( r4700le );
|
||||
#define CPU_R4700LE CPU_GET_INFO_NAME( r4700le )
|
||||
CPU_GET_INFO( r5000be );
|
||||
#define CPU_R5000BE CPU_GET_INFO_NAME( r5000be )
|
||||
CPU_GET_INFO( r5000le );
|
||||
#define CPU_R5000LE CPU_GET_INFO_NAME( r5000le )
|
||||
CPU_GET_INFO( qed5271be );
|
||||
#define CPU_QED5271BE CPU_GET_INFO_NAME( qed5271be )
|
||||
CPU_GET_INFO( qed5271le );
|
||||
#define CPU_QED5271LE CPU_GET_INFO_NAME( qed5271le )
|
||||
CPU_GET_INFO( rm7000be );
|
||||
#define CPU_RM7000BE CPU_GET_INFO_NAME( rm7000be )
|
||||
CPU_GET_INFO( rm7000le );
|
||||
#define CPU_RM7000LE CPU_GET_INFO_NAME( rm7000le )
|
||||
CPU_GET_INFO( arm );
|
||||
#define CPU_ARM CPU_GET_INFO_NAME( arm )
|
||||
CPU_GET_INFO( arm7 );
|
||||
#define CPU_ARM7 CPU_GET_INFO_NAME( arm7 )
|
||||
CPU_GET_INFO( sh1 );
|
||||
#define CPU_SH1 CPU_GET_INFO_NAME( sh1 )
|
||||
CPU_GET_INFO( sh2 );
|
||||
#define CPU_SH2 CPU_GET_INFO_NAME( sh2 )
|
||||
CPU_GET_INFO( sh4 );
|
||||
#define CPU_SH4 CPU_GET_INFO_NAME( sh4 )
|
||||
CPU_GET_INFO( dsp32c );
|
||||
#define CPU_DSP32C CPU_GET_INFO_NAME( dsp32c )
|
||||
CPU_GET_INFO( pic16c54 );
|
||||
#define CPU_PIC16C54 CPU_GET_INFO_NAME( pic16c54 )
|
||||
CPU_GET_INFO( pic16c55 );
|
||||
#define CPU_PIC16C55 CPU_GET_INFO_NAME( pic16c55 )
|
||||
CPU_GET_INFO( pic16c56 );
|
||||
#define CPU_PIC16C56 CPU_GET_INFO_NAME( pic16c56 )
|
||||
CPU_GET_INFO( pic16c57 );
|
||||
#define CPU_PIC16C57 CPU_GET_INFO_NAME( pic16c57 )
|
||||
CPU_GET_INFO( pic16c58 );
|
||||
#define CPU_PIC16C58 CPU_GET_INFO_NAME( pic16c58 )
|
||||
CPU_GET_INFO( g65816 );
|
||||
#define CPU_G65816 CPU_GET_INFO_NAME( g65816 )
|
||||
CPU_GET_INFO( spc700 );
|
||||
#define CPU_SPC700 CPU_GET_INFO_NAME( spc700 )
|
||||
CPU_GET_INFO( e116t );
|
||||
#define CPU_E116T CPU_GET_INFO_NAME( e116t )
|
||||
CPU_GET_INFO( e116xt );
|
||||
#define CPU_E116XT CPU_GET_INFO_NAME( e116xt )
|
||||
CPU_GET_INFO( e116xs );
|
||||
#define CPU_E116XS CPU_GET_INFO_NAME( e116xs )
|
||||
CPU_GET_INFO( e116xsr );
|
||||
#define CPU_E116XSR CPU_GET_INFO_NAME( e116xsr )
|
||||
CPU_GET_INFO( e132n );
|
||||
#define CPU_E132N CPU_GET_INFO_NAME( e132n )
|
||||
CPU_GET_INFO( e132t );
|
||||
#define CPU_E132T CPU_GET_INFO_NAME( e132t )
|
||||
CPU_GET_INFO( e132xn );
|
||||
#define CPU_E132XN CPU_GET_INFO_NAME( e132xn )
|
||||
CPU_GET_INFO( e132xt );
|
||||
#define CPU_E132XT CPU_GET_INFO_NAME( e132xt )
|
||||
CPU_GET_INFO( e132xs );
|
||||
#define CPU_E132XS CPU_GET_INFO_NAME( e132xs )
|
||||
CPU_GET_INFO( e132xsr );
|
||||
#define CPU_E132XSR CPU_GET_INFO_NAME( e132xsr )
|
||||
CPU_GET_INFO( gms30c2116 );
|
||||
#define CPU_GMS30C2116 CPU_GET_INFO_NAME( gms30c2116 )
|
||||
CPU_GET_INFO( gms30c2132 );
|
||||
#define CPU_GMS30C2132 CPU_GET_INFO_NAME( gms30c2132 )
|
||||
CPU_GET_INFO( gms30c2216 );
|
||||
#define CPU_GMS30C2216 CPU_GET_INFO_NAME( gms30c2216 )
|
||||
CPU_GET_INFO( gms30c2232 );
|
||||
#define CPU_GMS30C2232 CPU_GET_INFO_NAME( gms30c2232 )
|
||||
CPU_GET_INFO( i386 );
|
||||
#define CPU_I386 CPU_GET_INFO_NAME( i386 )
|
||||
CPU_GET_INFO( i486 );
|
||||
#define CPU_I486 CPU_GET_INFO_NAME( i486 )
|
||||
CPU_GET_INFO( pentium );
|
||||
#define CPU_PENTIUM CPU_GET_INFO_NAME( pentium )
|
||||
CPU_GET_INFO( mediagx );
|
||||
#define CPU_MEDIAGX CPU_GET_INFO_NAME( mediagx )
|
||||
CPU_GET_INFO( i960 );
|
||||
#define CPU_I960 CPU_GET_INFO_NAME( i960 )
|
||||
CPU_GET_INFO( h8_3002 );
|
||||
#define CPU_H83002 CPU_GET_INFO_NAME( h8_3002 )
|
||||
CPU_GET_INFO( h8_3007 );
|
||||
#define CPU_H83007 CPU_GET_INFO_NAME( h8_3007 )
|
||||
CPU_GET_INFO( h8_3044 );
|
||||
#define CPU_H83044 CPU_GET_INFO_NAME( h8_3044 )
|
||||
CPU_GET_INFO( h8_3334 );
|
||||
#define CPU_H83334 CPU_GET_INFO_NAME( h8_3334 )
|
||||
CPU_GET_INFO( v810 );
|
||||
#define CPU_V810 CPU_GET_INFO_NAME( v810 )
|
||||
CPU_GET_INFO( m37702 );
|
||||
#define CPU_M37702 CPU_GET_INFO_NAME( m37702 )
|
||||
CPU_GET_INFO( m37710 );
|
||||
#define CPU_M37710 CPU_GET_INFO_NAME( m37710 )
|
||||
CPU_GET_INFO( ppc403ga );
|
||||
#define CPU_PPC403GA CPU_GET_INFO_NAME( ppc403ga )
|
||||
CPU_GET_INFO( ppc403gcx );
|
||||
#define CPU_PPC403GCX CPU_GET_INFO_NAME( ppc403gcx )
|
||||
CPU_GET_INFO( ppc601 );
|
||||
#define CPU_PPC601 CPU_GET_INFO_NAME( ppc601 )
|
||||
CPU_GET_INFO( ppc602 );
|
||||
#define CPU_PPC602 CPU_GET_INFO_NAME( ppc602 )
|
||||
CPU_GET_INFO( ppc603 );
|
||||
#define CPU_PPC603 CPU_GET_INFO_NAME( ppc603 )
|
||||
CPU_GET_INFO( ppc603e );
|
||||
#define CPU_PPC603E CPU_GET_INFO_NAME( ppc603e )
|
||||
CPU_GET_INFO( ppc603r );
|
||||
#define CPU_PPC603R CPU_GET_INFO_NAME( ppc603r )
|
||||
CPU_GET_INFO( ppc604 );
|
||||
#define CPU_PPC604 CPU_GET_INFO_NAME( ppc604 )
|
||||
CPU_GET_INFO( mpc8240 );
|
||||
#define CPU_MPC8240 CPU_GET_INFO_NAME( mpc8240 )
|
||||
CPU_GET_INFO( se3208 );
|
||||
#define CPU_SE3208 CPU_GET_INFO_NAME( se3208 )
|
||||
CPU_GET_INFO( mc68hc11 );
|
||||
#define CPU_MC68HC11 CPU_GET_INFO_NAME( mc68hc11 )
|
||||
CPU_GET_INFO( adsp21062 );
|
||||
#define CPU_ADSP21062 CPU_GET_INFO_NAME( adsp21062 )
|
||||
CPU_GET_INFO( dsp56k );
|
||||
#define CPU_DSP56156 CPU_GET_INFO_NAME( dsp56k )
|
||||
CPU_GET_INFO( rsp );
|
||||
#define CPU_RSP CPU_GET_INFO_NAME( rsp )
|
||||
CPU_GET_INFO( alpha8201 );
|
||||
#define CPU_ALPHA8201 CPU_GET_INFO_NAME( alpha8201 )
|
||||
CPU_GET_INFO( alpha8301 );
|
||||
#define CPU_ALPHA8301 CPU_GET_INFO_NAME( alpha8301 )
|
||||
CPU_GET_INFO( cdp1802 );
|
||||
#define CPU_CDP1802 CPU_GET_INFO_NAME( cdp1802 )
|
||||
CPU_GET_INFO( cop401 );
|
||||
#define CPU_COP401 CPU_GET_INFO_NAME( cop401 )
|
||||
CPU_GET_INFO( cop410 );
|
||||
#define CPU_COP410 CPU_GET_INFO_NAME( cop410 )
|
||||
CPU_GET_INFO( cop411 );
|
||||
#define CPU_COP411 CPU_GET_INFO_NAME( cop411 )
|
||||
CPU_GET_INFO( cop402 );
|
||||
#define CPU_COP402 CPU_GET_INFO_NAME( cop402 )
|
||||
CPU_GET_INFO( cop420 );
|
||||
#define CPU_COP420 CPU_GET_INFO_NAME( cop420 )
|
||||
CPU_GET_INFO( cop421 );
|
||||
#define CPU_COP421 CPU_GET_INFO_NAME( cop421 )
|
||||
CPU_GET_INFO( cop422 );
|
||||
#define CPU_COP422 CPU_GET_INFO_NAME( cop422 )
|
||||
CPU_GET_INFO( cop404 );
|
||||
#define CPU_COP404 CPU_GET_INFO_NAME( cop404 )
|
||||
CPU_GET_INFO( cop424 );
|
||||
#define CPU_COP424 CPU_GET_INFO_NAME( cop424 )
|
||||
CPU_GET_INFO( cop425 );
|
||||
#define CPU_COP425 CPU_GET_INFO_NAME( cop425 )
|
||||
CPU_GET_INFO( cop426 );
|
||||
#define CPU_COP426 CPU_GET_INFO_NAME( cop426 )
|
||||
CPU_GET_INFO( cop444 );
|
||||
#define CPU_COP444 CPU_GET_INFO_NAME( cop444 )
|
||||
CPU_GET_INFO( cop445 );
|
||||
#define CPU_COP445 CPU_GET_INFO_NAME( cop445 )
|
||||
CPU_GET_INFO( tmp90840 );
|
||||
#define CPU_TMP90840 CPU_GET_INFO_NAME( tmp90840 )
|
||||
CPU_GET_INFO( tmp90841 );
|
||||
#define CPU_TMP90841 CPU_GET_INFO_NAME( tmp90841 )
|
||||
CPU_GET_INFO( tmp91640 );
|
||||
#define CPU_TMP91640 CPU_GET_INFO_NAME( tmp91640 )
|
||||
CPU_GET_INFO( tmp91641 );
|
||||
#define CPU_TMP91641 CPU_GET_INFO_NAME( tmp91641 )
|
||||
CPU_GET_INFO( apexc );
|
||||
#define CPU_APEXC CPU_GET_INFO_NAME( apexc )
|
||||
CPU_GET_INFO( cp1610 );
|
||||
#define CPU_CP1610 CPU_GET_INFO_NAME( cp1610 )
|
||||
CPU_GET_INFO( f8 );
|
||||
#define CPU_F8 CPU_GET_INFO_NAME( f8 )
|
||||
CPU_GET_INFO( lh5801 );
|
||||
#define CPU_LH5801 CPU_GET_INFO_NAME( lh5801 )
|
||||
CPU_GET_INFO( pdp1 );
|
||||
#define CPU_PDP1 CPU_GET_INFO_NAME( pdp1 )
|
||||
CPU_GET_INFO( saturn );
|
||||
#define CPU_SATURN CPU_GET_INFO_NAME( saturn )
|
||||
CPU_GET_INFO( sc61860 );
|
||||
#define CPU_SC61860 CPU_GET_INFO_NAME( sc61860 )
|
||||
CPU_GET_INFO( tx0_64kw );
|
||||
#define CPU_TX0_64KW CPU_GET_INFO_NAME( tx0_64kw )
|
||||
CPU_GET_INFO( tx0_8kw );
|
||||
#define CPU_TX0_8KW CPU_GET_INFO_NAME( tx0_8kw )
|
||||
CPU_GET_INFO( lrR35902 );
|
||||
#define CPU_LR35902 CPU_GET_INFO_NAME( lr35902 )
|
||||
CPU_GET_INFO( tms7000 );
|
||||
#define CPU_TMS7000 CPU_GET_INFO_NAME( tms7000 )
|
||||
CPU_GET_INFO( tms7000_EXL );
|
||||
#define CPU_TMS7000_EXL CPU_GET_INFO_NAME( tms7000_EXL )
|
||||
CPU_GET_INFO( SM8500 );
|
||||
#define CPU_sm8500 CPU_GET_INFO_NAME( sm8500 )
|
||||
CPU_GET_INFO( v30mz );
|
||||
#define CPU_V30MZ CPU_GET_INFO_NAME( v30mz )
|
||||
CPU_GET_INFO( mb8841 );
|
||||
#define CPU_MB8841 CPU_GET_INFO_NAME( mb8841 )
|
||||
CPU_GET_INFO( mb8842 );
|
||||
#define CPU_MB8842 CPU_GET_INFO_NAME( mb8842 )
|
||||
CPU_GET_INFO( mb8843 );
|
||||
#define CPU_MB8843 CPU_GET_INFO_NAME( mb8843 )
|
||||
CPU_GET_INFO( mb8844 );
|
||||
#define CPU_MB8844 CPU_GET_INFO_NAME( mb8844 )
|
||||
CPU_GET_INFO( mb86233 );
|
||||
#define CPU_MB86233 CPU_GET_INFO_NAME( mb86233 )
|
||||
CPU_GET_INFO( ssp1601 );
|
||||
#define CPU_SSP1601 CPU_GET_INFO_NAME( ssp1601 )
|
||||
CPU_GET_INFO( minx );
|
||||
#define CPU_MINX CPU_GET_INFO_NAME( minx )
|
||||
CPU_GET_INFO( cxd8661r );
|
||||
#define CPU_CXD8661R CPU_GET_INFO_NAME( cxd8661r )
|
||||
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include "ldcore.h"
|
||||
#include "machine/8255ppi.h"
|
||||
#include "machine/z80ctc.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "cpu/z80/z80daisy.h"
|
||||
|
||||
|
||||
|
@ -17,6 +17,7 @@
|
||||
***************************************************************************/
|
||||
|
||||
#include "driver.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "deprecat.h"
|
||||
#include "cpu/ccpu/ccpu.h"
|
||||
#include "cpu/z80/z80daisy.h"
|
||||
|
@ -5,6 +5,7 @@
|
||||
*************************************************************************/
|
||||
|
||||
#include "driver.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "machine/rescap.h"
|
||||
#include "streams.h"
|
||||
#include "cpu/m6502/m6502.h"
|
||||
|
@ -8,6 +8,7 @@
|
||||
***************************************************************************/
|
||||
|
||||
#include "driver.h"
|
||||
#include "cpu/m6809/m6809.h"
|
||||
#include "streams.h"
|
||||
#include "exidy440.h"
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
#include "driver.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "cpu/mcs48/mcs48.h"
|
||||
#include "sound/dac.h"
|
||||
#include "sound/ay8910.h"
|
||||
|
@ -7,6 +7,8 @@
|
||||
***************************************************************************/
|
||||
|
||||
#include "driver.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "cpu/m68000/m68000.h"
|
||||
#include "deprecat.h"
|
||||
#include "audio/mcr.h"
|
||||
#include "audio/williams.h"
|
||||
|
@ -27,6 +27,7 @@
|
||||
*/
|
||||
|
||||
#include "driver.h"
|
||||
#include "cpu/m37710/m37710.h"
|
||||
#include "deprecat.h"
|
||||
#include "audio/namcoc7x.h"
|
||||
|
||||
|
@ -4,6 +4,7 @@
|
||||
|
||||
*************************************************************************/
|
||||
#include "driver.h"
|
||||
#include "cpu/m6800/m6800.h"
|
||||
#include "qix.h"
|
||||
#include "machine/6821pia.h"
|
||||
#include "sound/sn76496.h"
|
||||
|
@ -8,6 +8,8 @@
|
||||
****************************************************************************/
|
||||
|
||||
#include "driver.h"
|
||||
#include "cpu/m6800/m6800.h"
|
||||
#include "cpu/m6502/m6502.h"
|
||||
#include "machine/rescap.h"
|
||||
#include "cpu/i8085/i8085.h"
|
||||
#include "machine/6821pia.h"
|
||||
|
@ -23,6 +23,7 @@
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "sound/3812intf.h"
|
||||
#include "sound/2151intf.h"
|
||||
#include "sound/2203intf.h"
|
||||
|
@ -1,3 +1,4 @@
|
||||
#include "cpu/m68000/m68000.h"
|
||||
#include "sound/es5506.h"
|
||||
|
||||
READ16_HANDLER(f3_68000_share_r);
|
||||
|
@ -11,6 +11,7 @@
|
||||
***************************************************************************/
|
||||
|
||||
#include "driver.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "sound/ay8910.h"
|
||||
#include "sound/flt_rc.h"
|
||||
#include "timeplt.h"
|
||||
|
@ -77,6 +77,7 @@ There are no static local variables.
|
||||
#define AUDIO_CLOCK (XTAL_12MHz/8) /* 12MHz is the only OSC on the PCB */
|
||||
|
||||
#include "driver.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
#include "deprecat.h"
|
||||
#include "sound/ay8910.h"
|
||||
|
||||
|
@ -54,6 +54,7 @@ There are no static local variables.
|
||||
*/
|
||||
|
||||
#include "driver.h"
|
||||
#include "cpu/m68000/m68000.h"
|
||||
#include "sound/okim6295.h"
|
||||
|
||||
static UINT16* k3_spriteram_1;
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user