gonna try building #sapf on the eeepc :3
it builds and segfaults. i suspect this code was never tested on a 32 bit system
it looks like we are trying to allocate 8 GB to play two sine waves. seems a bit overkill in my humble opinion

AHHHHH I FOUND IT

basically what happens is

int shrinkBy = 1;
size_t inDelta = -shrinkBy;
int64_t mSize = 1;
mSize += inDelta;

64-bit size_t? mSize = 0, ok
32-bit size_t? mSize = horrors!!!

my "melody for pigeons" now plays on the eeepc!!! it is a bit choppy tho, so time to try a release build
hm still choppy :( maybe because its using double-precision samples everywhere.. there is a macro SAMPLE_IS_DOUBLE that ostensibly controls this but setting it to 0 breaks the build in a million places. also int64_t is used for a lot of things where size_t would make more sense
i want to fix all this stuff but i dont think its happening in time for tomorrows gig which was my initial goal
wait i may have accidentally included AddressSanitizer in my "release" build lmaooo
@ahihi and GB is for... GameBoys? right?
@oleksiy yes i feel like this could be done with just two game boys, or even one if we get a bit clever about it