mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
Blind faith fixed long names for almost all CPUs (nw)
mb86235.cpp: renamed pcs_ptr into pcp, and added a file for future interpreter core (nw)
This commit is contained in:
parent
ba278b8f03
commit
bb11fbd2bd
@ -1172,6 +1172,7 @@ if (CPUS["MB86235"]~=null) then
|
||||
MAME_DIR .. "src/devices/cpu/mb86235/mb86235drc.cpp",
|
||||
MAME_DIR .. "src/devices/cpu/mb86235/mb86235fe.cpp",
|
||||
MAME_DIR .. "src/devices/cpu/mb86235/mb86235fe.h",
|
||||
MAME_DIR .. "src/devices/cpu/mb86235/mb86235ops.cpp",
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -104,12 +104,12 @@
|
||||
|
||||
|
||||
// device type definitions
|
||||
DEFINE_DEVICE_TYPE(ADSP2100, adsp2100_device, "adsp2100", "ADSP-2100")
|
||||
DEFINE_DEVICE_TYPE(ADSP2101, adsp2101_device, "adsp2101", "ADSP-2101")
|
||||
DEFINE_DEVICE_TYPE(ADSP2104, adsp2104_device, "adsp2104", "ADSP-2104")
|
||||
DEFINE_DEVICE_TYPE(ADSP2105, adsp2105_device, "adsp2105", "ADSP-2105")
|
||||
DEFINE_DEVICE_TYPE(ADSP2115, adsp2115_device, "adsp2115", "ADSP-2115")
|
||||
DEFINE_DEVICE_TYPE(ADSP2181, adsp2181_device, "adsp2181", "ADSP-2181")
|
||||
DEFINE_DEVICE_TYPE(ADSP2100, adsp2100_device, "adsp2100", "Analog Devices ADSP-2100")
|
||||
DEFINE_DEVICE_TYPE(ADSP2101, adsp2101_device, "adsp2101", "Analog Devices ADSP-2101")
|
||||
DEFINE_DEVICE_TYPE(ADSP2104, adsp2104_device, "adsp2104", "Analog Devices ADSP-2104")
|
||||
DEFINE_DEVICE_TYPE(ADSP2105, adsp2105_device, "adsp2105", "Analog Devices ADSP-2105")
|
||||
DEFINE_DEVICE_TYPE(ADSP2115, adsp2115_device, "adsp2115", "Analog Devices ADSP-2115")
|
||||
DEFINE_DEVICE_TYPE(ADSP2181, adsp2181_device, "adsp2181", "Analog Devices ADSP-2181")
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
|
@ -331,7 +331,7 @@ field: X address D Function Y address D (part 2)
|
||||
#include "debugger.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(APEXC, apexc_cpu_device, "apexc_cpu", "APEXC")
|
||||
DEFINE_DEVICE_TYPE(APEXC, apexc_cpu_device, "apexc_cpu", "APE(X)C")
|
||||
|
||||
|
||||
/* decrement ICount by n */
|
||||
|
@ -15,7 +15,7 @@
|
||||
#include "arcdasm.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(ARC, arc_cpu_device, "arc_a4", "ARCtangent A4")
|
||||
DEFINE_DEVICE_TYPE(ARC, arc_cpu_device, "arc_a4", "Argonaut ARCtangent A4")
|
||||
|
||||
|
||||
arc_cpu_device::arc_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -24,7 +24,7 @@
|
||||
#include "arcompactdasm.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(ARCA5, arcompact_device, "arc_a5", "ARCtangent A5")
|
||||
DEFINE_DEVICE_TYPE(ARCA5, arcompact_device, "arc_a5", "Argonaut ARCtangent A5")
|
||||
|
||||
|
||||
READ32_MEMBER( arcompact_device::arcompact_auxreg002_LPSTART_r) { return m_LP_START&0xfffffffe; }
|
||||
|
@ -131,7 +131,7 @@ const asap_device::ophandler asap_device::s_conditiontable[16] =
|
||||
//**************************************************************************
|
||||
|
||||
// device type definition
|
||||
DEFINE_DEVICE_TYPE(ASAP, asap_device, "asap", "ASAP")
|
||||
DEFINE_DEVICE_TYPE(ASAP, asap_device, "asap", "Atari ASAP")
|
||||
|
||||
//-------------------------------------------------
|
||||
// asap_device - constructor
|
||||
|
@ -564,10 +564,10 @@ static const char avr8_reg_name[4] = { 'A', 'B', 'C', 'D' };
|
||||
// DEVICE INTERFACE
|
||||
//**************************************************************************
|
||||
|
||||
DEFINE_DEVICE_TYPE(ATMEGA88, atmega88_device, "atmega88", "ATmega88")
|
||||
DEFINE_DEVICE_TYPE(ATMEGA644, atmega644_device, "atmega644", "ATmega644")
|
||||
DEFINE_DEVICE_TYPE(ATMEGA1280, atmega1280_device, "atmega1280", "ATmega1280")
|
||||
DEFINE_DEVICE_TYPE(ATMEGA2560, atmega2560_device, "atmega2560", "ATmega2560")
|
||||
DEFINE_DEVICE_TYPE(ATMEGA88, atmega88_device, "atmega88", "Atmel ATmega88")
|
||||
DEFINE_DEVICE_TYPE(ATMEGA644, atmega644_device, "atmega644", "Atmel ATmega644")
|
||||
DEFINE_DEVICE_TYPE(ATMEGA1280, atmega1280_device, "atmega1280", "Atmel ATmega1280")
|
||||
DEFINE_DEVICE_TYPE(ATMEGA2560, atmega2560_device, "atmega2560", "Atmel ATmega2560")
|
||||
|
||||
//**************************************************************************
|
||||
// INTERNAL ADDRESS MAP
|
||||
|
@ -62,23 +62,23 @@
|
||||
#include "cop444ds.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(COP401, cop401_cpu_device, "cop401", "COP401")
|
||||
DEFINE_DEVICE_TYPE(COP410, cop410_cpu_device, "cop410", "COP410")
|
||||
DEFINE_DEVICE_TYPE(COP411, cop411_cpu_device, "cop411", "COP411")
|
||||
DEFINE_DEVICE_TYPE(COP402, cop402_cpu_device, "cop402", "COP402")
|
||||
DEFINE_DEVICE_TYPE(COP420, cop420_cpu_device, "cop420", "COP420")
|
||||
DEFINE_DEVICE_TYPE(COP421, cop421_cpu_device, "cop421", "COP421")
|
||||
DEFINE_DEVICE_TYPE(COP422, cop422_cpu_device, "cop422", "COP422")
|
||||
DEFINE_DEVICE_TYPE(COP404L, cop404l_cpu_device, "cop404l", "COP404L")
|
||||
DEFINE_DEVICE_TYPE(COP444L, cop444l_cpu_device, "cop444l", "COP444L")
|
||||
DEFINE_DEVICE_TYPE(COP445L, cop445l_cpu_device, "cop445l", "COP445L")
|
||||
DEFINE_DEVICE_TYPE(COP404C, cop404c_cpu_device, "cop404c", "COP404C")
|
||||
DEFINE_DEVICE_TYPE(COP424C, cop424c_cpu_device, "cop424c", "COP424C")
|
||||
DEFINE_DEVICE_TYPE(COP425C, cop425c_cpu_device, "cop425c", "COP425C")
|
||||
DEFINE_DEVICE_TYPE(COP426C, cop426c_cpu_device, "cop426c", "COP426C")
|
||||
DEFINE_DEVICE_TYPE(COP444C, cop444c_cpu_device, "cop444c", "COP444C")
|
||||
DEFINE_DEVICE_TYPE(COP445C, cop445c_cpu_device, "cop445c", "COP445C")
|
||||
DEFINE_DEVICE_TYPE(COP446C, cop446c_cpu_device, "cop446c", "COP446C")
|
||||
DEFINE_DEVICE_TYPE(COP401, cop401_cpu_device, "cop401", "National Semiconductor COP401")
|
||||
DEFINE_DEVICE_TYPE(COP410, cop410_cpu_device, "cop410", "National Semiconductor COP410")
|
||||
DEFINE_DEVICE_TYPE(COP411, cop411_cpu_device, "cop411", "National Semiconductor COP411")
|
||||
DEFINE_DEVICE_TYPE(COP402, cop402_cpu_device, "cop402", "National Semiconductor COP402")
|
||||
DEFINE_DEVICE_TYPE(COP420, cop420_cpu_device, "cop420", "National Semiconductor COP420")
|
||||
DEFINE_DEVICE_TYPE(COP421, cop421_cpu_device, "cop421", "National Semiconductor COP421")
|
||||
DEFINE_DEVICE_TYPE(COP422, cop422_cpu_device, "cop422", "National Semiconductor COP422")
|
||||
DEFINE_DEVICE_TYPE(COP404L, cop404l_cpu_device, "cop404l", "National Semiconductor COP404L")
|
||||
DEFINE_DEVICE_TYPE(COP444L, cop444l_cpu_device, "cop444l", "National Semiconductor COP444L")
|
||||
DEFINE_DEVICE_TYPE(COP445L, cop445l_cpu_device, "cop445l", "National Semiconductor COP445L")
|
||||
DEFINE_DEVICE_TYPE(COP404C, cop404c_cpu_device, "cop404c", "National Semiconductor COP404C")
|
||||
DEFINE_DEVICE_TYPE(COP424C, cop424c_cpu_device, "cop424c", "National Semiconductor COP424C")
|
||||
DEFINE_DEVICE_TYPE(COP425C, cop425c_cpu_device, "cop425c", "National Semiconductor COP425C")
|
||||
DEFINE_DEVICE_TYPE(COP426C, cop426c_cpu_device, "cop426c", "National Semiconductor COP426C")
|
||||
DEFINE_DEVICE_TYPE(COP444C, cop444c_cpu_device, "cop444c", "National Semiconductor COP444C")
|
||||
DEFINE_DEVICE_TYPE(COP445C, cop445c_cpu_device, "cop445c", "National Semiconductor COP445C")
|
||||
DEFINE_DEVICE_TYPE(COP446C, cop446c_cpu_device, "cop446c", "National Semiconductor COP446C")
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +64,7 @@ inline void diablo1300_cpu_device::write_reg(uint16_t reg, uint8_t data)
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
DEFINE_DEVICE_TYPE(DIABLO1300, diablo1300_cpu_device, "diablo1300_cpu", "DIABLO 1300 CPU")
|
||||
DEFINE_DEVICE_TYPE(DIABLO1300, diablo1300_cpu_device, "diablo1300", "DIABLO 1300")
|
||||
|
||||
//-------------------------------------------------
|
||||
// diablo1300_cpu_device - constructor
|
||||
|
@ -137,7 +137,7 @@
|
||||
// DEVICE INTERFACE
|
||||
//**************************************************************************
|
||||
|
||||
DEFINE_DEVICE_TYPE(DSP32C, dsp32c_device, "dsp32c", "DSP32C")
|
||||
DEFINE_DEVICE_TYPE(DSP32C, dsp32c_device, "dsp32c", "AT&T DSP32C")
|
||||
|
||||
//-------------------------------------------------
|
||||
// dsp32c_device - constructor
|
||||
|
@ -60,7 +60,7 @@
|
||||
#include "dsp56mem.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE_NS(DSP56156, DSP56K, dsp56k_device, "dsp56156", "DSP56156")
|
||||
DEFINE_DEVICE_TYPE_NS(DSP56156, DSP56K, dsp56k_device, "dsp56156", "Motorola DSP56156")
|
||||
|
||||
|
||||
namespace DSP56K {
|
||||
|
@ -1930,17 +1930,17 @@ void hyperstone_device::execute_run()
|
||||
}
|
||||
}
|
||||
|
||||
DEFINE_DEVICE_TYPE(E116T, e116t_device, "e116t", "E1-16T")
|
||||
DEFINE_DEVICE_TYPE(E116XT, e116xt_device, "e116xt", "E1-16XT")
|
||||
DEFINE_DEVICE_TYPE(E116XS, e116xs_device, "e116xs", "E1-16XS")
|
||||
DEFINE_DEVICE_TYPE(E116XSR, e116xsr_device, "e116xsr", "E1-16XSR")
|
||||
DEFINE_DEVICE_TYPE(E132N, e132n_device, "e132n", "E1-32N")
|
||||
DEFINE_DEVICE_TYPE(E132T, e132t_device, "e132t", "E1-32T")
|
||||
DEFINE_DEVICE_TYPE(E132XN, e132xn_device, "e132xn", "E1-32XN")
|
||||
DEFINE_DEVICE_TYPE(E132XT, e132xt_device, "e132xt", "E1-32XT")
|
||||
DEFINE_DEVICE_TYPE(E132XS, e132xs_device, "e132xs", "E1-32XS")
|
||||
DEFINE_DEVICE_TYPE(E132XSR, e132xsr_device, "e132xsr", "E1-32XSR")
|
||||
DEFINE_DEVICE_TYPE(GMS30C2116, gms30c2116_device, "gms30c2116", "GMS30C2116")
|
||||
DEFINE_DEVICE_TYPE(GMS30C2132, gms30c2132_device, "gms30c2132", "GMS30C2132")
|
||||
DEFINE_DEVICE_TYPE(GMS30C2216, gms30c2216_device, "gms30c2216", "GMS30C2216")
|
||||
DEFINE_DEVICE_TYPE(GMS30C2232, gms30c2232_device, "gms30c2232", "GMS30C2232")
|
||||
DEFINE_DEVICE_TYPE(E116T, e116t_device, "e116t", "hyperstone E1-16T")
|
||||
DEFINE_DEVICE_TYPE(E116XT, e116xt_device, "e116xt", "hyperstone E1-16XT")
|
||||
DEFINE_DEVICE_TYPE(E116XS, e116xs_device, "e116xs", "hyperstone E1-16XS")
|
||||
DEFINE_DEVICE_TYPE(E116XSR, e116xsr_device, "e116xsr", "hyperstone E1-16XSR")
|
||||
DEFINE_DEVICE_TYPE(E132N, e132n_device, "e132n", "hyperstone E1-32N")
|
||||
DEFINE_DEVICE_TYPE(E132T, e132t_device, "e132t", "hyperstone E1-32T")
|
||||
DEFINE_DEVICE_TYPE(E132XN, e132xn_device, "e132xn", "hyperstone E1-32XN")
|
||||
DEFINE_DEVICE_TYPE(E132XT, e132xt_device, "e132xt", "hyperstone E1-32XT")
|
||||
DEFINE_DEVICE_TYPE(E132XS, e132xs_device, "e132xs", "hyperstone E1-32XS")
|
||||
DEFINE_DEVICE_TYPE(E132XSR, e132xsr_device, "e132xsr", "hyperstone E1-32XSR")
|
||||
DEFINE_DEVICE_TYPE(GMS30C2116, gms30c2116_device, "gms30c2116", "Hynix GMS30C2116")
|
||||
DEFINE_DEVICE_TYPE(GMS30C2132, gms30c2132_device, "gms30c2132", "Hynix GMS30C2132")
|
||||
DEFINE_DEVICE_TYPE(GMS30C2216, gms30c2216_device, "gms30c2216", "Hynix GMS30C2216")
|
||||
DEFINE_DEVICE_TYPE(GMS30C2232, gms30c2232_device, "gms30c2232", "Hynix GMS30C2232")
|
||||
|
@ -93,8 +93,8 @@ TODO general:
|
||||
#include "g65816.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(G65816, g65816_device, "g65c816", "G65C816")
|
||||
DEFINE_DEVICE_TYPE(_5A22, _5a22_device, "5a22", "5A22")
|
||||
DEFINE_DEVICE_TYPE(G65816, g65816_device, "g65c816", "Western Design Center G65C816")
|
||||
DEFINE_DEVICE_TYPE(_5A22, _5a22_device, "5a22", "Ricoh 5A22")
|
||||
|
||||
enum
|
||||
{
|
||||
|
@ -154,7 +154,7 @@ enum
|
||||
// DEVICE INTERFACE
|
||||
//**************************************************************************
|
||||
|
||||
DEFINE_DEVICE_TYPE(H6280, h6280_device, "h6280", "HuC6280")
|
||||
DEFINE_DEVICE_TYPE(H6280, h6280_device, "h6280", "Hudson Soft HuC6280")
|
||||
|
||||
//-------------------------------------------------
|
||||
// h6280_device - constructor
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "emu.h"
|
||||
#include "h83002.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(H83002, h83002_device, "h83002", "H8/3002")
|
||||
DEFINE_DEVICE_TYPE(H83002, h83002_device, "h83002", "Hitachi H8/3002")
|
||||
|
||||
h83002_device::h83002_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
h8h_device(mconfig, H83002, tag, owner, clock, address_map_constructor(FUNC(h83002_device::map), this)),
|
||||
|
@ -3,8 +3,8 @@
|
||||
#include "emu.h"
|
||||
#include "h83006.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(H83006, h83006_device, "h83006", "H8/3006")
|
||||
DEFINE_DEVICE_TYPE(H83007, h83007_device, "h83007", "H8/3007")
|
||||
DEFINE_DEVICE_TYPE(H83006, h83006_device, "h83006", "Hitachi H8/3006")
|
||||
DEFINE_DEVICE_TYPE(H83007, h83007_device, "h83007", "Hitachi H8/3007")
|
||||
|
||||
|
||||
h83006_device::h83006_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t start) :
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "emu.h"
|
||||
#include "h83008.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(H83008, h83008_device, "h83008", "H8/3008")
|
||||
DEFINE_DEVICE_TYPE(H83008, h83008_device, "h83008", "Hitachi H8/3008")
|
||||
|
||||
h83008_device::h83008_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
h8h_device(mconfig, H83008, tag, owner, clock, address_map_constructor(FUNC(h83008_device::map), this)),
|
||||
|
@ -3,10 +3,10 @@
|
||||
#include "emu.h"
|
||||
#include "h83048.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(H83044, h83044_device, "h83044", "H8/3044")
|
||||
DEFINE_DEVICE_TYPE(H83045, h83045_device, "h83045", "H8/3045")
|
||||
DEFINE_DEVICE_TYPE(H83047, h83047_device, "h83047", "H8/3047")
|
||||
DEFINE_DEVICE_TYPE(H83048, h83048_device, "h83048", "H8/3048")
|
||||
DEFINE_DEVICE_TYPE(H83044, h83044_device, "h83044", "Hitachi H8/3044")
|
||||
DEFINE_DEVICE_TYPE(H83045, h83045_device, "h83045", "Hitachi H8/3045")
|
||||
DEFINE_DEVICE_TYPE(H83047, h83047_device, "h83047", "Hitachi H8/3047")
|
||||
DEFINE_DEVICE_TYPE(H83048, h83048_device, "h83048", "Hitachi H8/3048")
|
||||
|
||||
h83048_device::h83048_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t start) :
|
||||
h8h_device(mconfig, type, tag, owner, clock, address_map_constructor(FUNC(h83048_device::map), this)),
|
||||
|
@ -3,9 +3,9 @@
|
||||
#include "emu.h"
|
||||
#include "h83337.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(H83334, h83334_device, "h83334", "H8/3334")
|
||||
DEFINE_DEVICE_TYPE(H83336, h83336_device, "h83336", "H8/3336")
|
||||
DEFINE_DEVICE_TYPE(H83337, h83337_device, "h83337", "H8/3337")
|
||||
DEFINE_DEVICE_TYPE(H83334, h83334_device, "h83334", "Hitachi H8/3334")
|
||||
DEFINE_DEVICE_TYPE(H83336, h83336_device, "h83336", "Hitachi H8/3336")
|
||||
DEFINE_DEVICE_TYPE(H83337, h83337_device, "h83337", "Hitachi H8/3337")
|
||||
|
||||
|
||||
h83337_device::h83337_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t start) :
|
||||
|
@ -3,10 +3,10 @@
|
||||
#include "emu.h"
|
||||
#include "h8s2245.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(H8S2241, h8s2241_device, "h8s2241", "H8S/2241")
|
||||
DEFINE_DEVICE_TYPE(H8S2242, h8s2242_device, "h8s2242", "H8S/2242")
|
||||
DEFINE_DEVICE_TYPE(H8S2245, h8s2245_device, "h8s2245", "H8S/2245")
|
||||
DEFINE_DEVICE_TYPE(H8S2246, h8s2246_device, "h8s2246", "H8S/2246")
|
||||
DEFINE_DEVICE_TYPE(H8S2241, h8s2241_device, "h8s2241", "Hitachi H8S/2241")
|
||||
DEFINE_DEVICE_TYPE(H8S2242, h8s2242_device, "h8s2242", "Hitachi H8S/2242")
|
||||
DEFINE_DEVICE_TYPE(H8S2245, h8s2245_device, "h8s2245", "Hitachi H8S/2245")
|
||||
DEFINE_DEVICE_TYPE(H8S2246, h8s2246_device, "h8s2246", "Hitachi H8S/2246")
|
||||
|
||||
|
||||
h8s2245_device::h8s2245_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t start) :
|
||||
|
@ -3,15 +3,15 @@
|
||||
#include "emu.h"
|
||||
#include "h8s2320.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(H8S2320, h8s2320_device, "h8s2320", "H8S/2320")
|
||||
DEFINE_DEVICE_TYPE(H8S2321, h8s2321_device, "h8s2321", "H8S/2321")
|
||||
DEFINE_DEVICE_TYPE(H8S2322, h8s2322_device, "h8s2322", "H8S/2322")
|
||||
DEFINE_DEVICE_TYPE(H8S2323, h8s2323_device, "h8s2323", "H8S/2323")
|
||||
DEFINE_DEVICE_TYPE(H8S2324, h8s2324_device, "h8s2324", "H8S/2324")
|
||||
DEFINE_DEVICE_TYPE(H8S2326, h8s2326_device, "h8s2326", "H8S/2326")
|
||||
DEFINE_DEVICE_TYPE(H8S2327, h8s2327_device, "h8s2327", "H8S/2327")
|
||||
DEFINE_DEVICE_TYPE(H8S2328, h8s2328_device, "h8s2328", "H8S/2328")
|
||||
DEFINE_DEVICE_TYPE(H8S2329, h8s2329_device, "h8s2329", "H8S/2329")
|
||||
DEFINE_DEVICE_TYPE(H8S2320, h8s2320_device, "h8s2320", "Hitachi H8S/2320")
|
||||
DEFINE_DEVICE_TYPE(H8S2321, h8s2321_device, "h8s2321", "Hitachi H8S/2321")
|
||||
DEFINE_DEVICE_TYPE(H8S2322, h8s2322_device, "h8s2322", "Hitachi H8S/2322")
|
||||
DEFINE_DEVICE_TYPE(H8S2323, h8s2323_device, "h8s2323", "Hitachi H8S/2323")
|
||||
DEFINE_DEVICE_TYPE(H8S2324, h8s2324_device, "h8s2324", "Hitachi H8S/2324")
|
||||
DEFINE_DEVICE_TYPE(H8S2326, h8s2326_device, "h8s2326", "Hitachi H8S/2326")
|
||||
DEFINE_DEVICE_TYPE(H8S2327, h8s2327_device, "h8s2327", "Hitachi H8S/2327")
|
||||
DEFINE_DEVICE_TYPE(H8S2328, h8s2328_device, "h8s2328", "Hitachi H8S/2328")
|
||||
DEFINE_DEVICE_TYPE(H8S2329, h8s2329_device, "h8s2329", "Hitachi H8S/2329")
|
||||
|
||||
|
||||
h8s2320_device::h8s2320_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t start) :
|
||||
|
@ -3,12 +3,12 @@
|
||||
#include "emu.h"
|
||||
#include "h8s2357.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(H8S2357, h8s2357_device, "h8s2357", "H8S/2357")
|
||||
DEFINE_DEVICE_TYPE(H8S2352, h8s2352_device, "h8s2352", "H8S/2352")
|
||||
DEFINE_DEVICE_TYPE(H8S2398, h8s2398_device, "h8s2398", "H8S/2398")
|
||||
DEFINE_DEVICE_TYPE(H8S2394, h8s2394_device, "h8s2394", "H8S/2394")
|
||||
DEFINE_DEVICE_TYPE(H8S2392, h8s2392_device, "h8s2392", "H8S/2392")
|
||||
DEFINE_DEVICE_TYPE(H8S2390, h8s2390_device, "h8s2390", "H8S/2390")
|
||||
DEFINE_DEVICE_TYPE(H8S2357, h8s2357_device, "h8s2357", "Hitachi H8S/2357")
|
||||
DEFINE_DEVICE_TYPE(H8S2352, h8s2352_device, "h8s2352", "Hitachi H8S/2352")
|
||||
DEFINE_DEVICE_TYPE(H8S2398, h8s2398_device, "h8s2398", "Hitachi H8S/2398")
|
||||
DEFINE_DEVICE_TYPE(H8S2394, h8s2394_device, "h8s2394", "Hitachi H8S/2394")
|
||||
DEFINE_DEVICE_TYPE(H8S2392, h8s2392_device, "h8s2392", "Hitachi H8S/2392")
|
||||
DEFINE_DEVICE_TYPE(H8S2390, h8s2390_device, "h8s2390", "Hitachi H8S/2390")
|
||||
|
||||
h8s2357_device::h8s2357_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint32_t start) :
|
||||
h8s2000_device(mconfig, type, tag, owner, clock, address_map_constructor(FUNC(h8s2357_device::map), this)),
|
||||
|
@ -3,8 +3,8 @@
|
||||
#include "emu.h"
|
||||
#include "h8s2655.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(H8S2655, h8s2655_device, "h8s2655", "H8S/2655")
|
||||
DEFINE_DEVICE_TYPE(H8S2653, h8s2653_device, "h8s2653", "H8S/2653")
|
||||
DEFINE_DEVICE_TYPE(H8S2655, h8s2655_device, "h8s2655", "Hitachi H8S/2655")
|
||||
DEFINE_DEVICE_TYPE(H8S2653, h8s2653_device, "h8s2653", "Hitachi H8S/2653")
|
||||
|
||||
h8s2655_device::h8s2655_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock) :
|
||||
h8s2600_device(mconfig, type, tag, owner, clock, address_map_constructor(FUNC(h8s2655_device::map), this)),
|
||||
|
@ -49,7 +49,7 @@ constexpr u8 FLAG_ZL = 0x02;
|
||||
constexpr u8 FLAG_ZH = 0x01;
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(HCD62121, hcd62121_cpu_device, "hcd62121_cpu_device", "Hitachi HCD62121")
|
||||
DEFINE_DEVICE_TYPE(HCD62121, hcd62121_cpu_device, "hcd62121", "Hitachi HCD62121")
|
||||
|
||||
|
||||
hcd62121_cpu_device::hcd62121_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -98,7 +98,7 @@ static const uint16_t irq_vector[] = {0x0032, 0x0042, 0x0052, 0x0062, 0x0072};
|
||||
// HD61700 DEVICE
|
||||
//**************************************************************************
|
||||
|
||||
DEFINE_DEVICE_TYPE(HD61700, hd61700_cpu_device, "hd61700", "HD61700")
|
||||
DEFINE_DEVICE_TYPE(HD61700, hd61700_cpu_device, "hd61700", "Hitachi HD61700")
|
||||
|
||||
//-------------------------------------------------
|
||||
// hd61700_cpu_device - constructor
|
||||
|
@ -23,36 +23,36 @@
|
||||
// MCU types
|
||||
|
||||
// HMCS42/C/CL
|
||||
//DEFINE_DEVICE_TYPE(HD38702, hd38702_device, "hd38702", "HD38702") // PMOS, 28 pins, 22 I/O lines, (512+32)x10 ROM, 32x4 RAM, no B or SPY register
|
||||
//DEFINE_DEVICE_TYPE(HD44700, hd44700_device, "hd44700", "HD44700") // CMOS version
|
||||
//DEFINE_DEVICE_TYPE(HD44708, hd44708_device, "hd44708", "HD44708") // CMOS version, low-power
|
||||
//DEFINE_DEVICE_TYPE(HD38702, hd38702_device, "hd38702", "Hitachi HD38702") // PMOS, 28 pins, 22 I/O lines, (512+32)x10 ROM, 32x4 RAM, no B or SPY register
|
||||
//DEFINE_DEVICE_TYPE(HD44700, hd44700_device, "hd44700", "Hitachi HD44700") // CMOS version
|
||||
//DEFINE_DEVICE_TYPE(HD44708, hd44708_device, "hd44708", "Hitachi HD44708") // CMOS version, low-power
|
||||
|
||||
// HMCS43/C/CL
|
||||
DEFINE_DEVICE_TYPE(HD38750, hd38750_device, "hd38750", "HD38750") // PMOS, 42 pins, 32 I/O lines, (1024+64)x10 ROM, 80x4 RAM
|
||||
DEFINE_DEVICE_TYPE(HD38755, hd38755_device, "hd38755", "HD38755") // ceramic filter oscillator type
|
||||
DEFINE_DEVICE_TYPE(HD44750, hd44750_device, "hd44750", "HD44750") // CMOS version
|
||||
DEFINE_DEVICE_TYPE(HD44758, hd44758_device, "hd44758", "HD44758") // CMOS version, low-power
|
||||
DEFINE_DEVICE_TYPE(HD38750, hd38750_device, "hd38750", "Hitachi HD38750") // PMOS, 42 pins, 32 I/O lines, (1024+64)x10 ROM, 80x4 RAM
|
||||
DEFINE_DEVICE_TYPE(HD38755, hd38755_device, "hd38755", "Hitachi HD38755") // ceramic filter oscillator type
|
||||
DEFINE_DEVICE_TYPE(HD44750, hd44750_device, "hd44750", "Hitachi HD44750") // CMOS version
|
||||
DEFINE_DEVICE_TYPE(HD44758, hd44758_device, "hd44758", "Hitachi HD44758") // CMOS version, low-power
|
||||
|
||||
// HMCS44A/C/CL
|
||||
DEFINE_DEVICE_TYPE(HD38800, hd38800_device, "hd38800", "HD38800") // PMOS, 42 pins, 32 I/O lines, (2048+128)x10 ROM, 160x4 RAM
|
||||
DEFINE_DEVICE_TYPE(HD38805, hd38805_device, "hd38805", "HD38805") // ceramic filter oscillator type
|
||||
DEFINE_DEVICE_TYPE(HD44801, hd44801_device, "hd44801", "HD44801") // CMOS version
|
||||
DEFINE_DEVICE_TYPE(HD44808, hd44808_device, "hd44808", "HD44808") // CMOS version, low-power
|
||||
DEFINE_DEVICE_TYPE(HD38800, hd38800_device, "hd38800", "Hitachi HD38800") // PMOS, 42 pins, 32 I/O lines, (2048+128)x10 ROM, 160x4 RAM
|
||||
DEFINE_DEVICE_TYPE(HD38805, hd38805_device, "hd38805", "Hitachi HD38805") // ceramic filter oscillator type
|
||||
DEFINE_DEVICE_TYPE(HD44801, hd44801_device, "hd44801", "Hitachi HD44801") // CMOS version
|
||||
DEFINE_DEVICE_TYPE(HD44808, hd44808_device, "hd44808", "Hitachi HD44808") // CMOS version, low-power
|
||||
|
||||
// HMCS45A/C/CL
|
||||
DEFINE_DEVICE_TYPE(HD38820, hd38820_device, "hd38820", "HD38820") // PMOS, 54 pins(QFP) or 64 pins(DIP), 44 I/O lines, (2048+128)x10 ROM, 160x4 RAM
|
||||
DEFINE_DEVICE_TYPE(HD38825, hd38825_device, "hd38825", "HD38825") // ceramic filter oscillator type
|
||||
DEFINE_DEVICE_TYPE(HD44820, hd44820_device, "hd44820", "HD44820") // CMOS version
|
||||
DEFINE_DEVICE_TYPE(HD44828, hd44828_device, "hd44828", "HD44828") // CMOS version, low-power
|
||||
DEFINE_DEVICE_TYPE(HD38820, hd38820_device, "hd38820", "Hitachi HD38820") // PMOS, 54 pins(QFP) or 64 pins(DIP), 44 I/O lines, (2048+128)x10 ROM, 160x4 RAM
|
||||
DEFINE_DEVICE_TYPE(HD38825, hd38825_device, "hd38825", "Hitachi HD38825") // ceramic filter oscillator type
|
||||
DEFINE_DEVICE_TYPE(HD44820, hd44820_device, "hd44820", "Hitachi HD44820") // CMOS version
|
||||
DEFINE_DEVICE_TYPE(HD44828, hd44828_device, "hd44828", "Hitachi HD44828") // CMOS version, low-power
|
||||
|
||||
// HMCS46C/CL (no PMOS version exists)
|
||||
//DEFINE_DEVICE_TYPE(HD44840, hd44840_device, "hd44840", "HD44840") // CMOS, 42 pins, 32 I/O lines, 4096x10 ROM, 256x4 RAM
|
||||
//DEFINE_DEVICE_TYPE(HD44848, hd44848_device, "hd44848", "HD44848") // CMOS, low-power
|
||||
//DEFINE_DEVICE_TYPE(HD44840, hd44840_device, "hd44840", "Hitachi HD44840") // CMOS, 42 pins, 32 I/O lines, 4096x10 ROM, 256x4 RAM
|
||||
//DEFINE_DEVICE_TYPE(HD44848, hd44848_device, "hd44848", "Hitachi HD44848") // CMOS, low-power
|
||||
|
||||
// HMCS47A/C/CL
|
||||
//DEFINE_DEVICE_TYPE(HD38870, hd38870_device, "hd38870", "HD38870") // PMOS, 54 pins(QFP) or 64 pins(DIP), 44 I/O lines, 4096x10 ROM, 256x4 RAM
|
||||
//DEFINE_DEVICE_TYPE(HD44860, hd44860_device, "hd44860", "HD44860") // CMOS version
|
||||
//DEFINE_DEVICE_TYPE(HD44868, hd44868_device, "hd44868", "HD44868") // CMOS version, low-power
|
||||
//DEFINE_DEVICE_TYPE(HD38870, hd38870_device, "hd38870", "Hitachi HD38870") // PMOS, 54 pins(QFP) or 64 pins(DIP), 44 I/O lines, 4096x10 ROM, 256x4 RAM
|
||||
//DEFINE_DEVICE_TYPE(HD44860, hd44860_device, "hd44860", "Hitachi HD44860") // CMOS version
|
||||
//DEFINE_DEVICE_TYPE(HD44868, hd44868_device, "hd44868", "Hitachi HD44868") // CMOS version, low-power
|
||||
|
||||
|
||||
// internal memory maps
|
||||
|
@ -105,8 +105,8 @@ enum {
|
||||
// Part of r32-r37 that is actually output as address extension (6 bits of "BSC": block select code)
|
||||
#define BSC_REG_MASK 0x3f
|
||||
|
||||
DEFINE_DEVICE_TYPE(HP_5061_3001, hp_5061_3001_cpu_device, "5061_3001", "HP-5061-3001")
|
||||
DEFINE_DEVICE_TYPE(HP_5061_3011, hp_5061_3011_cpu_device, "5061_3011", "HP-5061-3011")
|
||||
DEFINE_DEVICE_TYPE(HP_5061_3001, hp_5061_3001_cpu_device, "5061_3001", "Hewlett-Packard HP-5061-3001")
|
||||
DEFINE_DEVICE_TYPE(HP_5061_3011, hp_5061_3011_cpu_device, "5061_3011", "Hewlett-Packard HP-5061-3011")
|
||||
|
||||
WRITE_LINE_MEMBER(hp_hybrid_cpu_device::dmar_w)
|
||||
{
|
||||
|
@ -28,17 +28,17 @@
|
||||
/* seems to be defined on mingw-gcc */
|
||||
#undef i386
|
||||
|
||||
DEFINE_DEVICE_TYPE(I386, i386_device, "i386", "I386")
|
||||
DEFINE_DEVICE_TYPE(I386SX, i386sx_device, "i386sx", "I386SX")
|
||||
DEFINE_DEVICE_TYPE(I486, i486_device, "i486", "I486")
|
||||
DEFINE_DEVICE_TYPE(I486DX4, i486dx4_device, "i486dx4", "I486DX4")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM, pentium_device, "pentium", "Pentium")
|
||||
DEFINE_DEVICE_TYPE(I386, i386_device, "i386", "Intel I386")
|
||||
DEFINE_DEVICE_TYPE(I386SX, i386sx_device, "i386sx", "Intel I386SX")
|
||||
DEFINE_DEVICE_TYPE(I486, i486_device, "i486", "Intel I486")
|
||||
DEFINE_DEVICE_TYPE(I486DX4, i486dx4_device, "i486dx4", "Intel I486DX4")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM, pentium_device, "pentium", "Intel Pentium")
|
||||
DEFINE_DEVICE_TYPE(MEDIAGX, mediagx_device, "mediagx", "Cyrix MediaGX")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM_PRO, pentium_pro_device, "pentium_pro", "Pentium Pro")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM_MMX, pentium_mmx_device, "pentium_mmx", "Pentium MMX")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM2, pentium2_device, "pentium2", "Pentium II")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM3, pentium3_device, "pentium3", "Pentium III")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM4, pentium4_device, "pentium4", "Pentium 4")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM_PRO, pentium_pro_device, "pentium_pro", "Intel Pentium Pro")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM_MMX, pentium_mmx_device, "pentium_mmx", "Intel Pentium MMX")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM2, pentium2_device, "pentium2", "Intel Pentium II")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM3, pentium3_device, "pentium3", "Intel Pentium III")
|
||||
DEFINE_DEVICE_TYPE(PENTIUM4, pentium4_device, "pentium4", "Intel Pentium 4")
|
||||
|
||||
|
||||
i386_device::i386_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -197,9 +197,9 @@ op_call 8085 11 +7(18) -2(9)
|
||||
*/
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(I8080, i8080_cpu_device, "i8080", "8080")
|
||||
DEFINE_DEVICE_TYPE(I8080A, i8080a_cpu_device, "i8080a", "8080A")
|
||||
DEFINE_DEVICE_TYPE(I8085A, i8085a_cpu_device, "i8085a", "8085A")
|
||||
DEFINE_DEVICE_TYPE(I8080, i8080_cpu_device, "i8080", "Intel 8080")
|
||||
DEFINE_DEVICE_TYPE(I8080A, i8080a_cpu_device, "i8080a", "Intel 8080A")
|
||||
DEFINE_DEVICE_TYPE(I8085A, i8085a_cpu_device, "i8085a", "Intel 8085A")
|
||||
|
||||
|
||||
i8085a_cpu_device::i8085a_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock)
|
||||
|
@ -23,7 +23,7 @@
|
||||
// DEVICE DEFINITIONS
|
||||
//**************************************************************************
|
||||
|
||||
DEFINE_DEVICE_TYPE(I8089, i8089_device, "i8089", "I8089")
|
||||
DEFINE_DEVICE_TYPE(I8089, i8089_device, "i8089", "Intel I8089")
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
|
@ -118,8 +118,8 @@ const uint8_t i80186_cpu_device::m_i80186_timing[] =
|
||||
33, /* (80186) BOUND */
|
||||
};
|
||||
|
||||
DEFINE_DEVICE_TYPE(I80186, i80186_cpu_device, "i80186", "I80186")
|
||||
DEFINE_DEVICE_TYPE(I80188, i80188_cpu_device, "i80188", "I80188")
|
||||
DEFINE_DEVICE_TYPE(I80186, i80186_cpu_device, "i80186", "Intel I80186")
|
||||
DEFINE_DEVICE_TYPE(I80188, i80188_cpu_device, "i80188", "Intel I80188")
|
||||
|
||||
i80188_cpu_device::i80188_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
: i80186_cpu_device(mconfig, I80188, tag, owner, clock, 8)
|
||||
|
@ -165,7 +165,7 @@ const uint8_t i80286_cpu_device::m_i80286_timing[] =
|
||||
13, /* (80186) BOUND */
|
||||
};
|
||||
|
||||
DEFINE_DEVICE_TYPE(I80286, i80286_cpu_device, "i80286", "I80286")
|
||||
DEFINE_DEVICE_TYPE(I80286, i80286_cpu_device, "i80286", "Intel I80286")
|
||||
|
||||
i80286_cpu_device::i80286_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
: i8086_common_cpu_device(mconfig, I80286, tag, owner, clock)
|
||||
|
@ -88,8 +88,8 @@ const uint8_t i8086_cpu_device::m_i8086_timing[] =
|
||||
|
||||
/***************************************************************************/
|
||||
|
||||
DEFINE_DEVICE_TYPE(I8086, i8086_cpu_device, "i8086", "I8086")
|
||||
DEFINE_DEVICE_TYPE(I8088, i8088_cpu_device, "i8088", "I8088")
|
||||
DEFINE_DEVICE_TYPE(I8086, i8086_cpu_device, "i8086", "Intel I8086")
|
||||
DEFINE_DEVICE_TYPE(I8088, i8088_cpu_device, "i8088", "Intel I8088")
|
||||
|
||||
i8088_cpu_device::i8088_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
: i8086_cpu_device(mconfig, I8088, tag, owner, clock, 8)
|
||||
|
@ -32,7 +32,7 @@ enum {
|
||||
};
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(I860, i860_cpu_device, "i860xr", "i860XR")
|
||||
DEFINE_DEVICE_TYPE(I860, i860_cpu_device, "i860xr", "Intel i860XR")
|
||||
|
||||
|
||||
i860_cpu_device::i860_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -12,7 +12,7 @@
|
||||
#endif
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(I960, i960_cpu_device, "i960kb", "i960KB")
|
||||
DEFINE_DEVICE_TYPE(I960, i960_cpu_device, "i960kb", "Intel i960KB")
|
||||
|
||||
|
||||
i960_cpu_device::i960_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -22,7 +22,7 @@
|
||||
//**************************************************************************
|
||||
|
||||
// device type definition
|
||||
DEFINE_DEVICE_TYPE(IE15_CPU, ie15_cpu_device, "ie15_cpu", "ie15 CPU")
|
||||
DEFINE_DEVICE_TYPE(IE15_CPU, ie15_cpu_device, "ie15", "ie15 CPU")
|
||||
|
||||
//**************************************************************************
|
||||
// DEVICE INTERFACE
|
||||
|
@ -136,9 +136,10 @@ const jaguar_cpu_device::op_func jaguar_cpu_device::dsp_op_table[64] =
|
||||
|
||||
#define ROPCODE(pc) (m_direct->read_word(pc, WORD_XOR_BE(0)))
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(JAGUARGPU, jaguargpu_cpu_device, "jaguargpu", "Jaguar GPU")
|
||||
DEFINE_DEVICE_TYPE(JAGUARDSP, jaguardsp_cpu_device, "jaguardsp", "Jaguar DSP")
|
||||
// SC414200AT
|
||||
DEFINE_DEVICE_TYPE(JAGUARGPU, jaguargpu_cpu_device, "jaguargpu", "Motorola Atari Jaguar GPU \"Tom\"")
|
||||
// SC414201FT
|
||||
DEFINE_DEVICE_TYPE(JAGUARDSP, jaguardsp_cpu_device, "jaguardsp", "Motorola Atari Jaguar DSP \"Jerry\"")
|
||||
|
||||
|
||||
jaguar_cpu_device::jaguar_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, bool isdsp)
|
||||
|
@ -64,7 +64,7 @@ enum
|
||||
#define H 0x10
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(LH5801, lh5801_cpu_device, "lh5801", "LH5801")
|
||||
DEFINE_DEVICE_TYPE(LH5801, lh5801_cpu_device, "lh5801", "Sharp LH5801")
|
||||
|
||||
|
||||
lh5801_cpu_device::lh5801_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -61,7 +61,7 @@ enum lr35902_flag
|
||||
// LR35902 DEVICE
|
||||
//**************************************************************************
|
||||
|
||||
DEFINE_DEVICE_TYPE(LR35902, lr35902_cpu_device, "lr35902", "LR35902")
|
||||
DEFINE_DEVICE_TYPE(LR35902, lr35902_cpu_device, "lr35902", "Sharp LR35902")
|
||||
|
||||
|
||||
lr35902_cpu_device::lr35902_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -62,10 +62,10 @@
|
||||
#define M37710_DEBUG (0) // enables verbose logging for peripherals, etc.
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(M37702M2, m37702m2_device, "m37702m2", "M37702M2")
|
||||
DEFINE_DEVICE_TYPE(M37702S1, m37702s1_device, "m37702s1", "M37702S1")
|
||||
DEFINE_DEVICE_TYPE(M37710S4, m37710s4_device, "m37710s4", "M37710S4")
|
||||
DEFINE_DEVICE_TYPE(M37720S1, m37720s1_device, "m37720s1", "M37720S1")
|
||||
DEFINE_DEVICE_TYPE(M37702M2, m37702m2_device, "m37702m2", "Mitsubishi M37702M2")
|
||||
DEFINE_DEVICE_TYPE(M37702S1, m37702s1_device, "m37702s1", "Mitsubishi M37702S1")
|
||||
DEFINE_DEVICE_TYPE(M37710S4, m37710s4_device, "m37710s4", "Mitsubishi M37710S4")
|
||||
DEFINE_DEVICE_TYPE(M37720S1, m37720s1_device, "m37720s1", "Mitsubishi M37720S1")
|
||||
|
||||
|
||||
// On-board RAM, ROM, and peripherals
|
||||
|
@ -14,7 +14,7 @@
|
||||
|
||||
#define DECO16_VERBOSE 1
|
||||
|
||||
DEFINE_DEVICE_TYPE(DECO16, deco16_device, "deco16", "DECO16")
|
||||
DEFINE_DEVICE_TYPE(DECO16, deco16_device, "deco16", "Data East DECO16")
|
||||
|
||||
deco16_device::deco16_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
m6502_device(mconfig, DECO16, tag, owner, clock),
|
||||
|
@ -15,7 +15,7 @@
|
||||
#include "m4510.h"
|
||||
#include "m4510d.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(M4510, m4510_device, "m4510", "M4510")
|
||||
DEFINE_DEVICE_TYPE(M4510, m4510_device, "m4510", "CSG M4510")
|
||||
|
||||
m4510_device::m4510_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
m65ce02_device(mconfig, M4510, tag, owner, clock),
|
||||
|
@ -13,7 +13,7 @@
|
||||
#include "m6502.h"
|
||||
#include "m6502d.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(M6502, m6502_device, "m6502", "M6502")
|
||||
DEFINE_DEVICE_TYPE(M6502, m6502_device, "m6502", "MOS Technology M6502")
|
||||
|
||||
m6502_device::m6502_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
m6502_device(mconfig, M6502, tag, owner, clock)
|
||||
|
@ -11,7 +11,7 @@
|
||||
#include "emu.h"
|
||||
#include "m6504.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(M6504, m6504_device, "m6504", "M6504")
|
||||
DEFINE_DEVICE_TYPE(M6504, m6504_device, "m6504", "MOS Technology M6504")
|
||||
|
||||
m6504_device::m6504_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
m6502_device(mconfig, M6504, tag, owner, clock)
|
||||
|
@ -11,7 +11,7 @@
|
||||
#include "emu.h"
|
||||
#include "m6507.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(M6507, m6507_device, "m6507", "M6507")
|
||||
DEFINE_DEVICE_TYPE(M6507, m6507_device, "m6507", "MOS Technology M6507")
|
||||
|
||||
m6507_device::m6507_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
m6502_device(mconfig, M6507, tag, owner, clock)
|
||||
|
@ -12,7 +12,7 @@
|
||||
#include "m6509.h"
|
||||
#include "m6509d.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(M6509, m6509_device, "m6509", "M6509")
|
||||
DEFINE_DEVICE_TYPE(M6509, m6509_device, "m6509", "MOS Technology M6509")
|
||||
|
||||
m6509_device::m6509_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
m6502_device(mconfig, M6509, tag, owner, clock), bank_i(0), bank_y(0)
|
||||
|
@ -12,7 +12,7 @@
|
||||
#include "m6510.h"
|
||||
#include "m6510d.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(M6510, m6510_device, "m6510", "M6510")
|
||||
DEFINE_DEVICE_TYPE(M6510, m6510_device, "m6510", "MOS Technology M6510")
|
||||
|
||||
m6510_device::m6510_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
m6510_device(mconfig, M6510, tag, owner, clock)
|
||||
|
@ -11,7 +11,7 @@
|
||||
#include "emu.h"
|
||||
#include "m6510t.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(M6510T, m6510t_device, "m6510t", "M6510T")
|
||||
DEFINE_DEVICE_TYPE(M6510T, m6510t_device, "m6510t", "MOS Technology M6510T")
|
||||
|
||||
m6510t_device::m6510t_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
m6510_device(mconfig, M6510T, tag, owner, clock)
|
||||
|
@ -13,7 +13,7 @@
|
||||
#include "m65c02.h"
|
||||
#include "m65c02d.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(M65C02, m65c02_device, "m65c02", "M65C02")
|
||||
DEFINE_DEVICE_TYPE(M65C02, m65c02_device, "m65c02", "MOS Technology M65C02")
|
||||
|
||||
m65c02_device::m65c02_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
m6502_device(mconfig, M65C02, tag, owner, clock)
|
||||
|
@ -12,7 +12,7 @@
|
||||
#include "m65ce02.h"
|
||||
#include "m65ce02d.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(M65CE02, m65ce02_device, "m65ce02", "M65CE02")
|
||||
DEFINE_DEVICE_TYPE(M65CE02, m65ce02_device, "m65ce02", "MOS Technology M65CE02")
|
||||
|
||||
m65ce02_device::m65ce02_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
m65ce02_device(mconfig, M65CE02, tag, owner, clock)
|
||||
|
@ -11,7 +11,7 @@
|
||||
#include "emu.h"
|
||||
#include "m65sc02.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(M65SC02, m65sc02_device, "m65sc02", "M65SC02")
|
||||
DEFINE_DEVICE_TYPE(M65SC02, m65sc02_device, "m65sc02", "Rockwell M65SC02")
|
||||
|
||||
m65sc02_device::m65sc02_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
r65c02_device(mconfig, M65SC02, tag, owner, clock)
|
||||
|
@ -11,7 +11,7 @@
|
||||
#include "emu.h"
|
||||
#include "m740.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(M740, m740_device, "m740", "M740")
|
||||
DEFINE_DEVICE_TYPE(M740, m740_device, "m740", "Mitsubishi M740")
|
||||
|
||||
m740_device::m740_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
m740_device(mconfig, M740, tag, owner, clock)
|
||||
|
@ -12,7 +12,7 @@
|
||||
#include "n2a03.h"
|
||||
#include "n2a03d.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(N2A03, n2a03_device, "n2a03", "N2A03")
|
||||
DEFINE_DEVICE_TYPE(N2A03, n2a03_device, "n2a03", "Ricoh N2A03")
|
||||
|
||||
READ8_MEMBER(n2a03_device::psg1_4014_r)
|
||||
{
|
||||
|
@ -12,7 +12,7 @@
|
||||
#include "r65c02.h"
|
||||
#include "r65c02d.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(R65C02, r65c02_device, "r65c02", "R65C02")
|
||||
DEFINE_DEVICE_TYPE(R65C02, r65c02_device, "r65c02", "Rockwell R65C02")
|
||||
|
||||
r65c02_device::r65c02_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
r65c02_device(mconfig, R65C02, tag, owner, clock)
|
||||
|
@ -322,9 +322,9 @@ const uint8_t m6800_cpu_device::cycles_nsc8105[256] =
|
||||
#undef XX // /invalid opcode unknown cc
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(M6800, m6800_cpu_device, "m6800", "M6800")
|
||||
DEFINE_DEVICE_TYPE(M6802, m6802_cpu_device, "m6802", "M6802")
|
||||
DEFINE_DEVICE_TYPE(M6808, m6808_cpu_device, "m6808", "M6808")
|
||||
DEFINE_DEVICE_TYPE(M6800, m6800_cpu_device, "m6800", "Motorola M6800")
|
||||
DEFINE_DEVICE_TYPE(M6802, m6802_cpu_device, "m6802", "Motorola M6802")
|
||||
DEFINE_DEVICE_TYPE(M6808, m6808_cpu_device, "m6808", "Motorola M6808")
|
||||
DEFINE_DEVICE_TYPE(NSC8105, nsc8105_cpu_device, "nsc8105", "NSC8105")
|
||||
|
||||
|
||||
|
@ -244,12 +244,12 @@ ADDRESS_MAP_START(m6801_cpu_device::m6803_mem)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(M6801, m6801_cpu_device, "m6801", "M6801")
|
||||
DEFINE_DEVICE_TYPE(M6803, m6803_cpu_device, "m6803", "M6803")
|
||||
DEFINE_DEVICE_TYPE(HD6301, hd6301_cpu_device, "hd6301", "HD6301")
|
||||
DEFINE_DEVICE_TYPE(HD63701, hd63701_cpu_device, "hd63701", "HD63701")
|
||||
DEFINE_DEVICE_TYPE(HD6303R, hd6303r_cpu_device, "hd6303r", "HD6303R")
|
||||
DEFINE_DEVICE_TYPE(HD6303Y, hd6303y_cpu_device, "hd6303y", "HD6303Y")
|
||||
DEFINE_DEVICE_TYPE(M6801, m6801_cpu_device, "m6801", "Motorola M6801")
|
||||
DEFINE_DEVICE_TYPE(M6803, m6803_cpu_device, "m6803", "Motorola M6803")
|
||||
DEFINE_DEVICE_TYPE(HD6301, hd6301_cpu_device, "hd6301", "Hitachi HD6301")
|
||||
DEFINE_DEVICE_TYPE(HD63701, hd63701_cpu_device, "hd63701", "Hitachi HD63701")
|
||||
DEFINE_DEVICE_TYPE(HD6303R, hd6303r_cpu_device, "hd6303r", "Hitachi HD6303R")
|
||||
DEFINE_DEVICE_TYPE(HD6303Y, hd6303y_cpu_device, "hd6303y", "Hitachi HD6303Y")
|
||||
|
||||
m6801_cpu_device::m6801_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
: m6801_cpu_device(mconfig, M6801, tag, owner, clock, m6803_insn, cycles_6803, address_map_constructor())
|
||||
|
@ -2464,24 +2464,24 @@ device_memory_interface::space_config_vector m68000_base_device::memory_space_co
|
||||
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(M68000, m68000_device, "m68000", "M68000")
|
||||
DEFINE_DEVICE_TYPE(M68301, m68301_device, "m68301", "M68301")
|
||||
DEFINE_DEVICE_TYPE(M68008, m68008_device, "m68008", "M68008")
|
||||
DEFINE_DEVICE_TYPE(M68008PLCC, m68008plcc_device, "m68008plcc", "M68008PLCC")
|
||||
DEFINE_DEVICE_TYPE(M68010, m68010_device, "m68010", "M68010")
|
||||
DEFINE_DEVICE_TYPE(M68EC020, m68ec020_device, "m68ec020", "M68EC020")
|
||||
DEFINE_DEVICE_TYPE(M68020, m68020_device, "m68020", "M68020")
|
||||
DEFINE_DEVICE_TYPE(M68020FPU, m68020fpu_device, "m68020fpu", "M68020FPU")
|
||||
DEFINE_DEVICE_TYPE(M68020PMMU, m68020pmmu_device, "m68020pmmu", "M68020PMMU")
|
||||
DEFINE_DEVICE_TYPE(M68020HMMU, m68020hmmu_device, "m68020hmmu", "M68020HMMU")
|
||||
DEFINE_DEVICE_TYPE(M68EC030, m68ec030_device, "m68ec030", "M68EC030")
|
||||
DEFINE_DEVICE_TYPE(M68030, m68030_device, "m68030", "M68030")
|
||||
DEFINE_DEVICE_TYPE(M68EC040, m68ec040_device, "m68ec040", "M68EC040")
|
||||
DEFINE_DEVICE_TYPE(M68LC040, m68lc040_device, "m68lc040", "M68LC040")
|
||||
DEFINE_DEVICE_TYPE(M68040, m68040_device, "m68040", "M68040")
|
||||
DEFINE_DEVICE_TYPE(SCC68070, scc68070_device, "scc68070", "SCC68070")
|
||||
DEFINE_DEVICE_TYPE(M68000, m68000_device, "m68000", "Motorola M68000")
|
||||
DEFINE_DEVICE_TYPE(M68301, m68301_device, "m68301", "Motorola M68301")
|
||||
DEFINE_DEVICE_TYPE(M68008, m68008_device, "m68008", "Motorola M68008")
|
||||
DEFINE_DEVICE_TYPE(M68008PLCC, m68008plcc_device, "m68008plcc", "Motorola M68008PLCC")
|
||||
DEFINE_DEVICE_TYPE(M68010, m68010_device, "m68010", "Motorola M68010")
|
||||
DEFINE_DEVICE_TYPE(M68EC020, m68ec020_device, "m68ec020", "Motorola M68EC020")
|
||||
DEFINE_DEVICE_TYPE(M68020, m68020_device, "m68020", "Motorola M68020")
|
||||
DEFINE_DEVICE_TYPE(M68020FPU, m68020fpu_device, "m68020fpu", "Motorola M68020FPU")
|
||||
DEFINE_DEVICE_TYPE(M68020PMMU, m68020pmmu_device, "m68020pmmu", "Motorola M68020PMMU")
|
||||
DEFINE_DEVICE_TYPE(M68020HMMU, m68020hmmu_device, "m68020hmmu", "Motorola M68020HMMU")
|
||||
DEFINE_DEVICE_TYPE(M68EC030, m68ec030_device, "m68ec030", "Motorola M68EC030")
|
||||
DEFINE_DEVICE_TYPE(M68030, m68030_device, "m68030", "Motorola M68030")
|
||||
DEFINE_DEVICE_TYPE(M68EC040, m68ec040_device, "m68ec040", "Motorola M68EC040")
|
||||
DEFINE_DEVICE_TYPE(M68LC040, m68lc040_device, "m68lc040", "Motorola M68LC040")
|
||||
DEFINE_DEVICE_TYPE(M68040, m68040_device, "m68040", "Motorola M68040")
|
||||
DEFINE_DEVICE_TYPE(SCC68070, scc68070_device, "scc68070", "Philips SCC68070")
|
||||
DEFINE_DEVICE_TYPE(FSCPU32, fscpu32_device, "fscpu32", "Freescale CPU32 Core")
|
||||
DEFINE_DEVICE_TYPE(MCF5206E, mcf5206e_device, "mcf5206e", "MCF5206E")
|
||||
DEFINE_DEVICE_TYPE(MCF5206E, mcf5206e_device, "mcf5206e", "Freescale MCF5206E")
|
||||
|
||||
m68000_device::m68000_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
: m68000_device(mconfig, M68000, tag, owner, clock)
|
||||
|
@ -667,6 +667,6 @@ void hd63705_device::interrupt_vector()
|
||||
}
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(M6805, m6805_device, "m6805", "M6805")
|
||||
DEFINE_DEVICE_TYPE(M68HC05EG, m68hc05eg_device, "m68hc05eg", "MC68HC05EG")
|
||||
DEFINE_DEVICE_TYPE(HD63705, hd63705_device, "hd63705", "HD63705")
|
||||
DEFINE_DEVICE_TYPE(M6805, m6805_device, "m6805", "Motorola M6805")
|
||||
DEFINE_DEVICE_TYPE(M68HC05EG, m68hc05eg_device, "m68hc05eg", "Motorola MC68HC05EG")
|
||||
DEFINE_DEVICE_TYPE(HD63705, hd63705_device, "hd63705", "Hitachi HD63705")
|
||||
|
@ -88,10 +88,10 @@ constexpr u16 M68705_INT_MASK = 0x03;
|
||||
* Global variables
|
||||
****************************************************************************/
|
||||
|
||||
DEFINE_DEVICE_TYPE(M68705P3, m68705p3_device, "m68705p3", "MC68705P3")
|
||||
DEFINE_DEVICE_TYPE(M68705P5, m68705p5_device, "m68705p5", "MC68705P5")
|
||||
DEFINE_DEVICE_TYPE(M68705R3, m68705r3_device, "m68705r3", "MC68705R3")
|
||||
DEFINE_DEVICE_TYPE(M68705U3, m68705u3_device, "m68705u3", "MC68705U3")
|
||||
DEFINE_DEVICE_TYPE(M68705P3, m68705p3_device, "m68705p3", "Motorola MC68705P3")
|
||||
DEFINE_DEVICE_TYPE(M68705P5, m68705p5_device, "m68705p5", "Motorola MC68705P5")
|
||||
DEFINE_DEVICE_TYPE(M68705R3, m68705r3_device, "m68705r3", "Motorola MC68705R3")
|
||||
DEFINE_DEVICE_TYPE(M68705U3, m68705u3_device, "m68705u3", "Motorola MC68705U3")
|
||||
|
||||
|
||||
/****************************************************************************
|
||||
|
@ -90,9 +90,9 @@ constexpr u16 M68HC05_INT_MASK = M68HC05_INT_IRQ | M68HC05_INT_TIMER;
|
||||
* Global variables
|
||||
****************************************************************************/
|
||||
|
||||
DEFINE_DEVICE_TYPE(M68HC05C4, m68hc05c4_device, "m68hc05c4", "MC68HC05C4")
|
||||
DEFINE_DEVICE_TYPE(M68HC05C8, m68hc05c8_device, "m68hc05c8", "MC68HC05C8")
|
||||
DEFINE_DEVICE_TYPE(M68HC705C8A, m68hc705c8a_device, "m68hc705c8a", "MC68HC705C8A")
|
||||
DEFINE_DEVICE_TYPE(M68HC05C4, m68hc05c4_device, "m68hc05c4", "Motorola MC68HC05C4")
|
||||
DEFINE_DEVICE_TYPE(M68HC05C8, m68hc05c8_device, "m68hc05c8", "Motorola MC68HC05C8")
|
||||
DEFINE_DEVICE_TYPE(M68HC705C8A, m68hc705c8a_device, "m68hc705c8a", "Motorola MC68HC705C8A")
|
||||
|
||||
|
||||
|
||||
|
@ -125,8 +125,8 @@ March 2013 NPW:
|
||||
// DEVICE INTERFACE
|
||||
//**************************************************************************
|
||||
|
||||
DEFINE_DEVICE_TYPE(HD6309, hd6309_device, "hd6309", "HD6309")
|
||||
DEFINE_DEVICE_TYPE(HD6309E, hd6309e_device, "hd6309e", "HD6309E")
|
||||
DEFINE_DEVICE_TYPE(HD6309, hd6309_device, "hd6309", "Hitachi HD6309")
|
||||
DEFINE_DEVICE_TYPE(HD6309E, hd6309e_device, "hd6309e", "Hitachi HD6309E")
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
|
@ -128,8 +128,8 @@ March 2013 NPW:
|
||||
// DEVICE INTERFACE
|
||||
//**************************************************************************
|
||||
|
||||
DEFINE_DEVICE_TYPE(MC6809, mc6809_device, "mc6809", "MC6809")
|
||||
DEFINE_DEVICE_TYPE(MC6809E, mc6809e_device, "mc6809e", "MC6809E")
|
||||
DEFINE_DEVICE_TYPE(MC6809, mc6809_device, "mc6809", "Motorola MC6809")
|
||||
DEFINE_DEVICE_TYPE(MC6809E, mc6809e_device, "mc6809e", "Motorola MC6809E")
|
||||
DEFINE_DEVICE_TYPE(M6809, m6809_device, "m6809", "MC6809 (legacy)")
|
||||
|
||||
|
||||
|
@ -21,7 +21,7 @@
|
||||
#include "mb86233d.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(MB86233, mb86233_cpu_device, "mb86233", "MB86233")
|
||||
DEFINE_DEVICE_TYPE(MB86233, mb86233_cpu_device, "mb86233", "Fujitsu MB86233 \"TGP\"")
|
||||
|
||||
|
||||
mb86233_cpu_device::mb86233_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -30,7 +30,7 @@
|
||||
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(MB86235, mb86235_device, "mb86235", "MB86235")
|
||||
DEFINE_DEVICE_TYPE(MB86235, mb86235_device, "mb86235", "Fujitsu MB86235 \"TGPx4\"")
|
||||
|
||||
|
||||
ADDRESS_MAP_START(mb86235_device::internal_abus)
|
||||
@ -112,7 +112,7 @@ void mb86235_device::device_start()
|
||||
m_drcuml->symbol_add(&m_core->alutemp, sizeof(m_core->alutemp), "alutemp");
|
||||
m_drcuml->symbol_add(&m_core->multemp, sizeof(m_core->multemp), "multemp");
|
||||
|
||||
m_drcuml->symbol_add(&m_core->pcs_ptr, sizeof(m_core->pcs_ptr), "pcs_ptr");
|
||||
m_drcuml->symbol_add(&m_core->pcp, sizeof(m_core->pcp), "pcp");
|
||||
|
||||
|
||||
m_drcfe = std::make_unique<mb86235_frontend>(this, COMPILE_BACKWARDS_BYTES, COMPILE_FORWARDS_BYTES, COMPILE_MAX_SEQUENCE);
|
||||
|
@ -135,8 +135,8 @@ private:
|
||||
uint32_t arg3;
|
||||
uint64_t arg64;
|
||||
|
||||
uint32_t pcs[4];
|
||||
int pcs_ptr;
|
||||
uint32_t pcp; /**< PC stack pointer */
|
||||
uint32_t pcs[4]; /**< PC stack contents */
|
||||
|
||||
uint32_t jmpdest;
|
||||
uint32_t alutemp;
|
||||
|
@ -1,6 +1,5 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Ville Linde
|
||||
|
||||
/******************************************************************************
|
||||
|
||||
MB86235 UML recompiler core
|
||||
@ -1629,14 +1628,14 @@ void mb86235_device::generate_control(drcuml_block *block, compiler_state *compi
|
||||
{
|
||||
// push PC
|
||||
code_label no_overflow = compiler->labelnum++;
|
||||
UML_CMP(block, mem(&m_core->pcs_ptr), 4);
|
||||
UML_CMP(block, mem(&m_core->pcp), 4);
|
||||
UML_JMPc(block, COND_L, no_overflow);
|
||||
UML_MOV(block, mem(&m_core->pc), desc->pc);
|
||||
UML_CALLC(block, cfunc_pcs_overflow, this);
|
||||
|
||||
UML_LABEL(block, no_overflow);
|
||||
UML_STORE(block, m_core->pcs, mem(&m_core->pcs_ptr), desc->pc + 2, SIZE_DWORD, SCALE_x4);
|
||||
UML_ADD(block, mem(&m_core->pcs_ptr), mem(&m_core->pcs_ptr), 1);
|
||||
UML_STORE(block, m_core->pcs, mem(&m_core->pcp), desc->pc + 2, SIZE_DWORD, SCALE_x4);
|
||||
UML_ADD(block, mem(&m_core->pcp), mem(&m_core->pcp), 1);
|
||||
|
||||
generate_branch_target(block, compiler, desc, (op >> 12) & 0xf, ef2);
|
||||
generate_branch(block, compiler, desc);
|
||||
@ -1647,14 +1646,14 @@ void mb86235_device::generate_control(drcuml_block *block, compiler_state *compi
|
||||
{
|
||||
// pop PC
|
||||
code_label no_underflow = compiler->labelnum++;
|
||||
UML_CMP(block, mem(&m_core->pcs_ptr), 0);
|
||||
UML_CMP(block, mem(&m_core->pcp), 0);
|
||||
UML_JMPc(block, COND_G, no_underflow);
|
||||
UML_MOV(block, mem(&m_core->pc), desc->pc);
|
||||
UML_CALLC(block, cfunc_pcs_underflow, this);
|
||||
|
||||
UML_LABEL(block, no_underflow);
|
||||
UML_SUB(block, mem(&m_core->pcs_ptr), mem(&m_core->pcs_ptr), 1);
|
||||
UML_LOAD(block, I0, m_core->pcs, mem(&m_core->pcs_ptr), SIZE_DWORD, SCALE_x4);
|
||||
UML_SUB(block, mem(&m_core->pcp), mem(&m_core->pcp), 1);
|
||||
UML_LOAD(block, I0, m_core->pcs, mem(&m_core->pcp), SIZE_DWORD, SCALE_x4);
|
||||
|
||||
generate_branch(block, compiler, desc);
|
||||
break;
|
||||
|
12
src/devices/cpu/mb86235/mb86235ops.cpp
Normal file
12
src/devices/cpu/mb86235/mb86235ops.cpp
Normal file
@ -0,0 +1,12 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Angelo Salese, ElSemi
|
||||
/*****************************************************************************
|
||||
*
|
||||
* MB86235 "TGPx4" (c) Fujitsu
|
||||
*
|
||||
* Interpreter functions and opcodes
|
||||
*
|
||||
*****************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
#include "mb86235.h"
|
@ -21,12 +21,12 @@
|
||||
#include "debugger.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(MB88201, mb88201_cpu_device, "mb88201", "MB88201")
|
||||
DEFINE_DEVICE_TYPE(MB88202, mb88202_cpu_device, "mb88202", "MB88202")
|
||||
DEFINE_DEVICE_TYPE(MB8841, mb8841_cpu_device, "mb8841", "MB8841")
|
||||
DEFINE_DEVICE_TYPE(MB8842, mb8842_cpu_device, "mb8842", "MB8842")
|
||||
DEFINE_DEVICE_TYPE(MB8843, mb8843_cpu_device, "mb8843", "MB8843")
|
||||
DEFINE_DEVICE_TYPE(MB8844, mb8844_cpu_device, "mb8844", "MB8844")
|
||||
DEFINE_DEVICE_TYPE(MB88201, mb88201_cpu_device, "mb88201", "Fujitsu MB88201")
|
||||
DEFINE_DEVICE_TYPE(MB88202, mb88202_cpu_device, "mb88202", "Fujitsu MB88202")
|
||||
DEFINE_DEVICE_TYPE(MB8841, mb8841_cpu_device, "mb8841", "Fujitsu MB8841")
|
||||
DEFINE_DEVICE_TYPE(MB8842, mb8842_cpu_device, "mb8842", "Fujitsu MB8842")
|
||||
DEFINE_DEVICE_TYPE(MB8843, mb8843_cpu_device, "mb8843", "Fujitsu MB8843")
|
||||
DEFINE_DEVICE_TYPE(MB8844, mb8844_cpu_device, "mb8844", "Fujitsu MB8844")
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -40,7 +40,7 @@ enum
|
||||
static const int div_tab[4] = { 1, 4, 8, 16 };
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(MC68HC11, mc68hc11_cpu_device, "mc68hc11", "MC68HC11")
|
||||
DEFINE_DEVICE_TYPE(MC68HC11, mc68hc11_cpu_device, "mc68hc11", "Motorola MC68HC11")
|
||||
|
||||
|
||||
mc68hc11_cpu_device::mc68hc11_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -141,22 +141,22 @@
|
||||
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(I8021, i8021_device, "i8021", "I8021")
|
||||
DEFINE_DEVICE_TYPE(I8022, i8022_device, "i8022", "I8022")
|
||||
DEFINE_DEVICE_TYPE(I8035, i8035_device, "i8035", "I8035")
|
||||
DEFINE_DEVICE_TYPE(I8048, i8048_device, "i8048", "I8048")
|
||||
DEFINE_DEVICE_TYPE(I8648, i8648_device, "i8648", "I8648")
|
||||
DEFINE_DEVICE_TYPE(I8748, i8748_device, "i8748", "I8748")
|
||||
DEFINE_DEVICE_TYPE(I8039, i8039_device, "i8039", "I8039")
|
||||
DEFINE_DEVICE_TYPE(I8049, i8049_device, "i8049", "I8049")
|
||||
DEFINE_DEVICE_TYPE(I8749, i8749_device, "i8749", "I8749")
|
||||
DEFINE_DEVICE_TYPE(I8040, i8040_device, "i8040", "I8040")
|
||||
DEFINE_DEVICE_TYPE(I8050, i8050_device, "i8050", "I8050")
|
||||
DEFINE_DEVICE_TYPE(I8041, i8041_device, "i8041", "I8041")
|
||||
DEFINE_DEVICE_TYPE(I8741, i8741_device, "i8741", "I8741")
|
||||
DEFINE_DEVICE_TYPE(I8042, i8042_device, "i8042", "I8042")
|
||||
DEFINE_DEVICE_TYPE(I8242, i8242_device, "i8242", "I8242")
|
||||
DEFINE_DEVICE_TYPE(I8742, i8742_device, "i8742", "I8742")
|
||||
DEFINE_DEVICE_TYPE(I8021, i8021_device, "i8021", "Intel I8021")
|
||||
DEFINE_DEVICE_TYPE(I8022, i8022_device, "i8022", "Intel I8022")
|
||||
DEFINE_DEVICE_TYPE(I8035, i8035_device, "i8035", "Intel I8035")
|
||||
DEFINE_DEVICE_TYPE(I8048, i8048_device, "i8048", "Intel I8048")
|
||||
DEFINE_DEVICE_TYPE(I8648, i8648_device, "i8648", "Intel I8648")
|
||||
DEFINE_DEVICE_TYPE(I8748, i8748_device, "i8748", "Intel I8748")
|
||||
DEFINE_DEVICE_TYPE(I8039, i8039_device, "i8039", "Intel I8039")
|
||||
DEFINE_DEVICE_TYPE(I8049, i8049_device, "i8049", "Intel I8049")
|
||||
DEFINE_DEVICE_TYPE(I8749, i8749_device, "i8749", "Intel I8749")
|
||||
DEFINE_DEVICE_TYPE(I8040, i8040_device, "i8040", "Intel I8040")
|
||||
DEFINE_DEVICE_TYPE(I8050, i8050_device, "i8050", "Intel I8050")
|
||||
DEFINE_DEVICE_TYPE(I8041, i8041_device, "i8041", "Intel I8041")
|
||||
DEFINE_DEVICE_TYPE(I8741, i8741_device, "i8741", "Intel I8741")
|
||||
DEFINE_DEVICE_TYPE(I8042, i8042_device, "i8042", "Intel I8042")
|
||||
DEFINE_DEVICE_TYPE(I8242, i8242_device, "i8242", "Intel I8242")
|
||||
DEFINE_DEVICE_TYPE(I8742, i8742_device, "i8742", "Intel I8742")
|
||||
DEFINE_DEVICE_TYPE(MB8884, mb8884_device, "mb8884", "MB8884")
|
||||
DEFINE_DEVICE_TYPE(N7751, n7751_device, "n7751", "N7751")
|
||||
DEFINE_DEVICE_TYPE(M58715, m58715_device, "m58715", "M58715")
|
||||
|
@ -222,20 +222,20 @@ enum
|
||||
};
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(I8031, i8031_device, "i8031", "I8031")
|
||||
DEFINE_DEVICE_TYPE(I8032, i8032_device, "i8032", "I8032")
|
||||
DEFINE_DEVICE_TYPE(I8051, i8051_device, "i8051", "I8051")
|
||||
DEFINE_DEVICE_TYPE(I8751, i8751_device, "i8751", "I8751")
|
||||
DEFINE_DEVICE_TYPE(I8052, i8052_device, "i8052", "I8052")
|
||||
DEFINE_DEVICE_TYPE(I8752, i8752_device, "i8752", "I8752")
|
||||
DEFINE_DEVICE_TYPE(I80C31, i80c31_device, "i80c31", "I80C31")
|
||||
DEFINE_DEVICE_TYPE(I80C51, i80c51_device, "i80c51", "I80C51")
|
||||
DEFINE_DEVICE_TYPE(I87C51, i87c51_device, "i87c51", "I87C51")
|
||||
DEFINE_DEVICE_TYPE(I80C32, i80c32_device, "i80c32", "I80C32")
|
||||
DEFINE_DEVICE_TYPE(I80C52, i80c52_device, "i80c52", "I80C52")
|
||||
DEFINE_DEVICE_TYPE(I87C52, i87c52_device, "i87c52", "I87C52")
|
||||
DEFINE_DEVICE_TYPE(AT89C4051, at89c4051_device, "at89c4051", "AT89C4051")
|
||||
DEFINE_DEVICE_TYPE(DS5002FP, ds5002fp_device, "ds5002fp", "DS5002FP")
|
||||
DEFINE_DEVICE_TYPE(I8031, i8031_device, "i8031", "Intel I8031")
|
||||
DEFINE_DEVICE_TYPE(I8032, i8032_device, "i8032", "Intel I8032")
|
||||
DEFINE_DEVICE_TYPE(I8051, i8051_device, "i8051", "Intel I8051")
|
||||
DEFINE_DEVICE_TYPE(I8751, i8751_device, "i8751", "Intel I8751")
|
||||
DEFINE_DEVICE_TYPE(I8052, i8052_device, "i8052", "Intel I8052")
|
||||
DEFINE_DEVICE_TYPE(I8752, i8752_device, "i8752", "Intel I8752")
|
||||
DEFINE_DEVICE_TYPE(I80C31, i80c31_device, "i80c31", "Intel I80C31")
|
||||
DEFINE_DEVICE_TYPE(I80C51, i80c51_device, "i80c51", "Intel I80C51")
|
||||
DEFINE_DEVICE_TYPE(I87C51, i87c51_device, "i87c51", "Intel I87C51")
|
||||
DEFINE_DEVICE_TYPE(I80C32, i80c32_device, "i80c32", "Intel I80C32")
|
||||
DEFINE_DEVICE_TYPE(I80C52, i80c52_device, "i80c52", "Intel I80C52")
|
||||
DEFINE_DEVICE_TYPE(I87C52, i87c52_device, "i87c52", "Intel I87C52")
|
||||
DEFINE_DEVICE_TYPE(AT89C4051, at89c4051_device, "at89c4051", "Atmel AT89C4051")
|
||||
DEFINE_DEVICE_TYPE(DS5002FP, ds5002fp_device, "ds5002fp", "Dallas DS5002FP")
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -372,7 +372,7 @@ p8098_device::p8098_device(const machine_config &mconfig, const char *tag, devic
|
||||
{
|
||||
}
|
||||
|
||||
DEFINE_DEVICE_TYPE(C8095, c8095_device, "c8095", "C8095")
|
||||
DEFINE_DEVICE_TYPE(P8098, p8098_device, "p8098", "P8098")
|
||||
DEFINE_DEVICE_TYPE(C8095, c8095_device, "c8095", "Intel C8095")
|
||||
DEFINE_DEVICE_TYPE(P8098, p8098_device, "p8098", "Intel P8098")
|
||||
|
||||
#include "cpu/mcs96/i8x9x.hxx"
|
||||
|
@ -10,7 +10,7 @@
|
||||
#include "m58846.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(M58846, m58846_device, "m58846", "M58846")
|
||||
DEFINE_DEVICE_TYPE(M58846, m58846_device, "m58846", "Mitsubishi M58846")
|
||||
|
||||
|
||||
// internal memory maps
|
||||
|
@ -99,26 +99,26 @@ static const uint8_t fpmode_source[4] =
|
||||
#define ROPCODE(pc) direct->read_dword(pc)
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(VR4300BE, vr4300be_device, "vr4300be", "VR4300 (big)")
|
||||
DEFINE_DEVICE_TYPE(VR4300LE, vr4300le_device, "vr4300le", "VR4300 (little)")
|
||||
DEFINE_DEVICE_TYPE(VR4310BE, vr4310be_device, "vr4310be", "VR4310 (big)")
|
||||
DEFINE_DEVICE_TYPE(VR4310LE, vr4310le_device, "vr4310le", "VR4310 (little)")
|
||||
DEFINE_DEVICE_TYPE(R4600BE, r4600be_device, "r4600be", "R4600 (big)")
|
||||
DEFINE_DEVICE_TYPE(R4600LE, r4600le_device, "r4600le", "R4600 (little)")
|
||||
DEFINE_DEVICE_TYPE(R4650BE, r4650be_device, "r4650be", "IDT R4650 (big)")
|
||||
DEFINE_DEVICE_TYPE(R4650LE, r4650le_device, "r4650le", "IDT R4650 (little)")
|
||||
DEFINE_DEVICE_TYPE(R4700BE, r4700be_device, "r4700be", "R4700 (big)")
|
||||
DEFINE_DEVICE_TYPE(R4700LE, r4700le_device, "r4700le", "R4700 (little)")
|
||||
DEFINE_DEVICE_TYPE(TX4925BE, tx4925be_device, "tx4925be", "TX4925 (big)")
|
||||
DEFINE_DEVICE_TYPE(TX4925LE, tx4925le_device, "tx4925le", "TX4925 (little)")
|
||||
DEFINE_DEVICE_TYPE(R5000BE, r5000be_device, "r5000be", "R5000 (big)")
|
||||
DEFINE_DEVICE_TYPE(R5000LE, r5000le_device, "r5000le", "R5000 (little)")
|
||||
DEFINE_DEVICE_TYPE(VR5500BE, vr5500be_device, "vr5500be", "VR5500 (big)")
|
||||
DEFINE_DEVICE_TYPE(VR5500LE, vr5500le_device, "vr5500le", "VR5500 (little)")
|
||||
DEFINE_DEVICE_TYPE(QED5271BE, qed5271be_device, "qed5271be", "QED5271 (big)")
|
||||
DEFINE_DEVICE_TYPE(QED5271LE, qed5271le_device, "qed5271le", "QED5271 (little)")
|
||||
DEFINE_DEVICE_TYPE(RM7000BE, rm7000be_device, "rm7000be", "RM7000 (big)")
|
||||
DEFINE_DEVICE_TYPE(RM7000LE, rm7000le_device, "rm7000le", "RM7000 (little)")
|
||||
DEFINE_DEVICE_TYPE(VR4300BE, vr4300be_device, "vr4300be", "NEC VR4300 (big)")
|
||||
DEFINE_DEVICE_TYPE(VR4300LE, vr4300le_device, "vr4300le", "NEC VR4300 (little)")
|
||||
DEFINE_DEVICE_TYPE(VR4310BE, vr4310be_device, "vr4310be", "NEC VR4310 (big)")
|
||||
DEFINE_DEVICE_TYPE(VR4310LE, vr4310le_device, "vr4310le", "NEC VR4310 (little)")
|
||||
DEFINE_DEVICE_TYPE(R4600BE, r4600be_device, "r4600be", "MIPS R4600 (big)")
|
||||
DEFINE_DEVICE_TYPE(R4600LE, r4600le_device, "r4600le", "MIPS R4600 (little)")
|
||||
DEFINE_DEVICE_TYPE(R4650BE, r4650be_device, "r4650be", "MIPS IDT R4650 (big)")
|
||||
DEFINE_DEVICE_TYPE(R4650LE, r4650le_device, "r4650le", "MIPS IDT R4650 (little)")
|
||||
DEFINE_DEVICE_TYPE(R4700BE, r4700be_device, "r4700be", "MIPS R4700 (big)")
|
||||
DEFINE_DEVICE_TYPE(R4700LE, r4700le_device, "r4700le", "MIPS R4700 (little)")
|
||||
DEFINE_DEVICE_TYPE(TX4925BE, tx4925be_device, "tx4925be", "Toshiba TX4925 (big)")
|
||||
DEFINE_DEVICE_TYPE(TX4925LE, tx4925le_device, "tx4925le", "Toshiba TX4925 (little)")
|
||||
DEFINE_DEVICE_TYPE(R5000BE, r5000be_device, "r5000be", "MIPS R5000 (big)")
|
||||
DEFINE_DEVICE_TYPE(R5000LE, r5000le_device, "r5000le", "MIPS R5000 (little)")
|
||||
DEFINE_DEVICE_TYPE(VR5500BE, vr5500be_device, "vr5500be", "NEC VR5500 (big)")
|
||||
DEFINE_DEVICE_TYPE(VR5500LE, vr5500le_device, "vr5500le", "NEC VR5500 (little)")
|
||||
DEFINE_DEVICE_TYPE(QED5271BE, qed5271be_device, "qed5271be", "MIPS QED5271 (big)")
|
||||
DEFINE_DEVICE_TYPE(QED5271LE, qed5271le_device, "qed5271le", "MIPS QED5271 (little)")
|
||||
DEFINE_DEVICE_TYPE(RM7000BE, rm7000be_device, "rm7000be", "MIPS RM7000 (big)")
|
||||
DEFINE_DEVICE_TYPE(RM7000LE, rm7000le_device, "rm7000le", "MIPS RM7000 (little)")
|
||||
|
||||
|
||||
// VR4300 and VR5432 have 4 fewer PFN bits, and only 32 TLB entries
|
||||
|
@ -114,11 +114,11 @@
|
||||
// DEVICE INTERFACE
|
||||
//**************************************************************************
|
||||
|
||||
DEFINE_DEVICE_TYPE(R3041, r3041_device, "r3041", "R3041")
|
||||
DEFINE_DEVICE_TYPE(R3051, r3051_device, "r3051", "R3051")
|
||||
DEFINE_DEVICE_TYPE(R3052, r3052_device, "r3052", "R3052")
|
||||
DEFINE_DEVICE_TYPE(R3071, r3071_device, "r3071", "R3071")
|
||||
DEFINE_DEVICE_TYPE(R3081, r3081_device, "r3081", "R3081")
|
||||
DEFINE_DEVICE_TYPE(R3041, r3041_device, "r3041", "MIPS R3041")
|
||||
DEFINE_DEVICE_TYPE(R3051, r3051_device, "r3051", "MIPS R3051")
|
||||
DEFINE_DEVICE_TYPE(R3052, r3052_device, "r3052", "MIPS R3052")
|
||||
DEFINE_DEVICE_TYPE(R3071, r3071_device, "r3071", "MIPS R3071")
|
||||
DEFINE_DEVICE_TYPE(R3081, r3081_device, "r3081", "MIPS R3081")
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
|
@ -37,7 +37,7 @@ enum mn10200_flag
|
||||
};
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(MN1020012A, mn1020012a_device, "mn1020012a", "MN1020012A")
|
||||
DEFINE_DEVICE_TYPE(MN1020012A, mn1020012a_device, "mn1020012a", "Panasonic MN1020012A")
|
||||
|
||||
// internal memory maps
|
||||
ADDRESS_MAP_START(mn10200_device::mn1020012a_internal_map)
|
||||
|
@ -42,7 +42,7 @@ enum {
|
||||
#define NANO_E_BIT (NANO_DC0_BIT + HP_NANO_DC_NO) // Extend flag
|
||||
#define NANO_I_BIT (NANO_E_BIT + 1) // Interrupt flag
|
||||
|
||||
DEFINE_DEVICE_TYPE(HP_NANOPROCESSOR, hp_nanoprocessor_device, "nanoprocessor", "HP-Nanoprocessor")
|
||||
DEFINE_DEVICE_TYPE(HP_NANOPROCESSOR, hp_nanoprocessor_device, "nanoprocessor", "Hewlett Packard HP-Nanoprocessor")
|
||||
|
||||
hp_nanoprocessor_device::hp_nanoprocessor_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
|
||||
cpu_device(mconfig, HP_NANOPROCESSOR, tag, owner, clock),
|
||||
|
@ -116,10 +116,10 @@ typedef uint32_t DWORD;
|
||||
|
||||
#include "necpriv.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(V20, v20_device, "v20", "V20")
|
||||
DEFINE_DEVICE_TYPE(V30, v30_device, "v30", "V30")
|
||||
DEFINE_DEVICE_TYPE(V33, v33_device, "v33", "V33")
|
||||
DEFINE_DEVICE_TYPE(V33A, v33a_device, "v33a", "V33A")
|
||||
DEFINE_DEVICE_TYPE(V20, v20_device, "v20", "NEC V20")
|
||||
DEFINE_DEVICE_TYPE(V30, v30_device, "v30", "NEC V30")
|
||||
DEFINE_DEVICE_TYPE(V33, v33_device, "v33", "NEC V33")
|
||||
DEFINE_DEVICE_TYPE(V33A, v33a_device, "v33a", "NEC V33A")
|
||||
|
||||
|
||||
|
||||
|
@ -46,8 +46,8 @@ typedef uint32_t DWORD;
|
||||
#include "v25priv.h"
|
||||
#include "necdasm.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(V25, v25_device, "v25", "V25")
|
||||
DEFINE_DEVICE_TYPE(V35, v35_device, "v35", "V35")
|
||||
DEFINE_DEVICE_TYPE(V25, v25_device, "v25", "NEC V25")
|
||||
DEFINE_DEVICE_TYPE(V35, v35_device, "v35", "NEC V35")
|
||||
|
||||
|
||||
v25_common_device::v25_common_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, bool is_16bit, offs_t fetch_xor, uint8_t prefetch_size, uint8_t prefetch_cycles, uint32_t chip_type)
|
||||
|
@ -16,8 +16,8 @@
|
||||
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(V53, v53_device, "v53", "V53")
|
||||
DEFINE_DEVICE_TYPE(V53A, v53a_device, "v53a", "V53A")
|
||||
DEFINE_DEVICE_TYPE(V53, v53_device, "v53", "NEC V53")
|
||||
DEFINE_DEVICE_TYPE(V53A, v53a_device, "v53a", "NEC V53A")
|
||||
|
||||
WRITE8_MEMBER(v53_base_device::BSEL_w)
|
||||
{
|
||||
|
@ -50,7 +50,7 @@ void patinho_feio_cpu_device::compute_effective_address(unsigned int addr){
|
||||
}
|
||||
}
|
||||
|
||||
DEFINE_DEVICE_TYPE(PATO_FEIO_CPU, patinho_feio_cpu_device, "pato_feio_cpu", "Patinho Feio CPU")
|
||||
DEFINE_DEVICE_TYPE(PATO_FEIO_CPU, patinho_feio_cpu_device, "patinho_feio", "Patinho Feio")
|
||||
|
||||
//Internal 4kbytes of RAM
|
||||
ADDRESS_MAP_START(patinho_feio_cpu_device::prog_8bit)
|
||||
|
@ -378,7 +378,7 @@
|
||||
#define PREVIOUS_PC ((PC & ADDRESS_EXTENSION_MASK) | ((PC-1) & BASE_ADDRESS_MASK))
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(PDP1, pdp1_device, "pdp1_cpu", "PDP1")
|
||||
DEFINE_DEVICE_TYPE(PDP1, pdp1_device, "pdp1_cpu", "DEC PDP1")
|
||||
|
||||
|
||||
pdp1_device::pdp1_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -41,8 +41,8 @@
|
||||
#define INCREMENT_PC_8KW (PC = (PC+1) & ADDRESS_MASK_8KW)
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(TX0_8KW, tx0_8kw_device, "tx0_8kw_cpu", "TX-0 8KW")
|
||||
DEFINE_DEVICE_TYPE(TX0_64KW, tx0_64kw_device, "tx0_64kw_cpu", "TX-0 64KW")
|
||||
DEFINE_DEVICE_TYPE(TX0_8KW, tx0_8kw_device, "tx0_8kw", "MIT Lincoln Laboratory TX-0 8KW")
|
||||
DEFINE_DEVICE_TYPE(TX0_64KW, tx0_64kw_device, "tx0_64kw", "MIT Lincoln Laboratory TX-0 64KW")
|
||||
|
||||
|
||||
tx0_device::tx0_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int addr_bits, int address_mask, int ir_mask)
|
||||
|
@ -43,7 +43,7 @@
|
||||
#define OPR_GROUP1_VAL 0000
|
||||
#define OPR_GROUP2_VAL 0400
|
||||
|
||||
DEFINE_DEVICE_TYPE(PDP8, pdp8_device, "pdp8_cpu", "PDP8")
|
||||
DEFINE_DEVICE_TYPE(PDP8, pdp8_device, "pdp8_cpu", "DEC PDP8")
|
||||
|
||||
//-------------------------------------------------
|
||||
// pdp8_device - constructor
|
||||
|
@ -77,14 +77,14 @@
|
||||
#include "debugger.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(PIC16C54, pic16c54_device, "pic16c54", "PIC16C54")
|
||||
DEFINE_DEVICE_TYPE(PIC16C55, pic16c55_device, "pic16c55", "PIC16C55")
|
||||
DEFINE_DEVICE_TYPE(PIC16C56, pic16c56_device, "pic16c56", "PIC16C56")
|
||||
DEFINE_DEVICE_TYPE(PIC16C57, pic16c57_device, "pic16c57", "PIC16C57")
|
||||
DEFINE_DEVICE_TYPE(PIC16C58, pic16c58_device, "pic16c58", "PIC16C58")
|
||||
DEFINE_DEVICE_TYPE(PIC16C54, pic16c54_device, "pic16c54", "Microchip PIC16C54")
|
||||
DEFINE_DEVICE_TYPE(PIC16C55, pic16c55_device, "pic16c55", "Microchip PIC16C55")
|
||||
DEFINE_DEVICE_TYPE(PIC16C56, pic16c56_device, "pic16c56", "Microchip PIC16C56")
|
||||
DEFINE_DEVICE_TYPE(PIC16C57, pic16c57_device, "pic16c57", "Microchip PIC16C57")
|
||||
DEFINE_DEVICE_TYPE(PIC16C58, pic16c58_device, "pic16c58", "Microchip PIC16C58")
|
||||
|
||||
DEFINE_DEVICE_TYPE(PIC1650, pic1650_device, "pic1650", "PIC1650")
|
||||
DEFINE_DEVICE_TYPE(PIC1655, pic1655_device, "pic1655", "PIC1655")
|
||||
DEFINE_DEVICE_TYPE(PIC1650, pic1650_device, "pic1650", "Microchip PIC1650")
|
||||
DEFINE_DEVICE_TYPE(PIC1655, pic1655_device, "pic1655", "Microchip PIC1655")
|
||||
|
||||
|
||||
/****************************************************************************
|
||||
|
@ -58,12 +58,12 @@
|
||||
#include "debugger.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(PIC16C620, pic16c620_device, "pic16c620", "PIC16C620")
|
||||
DEFINE_DEVICE_TYPE(PIC16C620A, pic16c620a_device, "pic16c620a", "PIC16C620A")
|
||||
DEFINE_DEVICE_TYPE(PIC16C621, pic16c621_device, "pic16c621", "PIC16C621")
|
||||
DEFINE_DEVICE_TYPE(PIC16C621A, pic16c621a_device, "pic16c621a", "PIC16C621A")
|
||||
DEFINE_DEVICE_TYPE(PIC16C622, pic16c622_device, "pic16c622", "PIC16C622")
|
||||
DEFINE_DEVICE_TYPE(PIC16C622A, pic16c622a_device, "pic16c622a", "PIC16C622A")
|
||||
DEFINE_DEVICE_TYPE(PIC16C620, pic16c620_device, "pic16c620", "Microchip PIC16C620")
|
||||
DEFINE_DEVICE_TYPE(PIC16C620A, pic16c620a_device, "pic16c620a", "Microchip PIC16C620A")
|
||||
DEFINE_DEVICE_TYPE(PIC16C621, pic16c621_device, "pic16c621", "Microchip PIC16C621")
|
||||
DEFINE_DEVICE_TYPE(PIC16C621A, pic16c621a_device, "pic16c621a", "Microchip PIC16C621A")
|
||||
DEFINE_DEVICE_TYPE(PIC16C622, pic16c622_device, "pic16c622", "Microchip PIC16C622")
|
||||
DEFINE_DEVICE_TYPE(PIC16C622A, pic16c622a_device, "pic16c622a", "Microchip PIC16C622A")
|
||||
|
||||
|
||||
|
||||
|
@ -195,16 +195,16 @@ static const uint8_t fcmp_cr_table_source[32] =
|
||||
};
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(PPC601, ppc601_device, "ppc601", "PowerPC 601")
|
||||
DEFINE_DEVICE_TYPE(PPC602, ppc602_device, "ppc602", "PowerPC 602")
|
||||
DEFINE_DEVICE_TYPE(PPC603, ppc603_device, "ppc603", "PowerPC 603")
|
||||
DEFINE_DEVICE_TYPE(PPC603E, ppc603e_device, "ppc603e", "PowerPC 603E")
|
||||
DEFINE_DEVICE_TYPE(PPC603R, ppc603r_device, "ppc603r", "PowerPC 603R")
|
||||
DEFINE_DEVICE_TYPE(PPC604, ppc604_device, "ppc604", "PowerPC 604")
|
||||
DEFINE_DEVICE_TYPE(MPC8240, mpc8240_device, "mpc8240", "PowerPC MPC8240")
|
||||
DEFINE_DEVICE_TYPE(PPC403GA, ppc403ga_device, "ppc403ga", "PowerPC 403GA")
|
||||
DEFINE_DEVICE_TYPE(PPC403GCX, ppc403gcx_device, "ppc403gcx", "PowerPC 403GCX")
|
||||
DEFINE_DEVICE_TYPE(PPC405GP, ppc405gp_device, "ppc405gp", "PowerPC 405GP")
|
||||
DEFINE_DEVICE_TYPE(PPC601, ppc601_device, "ppc601", "IBM PowerPC 601")
|
||||
DEFINE_DEVICE_TYPE(PPC602, ppc602_device, "ppc602", "IBM PowerPC 602")
|
||||
DEFINE_DEVICE_TYPE(PPC603, ppc603_device, "ppc603", "IBM PowerPC 603")
|
||||
DEFINE_DEVICE_TYPE(PPC603E, ppc603e_device, "ppc603e", "IBM PowerPC 603E")
|
||||
DEFINE_DEVICE_TYPE(PPC603R, ppc603r_device, "ppc603r", "IBM PowerPC 603R")
|
||||
DEFINE_DEVICE_TYPE(PPC604, ppc604_device, "ppc604", "IBM PowerPC 604")
|
||||
DEFINE_DEVICE_TYPE(MPC8240, mpc8240_device, "mpc8240", "IBM PowerPC MPC8240")
|
||||
DEFINE_DEVICE_TYPE(PPC403GA, ppc403ga_device, "ppc403ga", "IBM PowerPC 403GA")
|
||||
DEFINE_DEVICE_TYPE(PPC403GCX, ppc403gcx_device, "ppc403gcx", "IBM PowerPC 403GCX")
|
||||
DEFINE_DEVICE_TYPE(PPC405GP, ppc405gp_device, "ppc405gp", "IBM PowerPC 405GP")
|
||||
|
||||
|
||||
ppc_device::ppc_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int address_bits, int data_bits, powerpc_flavor flavor, uint32_t cap, uint32_t tb_divisor, address_map_constructor internal_map)
|
||||
|
@ -1,6 +1,5 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Juergen Buchmueller
|
||||
|
||||
/*****************************************************************************
|
||||
*
|
||||
* pps4.c
|
||||
@ -85,8 +84,8 @@
|
||||
#define VERBOSE 0 //!< set to 1 to log certain instruction conditions
|
||||
#include "logmacro.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(PPS4, pps4_device, "pps4", "PPS4-4")
|
||||
DEFINE_DEVICE_TYPE(PPS4_2, pps4_2_device, "pps4_2", "PPS-4/2")
|
||||
DEFINE_DEVICE_TYPE(PPS4, pps4_device, "pps4", "Rockwell PPS4-4")
|
||||
DEFINE_DEVICE_TYPE(PPS4_2, pps4_2_device, "pps4_2", "Rockwell PPS-4/2")
|
||||
|
||||
pps4_device::pps4_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock)
|
||||
: cpu_device(mconfig, type, tag, owner, clock)
|
||||
|
@ -174,12 +174,12 @@ static const char *const delayn[] =
|
||||
};
|
||||
|
||||
// device type definition
|
||||
DEFINE_DEVICE_TYPE(CXD8530AQ, cxd8530aq_device, "cxd8530aq", "CXD8530AQ")
|
||||
DEFINE_DEVICE_TYPE(CXD8530BQ, cxd8530bq_device, "cxd8530bq", "CXD8530BQ")
|
||||
DEFINE_DEVICE_TYPE(CXD8530CQ, cxd8530cq_device, "cxd8530cq", "CXD8530CQ")
|
||||
DEFINE_DEVICE_TYPE(CXD8661R, cxd8661r_device, "cxd8661r", "CXD8661R")
|
||||
DEFINE_DEVICE_TYPE(CXD8606BQ, cxd8606bq_device, "cxd8606bq", "CXD8606BQ")
|
||||
DEFINE_DEVICE_TYPE(CXD8606CQ, cxd8606cq_device, "cxd8606cq", "CXD8606CQ")
|
||||
DEFINE_DEVICE_TYPE(CXD8530AQ, cxd8530aq_device, "cxd8530aq", "Sony CXD8530AQ")
|
||||
DEFINE_DEVICE_TYPE(CXD8530BQ, cxd8530bq_device, "cxd8530bq", "Sony CXD8530BQ")
|
||||
DEFINE_DEVICE_TYPE(CXD8530CQ, cxd8530cq_device, "cxd8530cq", "Sony CXD8530CQ")
|
||||
DEFINE_DEVICE_TYPE(CXD8661R, cxd8661r_device, "cxd8661r", "Sony CXD8661R")
|
||||
DEFINE_DEVICE_TYPE(CXD8606BQ, cxd8606bq_device, "cxd8606bq", "Sony CXD8606BQ")
|
||||
DEFINE_DEVICE_TYPE(CXD8606CQ, cxd8606cq_device, "cxd8606cq", "Sony CXD8606CQ")
|
||||
|
||||
static const uint32_t mtc0_writemask[]=
|
||||
{
|
||||
|
@ -19,7 +19,7 @@
|
||||
|
||||
#include "rsp_dasm.h"
|
||||
|
||||
DEFINE_DEVICE_TYPE(RSP, rsp_device, "rsp", "RSP")
|
||||
DEFINE_DEVICE_TYPE(RSP, rsp_device, "rsp", "Nintendo & SGI Reality Signal Processor RSP")
|
||||
|
||||
|
||||
#define LOG_INSTRUCTION_EXECUTION 0
|
||||
|
@ -25,7 +25,7 @@
|
||||
#define INLINE_EA 1
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(S2650, s2650_device, "s2650", "S2650")
|
||||
DEFINE_DEVICE_TYPE(S2650, s2650_device, "s2650", "Signetics S2650")
|
||||
|
||||
|
||||
s2650_device::s2650_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -39,7 +39,7 @@
|
||||
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(SATURN, saturn_device, "saturn_cpu", "HP Saturn")
|
||||
DEFINE_DEVICE_TYPE(SATURN, saturn_device, "saturn_cpu", "Hewlett-Packard HP Saturn")
|
||||
|
||||
|
||||
saturn_device::saturn_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -45,7 +45,7 @@
|
||||
#include "logmacro.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(SC61860, sc61860_device, "sc61860", "SC61860")
|
||||
DEFINE_DEVICE_TYPE(SC61860, sc61860_device, "sc61860", "Sharp SC61860")
|
||||
|
||||
|
||||
sc61860_device::sc61860_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -18,8 +18,8 @@
|
||||
#include "logmacro.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(SCMP, scmp_device, "ins8050", "INS 8050 SC/MP")
|
||||
DEFINE_DEVICE_TYPE(INS8060, ins8060_device, "ins8060", "INS 8060 SC/MP II")
|
||||
DEFINE_DEVICE_TYPE(SCMP, scmp_device, "ins8050", "National Semiconductor INS 8050 SC/MP")
|
||||
DEFINE_DEVICE_TYPE(INS8060, ins8060_device, "ins8060", "National Semiconductor INS 8060 SC/MP II")
|
||||
|
||||
|
||||
scmp_device::scmp_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -17,7 +17,7 @@
|
||||
// CONSTANTS
|
||||
//**************************************************************************
|
||||
|
||||
DEFINE_DEVICE_TYPE(SCORE7, score7_cpu_device, "score7", "S+core 7")
|
||||
DEFINE_DEVICE_TYPE(SCORE7, score7_cpu_device, "score7", "Sunplus S+core 7")
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
|
@ -45,7 +45,7 @@
|
||||
// are such accesses simply illegal, be handled in a different way, or simply not be happening in the first place?
|
||||
#define ALLOW_UNALIGNED_DWORD_ACCESS 0
|
||||
|
||||
DEFINE_DEVICE_TYPE(SE3208, se3208_device, "se3208", "SE3208")
|
||||
DEFINE_DEVICE_TYPE(SE3208, se3208_device, "se3208", "ADChips SE3208")
|
||||
|
||||
|
||||
se3208_device::se3208_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -104,9 +104,9 @@
|
||||
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(SH1, sh1_device, "sh1", "SH-1")
|
||||
DEFINE_DEVICE_TYPE(SH2, sh2_device, "sh2", "SH-2")
|
||||
DEFINE_DEVICE_TYPE(SH2A, sh2a_device, "sh21", "SH-2A")
|
||||
DEFINE_DEVICE_TYPE(SH1, sh1_device, "sh1", "Hitachi SH-1")
|
||||
DEFINE_DEVICE_TYPE(SH2, sh2_device, "sh2", "Hitachi SH-2")
|
||||
DEFINE_DEVICE_TYPE(SH2A, sh2a_device, "sh21", "Hitachi SH-2A")
|
||||
|
||||
/*-------------------------------------------------
|
||||
sh2_internal_a5 - read handler for
|
||||
|
@ -34,10 +34,10 @@
|
||||
#include "debugger.h"
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(SH3LE, sh3_device, "sh3le", "SH-3 (little)")
|
||||
DEFINE_DEVICE_TYPE(SH3BE, sh3be_device, "sh3be", "SH-3 (big)")
|
||||
DEFINE_DEVICE_TYPE(SH4LE, sh4_device, "sh4le", "SH-4 (little)")
|
||||
DEFINE_DEVICE_TYPE(SH4BE, sh4be_device, "sh4be", "SH-4 (big)")
|
||||
DEFINE_DEVICE_TYPE(SH3LE, sh3_device, "sh3le", "Hitachi SH-3 (little)")
|
||||
DEFINE_DEVICE_TYPE(SH3BE, sh3be_device, "sh3be", "Hitachi SH-3 (big)")
|
||||
DEFINE_DEVICE_TYPE(SH4LE, sh4_device, "sh4le", "Hitachi SH-4 (little)")
|
||||
DEFINE_DEVICE_TYPE(SH4BE, sh4be_device, "sh4be", "Hitachi SH-4 (big)")
|
||||
|
||||
|
||||
#if 0
|
||||
|
@ -54,7 +54,7 @@ enum
|
||||
SHARC_B12, SHARC_B13, SHARC_B14, SHARC_B15
|
||||
};
|
||||
|
||||
DEFINE_DEVICE_TYPE(ADSP21062, adsp21062_device, "adsp21062", "ADSP21062")
|
||||
DEFINE_DEVICE_TYPE(ADSP21062, adsp21062_device, "adsp21062", "Analog Devices ADSP21062 \"SHARC\"")
|
||||
|
||||
ADDRESS_MAP_START(adsp21062_device::internal_pgm)
|
||||
AM_RANGE(0x20000, 0x24fff) AM_READWRITE(pm0_r, pm0_w)
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
// MCU types
|
||||
DEFINE_DEVICE_TYPE(SM500, sm500_device, "sm500", "SM500") // 1.2K ROM, 4x10x4 RAM, shift registers for LCD
|
||||
DEFINE_DEVICE_TYPE(SM500, sm500_device, "sm500", "Sharp SM500") // 1.2K ROM, 4x10x4 RAM, shift registers for LCD
|
||||
|
||||
|
||||
// internal memory maps
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user