summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/sn76496.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/sound/sn76496.h')
-rw-r--r--src/emu/sound/sn76496.h80
1 files changed, 40 insertions, 40 deletions
diff --git a/src/emu/sound/sn76496.h b/src/emu/sound/sn76496.h
index 7012e5319c8..a832791d16a 100644
--- a/src/emu/sound/sn76496.h
+++ b/src/emu/sound/sn76496.h
@@ -4,16 +4,16 @@
#define __SN76496_H__
-extern const device_type SN76496_NEW;
-extern const device_type U8106_NEW;
-extern const device_type Y2404_NEW;
-extern const device_type SN76489_NEW;
-extern const device_type SN76489A_NEW;
-extern const device_type SN76494_NEW;
-extern const device_type SN94624_NEW;
-extern const device_type NCR7496_NEW;
-extern const device_type GAMEGEAR_NEW;
-extern const device_type SEGAPSG_NEW;
+extern const device_type SN76496;
+extern const device_type U8106;
+extern const device_type Y2404;
+extern const device_type SN76489;
+extern const device_type SN76489A;
+extern const device_type SN76494;
+extern const device_type SN94624;
+extern const device_type NCR7496;
+extern const device_type GAMEGEAR;
+extern const device_type SEGAPSG;
struct sn76496_config
{
@@ -68,92 +68,92 @@ private:
};
// SN76496: Whitenoise verified, phase verified, periodic verified (by Michael Zapf)
-class sn76496_new_device : public sn76496_base_device
+class sn76496_device : public sn76496_base_device
{
public:
- sn76496_new_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
- : sn76496_base_device(mconfig, SN76496_NEW, "SN76496_NEW", tag, 0x10000, 0x04, 0x08, false, false, 8, true, owner, clock)
+ sn76496_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : sn76496_base_device(mconfig, SN76496, "SN76496", tag, 0x10000, 0x04, 0x08, false, false, 8, true, owner, clock)
{ }
};
// U8106 not verified yet. todo: verify; (a custom marked sn76489? only used on mr. do and maybe other universal games)
-class u8106_new_device : public sn76496_base_device
+class u8106_device : public sn76496_base_device
{
public:
- u8106_new_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
- : sn76496_base_device(mconfig, U8106_NEW, "U8106_NEW", tag, 0x4000, 0x01, 0x02, true, false, 8, true, owner, clock)
+ u8106_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : sn76496_base_device(mconfig, U8106, "U8106", tag, 0x4000, 0x01, 0x02, true, false, 8, true, owner, clock)
{ }
};
// Y2404 not verified yet. todo: verify; (don't be fooled by the Y, it's a TI chip, not Yamaha)
-class y2404_new_device : public sn76496_base_device
+class y2404_device : public sn76496_base_device
{
public:
- y2404_new_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
- : sn76496_base_device(mconfig, Y2404_NEW, "Y2404_NEW", tag, 0x10000, 0x04, 0x08, false, false, 8, true, owner, clock)
+ y2404_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : sn76496_base_device(mconfig, Y2404, "Y2404", tag, 0x10000, 0x04, 0x08, false, false, 8, true, owner, clock)
{ }
};
// SN76489 not verified yet. todo: verify;
-class sn76489_new_device : public sn76496_base_device
+class sn76489_device : public sn76496_base_device
{
public:
- sn76489_new_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
- : sn76496_base_device(mconfig, SN76489_NEW, "SN76489_NEW", tag, 0x4000, 0x01, 0x02, true, false, 8, true, owner, clock)
+ sn76489_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : sn76496_base_device(mconfig, SN76489, "SN76489", tag, 0x4000, 0x01, 0x02, true, false, 8, true, owner, clock)
{ }
};
// SN76489A: whitenoise verified, phase verified, periodic verified (by plgdavid)
-class sn76489a_new_device : public sn76496_base_device
+class sn76489a_device : public sn76496_base_device
{
public:
- sn76489a_new_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
- : sn76496_base_device(mconfig, SN76489A_NEW, "SN76489A_NEW", tag, 0x10000, 0x04, 0x08, false, false, 8, true, owner, clock)
+ sn76489a_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : sn76496_base_device(mconfig, SN76489A, "SN76489A", tag, 0x10000, 0x04, 0x08, false, false, 8, true, owner, clock)
{ }
};
// SN76494 not verified, (according to datasheet: same as sn76489a but without the /8 divider)
-class sn76494_new_device : public sn76496_base_device
+class sn76494_device : public sn76496_base_device
{
public:
- sn76494_new_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
- : sn76496_base_device(mconfig, SN76494_NEW, "SN76494_NEW", tag, 0x10000, 0x04, 0x08, false, false, 1, true, owner, clock)
+ sn76494_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : sn76496_base_device(mconfig, SN76494, "SN76494", tag, 0x10000, 0x04, 0x08, false, false, 1, true, owner, clock)
{ }
};
// SN94624 whitenoise verified, phase verified, period verified; verified by PlgDavid
-class sn94624_new_device : public sn76496_base_device
+class sn94624_device : public sn76496_base_device
{
public:
- sn94624_new_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
- : sn76496_base_device(mconfig, SN94624_NEW, "SN94624_NEW", tag, 0x4000, 0x01, 0x02, true, false, 1, true, owner, clock)
+ sn94624_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : sn76496_base_device(mconfig, SN94624, "SN94624", tag, 0x4000, 0x01, 0x02, true, false, 1, true, owner, clock)
{ }
};
// NCR7496 not verified; info from smspower wiki
-class ncr7496_new_device : public sn76496_base_device
+class ncr7496_device : public sn76496_base_device
{
public:
- ncr7496_new_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
- : sn76496_base_device(mconfig, NCR7496_NEW, "NCR7496_NEW", tag, 0x8000, 0x02, 0x20, false, false, 8, true, owner, clock)
+ ncr7496_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : sn76496_base_device(mconfig, NCR7496, "NCR7496", tag, 0x8000, 0x02, 0x20, false, false, 8, true, owner, clock)
{ }
};
// Verified by Justin Kerk
-class gamegear_new_device : public sn76496_base_device
+class gamegear_device : public sn76496_base_device
{
public:
- gamegear_new_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
- : sn76496_base_device(mconfig, GAMEGEAR_NEW, "Game Gear PSG_NEW", tag, 0x8000, 0x01, 0x08, true, true, 8, false, owner, clock)
+ gamegear_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : sn76496_base_device(mconfig, GAMEGEAR, "Game Gear PSG", tag, 0x8000, 0x01, 0x08, true, true, 8, false, owner, clock)
{ }
};
// todo: verify; from smspower wiki, assumed to have same invert as gamegear
-class segapsg_new_device : public sn76496_base_device
+class segapsg_device : public sn76496_base_device
{
public:
- segapsg_new_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
- : sn76496_base_device(mconfig, SEGAPSG_NEW, "SEGA VDP PSG_NEW", tag, 0x8000, 0x01, 0x08, true, false, 8, false, owner, clock)
+ segapsg_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
+ : sn76496_base_device(mconfig, SEGAPSG, "SEGA VDP PSG", tag, 0x8000, 0x01, 0x08, true, false, 8, false, owner, clock)
{ }
};