Post #2210008
2025-11-22 14:10 UTC
why formatting internals? well, they're doing pointer tagging that depends on alignment.
why ATmega2560? well, that's the one that has 256KB of program flash. and a 2-byte return address can only support 128KB of program flash (because the flash is word addressed)
which means that, yes, specifically the 256KB version of the microcontroller pushes 3-byte return addresses on the stack
Replies (1)
-
@mei@donotsta.re 2025-11-22 14:14
fucking look at this. look at this idiot. this is what I have to deal with