diff options
Diffstat (limited to 'src/devices/cpu/sm510/sm510.h')
-rw-r--r-- | src/devices/cpu/sm510/sm510.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/devices/cpu/sm510/sm510.h b/src/devices/cpu/sm510/sm510.h index 69521f8de4d..986381dd63c 100644 --- a/src/devices/cpu/sm510/sm510.h +++ b/src/devices/cpu/sm510/sm510.h @@ -15,26 +15,26 @@ // 4-bit K input port (pull-down) #define MCFG_SM510_READ_K_CB(_devcb) \ - devcb = &downcast<sm510_base_device &>(*device).set_read_k_callback(DEVCB_##_devcb); + downcast<sm510_base_device &>(*device).set_read_k_callback(DEVCB_##_devcb); // when in halt state, any K input going High can wake up the CPU, // driver is required to use set_input_line(SM510_INPUT_LINE_K, state) #define SM510_INPUT_LINE_K 0 // 1-bit BA(aka alpha) input pin (pull-up) #define MCFG_SM510_READ_BA_CB(_devcb) \ - devcb = &downcast<sm510_base_device &>(*device).set_read_ba_callback(DEVCB_##_devcb); + downcast<sm510_base_device &>(*device).set_read_ba_callback(DEVCB_##_devcb); // 1-bit B(beta) input pin (pull-up) #define MCFG_SM510_READ_B_CB(_devcb) \ - devcb = &downcast<sm510_base_device &>(*device).set_read_b_callback(DEVCB_##_devcb); + downcast<sm510_base_device &>(*device).set_read_b_callback(DEVCB_##_devcb); // 8-bit S strobe output port #define MCFG_SM510_WRITE_S_CB(_devcb) \ - devcb = &downcast<sm510_base_device &>(*device).set_write_s_callback(DEVCB_##_devcb); + downcast<sm510_base_device &>(*device).set_write_s_callback(DEVCB_##_devcb); // 1/2/4-bit R (buzzer/melody) output port #define MCFG_SM510_WRITE_R_CB(_devcb) \ - devcb = &downcast<sm510_base_device &>(*device).set_write_r_callback(DEVCB_##_devcb); + downcast<sm510_base_device &>(*device).set_write_r_callback(DEVCB_##_devcb); // For SM510, SM500, SM5A, R port output is selected with a mask option, // either from the divider or direct contol. Documented options are: // SM510/SM5A: control, 2(4096Hz meant for alarm sound) @@ -45,15 +45,15 @@ // LCD segment outputs: H1-4 as offset(low), a/b/c 1-16 as data d0-d15 #define MCFG_SM510_WRITE_SEGA_CB(_devcb) \ - devcb = &downcast<sm510_base_device &>(*device).set_write_sega_callback(DEVCB_##_devcb); + downcast<sm510_base_device &>(*device).set_write_sega_callback(DEVCB_##_devcb); #define MCFG_SM510_WRITE_SEGB_CB(_devcb) \ - devcb = &downcast<sm510_base_device &>(*device).set_write_segb_callback(DEVCB_##_devcb); + downcast<sm510_base_device &>(*device).set_write_segb_callback(DEVCB_##_devcb); #define MCFG_SM510_WRITE_SEGC_CB(_devcb) \ - devcb = &downcast<sm510_base_device &>(*device).set_write_segc_callback(DEVCB_##_devcb); + downcast<sm510_base_device &>(*device).set_write_segc_callback(DEVCB_##_devcb); // LCD bs output: same as above, but only up to 2 bits used #define MCFG_SM510_WRITE_SEGBS_CB(_devcb) \ - devcb = &downcast<sm510_base_device &>(*device).set_write_segbs_callback(DEVCB_##_devcb); + downcast<sm510_base_device &>(*device).set_write_segbs_callback(DEVCB_##_devcb); // LCD output lazy combination #define MCFG_SM510_WRITE_SEGS_CB(_devcb) \ |