mirror of
https://github.com/holub/mame
synced 2025-10-05 08:41:31 +03:00
testing 123 new devcb style (nw)
This commit is contained in:
parent
4b2f8bcf5c
commit
f731d41786
@ -13,11 +13,11 @@
|
|||||||
|
|
||||||
// COL/ROW pins (offset for ROW)
|
// COL/ROW pins (offset for ROW)
|
||||||
#define MCFG_HLCD0515_WRITE_COLS_CB(_devcb) \
|
#define MCFG_HLCD0515_WRITE_COLS_CB(_devcb) \
|
||||||
hlcd0515_device::set_write_cols_callback(*device, DEVCB_##_devcb);
|
devcb = &hlcd0515_device::set_write_cols_callback(*device, DEVCB_##_devcb);
|
||||||
|
|
||||||
// DATA OUT pin, don't use on HLCD0569
|
// DATA OUT pin, don't use on HLCD0569
|
||||||
#define MCFG_HLCD0515_WRITE_DATA_CB(_devcb) \
|
#define MCFG_HLCD0515_WRITE_DATA_CB(_devcb) \
|
||||||
hlcd0515_device::set_write_data_callback(*device, DEVCB_##_devcb);
|
devcb = hlcd0515_device::set_write_data_callback(*device, DEVCB_##_devcb);
|
||||||
|
|
||||||
|
|
||||||
// pinout reference
|
// pinout reference
|
||||||
@ -58,8 +58,8 @@ public:
|
|||||||
hlcd0515_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, u32 clock, u8 colmax, const char *shortname, const char *source);
|
hlcd0515_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, u32 clock, u8 colmax, const char *shortname, const char *source);
|
||||||
|
|
||||||
// static configuration helpers
|
// static configuration helpers
|
||||||
template<class _Object> static devcb_base &set_write_cols_callback(device_t &device, _Object object) { return downcast<hlcd0515_device &>(device).m_write_cols.set_callback(object); }
|
template<typename Object> static devcb_base &set_write_cols_callback(device_t &device, Object &&object) { return downcast<hlcd0515_device &>(device).m_write_cols.set_callback(std::forward<Object>(object)); }
|
||||||
template<class _Object> static devcb_base &set_write_data_callback(device_t &device, _Object object) { return downcast<hlcd0515_device &>(device).m_write_data.set_callback(object); }
|
template<typename Object> static devcb_base &set_write_data_callback(device_t &device, Object &&object) { return downcast<hlcd0515_device &>(device).m_write_data.set_callback(std::forward<Object>(object)); }
|
||||||
|
|
||||||
DECLARE_WRITE_LINE_MEMBER(write_clock);
|
DECLARE_WRITE_LINE_MEMBER(write_clock);
|
||||||
DECLARE_WRITE_LINE_MEMBER(write_cs);
|
DECLARE_WRITE_LINE_MEMBER(write_cs);
|
||||||
|
Loading…
Reference in New Issue
Block a user