diff options
author | binex-dsk | 2020-09-19 18:43:36 -0400 |
---|---|---|
committer | binex-dsk | 2020-09-19 18:43:36 -0400 |
commit | d2c4216cc7f7b969ca2ca5aa363caffb603310db (patch) | |
tree | 33366d31455d46a5c6088236c6ea47e87ca35ede /build_fix.patch | |
parent | 6da7383cc7c9d1a7b5514dd5a460713c7eccc6a9 (diff) | |
download | aur-twombit.tar.gz |
fixed build errors
Diffstat (limited to 'build_fix.patch')
-rw-r--r-- | build_fix.patch | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/build_fix.patch b/build_fix.patch new file mode 100644 index 000000000000..45d79166c0bb --- /dev/null +++ b/build_fix.patch @@ -0,0 +1,55 @@ +*** src/chips/z80/z80.cpp Sat Sep 19 18:22:46 2020 +--- /home/tmoment/z80.cpp Sat Sep 19 18:22:00 2020 +*************** +*** 1355,1379 **** + }
+
+
+! template<bool rlc, bool adjust> u8 Core_z80::doRL (u8 val) {
+ bool _c = reg.bit.c;
+ reg.bit.c = !! (val & 0x80);
+ val <<= 1;
+ val |= rlc ? (u8)reg.bit.c : (u8)_c;
+ setUndocumentedFlags(val);
+ reg.bit.h = reg.bit.n = 0;
+! if (adjust) setStandardFlags(val);
+ return val;
+ }
+
+! template<bool rrc, bool adjust> u8 Core_z80::doRR (u8 val) {
+ bool _c = reg.bit.c;
+ reg.bit.c = !! (val & 0x01);
+ val >>= 1;
+ val |= rrc ? u8 (reg.bit.c << 7) : u8 (_c << 7);
+ setUndocumentedFlags(val);
+ reg.bit.h = reg.bit.n = 0;
+! if (adjust) setStandardFlags(val);
+ return val;
+ }
+
+--- 1355,1379 ---- + }
+
+
+! template<bool rlc, char adjust> u8 Core_z80::doRL (u8 val) {
+ bool _c = reg.bit.c;
+ reg.bit.c = !! (val & 0x80);
+ val <<= 1;
+ val |= rlc ? (u8)reg.bit.c : (u8)_c;
+ setUndocumentedFlags(val);
+ reg.bit.h = reg.bit.n = 0;
+! if (adjust != 0) setStandardFlags(val);
+ return val;
+ }
+
+! template<bool rrc, char adjust> u8 Core_z80::doRR (u8 val) {
+ bool _c = reg.bit.c;
+ reg.bit.c = !! (val & 0x01);
+ val >>= 1;
+ val |= rrc ? u8 (reg.bit.c << 7) : u8 (_c << 7);
+ setUndocumentedFlags(val);
+ reg.bit.h = reg.bit.n = 0;
+! if (adjust != 0) setStandardFlags(val);
+ return val;
+ }
+
|