The change to use macros for the "Pull" sequences hadn't spotted that several of them were on lines with numeric labels, and the $label term of the "Pull" macro copies that inside the macro, making it macro local. As there aren't any ROUT directives these were silently moved by objasm to whereever the nearest similar number label was - resulting in several non functional exits. Also move the module flags word to not be immediately after the module header, per recommendation in case the header ever needs extending. Syntax strings change in line with, for example, *TIME's. Version 0.59. Tagged as 'GPIO-0_59'
Showing with 78 additions and 50 deletions