summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/mcs51/mcs51.h
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-12-14 23:47:30 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-12-14 23:47:30 +0000
commit60b43c1d69f0f0f4f86796eb1d7c8a20d40e51ca (patch)
tree1dc5e9b43927f119f404c76262ee152d7ebfed0d /src/emu/cpu/mcs51/mcs51.h
parent04fbf4f825ba5b1cc58394319278fd645ebbae61 (diff)
Removed hack for setting mcs51 serial callbacks. Updated micro3d to use
new functions. Fixes regression.
Diffstat (limited to 'src/emu/cpu/mcs51/mcs51.h')
-rw-r--r--src/emu/cpu/mcs51/mcs51.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/emu/cpu/mcs51/mcs51.h b/src/emu/cpu/mcs51/mcs51.h
index 9c33d76984b..951bb93fe6e 100644
--- a/src/emu/cpu/mcs51/mcs51.h
+++ b/src/emu/cpu/mcs51/mcs51.h
@@ -90,8 +90,11 @@ struct _ds5002fp_config
FUNCTION PROTOTYPES
***************************************************************************/
-extern void i8051_set_serial_tx_callback(void (*callback)(int data));
-extern void i8051_set_serial_rx_callback(int (*callback)(void));
+typedef void (*mcs51_serial_tx_func)(const device_config *device, int data);
+typedef int (*mcs51_serial_rx_func)(const device_config *device);
+
+extern void i8051_set_serial_tx_callback(const device_config *device, mcs51_serial_tx_func tx_func);
+extern void i8051_set_serial_rx_callback(const device_config *device, mcs51_serial_rx_func rx_func);
/* variants with no internal rom and 128 byte internal memory */
CPU_GET_INFO( i8031 );