Closed SegHaxx closed 3 years ago
Not sure what the expectation is for this PR, but if you'd like things upstreamed, it can't be in the form of 600 commits.
You can send more granular PRs for specific improvements.
Sorry forgot this was still open and messed up the tag. I rebased my work on kanjitalk755's repo.
Basilisk II has been accepted on Flathub. These patches are now live in production. :)
These are the fixes I needed to make this possible. It comes down to:
1) 64bit portability fixes (fix #188 #55 #27) 2) Updating autotools 3) The linker scripts break spectacularly on the freedesktop platform
BII has historically had to do a lot of faffing about with the memory map to make sure things fit on 32bit platforms, and the linker scripts are part of that.
On 64bit, we have free reign over the entire 32bit address space, and then some, except for that pesky security guard at 0x0:
You can see the Mac RAM and framebuffer allocations starting at 0x10000 and 0x4422000. Everything else is well into 64bit space. I see no reason for the linker scripts to exist on 64bit platforms.
And with the upcoming memory management fix I'm working on we shouldn't even need them on 32bit anymore. :)