Results 6 issues of Elaine Gibson

`gen/` makes cross compiling fs-uae awkward, it's possible but requires steps along the lines of ```sh if [ "$CROSS_BUILD" ]; then post_configure() { make $makejobs \ CC=$CC_FOR_BUILD CFLAGS=$CFLAGS_FOR_BUILD \ CXX=$CXX_FOR_BUILD...

fs-uae 5

fixes #18621 also rename mingwex to mingw32, which feels more appropriate as it contains the basic C runtime code

In https://github.com/hexops/mach/issues/1152, `@sizeOf(i24) == 4` was considered a Zig bug, but the [Zig documentation](https://ziglang.org/documentation/master/#sizeOf) suggests this is not the case: > This size may contain padding bytes. If there were...

bug
needs-triage

#### Testing the changes - I tested the changes in this PR: **YES**

various low-hanging fruit, builds usable stage3 see https://github.com/ziglang/zig/issues/7691#issuecomment-2923883574

Adds the required license files. The BSD and MIT files follow the templating used in MAME. libvgm as a whole must be licensed under GPL-2.0-only due to [ymf278b.c](https://github.com/ValleyBell/libvgm/blob/82ba45d3906a0b54b6de2555468dd9e9598f617d/emu/cores/ymf278b.c) (you are,...