shithub: ft2-clone

Download patch

ref: 976b6bb80a6b04f209d13f670a941645fe0a89c7
parent: d87935aea0b340cd0c512d237b0e72c503a37300
author: Olav Sørensen <[email protected]>
date: Sun Aug 30 15:57:28 EDT 2020

Fix crash if period reaches a value of 1 with Amiga periods enabled

Not sure if this is even possible...

--- a/src/ft2_header.h
+++ b/src/ft2_header.h
@@ -12,7 +12,7 @@
 #endif
 #include "ft2_replayer.h"
 
-#define PROG_VER_STR "1.31"
+#define PROG_VER_STR "1.32"
 
 // do NOT change these! It will only mess things up...
 
--- a/src/ft2_scopes.h
+++ b/src/ft2_scopes.h
@@ -9,8 +9,8 @@
 #define SCOPE_FRAC_SCALE (1ULL << SCOPE_FRAC_BITS)
 #define SCOPE_FRAC_MASK (SCOPE_FRAC_SCALE-1)
 
-// just about max safe bits, don't mess with it!
-#define SCOPE_DRAW_FRAC_BITS 20
+// *absolute* max safe bits (Amiga periods, period 1), don't mess with it!
+#define SCOPE_DRAW_FRAC_BITS 19
 #define SCOPE_DRAW_FRAC_SCALE (1UL << SCOPE_DRAW_FRAC_BITS)
 #define SCOPE_DRAW_FRAC_MASK (SCOPE_DRAW_FRAC_SCALE-1)