From: Toni Wilen Date: Sat, 30 Aug 2014 09:20:00 +0000 (+0300) Subject: Manual SCRIPTS DMA start had inverted test. X-Git-Tag: 3000~70 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=63866b93462350e53bd8fa0c0d2060279385c2a0;p=francis%2Fwinuae.git Manual SCRIPTS DMA start had inverted test. --- diff --git a/qemuvga/lsi53c710.cpp b/qemuvga/lsi53c710.cpp index 4c02bf00..dae6882d 100644 --- a/qemuvga/lsi53c710.cpp +++ b/qemuvga/lsi53c710.cpp @@ -1890,7 +1890,7 @@ static void lsi_reg_writeb(LSIState710 *s, int offset, uint8_t val) break; case 0x3b: /* DCNTL */ s->dcntl = val & ~(LSI_DCNTL_PFF | LSI_DCNTL_STD); - if ((val & LSI_DCNTL_STD) && (s->dmode & LSI_DMODE_MAN) == 0) + if ((val & LSI_DCNTL_STD) && (s->dmode & LSI_DMODE_MAN) != 0) lsi_execute_script(s); break; default: