summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/kingdrby.c
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2010-03-07 22:21:49 +0000
committer Angelo Salese <angelosa@users.noreply.github.com>2010-03-07 22:21:49 +0000
commitef960a972eaa50c89a0a1001f5914d43db4ce42c (patch)
treec45201f5eca99dfad740a8d903e35fcf3827c742 /src/mame/drivers/kingdrby.c
parentf96204cd55d6bcbc6ecdf9b058228c23ddb26314 (diff)
Implemented sound to King Derby (1986 version) [Angelo Salese]
Diffstat (limited to 'src/mame/drivers/kingdrby.c')
-rw-r--r--src/mame/drivers/kingdrby.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/mame/drivers/kingdrby.c b/src/mame/drivers/kingdrby.c
index 59f212ceb49..e4fbf7b49ff 100644
--- a/src/mame/drivers/kingdrby.c
+++ b/src/mame/drivers/kingdrby.c
@@ -451,26 +451,32 @@ static const ppi8255_interface ppi8255_intf[2] =
}
};
+static WRITE8_DEVICE_HANDLER( outportb_w )
+{
+ printf("%02x B\n",data);
+}
+
+
static const ppi8255_interface ppi8255_1986_intf[2] =
{
/* C as input, (all) as output */
{
DEVCB_NULL, /* Port A read */
DEVCB_INPUT_PORT("IN0"), /* Port B read */
- DEVCB_INPUT_PORT("IN1"), /* Port C read */
- DEVCB_NULL, /* Port A write */
- DEVCB_NULL, /* Port B write */
- DEVCB_NULL /* Port C write */
+ DEVCB_INPUT_PORT("IN1"), /* Port C read */
+ DEVCB_HANDLER(sound_cmd_w), /* Port A write */
+ DEVCB_HANDLER(outportb_w), /* Port B write */
+ DEVCB_NULL /* Port C write */
},
/* actually unused */
{
DEVCB_NULL, /* Port A read */
- DEVCB_HANDLER(key_matrix_r),/* Port B read */
- DEVCB_HANDLER(input_mux_r), /* Port C read */
- DEVCB_HANDLER(sound_cmd_w), /* Port A write */
+ DEVCB_NULL, /* Port B read */
+ DEVCB_NULL, /* Port C read */
+ DEVCB_NULL, /* Port A write */
DEVCB_NULL, /* Port B write */
- DEVCB_HANDLER(outport2_w) /* Port C write */
+ DEVCB_NULL /* Port C write */
}
};