Die Makros funktionieren, dein Bootload ist schlichtweg zu groß. 512 bytes maximal. Wirf irgendwelchen unnützen Code weg. Und bei längeren Makros lieber immer Unterfunktionen anlegen und diese mit CALL aufrufen. Denn bei Makros wird der Code bei jedem Makro immer wieder neu eingefügt und das frisst speicher.