trunk/src/emu/cpu/tms7000/tms7000.c
| r31219 | r31220 | |
| 56 | 56 | const device_type TMS70C40 = &device_creator<tms70c40_device>; |
| 57 | 57 | |
| 58 | 58 | static ADDRESS_MAP_START(tms7000_io, AS_IO, 8, tms7000_device) |
| 59 | | ADDRESS_MAP_UNMAP_HIGH |
| 60 | 59 | AM_RANGE(TMS7000_PORTA, TMS7000_PORTA) AM_WRITENOP |
| 61 | 60 | AM_RANGE(TMS7000_PORTB, TMS7000_PORTB) AM_READNOP |
| 62 | 61 | ADDRESS_MAP_END |
| r31219 | r31220 | |
| 78 | 77 | |
| 79 | 78 | |
| 80 | 79 | tms7000_device::tms7000_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 81 | | : cpu_device(mconfig, TMS7000, "TMS7000", tag, owner, clock, "tms7000", __FILE__) |
| 82 | | , m_program_config("program", ENDIANNESS_BIG, 8, 16, 0, ADDRESS_MAP_NAME(tms7000_mem)) |
| 83 | | , m_io_config("io", ENDIANNESS_BIG, 8, 8, 0, ADDRESS_MAP_NAME(tms7000_io)) |
| 84 | | , m_opcode(s_opfn) |
| 80 | : cpu_device(mconfig, TMS7000, "TMS7000", tag, owner, clock, "tms7000", __FILE__), |
| 81 | m_program_config("program", ENDIANNESS_BIG, 8, 16, 0, ADDRESS_MAP_NAME(tms7000_mem)), |
| 82 | m_io_config("io", ENDIANNESS_BIG, 8, 8, 0, ADDRESS_MAP_NAME(tms7000_io)), |
| 83 | m_opcode(s_opfn) |
| 85 | 84 | { |
| 86 | 85 | } |
| 87 | 86 | |
| 88 | 87 | tms7000_device::tms7000_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, address_map_constructor internal, const opcode_func *opcode, const char *shortname, const char *source) |
| 89 | | : cpu_device(mconfig, type, name, tag, owner, clock, shortname, source) |
| 90 | | , m_program_config("program", ENDIANNESS_BIG, 8, 16, 0, internal) |
| 91 | | , m_io_config("io", ENDIANNESS_BIG, 8, 8, 0, ADDRESS_MAP_NAME(tms7000_io)) |
| 92 | | , m_opcode(opcode) |
| 88 | : cpu_device(mconfig, type, name, tag, owner, clock, shortname, source), |
| 89 | m_program_config("program", ENDIANNESS_BIG, 8, 16, 0, internal), |
| 90 | m_io_config("io", ENDIANNESS_BIG, 8, 8, 0, ADDRESS_MAP_NAME(tms7000_io)), |
| 91 | m_opcode(opcode) |
| 93 | 92 | { |
| 94 | 93 | } |
| 95 | 94 | |
| r31219 | r31220 | |
| 99 | 98 | } |
| 100 | 99 | |
| 101 | 100 | tms7020_exl_device::tms7020_exl_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 102 | | : tms7000_device(mconfig, TMS7020_EXL, "TMS7020 (EXL 100)", tag, owner, clock, ADDRESS_MAP_NAME(tms7020_mem), s_opfn_exl, "tms7020_exl", __FILE__) |
| 101 | : tms7000_device(mconfig, TMS7020_EXL, "TMS7020 (EXL)", tag, owner, clock, ADDRESS_MAP_NAME(tms7020_mem), s_opfn_exl, "tms7020_exl", __FILE__) |
| 103 | 102 | { |
| 104 | 103 | } |
| 105 | 104 | |