|
| 1 | +// license:BSD-3-Clause |
| 2 | +// copyright-holders:Christian Brunschen |
| 3 | +/*************************************************************************** |
| 4 | + Xicor X28 EEPROMs |
| 5 | +***************************************************************************/ |
| 6 | + |
| 7 | +#include "emu.h" |
| 8 | +#include "x28.h" |
| 9 | + |
| 10 | +// device type definitions |
| 11 | +DEFINE_DEVICE_TYPE(X28C64, x28c64_device, "x28c64", "X28C64 8Kx8 EEPROM") |
| 12 | +DEFINE_DEVICE_TYPE(X28C256, x28c256_device, "x28c256", "X28C256 32Kx8 EEPROM") |
| 13 | +DEFINE_DEVICE_TYPE(X28HC256, x28hc256_device, "x28hc256", "X28HC256 32Kx8 EEPROM") |
| 14 | +DEFINE_DEVICE_TYPE(X28C512, x28c512_device, "x28c512", "X28C512 64Kx8 EEPROM") |
| 15 | +DEFINE_DEVICE_TYPE(X28C010, x28c010_device, "x28c010", "X28C010 128Kx8 EEPROM") |
| 16 | +DEFINE_DEVICE_TYPE(XM28C020, xm28c020_device, "xm28c020", "XM28C020 256Kx8 EEPROM") |
| 17 | +DEFINE_DEVICE_TYPE(XM28C040, xm28c040_device, "xm28c040", "XM28C040 512Kx8 EEPROM") |
| 18 | +DEFINE_DEVICE_TYPE(X28F256, x28f256_device, "x28f256", "X28F256 Fast 8Kx8 EEPROM") |
| 19 | + |
| 20 | +x28c64_device::x28c64_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) |
| 21 | +: x28_device(mconfig, X28C64, tag, owner, clock) |
| 22 | +{ |
| 23 | +} |
| 24 | + |
| 25 | +x28c256_device::x28c256_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) |
| 26 | +: x28_device(mconfig, X28C256, tag, owner, clock) |
| 27 | +{ |
| 28 | +} |
| 29 | + |
| 30 | +x28hc256_device::x28hc256_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) |
| 31 | +: x28_device(mconfig, X28HC256, tag, owner, clock) |
| 32 | +{ |
| 33 | +} |
| 34 | + |
| 35 | +x28c512_device::x28c512_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) |
| 36 | +: x28_device(mconfig, X28C512, tag, owner, clock) |
| 37 | +{ |
| 38 | +} |
| 39 | + |
| 40 | +x28c010_device::x28c010_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) |
| 41 | +: x28_device(mconfig, X28C010, tag, owner, clock) |
| 42 | +{ |
| 43 | +} |
| 44 | + |
| 45 | +xm28c020_device::xm28c020_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) |
| 46 | +: x28_device(mconfig, XM28C020, tag, owner, clock) |
| 47 | +{ |
| 48 | +} |
| 49 | + |
| 50 | +xm28c040_device::xm28c040_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) |
| 51 | +: x28_device(mconfig, XM28C040, tag, owner, clock) |
| 52 | +{ |
| 53 | +} |
| 54 | + |
| 55 | +x28f256_device::x28f256_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) |
| 56 | +: x28_device(mconfig, X28F256, tag, owner, clock) |
| 57 | +{ |
| 58 | +} |
0 commit comments