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)
|
||||
#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
|
||||
#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
|
||||
@ -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);
|
||||
|
||||
// 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<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_cols_callback(device_t &device, Object &&object) { return downcast<hlcd0515_device &>(device).m_write_cols.set_callback(std::forward<Object>(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_cs);
|
||||
|
Loading…
Reference in New Issue
Block a user