summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/audio/amiga.c1
-rw-r--r--src/mame/audio/cps3.c3
-rw-r--r--src/mame/audio/exidy.c3
-rw-r--r--src/mame/audio/exidy440.c1
-rw-r--r--src/mame/audio/flower.c3
-rw-r--r--src/mame/audio/geebee.c1
-rw-r--r--src/mame/audio/gomoku.c3
-rw-r--r--src/mame/audio/gridlee.c3
-rw-r--r--src/mame/audio/leland.c5
-rw-r--r--src/mame/audio/micro3d.c3
-rw-r--r--src/mame/audio/namco52.c3
-rw-r--r--src/mame/audio/namco54.c3
-rw-r--r--src/mame/audio/phoenix.c3
-rw-r--r--src/mame/audio/pleiads.c5
-rw-r--r--src/mame/audio/polepos.c3
-rw-r--r--src/mame/audio/redbaron.c1
-rw-r--r--src/mame/audio/segag80r.c1
-rw-r--r--src/mame/audio/segasnd.c1
-rw-r--r--src/mame/audio/seibu.c3
-rw-r--r--src/mame/audio/snes_snd.c3
-rw-r--r--src/mame/audio/snk6502.c3
-rw-r--r--src/mame/audio/taitosnd.c2
-rw-r--r--src/mame/audio/tiamc1.c2
-rw-r--r--src/mame/audio/tx1.c2
-rw-r--r--src/mame/audio/warpwarp.c1
-rw-r--r--src/mame/audio/wiping.c3
-rw-r--r--src/mame/drivers/mjkjidai.c1
-rw-r--r--src/mame/drivers/ninjaw.c1
-rw-r--r--src/mame/drivers/renegade.c1
-rw-r--r--src/mame/machine/atari_vg.c3
-rw-r--r--src/mame/machine/decocass.c3
-rw-r--r--src/mame/machine/mathbox.c3
-rw-r--r--src/mame/machine/namco06.c3
-rw-r--r--src/mame/machine/namco50.c3
-rw-r--r--src/mame/machine/namco51.c3
-rw-r--r--src/mame/machine/namco53.c3
-rw-r--r--src/mame/machine/namcoio.c3
-rw-r--r--src/mame/machine/namcoio.h4
-rw-r--r--src/mame/machine/naomibd.c3
-rw-r--r--src/mame/machine/nmk112.c3
-rw-r--r--src/mame/machine/segaic16.c5
-rw-r--r--src/mame/machine/taitoio.c5
-rw-r--r--src/mame/machine/ticket.c3
-rw-r--r--src/mame/tiny.mak1
-rw-r--r--src/mame/video/deco16ic.c3
-rw-r--r--src/mame/video/kan_pand.c3
-rw-r--r--src/mame/video/konicdev.c24
-rw-r--r--src/mame/video/konicdev.h4
-rw-r--r--src/mame/video/ppu2c0x.c11
-rw-r--r--src/mame/video/segaic16.c3
-rw-r--r--src/mame/video/taitoic.c12
-rw-r--r--src/mame/video/taitoic.h2
-rw-r--r--src/mame/video/vrender0.c3
53 files changed, 176 insertions, 5 deletions
diff --git a/src/mame/audio/amiga.c b/src/mame/audio/amiga.c
index bfba8f19584..c2449ca7fdd 100644
--- a/src/mame/audio/amiga.c
+++ b/src/mame/audio/amiga.c
@@ -296,3 +296,4 @@ DEVICE_GET_INFO( amiga_sound )
}
+DEFINE_LEGACY_SOUND_DEVICE(AMIGA, amiga_sound);
diff --git a/src/mame/audio/cps3.c b/src/mame/audio/cps3.c
index cbe370c287c..7ae4d6620c9 100644
--- a/src/mame/audio/cps3.c
+++ b/src/mame/audio/cps3.c
@@ -171,3 +171,6 @@ READ32_HANDLER( cps3_sound_r )
return 0;
}
}
+
+
+DEFINE_LEGACY_SOUND_DEVICE(CPS3, cps3_sound);
diff --git a/src/mame/audio/exidy.c b/src/mame/audio/exidy.c
index 35b6a78bd5c..52bd31b16fe 100644
--- a/src/mame/audio/exidy.c
+++ b/src/mame/audio/exidy.c
@@ -393,6 +393,7 @@ static DEVICE_START( exidy_sound )
DEVICE_START_CALL(common_sh_start);
}
+DEFINE_LEGACY_SOUND_DEVICE(EXIDY, exidy_sound);
/*************************************
*
@@ -816,6 +817,7 @@ DEVICE_GET_INFO( venture_sound )
}
DECLARE_LEGACY_SOUND_DEVICE(EXIDY_VENTURE, venture_sound);
+DEFINE_LEGACY_SOUND_DEVICE(EXIDY_VENTURE, venture_sound);
static ADDRESS_MAP_START( venture_audio_map, ADDRESS_SPACE_PROGRAM, 8 )
@@ -1042,6 +1044,7 @@ DEVICE_GET_INFO( victory_sound )
DECLARE_LEGACY_SOUND_DEVICE(EXIDY_VICTORY, victory_sound);
+DEFINE_LEGACY_SOUND_DEVICE(EXIDY_VICTORY, victory_sound);
static ADDRESS_MAP_START( victory_audio_map, ADDRESS_SPACE_PROGRAM, 8 )
diff --git a/src/mame/audio/exidy440.c b/src/mame/audio/exidy440.c
index f1ae102501f..ba57f0d5bde 100644
--- a/src/mame/audio/exidy440.c
+++ b/src/mame/audio/exidy440.c
@@ -929,6 +929,7 @@ DEVICE_GET_INFO( exidy440_sound )
DECLARE_LEGACY_SOUND_DEVICE(EXIDY440, exidy440_sound);
+DEFINE_LEGACY_SOUND_DEVICE(EXIDY440, exidy440_sound);
diff --git a/src/mame/audio/flower.c b/src/mame/audio/flower.c
index a02deadef89..2976115f142 100644
--- a/src/mame/audio/flower.c
+++ b/src/mame/audio/flower.c
@@ -308,3 +308,6 @@ popmessage("%02x%02x %02x%02x %02x%02x %02x%02x %02x%02x %02x%02x %02x%02x %02x%
voice->oneshotplaying = 0;
}
}
+
+
+DEFINE_LEGACY_SOUND_DEVICE(FLOWER, flower_sound);
diff --git a/src/mame/audio/geebee.c b/src/mame/audio/geebee.c
index 6640986008d..334605a1c95 100644
--- a/src/mame/audio/geebee.c
+++ b/src/mame/audio/geebee.c
@@ -141,3 +141,4 @@ DEVICE_GET_INFO( geebee_sound )
}
+DEFINE_LEGACY_SOUND_DEVICE(GEEBEE, geebee_sound);
diff --git a/src/mame/audio/gomoku.c b/src/mame/audio/gomoku.c
index 74165d06418..ccba706bd72 100644
--- a/src/mame/audio/gomoku.c
+++ b/src/mame/audio/gomoku.c
@@ -275,3 +275,6 @@ WRITE8_HANDLER( gomoku_sound2_w )
voice->oneshotplaying = 0;
}
}
+
+
+DEFINE_LEGACY_SOUND_DEVICE(GOMOKU, gomoku_sound);
diff --git a/src/mame/audio/gridlee.c b/src/mame/audio/gridlee.c
index a338706d296..33a1f0a87e5 100644
--- a/src/mame/audio/gridlee.c
+++ b/src/mame/audio/gridlee.c
@@ -184,3 +184,6 @@ fclose(f);
}
#endif
}
+
+
+DEFINE_LEGACY_SOUND_DEVICE(GRIDLEE, gridlee_sound);
diff --git a/src/mame/audio/leland.c b/src/mame/audio/leland.c
index 086e64cecff..3bdc9e35b01 100644
--- a/src/mame/audio/leland.c
+++ b/src/mame/audio/leland.c
@@ -586,6 +586,11 @@ DEVICE_GET_INFO( redline_80186_sound )
}
+DEFINE_LEGACY_SOUND_DEVICE(LELAND, leland_sound);
+DEFINE_LEGACY_SOUND_DEVICE(LELAND_80186, leland_80186_sound);
+DEFINE_LEGACY_SOUND_DEVICE(REDLINE_80186, redline_80186_sound);
+
+
static void leland_80186_reset(void)
{
struct i80186_state oldstate = i80186;
diff --git a/src/mame/audio/micro3d.c b/src/mame/audio/micro3d.c
index 3ab6f2461dd..103a88ecbd5 100644
--- a/src/mame/audio/micro3d.c
+++ b/src/mame/audio/micro3d.c
@@ -423,3 +423,6 @@ WRITE8_DEVICE_HANDLER( micro3d_upd7759_w )
upd7759_start_w(device, 0);
upd7759_start_w(device, 1);
}
+
+
+DEFINE_LEGACY_SOUND_DEVICE(MICRO3D, micro3d_sound);
diff --git a/src/mame/audio/namco52.c b/src/mame/audio/namco52.c
index 4e466c2e815..21f2dde38f7 100644
--- a/src/mame/audio/namco52.c
+++ b/src/mame/audio/namco52.c
@@ -235,3 +235,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Namco 52xx"
#define DEVTEMPLATE_FAMILY "Namco I/O"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(NAMCO_52XX, namco_52xx);
diff --git a/src/mame/audio/namco54.c b/src/mame/audio/namco54.c
index 8779566b2b5..d26e9e354c1 100644
--- a/src/mame/audio/namco54.c
+++ b/src/mame/audio/namco54.c
@@ -191,3 +191,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Namco 54xx"
#define DEVTEMPLATE_FAMILY "Namco I/O"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(NAMCO_54XX, namco_54xx);
diff --git a/src/mame/audio/phoenix.c b/src/mame/audio/phoenix.c
index 6366313fdc9..fbeb4e8dd41 100644
--- a/src/mame/audio/phoenix.c
+++ b/src/mame/audio/phoenix.c
@@ -554,3 +554,6 @@ DEVICE_GET_INFO( phoenix_sound )
case DEVINFO_STR_SOURCE_FILE: strcpy(info->s, __FILE__); break;
}
}
+
+
+DEFINE_LEGACY_SOUND_DEVICE(PHOENIX, phoenix_sound);
diff --git a/src/mame/audio/pleiads.c b/src/mame/audio/pleiads.c
index e4e4c3f4f7f..e4e5e861ec4 100644
--- a/src/mame/audio/pleiads.c
+++ b/src/mame/audio/pleiads.c
@@ -694,3 +694,8 @@ DEVICE_GET_INFO( popflame_sound )
case DEVINFO_STR_SOURCE_FILE: strcpy(info->s, __FILE__); break;
}
}
+
+
+DEFINE_LEGACY_SOUND_DEVICE(PLEIADS, pleiads_sound);
+DEFINE_LEGACY_SOUND_DEVICE(NAUGHTYB, naughtyb_sound);
+DEFINE_LEGACY_SOUND_DEVICE(POPFLAME, popflame_sound);
diff --git a/src/mame/audio/polepos.c b/src/mame/audio/polepos.c
index a878d609b1d..625eb9e1261 100644
--- a/src/mame/audio/polepos.c
+++ b/src/mame/audio/polepos.c
@@ -348,3 +348,6 @@ DISCRETE_SOUND_START(polepos)
DISCRETE_OUTPUT(POLEPOS_CHANL3_SND, 32767/2)
DISCRETE_OUTPUT(POLEPOS_CHANL4_SND, 32767/2)
DISCRETE_SOUND_END
+
+
+DEFINE_LEGACY_SOUND_DEVICE(POLEPOS, polepos_sound);
diff --git a/src/mame/audio/redbaron.c b/src/mame/audio/redbaron.c
index 115a15ba938..95578a9a651 100644
--- a/src/mame/audio/redbaron.c
+++ b/src/mame/audio/redbaron.c
@@ -225,3 +225,4 @@ DEVICE_GET_INFO( redbaron_sound )
}
+DEFINE_LEGACY_SOUND_DEVICE(REDBARON, redbaron_sound);
diff --git a/src/mame/audio/segag80r.c b/src/mame/audio/segag80r.c
index b6e0cdc7517..892c17f556d 100644
--- a/src/mame/audio/segag80r.c
+++ b/src/mame/audio/segag80r.c
@@ -31,6 +31,7 @@
DEVICE_GET_INFO( sega005_sound );
DECLARE_LEGACY_SOUND_DEVICE(005, sega005_sound);
+DEFINE_LEGACY_SOUND_DEVICE(005, sega005_sound);
diff --git a/src/mame/audio/segasnd.c b/src/mame/audio/segasnd.c
index 62508a78307..c109568d060 100644
--- a/src/mame/audio/segasnd.c
+++ b/src/mame/audio/segasnd.c
@@ -743,6 +743,7 @@ DEVICE_GET_INFO( usb_sound )
}
DECLARE_LEGACY_SOUND_DEVICE(USB, usb_sound);
+DEFINE_LEGACY_SOUND_DEVICE(USB, usb_sound);
diff --git a/src/mame/audio/seibu.c b/src/mame/audio/seibu.c
index c601d4a14bc..100d6d01056 100644
--- a/src/mame/audio/seibu.c
+++ b/src/mame/audio/seibu.c
@@ -563,3 +563,6 @@ ADDRESS_MAP_START( seibu3_adpcm_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x601a, 0x601a) AM_DEVWRITE("adpcm2", seibu_adpcm_ctl_w)
AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bank1")
ADDRESS_MAP_END
+
+
+DEFINE_LEGACY_SOUND_DEVICE(SEIBU_ADPCM, seibu_adpcm);
diff --git a/src/mame/audio/snes_snd.c b/src/mame/audio/snes_snd.c
index 987d4313bb8..04bbf22f4d1 100644
--- a/src/mame/audio/snes_snd.c
+++ b/src/mame/audio/snes_snd.c
@@ -1361,3 +1361,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "SNES Custom DSP (SPC700)"
#define DEVTEMPLATE_FAMILY "SNES Custom"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_SOUND_DEVICE(SNES, snes_sound);
diff --git a/src/mame/audio/snk6502.c b/src/mame/audio/snk6502.c
index 70cd2e08d23..8ddbec56b25 100644
--- a/src/mame/audio/snk6502.c
+++ b/src/mame/audio/snk6502.c
@@ -1210,3 +1210,6 @@ WRITE8_HANDLER( fantasy_speech_w )
snk6502_speech_w(space->machine, data, fantasy_table, 0);
}
+
+
+DEFINE_LEGACY_SOUND_DEVICE(SNK6502, snk6502_sound);
diff --git a/src/mame/audio/taitosnd.c b/src/mame/audio/taitosnd.c
index 53adea58c0d..a69e6b9698e 100644
--- a/src/mame/audio/taitosnd.c
+++ b/src/mame/audio/taitosnd.c
@@ -328,3 +328,5 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_FAMILY "Taito Audio Custom IC"
#include "devtempl.h"
+
+DEFINE_LEGACY_DEVICE(TC0140SYT, tc0140syt);
diff --git a/src/mame/audio/tiamc1.c b/src/mame/audio/tiamc1.c
index ced5453cc6c..decaf8ee7d7 100644
--- a/src/mame/audio/tiamc1.c
+++ b/src/mame/audio/tiamc1.c
@@ -326,3 +326,5 @@ DEVICE_GET_INFO( tiamc1_sound )
}
+
+DEFINE_LEGACY_SOUND_DEVICE(TIAMC1, tiamc1_sound);
diff --git a/src/mame/audio/tx1.c b/src/mame/audio/tx1.c
index 9987b7b2a63..60a9fc5740d 100644
--- a/src/mame/audio/tx1.c
+++ b/src/mame/audio/tx1.c
@@ -575,3 +575,5 @@ DEVICE_GET_INFO( buggyboy_sound )
}
+DEFINE_LEGACY_SOUND_DEVICE(BUGGYBOY, buggyboy_sound);
+DEFINE_LEGACY_SOUND_DEVICE(TX1, tx1_sound);
diff --git a/src/mame/audio/warpwarp.c b/src/mame/audio/warpwarp.c
index 83cd642bd97..952999c7263 100644
--- a/src/mame/audio/warpwarp.c
+++ b/src/mame/audio/warpwarp.c
@@ -233,3 +233,4 @@ DEVICE_GET_INFO( warpwarp_sound )
}
+DEFINE_LEGACY_SOUND_DEVICE(WARPWARP, warpwarp_sound);
diff --git a/src/mame/audio/wiping.c b/src/mame/audio/wiping.c
index bd49e0fa940..cd869768bba 100644
--- a/src/mame/audio/wiping.c
+++ b/src/mame/audio/wiping.c
@@ -257,3 +257,6 @@ WRITE8_HANDLER( wiping_sound_w )
}
}
}
+
+
+DEFINE_LEGACY_SOUND_DEVICE(WIPING, wiping_sound);
diff --git a/src/mame/drivers/mjkjidai.c b/src/mame/drivers/mjkjidai.c
index e0074373619..af057319bfb 100644
--- a/src/mame/drivers/mjkjidai.c
+++ b/src/mame/drivers/mjkjidai.c
@@ -94,6 +94,7 @@ DEVICE_GET_INFO( mjkjidai_adpcm )
}
DECLARE_LEGACY_SOUND_DEVICE(MJKJIDAI, mjkjidai_adpcm);
+DEFINE_LEGACY_SOUND_DEVICE(MJKJIDAI, mjkjidai_adpcm);
static void mjkjidai_adpcm_play (mjkjidai_adpcm_state *state, int offset, int length)
diff --git a/src/mame/drivers/ninjaw.c b/src/mame/drivers/ninjaw.c
index 758c6889e3e..6f6239cb5d9 100644
--- a/src/mame/drivers/ninjaw.c
+++ b/src/mame/drivers/ninjaw.c
@@ -691,6 +691,7 @@ static DEVICE_GET_INFO( subwoofer )
}
DECLARE_LEGACY_SOUND_DEVICE(SUBWOOFER, subwoofer);
+DEFINE_LEGACY_SOUND_DEVICE(SUBWOOFER, subwoofer);
#endif
diff --git a/src/mame/drivers/renegade.c b/src/mame/drivers/renegade.c
index 3465c57e02b..10028838b13 100644
--- a/src/mame/drivers/renegade.c
+++ b/src/mame/drivers/renegade.c
@@ -188,6 +188,7 @@ DEVICE_GET_INFO( renegade_adpcm )
}
DECLARE_LEGACY_SOUND_DEVICE(RENEGADE_ADPCM, renegade_adpcm);
+DEFINE_LEGACY_SOUND_DEVICE(RENEGADE_ADPCM, renegade_adpcm);
static WRITE8_HANDLER( adpcm_play_w )
diff --git a/src/mame/machine/atari_vg.c b/src/mame/machine/atari_vg.c
index 4c4a13f2e7a..bfbe2f98db8 100644
--- a/src/mame/machine/atari_vg.c
+++ b/src/mame/machine/atari_vg.c
@@ -148,3 +148,6 @@ DEVICE_GET_INFO( atari_vg_earom )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_NVRAM_DEVICE(ATARIVGEAROM, atari_vg_earom);
diff --git a/src/mame/machine/decocass.c b/src/mame/machine/decocass.c
index 963e7a0adad..568bc648be5 100644
--- a/src/mame/machine/decocass.c
+++ b/src/mame/machine/decocass.c
@@ -2251,3 +2251,6 @@ DEVICE_GET_INFO( decocass_tape )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(DECOCASS_TAPE, decocass_tape);
diff --git a/src/mame/machine/mathbox.c b/src/mame/machine/mathbox.c
index adfef71b16b..47387897be2 100644
--- a/src/mame/machine/mathbox.c
+++ b/src/mame/machine/mathbox.c
@@ -359,3 +359,6 @@ DEVICE_GET_INFO( mathbox )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(MATHBOX, mathbox);
diff --git a/src/mame/machine/namco06.c b/src/mame/machine/namco06.c
index f009f3abc8a..2f8b3131965 100644
--- a/src/mame/machine/namco06.c
+++ b/src/mame/machine/namco06.c
@@ -299,3 +299,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Namco 06xx"
#define DEVTEMPLATE_FAMILY "Namco I/O"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(NAMCO_06XX, namco_06xx);
diff --git a/src/mame/machine/namco50.c b/src/mame/machine/namco50.c
index e502399594e..22ec0823cd3 100644
--- a/src/mame/machine/namco50.c
+++ b/src/mame/machine/namco50.c
@@ -303,3 +303,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Namco 50xx"
#define DEVTEMPLATE_FAMILY "Namco I/O"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(NAMCO_50XX, namco_50xx);
diff --git a/src/mame/machine/namco51.c b/src/mame/machine/namco51.c
index 90db02351a2..fa47a2fc27e 100644
--- a/src/mame/machine/namco51.c
+++ b/src/mame/machine/namco51.c
@@ -448,3 +448,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Namco 51xx"
#define DEVTEMPLATE_FAMILY "Namco I/O"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(NAMCO_51XX, namco_51xx);
diff --git a/src/mame/machine/namco53.c b/src/mame/machine/namco53.c
index a57a81788b0..30cf915ca48 100644
--- a/src/mame/machine/namco53.c
+++ b/src/mame/machine/namco53.c
@@ -203,3 +203,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Namco 53xx"
#define DEVTEMPLATE_FAMILY "Namco I/O"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(NAMCO_53XX, namco_53xx);
diff --git a/src/mame/machine/namcoio.c b/src/mame/machine/namcoio.c
index 7b1db293c3a..0a61998ec31 100644
--- a/src/mame/machine/namcoio.c
+++ b/src/mame/machine/namcoio.c
@@ -551,3 +551,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Namco 56xx, 58xx & 59xx"
#define DEVTEMPLATE_FAMILY "Namco I/O"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(NAMCO56XX, namcoio);
diff --git a/src/mame/machine/namcoio.h b/src/mame/machine/namcoio.h
index 9d28ec5e566..0ef79c75d87 100644
--- a/src/mame/machine/namcoio.h
+++ b/src/mame/machine/namcoio.h
@@ -17,8 +17,8 @@ struct _namcoio_interface
};
DECLARE_LEGACY_DEVICE(NAMCO56XX, namcoio);
-DECLARE_LEGACY_DEVICE(NAMCO58XX, namcoio);
-DECLARE_LEGACY_DEVICE(NAMCO59XX, namcoio);
+#define NAMCO58XX NAMCO56XX
+#define NAMCO59XX NAMCO56XX
/***************************************************************************
DEVICE CONFIGURATION MACROS
diff --git a/src/mame/machine/naomibd.c b/src/mame/machine/naomibd.c
index 038f73ec638..bbfc632ec10 100644
--- a/src/mame/machine/naomibd.c
+++ b/src/mame/machine/naomibd.c
@@ -1922,3 +1922,6 @@ DEVICE_GET_INFO( naomibd )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright Nicola Salmoria and the MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_NVRAM_DEVICE(NAOMI_BOARD, naomibd);
diff --git a/src/mame/machine/nmk112.c b/src/mame/machine/nmk112.c
index 8e1578d89c6..99226f47e44 100644
--- a/src/mame/machine/nmk112.c
+++ b/src/mame/machine/nmk112.c
@@ -161,3 +161,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "NMK 112"
#define DEVTEMPLATE_FAMILY "NMK 112 Bankswitch IC"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(NMK112, nmk112);
diff --git a/src/mame/machine/segaic16.c b/src/mame/machine/segaic16.c
index 921fec9b8be..887cb1de2dd 100644
--- a/src/mame/machine/segaic16.c
+++ b/src/mame/machine/segaic16.c
@@ -862,3 +862,8 @@ DEVICE_GET_INFO( ic_315_5250 )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(_315_5248, ic_315_5248);
+DEFINE_LEGACY_DEVICE(_315_5249, ic_315_5249);
+DEFINE_LEGACY_DEVICE(_315_5250, ic_315_5250);
diff --git a/src/mame/machine/taitoio.c b/src/mame/machine/taitoio.c
index a1ed7187cbd..97a104961ba 100644
--- a/src/mame/machine/taitoio.c
+++ b/src/mame/machine/taitoio.c
@@ -572,3 +572,8 @@ DEVICE_GET_INFO( tc0640fio )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(TC0220IOC, tc0220ioc);
+DEFINE_LEGACY_DEVICE(TC0510NIO, tc0510nio);
+DEFINE_LEGACY_DEVICE(TC0640FIO, tc0640fio);
diff --git a/src/mame/machine/ticket.c b/src/mame/machine/ticket.c
index 6d556597341..6f6339d36b2 100644
--- a/src/mame/machine/ticket.c
+++ b/src/mame/machine/ticket.c
@@ -163,3 +163,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Ticket Dispenser"
#define DEVTEMPLATE_FAMILY "Generic"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(TICKET_DISPENSER, ticket);
diff --git a/src/mame/tiny.mak b/src/mame/tiny.mak
index c7b01ec75f0..dd11a7308b0 100644
--- a/src/mame/tiny.mak
+++ b/src/mame/tiny.mak
@@ -59,6 +59,7 @@ SOUNDS += TMS5220
SOUNDS += OKIM6295
SOUNDS += HC55516
SOUNDS += YM3812
+SOUNDS += CEM3394
diff --git a/src/mame/video/deco16ic.c b/src/mame/video/deco16ic.c
index fc6bc3ef7c5..e76ef4af41c 100644
--- a/src/mame/video/deco16ic.c
+++ b/src/mame/video/deco16ic.c
@@ -1379,3 +1379,6 @@ DEVICE_GET_INFO( deco16ic )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(DECO16IC, deco16ic);
diff --git a/src/mame/video/kan_pand.c b/src/mame/video/kan_pand.c
index a633c8a18ba..4b0ab5a88fd 100644
--- a/src/mame/video/kan_pand.c
+++ b/src/mame/video/kan_pand.c
@@ -324,3 +324,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "Kaneko Pandora - PX79C480FP-3"
#define DEVTEMPLATE_FAMILY "Kaneko Video Chips"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(KANEKO_PANDORA, kaneko_pandora);
diff --git a/src/mame/video/konicdev.c b/src/mame/video/konicdev.c
index a15fde78060..bbc26e64f10 100644
--- a/src/mame/video/konicdev.c
+++ b/src/mame/video/konicdev.c
@@ -11384,3 +11384,27 @@ DEVICE_GET_INFO( k037122 )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(K007121, k007121);
+DEFINE_LEGACY_DEVICE(K007342, k007342);
+DEFINE_LEGACY_DEVICE(K007420, k007420);
+DEFINE_LEGACY_DEVICE(K052109, k052109);
+DEFINE_LEGACY_DEVICE(K051960, k051960);
+DEFINE_LEGACY_DEVICE(K053244, k05324x);
+DEFINE_LEGACY_DEVICE(K053246, k053247);
+DEFINE_LEGACY_DEVICE(K055673, k055673);
+DEFINE_LEGACY_DEVICE(K051316, k051316);
+DEFINE_LEGACY_DEVICE(K053936, k053936);
+DEFINE_LEGACY_DEVICE(K053251, k053251);
+DEFINE_LEGACY_DEVICE(K054000, k054000);
+DEFINE_LEGACY_DEVICE(K051733, k051733);
+DEFINE_LEGACY_DEVICE(K056832, k056832);
+DEFINE_LEGACY_DEVICE(K055555, k055555);
+DEFINE_LEGACY_DEVICE(K054338, k054338);
+DEFINE_LEGACY_DEVICE(K053250, k053250);
+DEFINE_LEGACY_DEVICE(K053252, k053252);
+DEFINE_LEGACY_DEVICE(K001006, k001006);
+DEFINE_LEGACY_DEVICE(K001005, k001005);
+DEFINE_LEGACY_DEVICE(K001604, k001604);
+DEFINE_LEGACY_DEVICE(K037122, k037122);
diff --git a/src/mame/video/konicdev.h b/src/mame/video/konicdev.h
index 789169aa6a3..3ab368ccc80 100644
--- a/src/mame/video/konicdev.h
+++ b/src/mame/video/konicdev.h
@@ -172,9 +172,9 @@ DECLARE_LEGACY_DEVICE(K007420, k007420);
DECLARE_LEGACY_DEVICE(K052109, k052109);
DECLARE_LEGACY_DEVICE(K051960, k051960);
DECLARE_LEGACY_DEVICE(K053244, k05324x);
-DECLARE_LEGACY_DEVICE(K053245, k05324x);
+#define K053245 K053244
DECLARE_LEGACY_DEVICE(K053246, k053247);
-DECLARE_LEGACY_DEVICE(K053247, k053247);
+#define K053247 K053246
DECLARE_LEGACY_DEVICE(K055673, k055673);
DECLARE_LEGACY_DEVICE(K051316, k051316);
DECLARE_LEGACY_DEVICE(K053936, k053936);
diff --git a/src/mame/video/ppu2c0x.c b/src/mame/video/ppu2c0x.c
index 9f5d3c8e06f..0c5f36963e5 100644
--- a/src/mame/video/ppu2c0x.c
+++ b/src/mame/video/ppu2c0x.c
@@ -1475,3 +1475,14 @@ DEVICE_GET_INFO(ppu2c07)
default: DEVICE_GET_INFO_CALL(ppu2c02); break;
}
}
+
+
+DEFINE_LEGACY_MEMORY_DEVICE(PPU_2C02, ppu2c02); // NTSC NES
+DEFINE_LEGACY_MEMORY_DEVICE(PPU_2C03B, ppu2c03b); // Playchoice 10
+DEFINE_LEGACY_MEMORY_DEVICE(PPU_2C04, ppu2c04); // Vs. Unisystem
+// The PPU_2C05 variants have different protection value, set at DEVICE_START, but otherwise are all the same...
+DEFINE_LEGACY_MEMORY_DEVICE(PPU_2C05_01, ppu2c05_01); // Vs. Unisystem (Ninja Jajamaru Kun)
+DEFINE_LEGACY_MEMORY_DEVICE(PPU_2C05_02, ppu2c05_02); // Vs. Unisystem (Mighty Bomb Jack)
+DEFINE_LEGACY_MEMORY_DEVICE(PPU_2C05_03, ppu2c05_03); // Vs. Unisystem (Gumshoe)
+DEFINE_LEGACY_MEMORY_DEVICE(PPU_2C05_04, ppu2c05_04); // Vs. Unisystem (Top Gun)
+DEFINE_LEGACY_MEMORY_DEVICE(PPU_2C07, ppu2c07); // PAL NES
diff --git a/src/mame/video/segaic16.c b/src/mame/video/segaic16.c
index 6dbc7540e9b..616ded8d65e 100644
--- a/src/mame/video/segaic16.c
+++ b/src/mame/video/segaic16.c
@@ -2109,3 +2109,6 @@ READ16_HANDLER( segaic16_rotate_control_0_r )
return 0xffff;
}
+
+
+DEFINE_LEGACY_DEVICE(SEGA16SP, sega16sp);
diff --git a/src/mame/video/taitoic.c b/src/mame/video/taitoic.c
index c37d0f3bc2e..1f30e52ff54 100644
--- a/src/mame/video/taitoic.c
+++ b/src/mame/video/taitoic.c
@@ -5340,3 +5340,15 @@ DEVICE_GET_INFO( tc0180vcu )
case DEVINFO_STR_CREDITS: strcpy(info->s, "Copyright MAME Team"); break;
}
}
+
+
+DEFINE_LEGACY_DEVICE(PC080SN, pc080sn);
+DEFINE_LEGACY_DEVICE(PC090OJ, pc090oj);
+DEFINE_LEGACY_DEVICE(TC0080VCO, tc0080vco);
+DEFINE_LEGACY_DEVICE(TC0100SCN, tc0100scn);
+DEFINE_LEGACY_DEVICE(TC0280GRD, tc0280grd);
+DEFINE_LEGACY_DEVICE(TC0360PRI, tc0360pri);
+DEFINE_LEGACY_DEVICE(TC0480SCP, tc0480scp);
+DEFINE_LEGACY_DEVICE(TC0150ROD, tc0150rod);
+DEFINE_LEGACY_DEVICE(TC0110PCR, tc0110pcr);
+DEFINE_LEGACY_DEVICE(TC0180VCU, tc0180vcu);
diff --git a/src/mame/video/taitoic.h b/src/mame/video/taitoic.h
index 8c9ba0a2f61..90b33261d9e 100644
--- a/src/mame/video/taitoic.h
+++ b/src/mame/video/taitoic.h
@@ -111,7 +111,7 @@ DECLARE_LEGACY_DEVICE(PC090OJ, pc090oj);
DECLARE_LEGACY_DEVICE(TC0080VCO, tc0080vco);
DECLARE_LEGACY_DEVICE(TC0100SCN, tc0100scn);
DECLARE_LEGACY_DEVICE(TC0280GRD, tc0280grd);
-DECLARE_LEGACY_DEVICE(TC0430GRW, tc0280grd);
+#define TC0430GRW TC0280GRD
DECLARE_LEGACY_DEVICE(TC0360PRI, tc0360pri);
DECLARE_LEGACY_DEVICE(TC0480SCP, tc0480scp);
DECLARE_LEGACY_DEVICE(TC0150ROD, tc0150rod);
diff --git a/src/mame/video/vrender0.c b/src/mame/video/vrender0.c
index 58419480354..cb72d98aaa5 100644
--- a/src/mame/video/vrender0.c
+++ b/src/mame/video/vrender0.c
@@ -608,3 +608,6 @@ static const char DEVTEMPLATE_SOURCE[] = __FILE__;
#define DEVTEMPLATE_NAME "VRender0"
#define DEVTEMPLATE_FAMILY "???"
#include "devtempl.h"
+
+
+DEFINE_LEGACY_DEVICE(VIDEO_VRENDER0, vr0video);