h8s2357_device::h8s2357_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) : h8s2000_device(mconfig, type, name, tag, owner, clock, shortname, source, address_map_delegate(FUNC(h8s2357_device::map), this)), intc(*this, "intc"), adc(*this, "adc"), port1(*this, "port1"), port2(*this, "port2"), port3(*this, "port3"), port4(*this, "port4"), port5(*this, "port5"), port6(*this, "port6"), porta(*this, "porta"), portb(*this, "portb"), portc(*this, "portc"), portd(*this, "portd"), porte(*this, "porte"), portf(*this, "portf"), portg(*this, "portg"), timer8_0(*this, "timer8_0"), timer8_1(*this, "timer8_1"), timer16(*this, "timer16"), timer16_0(*this, "timer16:0"), timer16_1(*this, "timer16:1"), timer16_2(*this, "timer16:2"), timer16_3(*this, "timer16:3"), timer16_4(*this, "timer16:4"), timer16_5(*this, "timer16:5"), sci0(*this, "sci0"), sci1(*this, "sci1"), sci2(*this, "sci2"), ram_start(0), syscr(0) { }
h83008_device::h83008_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : h8h_device(mconfig, H83008, "H8/3008", tag, owner, clock, "h83008", __FILE__, address_map_delegate(FUNC(h83008_device::map), this)), intc(*this, "intc"), adc(*this, "adc"), port4(*this, "port4"), port6(*this, "port6"), port7(*this, "port7"), port8(*this, "port8"), port9(*this, "port9"), porta(*this, "porta"), portb(*this, "portb"), timer8_0(*this, "timer8_0"), timer8_1(*this, "timer8_1"), timer8_2(*this, "timer8_2"), timer8_3(*this, "timer8_3"), timer16(*this, "timer16"), timer16_0(*this, "timer16:0"), timer16_1(*this, "timer16:1"), timer16_2(*this, "timer16:2"), sci0(*this, "sci0"), sci1(*this, "sci1"), watchdog(*this, "watchdog") { syscr = 0; }
h8s2655_device::h8s2655_device(const machine_config &mconfig, device_type type, std::string name, std::string tag, device_t *owner, UINT32 clock, std::string shortname, std::string source) : h8s2600_device(mconfig, type, name, tag, owner, clock, shortname, source, address_map_delegate(FUNC(h8s2655_device::map), this)), intc(*this, "intc"), adc(*this, "adc"), port1(*this, "port1"), port2(*this, "port2"), port3(*this, "port3"), port4(*this, "port4"), port5(*this, "port5"), port6(*this, "port6"), porta(*this, "porta"), portb(*this, "portb"), portc(*this, "portc"), portd(*this, "portd"), porte(*this, "porte"), portf(*this, "portf"), portg(*this, "portg"), timer8_0(*this, "timer8_0"), timer8_1(*this, "timer8_1"), timer16(*this, "timer16"), timer16_0(*this, "timer16:0"), timer16_1(*this, "timer16:1"), timer16_2(*this, "timer16:2"), timer16_3(*this, "timer16:3"), timer16_4(*this, "timer16:4"), timer16_5(*this, "timer16:5"), sci0(*this, "sci0"), sci1(*this, "sci1"), sci2(*this, "sci2"), syscr(0) { has_trace = true; }
h83048_device::h83048_device(const machine_config &mconfig, std::string tag, device_t *owner, UINT32 clock) : h8h_device(mconfig, H83048, "H8/3048", tag, owner, clock, "h83048", __FILE__, address_map_delegate(FUNC(h83048_device::map), this)), intc(*this, "intc"), adc(*this, "adc"), port1(*this, "port1"), port2(*this, "port2"), port3(*this, "port3"), port4(*this, "port4"), port5(*this, "port5"), port6(*this, "port6"), port7(*this, "port7"), port8(*this, "port8"), port9(*this, "port9"), porta(*this, "porta"), portb(*this, "portb"), timer16(*this, "timer16"), timer16_0(*this, "timer16:0"), timer16_1(*this, "timer16:1"), timer16_2(*this, "timer16:2"), timer16_3(*this, "timer16:3"), timer16_4(*this, "timer16:4"), sci0(*this, "sci0"), sci1(*this, "sci1") { ram_start = 0xffef10; }
h83048_device::h83048_device(const machine_config &mconfig, device_type type, std::string name, std::string tag, device_t *owner, UINT32 clock, std::string shortname, std::string source) : h8h_device(mconfig, type, name, tag, owner, clock, shortname, source, address_map_delegate(FUNC(h83048_device::map), this)), intc(*this, "intc"), adc(*this, "adc"), port1(*this, "port1"), port2(*this, "port2"), port3(*this, "port3"), port4(*this, "port4"), port5(*this, "port5"), port6(*this, "port6"), port7(*this, "port7"), port8(*this, "port8"), port9(*this, "port9"), porta(*this, "porta"), portb(*this, "portb"), timer16(*this, "timer16"), timer16_0(*this, "timer16:0"), timer16_1(*this, "timer16:1"), timer16_2(*this, "timer16:2"), timer16_3(*this, "timer16:3"), timer16_4(*this, "timer16:4"), sci0(*this, "sci0"), sci1(*this, "sci1"), ram_start(0), syscr(0) { }
h83337_device::h83337_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) : h8_device(mconfig, type, name, tag, owner, clock, shortname, source, true, address_map_delegate(FUNC(h83337_device::map), this)), intc(*this, "intc"), adc(*this, "adc"), port1(*this, "port1"), port2(*this, "port2"), port3(*this, "port3"), port4(*this, "port4"), port5(*this, "port5"), port6(*this, "port6"), port7(*this, "port7"), port8(*this, "port8"), port9(*this, "port9"), timer8_0(*this, "timer8_0"), timer8_1(*this, "timer8_1"), timer16(*this, "timer16"), timer16_0(*this, "timer16:0"), sci0(*this, "sci0"), sci1(*this, "sci1") { }
h8s2357_device::h8s2357_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : h8s2000_device(mconfig, H8S2357, "H8S/2357", tag, owner, clock, "h8s2357", __FILE__, address_map_delegate(FUNC(h8s2357_device::map), this)), intc(*this, "intc"), adc(*this, "adc"), port1(*this, "port1"), port2(*this, "port2"), port3(*this, "port3"), port4(*this, "port4"), port5(*this, "port5"), port6(*this, "port6"), porta(*this, "porta"), portb(*this, "portb"), portc(*this, "portc"), portd(*this, "portd"), porte(*this, "porte"), portf(*this, "portf"), portg(*this, "portg"), timer8_0(*this, "timer8_0"), timer8_1(*this, "timer8_1"), timer16(*this, "timer16"), timer16_0(*this, "timer16:0"), timer16_1(*this, "timer16:1"), timer16_2(*this, "timer16:2"), timer16_3(*this, "timer16:3"), timer16_4(*this, "timer16:4"), timer16_5(*this, "timer16:5"), sci0(*this, "sci0"), sci1(*this, "sci1"), sci2(*this, "sci2") { ram_start = 0xffdc00; }
h8s2655_device::h8s2655_device(const machine_config &mconfig, std::string tag, device_t *owner, UINT32 clock) : h8s2600_device(mconfig, H8S2655, "H8S/2655", tag, owner, clock, "h8s2655", __FILE__, address_map_delegate(FUNC(h8s2655_device::map), this)), intc(*this, "intc"), adc(*this, "adc"), port1(*this, "port1"), port2(*this, "port2"), port3(*this, "port3"), port4(*this, "port4"), port5(*this, "port5"), port6(*this, "port6"), porta(*this, "porta"), portb(*this, "portb"), portc(*this, "portc"), portd(*this, "portd"), porte(*this, "porte"), portf(*this, "portf"), portg(*this, "portg"), timer8_0(*this, "timer8_0"), timer8_1(*this, "timer8_1"), timer16(*this, "timer16"), timer16_0(*this, "timer16:0"), timer16_1(*this, "timer16:1"), timer16_2(*this, "timer16:2"), timer16_3(*this, "timer16:3"), timer16_4(*this, "timer16:4"), timer16_5(*this, "timer16:5"), sci0(*this, "sci0"), sci1(*this, "sci1"), sci2(*this, "sci2") { has_trace = true; }
h83337_device::h83337_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : h8_device(mconfig, H83337, "H8/3337", tag, owner, clock, "h83337", __FILE__, true, address_map_delegate(FUNC(h83337_device::map), this)), intc(*this, "intc"), adc(*this, "adc"), port1(*this, "port1"), port2(*this, "port2"), port3(*this, "port3"), port4(*this, "port4"), port5(*this, "port5"), port6(*this, "port6"), port7(*this, "port7"), port8(*this, "port8"), port9(*this, "port9"), timer8_0(*this, "timer8_0"), timer8_1(*this, "timer8_1"), timer16(*this, "timer16"), timer16_0(*this, "timer16:0"), sci0(*this, "sci0"), sci1(*this, "sci1") { ram_start = 0xf780; }