]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix CIA reset defaults and unused register return value.
authorToni Wilen <twilen@winuae.net>
Wed, 2 Sep 2020 18:55:48 +0000 (21:55 +0300)
committerToni Wilen <twilen@winuae.net>
Wed, 2 Sep 2020 18:55:48 +0000 (21:55 +0300)
cia.cpp

diff --git a/cia.cpp b/cia.cpp
index 0043507ebe1e1c4dde3251da25187112c8538022..a4f5ea01012081549fd733bda3c59c637522c180 100644 (file)
--- a/cia.cpp
+++ b/cia.cpp
@@ -1220,6 +1220,8 @@ static uae_u8 ReadCIAA (unsigned int addr, uae_u32 *flags)
                                return getciatod(ciaatol) >> 24;
                        else
                                return getciatod(ciaatod) >> 24;
+               } else {
+                       return 0xff;
                }
                break;
        case 12:
@@ -1378,6 +1380,8 @@ static uae_u8 ReadCIAB (unsigned int addr, uae_u32 *flags)
                                return getciatod(ciabtol) >> 24;
                        else
                                return getciatod(ciabtod) >> 24;
+               } else {
+                       return 0xff;
                }
                break;
        case 12:
@@ -1904,7 +1908,7 @@ void CIA_reset (void)
                ciaapra = 0; ciaadra = 0;
                ciaatod = ciabtod = 0; ciaatodon = ciabtodon = 0;
                ciaaicr = ciabicr = ciaaimask = ciabimask = 0;
-               ciaacra = ciaacrb = ciabcra = ciabcrb = 0x4; /* outmode = toggle; */
+               ciaacra = ciaacrb = ciabcra = ciabcrb = 0;
                ciaala = ciaalb = ciabla = ciablb = ciaata = ciaatb = ciabta = ciabtb = 0xFFFF;
                ciaaalarm = ciabalarm = 0;
                ciabpra = 0x8C; ciabdra = 0;