diff options
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 |
commit | ef960a972eaa50c89a0a1001f5914d43db4ce42c (patch) | |
tree | c45201f5eca99dfad740a8d903e35fcf3827c742 /src/mame/drivers/kingdrby.c | |
parent | f96204cd55d6bcbc6ecdf9b058228c23ddb26314 (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.c | 22 |
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 */ } }; |