Been using 3.3, SID emulation sounds more accurate than reSID fp, which I used before and didn't reveal the low filter clickers for 8580.
Re: Windows builds — why even bother supporting MSVC if MSYS/MinGW works? The difference in the resulting binaries is likely completely negligable, and building using one is in no way harder than building using the other.
Quoting CompyxVICE's build system hasn't supported MSVC for quite a while now. If you want to build VICE on Windows from source you'll need msys2, unless Visual Studio supports autotools projects.How can we get them to do that again then? The bulkyness of today's versions is unbearable. 95% of the daily VICE users must be Windows users.
VICE's build system hasn't supported MSVC for quite a while now. If you want to build VICE on Windows from source you'll need msys2, unless Visual Studio supports autotools projects.
Plain Makefile's will do fine with projects using little to no external libraries and when you only support a few OSes and a single compiler.
size_t x = 42; printf("%zu\n", x);
size_t x = 69; printf("%lu\n", (unsigned long)x);
VICE uses some C99 features, such as the fixed with integer types (stdint.h) and bool (stdbool.h). I tried to use the new printf format specifiers in inttypes.h, but the Windows C runtime doesn't support those, so in stead of: size_t x = 42; printf("%zu\n", x); I have to revert to the old C89 'trick' to print a size_t: size_t x = 69; printf("%lu\n", (unsigned long)x); Perhaps '%llu' and `unsigned long long` on 64-bit, if Windows even supports that, haven't checked yet.
#include <inttypes.h> #include <stdio.h> #ifdef _WIN32 # ifdef _WIN64 # define PRI_SIZET PRIu64 # else # define PRI_SIZET PRIu32 # endif #else # define PRI_SIZET "zu" #endif int main(void) { size_t mySize = 24; printf("%" PRI_SIZET "\n", mySize); }
#define __USE_MINGW_ANSI_STDIO 1
so I deleted VS.