Quote from: names_are_hard on March 04, 2021, 02:50:17 PM
@coco_goat - welcome aboard, glad you got it working! I will warn you, it's almost entirely untested. Chances of it breaking something are much higher than real ML. It looks like you tried to do a non-CONFIG_HELLO_WORLD build. That's especially untested and increases risk as it will try to use more functionality. People willing to work with the code and try and understand what's going on are definitely welcome though!
Consider joining the Discord, you can get quicker feedback there and I don't post everything to the forums, only the stuff that's more generally interesting.
Thanks, I'll visit you someday I had some experience in reversing x86 code with OllyDdg and tried to dig a bit 200D firmware in IDA/Ghidra, but it looks quite hazy so far. Toolchain itself is very inconvenient, e.g. I have no idea how to quickly load 200 ROM fragments produced by romcpy.sh to different addresses, what's preventing running 200D FW in QEMU, what are that gdb patches (and how to use gdb at all, lol), how ML bootstraps itself, like where does control go after after my_big_init_task... etc. But at least it's now builds!
--
BTW have you guys seen this? https://github.com/turtiustrek/magiclantern_simplified
Someone ported avrcraft to 200D! (it's Minecraft server, not client)