summarylogtreecommitdiffstats
path: root/build_fix.patch
diff options
context:
space:
mode:
authorbinex-dsk2020-09-19 18:43:36 -0400
committerbinex-dsk2020-09-19 18:43:36 -0400
commitd2c4216cc7f7b969ca2ca5aa363caffb603310db (patch)
tree33366d31455d46a5c6088236c6ea47e87ca35ede /build_fix.patch
parent6da7383cc7c9d1a7b5514dd5a460713c7eccc6a9 (diff)
downloadaur-twombit.tar.gz
fixed build errors
Diffstat (limited to 'build_fix.patch')
-rw-r--r--build_fix.patch55
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;
+ }
+