From 63866b93462350e53bd8fa0c0d2060279385c2a0 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 30 Aug 2014 12:20:00 +0300 Subject: [PATCH] Manual SCRIPTS DMA start had inverted test. --- qemuvga/lsi53c710.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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: -- 2.47.3