summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/machine')
-rw-r--r--src/emu/machine/6522via.c3
-rw-r--r--src/emu/machine/6526cia.c4
-rw-r--r--src/emu/machine/6532riot.c3
-rw-r--r--src/emu/machine/6821pia.c3
-rw-r--r--src/emu/machine/6840ptm.c2
-rw-r--r--src/emu/machine/6850acia.c2
-rw-r--r--src/emu/machine/68681.c2
-rw-r--r--src/emu/machine/74123.c2
-rw-r--r--src/emu/machine/74148.c2
-rw-r--r--src/emu/machine/74153.c2
-rw-r--r--src/emu/machine/7474.c2
-rw-r--r--src/emu/machine/8237dma.c2
-rw-r--r--src/emu/machine/8255ppi.c2
-rw-r--r--src/emu/machine/8257dma.c3
-rw-r--r--src/emu/machine/adc083x.c6
-rw-r--r--src/emu/machine/adc1038.c3
-rw-r--r--src/emu/machine/adc1213x.c5
-rw-r--r--src/emu/machine/at28c16.c3
-rw-r--r--src/emu/machine/cdp1852.c3
-rw-r--r--src/emu/machine/ds1302.c3
-rw-r--r--src/emu/machine/ds2404.c3
-rw-r--r--src/emu/machine/f3853.c2
-rw-r--r--src/emu/machine/i2cmemdev.c3
-rw-r--r--src/emu/machine/i8243.c3
-rw-r--r--src/emu/machine/i8255a.c3
-rw-r--r--src/emu/machine/idectrl.c3
-rw-r--r--src/emu/machine/ins8154.c3
-rw-r--r--src/emu/machine/ins8250.c8
-rw-r--r--src/emu/machine/k033906.c3
-rw-r--r--src/emu/machine/k056230.c3
-rw-r--r--src/emu/machine/latch8.c3
-rw-r--r--src/emu/machine/ldcore.c4
-rw-r--r--src/emu/machine/mb14241.c3
-rw-r--r--src/emu/machine/mb3773.c3
-rw-r--r--src/emu/machine/mb87078.c2
-rw-r--r--src/emu/machine/msm6242.c3
-rw-r--r--src/emu/machine/pci.c3
-rw-r--r--src/emu/machine/pd4990a.c3
-rw-r--r--src/emu/machine/pic8259.c2
-rw-r--r--src/emu/machine/pit8253.c4
-rw-r--r--src/emu/machine/rp5h01.c3
-rw-r--r--src/emu/machine/rtc65271.c3
-rw-r--r--src/emu/machine/smc91c9x.c5
-rw-r--r--src/emu/machine/timekpr.c6
-rw-r--r--src/emu/machine/tms6100.c3
-rw-r--r--src/emu/machine/upd4701.c3
-rw-r--r--src/emu/machine/x2212.c2
47 files changed, 146 insertions, 0 deletions
diff --git a/src/emu/machine/6522via.c b/src/emu/machine/6522via.c
index 5c539b00ace..0eafd16b8e5 100644
--- a/src/emu/machine/6522via.c
+++ b/src/emu/machine/6522via.c
@@ -1181,3 +1181,6 @@ DEVICE_GET_INFO(via6522)
case DEVINFO_STR_CREDITS: /* Nothing */ break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(VIA6522, via6522);
diff --git a/src/emu/machine/6526cia.c b/src/emu/machine/6526cia.c
index 4f10566850d..a972aad0ab7 100644
--- a/src/emu/machine/6526cia.c
+++ b/src/emu/machine/6526cia.c
@@ -1001,3 +1001,7 @@ DEVICE_GET_INFO(cia8520)
default: DEVICE_GET_INFO_CALL(cia6526r1); break;
}
}
+
+DEFINE_LEGACY_DEVICE(MOS6526R1, cia6526r1);
+DEFINE_LEGACY_DEVICE(MOS6526R2, cia6526r2);
+DEFINE_LEGACY_DEVICE(MOS8520, cia8520);
diff --git a/src/emu/machine/6532riot.c b/src/emu/machine/6532riot.c
index a8298803a18..2dfbb37aff6 100644
--- a/src/emu/machine/6532riot.c
+++ b/src/emu/machine/6532riot.c
@@ -512,3 +512,6 @@ DEVICE_GET_INFO( riot6532 )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(RIOT6532, riot6532);
diff --git a/src/emu/machine/6821pia.c b/src/emu/machine/6821pia.c
index 444afaa96a4..317440f7dd9 100644
--- a/src/emu/machine/6821pia.c
+++ b/src/emu/machine/6821pia.c
@@ -1335,3 +1335,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_DERIVED_FEATURES 0
#define DEVTEMPLATE_DERIVED_NAME "6822 PIA"
#include "devtempl.h"
+
+DEFINE_LEGACY_DEVICE(PIA6821, pia6821);
+DEFINE_LEGACY_DEVICE(PIA6822, pia6822);
diff --git a/src/emu/machine/6840ptm.c b/src/emu/machine/6840ptm.c
index 26573634bd5..b61989c0405 100644
--- a/src/emu/machine/6840ptm.c
+++ b/src/emu/machine/6840ptm.c
@@ -843,3 +843,5 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_FEATURES DT_HAS_START | DT_HAS_RESET
#define DEVTEMPLATE_NAME "6840 PTM"
#include "devtempl.h"
+
+DEFINE_LEGACY_DEVICE(PTM6840, ptm6840);
diff --git a/src/emu/machine/6850acia.c b/src/emu/machine/6850acia.c
index 2e49c15df89..aab140713ff 100644
--- a/src/emu/machine/6850acia.c
+++ b/src/emu/machine/6850acia.c
@@ -837,3 +837,5 @@ DEVICE_GET_INFO( acia6850 )
case DEVINFO_STR_CREDITS: /* Nothing */ break;
}
}
+
+DEFINE_LEGACY_DEVICE(ACIA6850, acia6850);
diff --git a/src/emu/machine/68681.c b/src/emu/machine/68681.c
index f31bc93da36..f9879fea708 100644
--- a/src/emu/machine/68681.c
+++ b/src/emu/machine/68681.c
@@ -794,3 +794,5 @@ DEVICE_GET_INFO(duart68681)
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+DEFINE_LEGACY_DEVICE(DUART68681, duart68681);
diff --git a/src/emu/machine/74123.c b/src/emu/machine/74123.c
index fd899470fd0..72cca0f23eb 100644
--- a/src/emu/machine/74123.c
+++ b/src/emu/machine/74123.c
@@ -237,3 +237,5 @@ DEVICE_GET_INFO( ttl74123 )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+DEFINE_LEGACY_DEVICE(TTL74123, ttl74123);
diff --git a/src/emu/machine/74148.c b/src/emu/machine/74148.c
index 7a9ff3cf085..14996123019 100644
--- a/src/emu/machine/74148.c
+++ b/src/emu/machine/74148.c
@@ -222,3 +222,5 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "74148"
#define DEVTEMPLATE_FAMILY "TTL"
#include "devtempl.h"
+
+DEFINE_LEGACY_DEVICE(TTL74148, ttl74148);
diff --git a/src/emu/machine/74153.c b/src/emu/machine/74153.c
index 897d5ea0126..eca2a2d6491 100644
--- a/src/emu/machine/74153.c
+++ b/src/emu/machine/74153.c
@@ -184,3 +184,5 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "74153"
#define DEVTEMPLATE_FAMILY "TTL"
#include "devtempl.h"
+
+DEFINE_LEGACY_DEVICE(TTL74153, ttl74153);
diff --git a/src/emu/machine/7474.c b/src/emu/machine/7474.c
index 4409dcee8d5..8c51a4a76e2 100644
--- a/src/emu/machine/7474.c
+++ b/src/emu/machine/7474.c
@@ -205,3 +205,5 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "7474"
#define DEVTEMPLATE_FAMILY "TTL"
#include "devtempl.h"
+
+DEFINE_LEGACY_DEVICE(TTL7474, ttl7474);
diff --git a/src/emu/machine/8237dma.c b/src/emu/machine/8237dma.c
index bce04b61cf7..880400c9396 100644
--- a/src/emu/machine/8237dma.c
+++ b/src/emu/machine/8237dma.c
@@ -673,3 +673,5 @@ DEVICE_GET_INFO( i8237 ) {
}
}
+
+DEFINE_LEGACY_DEVICE(I8237, i8237);
diff --git a/src/emu/machine/8255ppi.c b/src/emu/machine/8255ppi.c
index 5589fb46f8c..bf8fb52fbd5 100644
--- a/src/emu/machine/8255ppi.c
+++ b/src/emu/machine/8255ppi.c
@@ -640,3 +640,5 @@ DEVICE_GET_INFO(ppi8255) {
}
}
+
+DEFINE_LEGACY_DEVICE(PPI8255, ppi8255);
diff --git a/src/emu/machine/8257dma.c b/src/emu/machine/8257dma.c
index 6092244269e..5b6b3226d32 100644
--- a/src/emu/machine/8257dma.c
+++ b/src/emu/machine/8257dma.c
@@ -451,3 +451,6 @@ DEVICE_GET_INFO( i8257 )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(I8257, i8257);
diff --git a/src/emu/machine/adc083x.c b/src/emu/machine/adc083x.c
index af8dc183b34..d339826cc6b 100644
--- a/src/emu/machine/adc083x.c
+++ b/src/emu/machine/adc083x.c
@@ -531,3 +531,9 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_DERIVED_FEATURES 0
#define DEVTEMPLATE_DERIVED_NAME "A/D Converters 0838"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(ADC0831, adc0831);
+DEFINE_LEGACY_DEVICE(ADC0832, adc0832);
+DEFINE_LEGACY_DEVICE(ADC0834, adc0834);
+DEFINE_LEGACY_DEVICE(ADC0838, adc0838);
diff --git a/src/emu/machine/adc1038.c b/src/emu/machine/adc1038.c
index 5ffee842037..f2a1e7daf0d 100644
--- a/src/emu/machine/adc1038.c
+++ b/src/emu/machine/adc1038.c
@@ -172,3 +172,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "A/D Converters 1038"
#define DEVTEMPLATE_FAMILY "National Semiconductor A/D Converters 1038"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(ADC1038, adc1038);
diff --git a/src/emu/machine/adc1213x.c b/src/emu/machine/adc1213x.c
index bca94ed6606..56294b29785 100644
--- a/src/emu/machine/adc1213x.c
+++ b/src/emu/machine/adc1213x.c
@@ -370,3 +370,8 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_DERIVED_FEATURES 0
#define DEVTEMPLATE_DERIVED_NAME "A/D Converter 12132"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(ADC12130, adc12130);
+DEFINE_LEGACY_DEVICE(ADC12132, adc12132);
+DEFINE_LEGACY_DEVICE(ADC12138, adc12138);
diff --git a/src/emu/machine/at28c16.c b/src/emu/machine/at28c16.c
index 0b241aada45..2efb403c46a 100644
--- a/src/emu/machine/at28c16.c
+++ b/src/emu/machine/at28c16.c
@@ -229,3 +229,6 @@ DEVICE_GET_INFO(at28c16)
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_NVRAM_DEVICE(AT28C16, at28c16);
diff --git a/src/emu/machine/cdp1852.c b/src/emu/machine/cdp1852.c
index 2ad3b41ea7c..a6b0ee5c8a5 100644
--- a/src/emu/machine/cdp1852.c
+++ b/src/emu/machine/cdp1852.c
@@ -228,3 +228,6 @@ DEVICE_GET_INFO( cdp1852 )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(CDP1852, cdp1852);
diff --git a/src/emu/machine/ds1302.c b/src/emu/machine/ds1302.c
index fdad770932f..3ebaab9450c 100644
--- a/src/emu/machine/ds1302.c
+++ b/src/emu/machine/ds1302.c
@@ -225,3 +225,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Dallas DS1302 RTC"
#define DEVTEMPLATE_FAMILY "Dallas DS1302 RTC"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(DS1302, ds1302);
diff --git a/src/emu/machine/ds2404.c b/src/emu/machine/ds2404.c
index b8b66bda455..5ab5ea5714c 100644
--- a/src/emu/machine/ds2404.c
+++ b/src/emu/machine/ds2404.c
@@ -353,3 +353,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "DS2404"
#define DEVTEMPLATE_FAMILY "NVRAM"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_NVRAM_DEVICE(DS2404, ds2404);
diff --git a/src/emu/machine/f3853.c b/src/emu/machine/f3853.c
index 81af2777716..13747c9c864 100644
--- a/src/emu/machine/f3853.c
+++ b/src/emu/machine/f3853.c
@@ -229,3 +229,5 @@ DEVICE_GET_INFO( f3853 )
}
}
+
+DEFINE_LEGACY_DEVICE(F3853, f3853);
diff --git a/src/emu/machine/i2cmemdev.c b/src/emu/machine/i2cmemdev.c
index 34ba2d1ae55..2f3f1d500ed 100644
--- a/src/emu/machine/i2cmemdev.c
+++ b/src/emu/machine/i2cmemdev.c
@@ -474,3 +474,6 @@ DEVICE_GET_INFO( i2cmem )
case DEVINFO_STR_CREDITS: strcpy( info->s, "Copyright Nicola Salmoria and the MAME Team" ); break;
}
}
+
+
+DEFINE_LEGACY_NVRAM_DEVICE(I2CMEM, i2cmem);
diff --git a/src/emu/machine/i8243.c b/src/emu/machine/i8243.c
index 7103977ddce..af3c137de10 100644
--- a/src/emu/machine/i8243.c
+++ b/src/emu/machine/i8243.c
@@ -184,3 +184,6 @@ DEVICE_GET_INFO( i8243 )
case DEVINFO_STR_CREDITS: /* Nothing */ break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(I8243, i8243);
diff --git a/src/emu/machine/i8255a.c b/src/emu/machine/i8255a.c
index 2c7285613ce..b9c631a92e5 100644
--- a/src/emu/machine/i8255a.c
+++ b/src/emu/machine/i8255a.c
@@ -904,3 +904,6 @@ DEVICE_GET_INFO( i8255a )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright MESS Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(I8255A, i8255a);
diff --git a/src/emu/machine/idectrl.c b/src/emu/machine/idectrl.c
index 811297bc7b7..9f443c31189 100644
--- a/src/emu/machine/idectrl.c
+++ b/src/emu/machine/idectrl.c
@@ -1979,3 +1979,6 @@ DEVICE_GET_INFO( ide_controller )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(IDE_CONTROLLER, ide_controller);
diff --git a/src/emu/machine/ins8154.c b/src/emu/machine/ins8154.c
index ba5173edcb6..27d3e80c5ee 100644
--- a/src/emu/machine/ins8154.c
+++ b/src/emu/machine/ins8154.c
@@ -267,3 +267,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_VERSION "1.1"
#define DEVTEMPLATE_CREDITS "Copyright MESS Team"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(INS8154, ins8154);
diff --git a/src/emu/machine/ins8250.c b/src/emu/machine/ins8250.c
index 568f3b7b9d4..41102ebd792 100644
--- a/src/emu/machine/ins8250.c
+++ b/src/emu/machine/ins8250.c
@@ -700,3 +700,11 @@ DEVICE_GET_INFO( pc16550d )
}
}
+
+
+DEFINE_LEGACY_DEVICE(INS8250, ins8250);
+DEFINE_LEGACY_DEVICE(INS8250A, ins8250a);
+DEFINE_LEGACY_DEVICE(NS16450, ns16450);
+DEFINE_LEGACY_DEVICE(NS16550, ns16550);
+DEFINE_LEGACY_DEVICE(NS16550A, ns16550a);
+DEFINE_LEGACY_DEVICE(PC16550D, pc16550d);
diff --git a/src/emu/machine/k033906.c b/src/emu/machine/k033906.c
index 5b4b4c631c7..eae724bb235 100644
--- a/src/emu/machine/k033906.c
+++ b/src/emu/machine/k033906.c
@@ -167,3 +167,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Konami 033906"
#define DEVTEMPLATE_FAMILY "Konami PCI Bridge 033906"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(K033906, k033906);
diff --git a/src/emu/machine/k056230.c b/src/emu/machine/k056230.c
index 3d254225346..f5a5dbbed32 100644
--- a/src/emu/machine/k056230.c
+++ b/src/emu/machine/k056230.c
@@ -141,3 +141,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Konami 056230"
#define DEVTEMPLATE_FAMILY "Konami Network Board 056230"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(K056230, k056230);
diff --git a/src/emu/machine/latch8.c b/src/emu/machine/latch8.c
index a2b66670bf8..0bdb024145f 100644
--- a/src/emu/machine/latch8.c
+++ b/src/emu/machine/latch8.c
@@ -254,3 +254,6 @@ DEVICE_GET_INFO( latch8 )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(LATCH8, latch8);
diff --git a/src/emu/machine/ldcore.c b/src/emu/machine/ldcore.c
index 365c2eab5f8..beb1921bf1a 100644
--- a/src/emu/machine/ldcore.c
+++ b/src/emu/machine/ldcore.c
@@ -1662,3 +1662,7 @@ DEVICE_GET_INFO( laserdisc )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(LASERDISC, laserdisc);
+DEFINE_LEGACY_SOUND_DEVICE(LASERDISC, laserdisc_sound);
diff --git a/src/emu/machine/mb14241.c b/src/emu/machine/mb14241.c
index 1023951fc9c..593bdae58a4 100644
--- a/src/emu/machine/mb14241.c
+++ b/src/emu/machine/mb14241.c
@@ -75,3 +75,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "MB14241"
#define DEVTEMPLATE_FAMILY "MB14241 Shifter IC"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(MB14241, mb14241);
diff --git a/src/emu/machine/mb3773.c b/src/emu/machine/mb3773.c
index c0edb5148b8..74a402ee4c1 100644
--- a/src/emu/machine/mb3773.c
+++ b/src/emu/machine/mb3773.c
@@ -112,3 +112,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Fujistu MB3773"
#define DEVTEMPLATE_FAMILY "Fujistu Power Supply Monitor"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(MB3773, mb3773);
diff --git a/src/emu/machine/mb87078.c b/src/emu/machine/mb87078.c
index 81f518f17e2..3d5165b735b 100644
--- a/src/emu/machine/mb87078.c
+++ b/src/emu/machine/mb87078.c
@@ -274,3 +274,5 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_FAMILY "Fujitsu Volume Controller MB87078"
#include "devtempl.h"
+
+DEFINE_LEGACY_DEVICE(MB87078, mb87078);
diff --git a/src/emu/machine/msm6242.c b/src/emu/machine/msm6242.c
index cd1f1a4d190..2f84a309729 100644
--- a/src/emu/machine/msm6242.c
+++ b/src/emu/machine/msm6242.c
@@ -199,3 +199,6 @@ WRITE16_HANDLER( msm6242_lsb_w )
msm6242_w(space, offset, data);
}
#endif
+
+
+DEFINE_LEGACY_DEVICE(MSM6242, msm6242);
diff --git a/src/emu/machine/pci.c b/src/emu/machine/pci.c
index 5ebe0c3b038..4fb5a3989b2 100644
--- a/src/emu/machine/pci.c
+++ b/src/emu/machine/pci.c
@@ -263,3 +263,6 @@ DEVICE_GET_INFO( pci_bus )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(PCI_BUS, pci_bus);
diff --git a/src/emu/machine/pd4990a.c b/src/emu/machine/pd4990a.c
index dcb7c62adec..47996a3c0a7 100644
--- a/src/emu/machine/pd4990a.c
+++ b/src/emu/machine/pd4990a.c
@@ -532,3 +532,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "NEC uPD4990A"
#define DEVTEMPLATE_FAMILY "NEC uPD4990A Calendar & Clock"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(UPD4990A, upd4990a);
diff --git a/src/emu/machine/pic8259.c b/src/emu/machine/pic8259.c
index 88fcc9b9d3f..473a70d34d9 100644
--- a/src/emu/machine/pic8259.c
+++ b/src/emu/machine/pic8259.c
@@ -458,3 +458,5 @@ DEVICE_GET_INFO( pic8259 ) {
}
}
+
+DEFINE_LEGACY_DEVICE(PIC8259, pic8259);
diff --git a/src/emu/machine/pit8253.c b/src/emu/machine/pit8253.c
index f2e82cd031c..b7dd4c2f44e 100644
--- a/src/emu/machine/pit8253.c
+++ b/src/emu/machine/pit8253.c
@@ -1188,3 +1188,7 @@ DEVICE_GET_INFO( pit8254 ) {
default: DEVICE_GET_INFO_CALL(pit8253); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(PIT8253, pit8253);
+DEFINE_LEGACY_DEVICE(PIT8254, pit8254);
diff --git a/src/emu/machine/rp5h01.c b/src/emu/machine/rp5h01.c
index 08aee97d11c..504d5890967 100644
--- a/src/emu/machine/rp5h01.c
+++ b/src/emu/machine/rp5h01.c
@@ -211,3 +211,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "RP5H01"
#define DEVTEMPLATE_FAMILY "RP5H01"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(RP5H01, rp5h01);
diff --git a/src/emu/machine/rtc65271.c b/src/emu/machine/rtc65271.c
index 0e584d32fb6..ea43f512df9 100644
--- a/src/emu/machine/rtc65271.c
+++ b/src/emu/machine/rtc65271.c
@@ -717,3 +717,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "RTC65271"
#define DEVTEMPLATE_FAMILY "RTC"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_NVRAM_DEVICE(RTC65271, rtc65271);
diff --git a/src/emu/machine/smc91c9x.c b/src/emu/machine/smc91c9x.c
index 8bfc815ef7a..d04864ace2e 100644
--- a/src/emu/machine/smc91c9x.c
+++ b/src/emu/machine/smc91c9x.c
@@ -632,3 +632,8 @@ DEVICE_GET_INFO( smc91c96 )
default: DEVICE_GET_INFO_CALL(smc91c9x); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(SMC91C94, smc91c94);
+DEFINE_LEGACY_DEVICE(SMC91C96, smc91c96);
+
diff --git a/src/emu/machine/timekpr.c b/src/emu/machine/timekpr.c
index 6de5be00cab..4dfafc7370d 100644
--- a/src/emu/machine/timekpr.c
+++ b/src/emu/machine/timekpr.c
@@ -524,3 +524,9 @@ DEVICE_GET_INFO( mk48t08 )
default: DEVICE_GET_INFO_CALL(timekeeper); break;
}
}
+
+
+DEFINE_LEGACY_NVRAM_DEVICE(M48T02, m48t02);
+DEFINE_LEGACY_NVRAM_DEVICE(M48T35, m48t35);
+DEFINE_LEGACY_NVRAM_DEVICE(M48T58, m48t58);
+DEFINE_LEGACY_NVRAM_DEVICE(MK48T08, mk48t08);
diff --git a/src/emu/machine/tms6100.c b/src/emu/machine/tms6100.c
index 863a2219de0..90f61c0bedb 100644
--- a/src/emu/machine/tms6100.c
+++ b/src/emu/machine/tms6100.c
@@ -277,3 +277,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_DERIVED_NAME "M58819"
#include "devtempl.h"
+
+DEFINE_LEGACY_DEVICE(TMS6100, tms6100);
+DEFINE_LEGACY_DEVICE(M58819, m58819);
diff --git a/src/emu/machine/upd4701.c b/src/emu/machine/upd4701.c
index 27c8928305d..e96abb52ad3 100644
--- a/src/emu/machine/upd4701.c
+++ b/src/emu/machine/upd4701.c
@@ -312,3 +312,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "NEC uPD4701 Encoder"
#define DEVTEMPLATE_FAMILY "NEC uPD4701 Encoder"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(UPD4701, upd4701);
diff --git a/src/emu/machine/x2212.c b/src/emu/machine/x2212.c
index 735492b0a74..c32dde91ab6 100644
--- a/src/emu/machine/x2212.c
+++ b/src/emu/machine/x2212.c
@@ -152,3 +152,5 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_CLASS DEVICE_CLASS_PERIPHERAL
#include "devtempl.h"
+
+DEFINE_LEGACY_NVRAM_DEVICE(X2212, x2212);