Closed theflyingape closed 1 year ago
I suspect you will find the resulting build for the Pi Zero hangs with a black screen - all later toolchains have has this effect for reasons I never really bothered to examine. Builds for all other models (except 4, of course) work as expected.
Sure, all of the 3.x releases are for "Not Recommended for New Design" Pi boards. Being new to this "bare metal" scene, I won't invest much for my tinkering trying to use an old toolchain.
I am curious about the 4.x code tree on where it might be headed and figured I give this a workout, if only to use as a reference. I am infatuated with the 8BitDo Retro Mechanical Keyboard, which does not work with bmc64 v3.9, and would like to inspect further as to why/how and if ...
If anything, I can always re-make this into a VIC 20 kiosk running Mega-Cart! :100:
On my Fedora 39 workstation, I'd like to report that I can build off your latest git pull for my Pi 3B+ running off a Commodore 1902 composite monitor by using the latest Arm GNU Toolchain with the environment setup:
... and also the packages
sudo install automake bison compat-flex flex libfl-static xa
That said, the VICE 3.3
configure
generated does not work with the newer toolchain, so I ranautoupdate
andautoreconf -i -f
as a first defense. Next, I hacked by commenting out the lines forAC_CHECK_PROGS
forbyacc, yacc or bison
because these tests were failing despite being detected earlier as installed. :+1:The resulting
configure
was closer, but had some mangled lines needing manual hygiene. I am attaching the result of thse edits asconfigure.txt
here for any compare/diff for possible use as apatch
: configure.txtAfter copying the resulting kernel files over to the SD card, it booted into VIC 20 composite and showed me "4.1" in the menu's About.
There was also this elf file built, but I did not copy that over the
start.elf
that came with the 3.9 image: