diff --git a/src/emu/machine/intelfsh.c b/src/emu/machine/intelfsh.c index 60c988c1b21..23f59a63c96 100644 --- a/src/emu/machine/intelfsh.c +++ b/src/emu/machine/intelfsh.c @@ -48,6 +48,7 @@ enum const device_type INTEL_28F016S5 = &device_creator; const device_type SHARP_LH28F016S = &device_creator; const device_type FUJITSU_29F016A = &device_creator; +const device_type FUJITSU_29DL16X = &device_creator; const device_type INTEL_E28F400 = &device_creator; const device_type MACRONIX_29L001MC = &device_creator; const device_type PANASONIC_MN63F805MNP = &device_creator; @@ -215,6 +216,9 @@ intel_28f016s5_device::intel_28f016s5_device(const machine_config &mconfig, cons fujitsu_29f016a_device::fujitsu_29f016a_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : intelfsh8_device(mconfig, FUJITSU_29F016A, "Fujitsu 29F016A Flash", tag, owner, clock, FLASH_FUJITSU_29F016A) { } +fujitsu_29dl16x_device::fujitsu_29dl16x_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : intelfsh8_device(mconfig, FUJITSU_29DL16X, "Fujitsu 29DL16X Flash", tag, owner, clock, FLASH_FUJITSU_29DL16X) { } + sharp_lh28f016s_device::sharp_lh28f016s_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : intelfsh8_device(mconfig, SHARP_LH28F016S, "Sharp LH28F016S Flash", tag, owner, clock, FLASH_SHARP_LH28F016S) { } diff --git a/src/emu/machine/intelfsh.h b/src/emu/machine/intelfsh.h index 9d68b9147f4..c913f0dcf87 100644 --- a/src/emu/machine/intelfsh.h +++ b/src/emu/machine/intelfsh.h @@ -172,6 +172,12 @@ public: fujitsu_29f016a_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); }; +class fujitsu_29dl16x_device : public intelfsh8_device +{ +public: + fujitsu_29dl16x_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); +}; + class sharp_lh28f016s_device : public intelfsh8_device { public: diff --git a/src/emu/sound/cdp1863.h b/src/emu/sound/cdp1863.h index 91d996664bb..89cafea2bf2 100644 --- a/src/emu/sound/cdp1863.h +++ b/src/emu/sound/cdp1863.h @@ -33,7 +33,7 @@ #define MCFG_CDP1863_ADD(_tag, _clock, _clock2) \ MCFG_DEVICE_ADD(_tag, CDP1863, _clock) \ - cdp1863_device_config::static_set_config(*device, _clock2); + cdp1863_device::static_set_config(*device, _clock2); diff --git a/src/emu/video/crt9007.c b/src/emu/video/crt9007.c index 0a2b68c2582..de4ed8dec06 100644 --- a/src/emu/video/crt9007.c +++ b/src/emu/video/crt9007.c @@ -520,7 +520,7 @@ void crt9007_device::device_start() assert(m_screen != NULL); // set horizontal pixels per column - m_hpixels_per_column = m_hpixels_per_column; + m_hpixels_per_column = hpixels_per_column; // register for state saving // state_save_register_device_item(this, 0, ); diff --git a/src/emu/video/crt9007.h b/src/emu/video/crt9007.h index 5ad55924861..79abc3db6dc 100644 --- a/src/emu/video/crt9007.h +++ b/src/emu/video/crt9007.h @@ -71,7 +71,8 @@ struct crt9007_interface { const char *m_screen_tag; /* screen we are acting on */ - + int hpixels_per_column; /* number of pixels per video memory address */ + devcb_write_line m_out_int_cb; devcb_write_line m_out_dmar_cb;