diff options
author | Angelo Salese <angelosa@users.noreply.github.com> | 2013-01-24 18:57:11 +0000 |
---|---|---|
committer | Angelo Salese <angelosa@users.noreply.github.com> | 2013-01-24 18:57:11 +0000 |
commit | 66b9d6f8b2be328fb910121d25fa3dd3844f1540 (patch) | |
tree | c133d1112cbbbc13e7eb04e229a793620d31f572 /src/emu/sound | |
parent | 5506ecd89522daa0df86a7c246b845aaa79dd78c (diff) |
Fixed SCIEB not updating irqs, fixes Alien Trilogy booting.
Diffstat (limited to 'src/emu/sound')
-rw-r--r-- | src/emu/sound/scsp.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/emu/sound/scsp.c b/src/emu/sound/scsp.c index 8992b344fe4..e47504d54d6 100644 --- a/src/emu/sound/scsp.c +++ b/src/emu/sound/scsp.c @@ -805,14 +805,23 @@ static void SCSP_UpdateReg(scsp_state *scsp, address_space &space, int reg) } } break; - case 0x1e: + case 0x1e: // SCIEB case 0x1f: if(scsp->Master) { + CheckPendingIRQ(scsp); + if(scsp->udata.data[0x1e/2] & 0x630) popmessage("SCSP SCIEB enabled %04x, contact MAMEdev",scsp->udata.data[0x1e/2]); } break; + case 0x20: // SCIPD + case 0x21: + if(scsp->Master) + { + //printf("%04x\n",scsp->udata.data[0x20/2]); + } + break; case 0x22: //SCIRE case 0x23: |