summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/ldvp931.c
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-10-13 17:17:07 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-10-13 17:17:07 +0000
commit85e3077616f0bc8f1678522e9d86ce4d6cf0830b (patch)
tree78d3f7e6f1bb051f6745fd65cb3da6c1b7a9cc5e /src/emu/machine/ldvp931.c
parent3d85b66c5e0e6683feba4e623f19bd6ae3fa9b6f (diff)
Connected firefox audio enables.
Diffstat (limited to 'src/emu/machine/ldvp931.c')
-rw-r--r--src/emu/machine/ldvp931.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/emu/machine/ldvp931.c b/src/emu/machine/ldvp931.c
index 43be47bcb30..6c2b38d78bd 100644
--- a/src/emu/machine/ldvp931.c
+++ b/src/emu/machine/ldvp931.c
@@ -383,14 +383,16 @@ static TIMER_CALLBACK( deferred_data_w )
ldplayer_data *player = ld->player;
/* set the value and mark it pending */
+ if (LOG_COMMANDS && player->fromcontroller_pending)
+ printf("Dropped previous command byte\n");
player->fromcontroller = param;
player->fromcontroller_pending = TRUE;
/* track the commands for debugging purposes */
if (player->cmdcount < ARRAY_LENGTH(player->cmdbuf))
{
- player->cmdbuf[player->cmdcount++] = param;
- if (LOG_COMMANDS && player->cmdcount == 3)
+ player->cmdbuf[player->cmdcount++ % 3] = param;
+ if (LOG_COMMANDS && player->cmdcount % 3 == 0)
printf("Cmd: %02X %02X %02X\n", player->cmdbuf[0], player->cmdbuf[1], player->cmdbuf[2]);
}
}