diff options
Diffstat (limited to 'src/emu/cpu/hmcs40/hmcs40.c')
-rw-r--r-- | src/emu/cpu/hmcs40/hmcs40.c | 45 |
1 files changed, 36 insertions, 9 deletions
diff --git a/src/emu/cpu/hmcs40/hmcs40.c b/src/emu/cpu/hmcs40/hmcs40.c index 43b91def161..95f679842f0 100644 --- a/src/emu/cpu/hmcs40/hmcs40.c +++ b/src/emu/cpu/hmcs40/hmcs40.c @@ -37,21 +37,21 @@ enum // HMCS43/C/CL const device_type HD38750 = &device_creator<hd38750_device>; // PMOS, 42 pins, 32 I/O lines, (1024+64)x10 ROM, 80x4 RAM -//const device_type HD38755 = &device_creator<hd38755_device>; // ceramic filter oscillator type -//const device_type HD44750 = &device_creator<hd44750_device>; // CMOS version -//const device_type HD44758 = &device_creator<hd44758_device>; // CMOS version, low-power +const device_type HD38755 = &device_creator<hd38755_device>; // ceramic filter oscillator type +const device_type HD44750 = &device_creator<hd44750_device>; // CMOS version +const device_type HD44758 = &device_creator<hd44758_device>; // CMOS version, low-power // HMCS44A/C/CL const device_type HD38800 = &device_creator<hd38800_device>; // PMOS, 42 pins, 32 I/O lines, (2048+128)x10 ROM, 160x4 RAM -//const device_type HD38805 = &device_creator<hd38805_device>; // ceramic filter oscillator type -//const device_type HD44801 = &device_creator<hd44801_device>; // CMOS version -//const device_type HD44808 = &device_creator<hd44808_device>; // CMOS version, low-power +const device_type HD38805 = &device_creator<hd38805_device>; // ceramic filter oscillator type +const device_type HD44801 = &device_creator<hd44801_device>; // CMOS version +const device_type HD44808 = &device_creator<hd44808_device>; // CMOS version, low-power // HMCS45A/C/CL const device_type HD38820 = &device_creator<hd38820_device>; // PMOS, 54 pins(QFP) or 64 pins(DIP), 44 I/O lines, (2048+128)x10 ROM, 160x4 RAM -//const device_type HD38825 = &device_creator<hd38825_device>; // ceramic filter oscillator type -//const device_type HD44820 = &device_creator<hd44820_device>; // CMOS version -//const device_type HD44828 = &device_creator<hd44828_device>; // CMOS version, low-power +const device_type HD38825 = &device_creator<hd38825_device>; // ceramic filter oscillator type +const device_type HD44820 = &device_creator<hd44820_device>; // CMOS version +const device_type HD44828 = &device_creator<hd44828_device>; // CMOS version, low-power // HMCS46C/CL (no PMOS version exists) //const device_type HD44840 = &device_creator<hd44840_device>; // CMOS, 42 pins, 32 I/O lines, 4096x10 ROM, 256x4 RAM @@ -95,6 +95,15 @@ hmcs43_cpu_device::hmcs43_cpu_device(const machine_config &mconfig, device_type hd38750_device::hd38750_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : hmcs43_cpu_device(mconfig, HD38750, "HD38750", tag, owner, clock, IS_PMOS, "hd38750") { } +hd38755_device::hd38755_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : hmcs43_cpu_device(mconfig, HD38755, "HD38755", tag, owner, clock, IS_PMOS, "hd38755") +{ } +hd44750_device::hd44750_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : hmcs43_cpu_device(mconfig, HD44750, "HD44750", tag, owner, clock, IS_CMOS, "hd44750") +{ } +hd44758_device::hd44758_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : hmcs43_cpu_device(mconfig, HD44758, "HD44758", tag, owner, clock, IS_CMOS, "hd44758") +{ } hmcs44_cpu_device::hmcs44_cpu_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, bool is_cmos, const char *shortname) @@ -104,6 +113,15 @@ hmcs44_cpu_device::hmcs44_cpu_device(const machine_config &mconfig, device_type hd38800_device::hd38800_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : hmcs44_cpu_device(mconfig, HD38800, "HD38800", tag, owner, clock, IS_PMOS, "hd38800") { } +hd38805_device::hd38805_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : hmcs44_cpu_device(mconfig, HD38805, "HD38805", tag, owner, clock, IS_PMOS, "hd38805") +{ } +hd44801_device::hd44801_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : hmcs44_cpu_device(mconfig, HD44801, "HD44801", tag, owner, clock, IS_CMOS, "hd44801") +{ } +hd44808_device::hd44808_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : hmcs44_cpu_device(mconfig, HD44808, "HD44808", tag, owner, clock, IS_CMOS, "hd44808") +{ } hmcs45_cpu_device::hmcs45_cpu_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, bool is_cmos, const char *shortname) @@ -113,6 +131,15 @@ hmcs45_cpu_device::hmcs45_cpu_device(const machine_config &mconfig, device_type hd38820_device::hd38820_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : hmcs45_cpu_device(mconfig, HD38820, "HD38820", tag, owner, clock, IS_PMOS, "hd38820") { } +hd38825_device::hd38825_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : hmcs45_cpu_device(mconfig, HD38825, "HD38825", tag, owner, clock, IS_PMOS, "hd38825") +{ } +hd44820_device::hd44820_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : hmcs45_cpu_device(mconfig, HD44820, "HD44820", tag, owner, clock, IS_CMOS, "hd44820") +{ } +hd44828_device::hd44828_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : hmcs45_cpu_device(mconfig, HD44828, "HD44828", tag, owner, clock, IS_CMOS, "hd44828") +{ } // disasm |