From 57e2a45d83d7f80109651c9337714f925ff2920b Mon Sep 17 00:00:00 2001 From: SarahW Date: Thu, 11 Aug 2016 20:25:00 +0100 Subject: [PATCH] PIC mask is set to 0 when ICW1 is written - Crystal Dream 2 now works. --- src/pic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pic.c b/src/pic.c index 50bedc7..018beb8 100644 --- a/src/pic.c +++ b/src/pic.c @@ -105,7 +105,7 @@ void pic_write(uint16_t addr, uint8_t val, void *priv) { if (val&16) /*ICW1*/ { - pic.mask=0xFF; + pic.mask = 0; pic.mask2=0; pic.icw=1; pic.icw1=val; @@ -222,7 +222,7 @@ void pic2_write(uint16_t addr, uint8_t val, void *priv) { if (val&16) /*ICW1*/ { - pic2.mask=0xFF; + pic2.mask = 0; pic2.mask2=0; pic2.icw=1; pic2.icw1=val;