From 35d2dae7f3d4fddc45c0bba136e6f902733b5c9e Mon Sep 17 00:00:00 2001 From: smf- Date: Sun, 6 May 2018 07:03:41 +0100 Subject: [PATCH] default eeprom clock to zero (nw) --- src/devices/machine/eepromser.h | 44 ++++++++++++++++----------------- src/mame/drivers/popeye.cpp | 2 +- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/devices/machine/eepromser.h b/src/devices/machine/eepromser.h index 2a68f1ea1bc..92a721e5305 100644 --- a/src/devices/machine/eepromser.h +++ b/src/devices/machine/eepromser.h @@ -29,63 +29,63 @@ // standard 93CX6 class of 16-bit EEPROMs #define MCFG_EEPROM_SERIAL_93C06_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C06_16BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C06_16BIT) #define MCFG_EEPROM_SERIAL_93C46_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C46_16BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C46_16BIT) #define MCFG_EEPROM_SERIAL_93C56_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C56_16BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C56_16BIT) #define MCFG_EEPROM_SERIAL_93C57_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C57_16BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C57_16BIT) #define MCFG_EEPROM_SERIAL_93C66_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C66_16BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C66_16BIT) #define MCFG_EEPROM_SERIAL_93C76_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C76_16BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C76_16BIT) #define MCFG_EEPROM_SERIAL_93C86_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C86_16BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C86_16BIT) // some manufacturers use pin 6 as an "ORG" pin which, when pulled low, configures memory for 8-bit accesses #define MCFG_EEPROM_SERIAL_93C46_8BIT_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C46_8BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C46_8BIT) #define MCFG_EEPROM_SERIAL_93C56_8BIT_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C56_8BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C56_8BIT) #define MCFG_EEPROM_SERIAL_93C57_8BIT_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C57_8BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C57_8BIT) #define MCFG_EEPROM_SERIAL_93C66_8BIT_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C66_8BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C66_8BIT) #define MCFG_EEPROM_SERIAL_93C76_8BIT_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C76_8BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C76_8BIT) #define MCFG_EEPROM_SERIAL_93C86_8BIT_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C86_8BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_93C86_8BIT) // ER5911 has a separate ready pin, a reduced command set, and supports 8/16 bit out of the box #define MCFG_EEPROM_SERIAL_ER5911_8BIT_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_ER5911_8BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_ER5911_8BIT) #define MCFG_EEPROM_SERIAL_ER5911_16BIT_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_ER5911_16BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_ER5911_16BIT) #define MCFG_EEPROM_SERIAL_MSM16911_8BIT_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_MSM16911_8BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_MSM16911_8BIT) #define MCFG_EEPROM_SERIAL_MSM16911_16BIT_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_MSM16911_16BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_MSM16911_16BIT) // Seiko S-29X90 class of 16-bit EEPROMs. They always use 13 address bits, despite needing only 6-8. // The output is updated on the falling edge of the clock. Streaming is enabled #define MCFG_EEPROM_SERIAL_S29190_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_S29190_16BIT, 0) \ + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_S29190_16BIT) \ MCFG_EEPROM_SERIAL_ENABLE_OUTPUT_ON_FALLING_CLOCK() \ MCFG_EEPROM_SERIAL_ENABLE_STREAMING() #define MCFG_EEPROM_SERIAL_S29290_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_S29290_16BIT, 0) \ + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_S29290_16BIT) \ MCFG_EEPROM_SERIAL_ENABLE_OUTPUT_ON_FALLING_CLOCK() \ MCFG_EEPROM_SERIAL_ENABLE_STREAMING() #define MCFG_EEPROM_SERIAL_S29390_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_S29390_16BIT, 0) \ + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_S29390_16BIT) \ MCFG_EEPROM_SERIAL_ENABLE_OUTPUT_ON_FALLING_CLOCK() \ MCFG_EEPROM_SERIAL_ENABLE_STREAMING() // X24c44 16 bit ram/eeprom combo #define MCFG_EEPROM_SERIAL_X24C44_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_X24C44_16BIT, 0) + MCFG_DEVICE_ADD(_tag, EEPROM_SERIAL_X24C44_16BIT) // pass-throughs to the base class for setting default data #define MCFG_EEPROM_SERIAL_DATA MCFG_EEPROM_DATA @@ -285,7 +285,7 @@ protected: class eeprom_serial_##_lowercase##_##_bits##bit_device : public eeprom_serial_##_baseclass##_device \ { \ public: \ - eeprom_serial_##_lowercase##_##_bits##bit_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); \ + eeprom_serial_##_lowercase##_##_bits##bit_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0); \ }; \ DECLARE_DEVICE_TYPE(EEPROM_SERIAL_##_uppercase##_##_bits##BIT, eeprom_serial_##_lowercase##_##_bits##bit_device) diff --git a/src/mame/drivers/popeye.cpp b/src/mame/drivers/popeye.cpp index bfd7ce72e29..81e9e8d78bf 100644 --- a/src/mame/drivers/popeye.cpp +++ b/src/mame/drivers/popeye.cpp @@ -310,7 +310,7 @@ public: virtual void config(machine_config &config) override { T::config(config); - config.device_add("eeprom", EEPROM_SERIAL_93C46_8BIT, 0); + EEPROM_SERIAL_93C46_8BIT(config, "eeprom"); } protected: