Blame | Last modification | View Log | Download
# file opened: po_org.asm1 0000 ORG 100h ; or 0x100, or $100, or #1002 01003 0100 ; useful macro that padding code4 0100 MACRO PADORG addr5 0100 ~ ; add padding6 0100 ~ IF $ < addr7 0100 ~ BLOCK addr-$8 0100 ~ ENDIF9 0100 ~ ORG addr10 0100 ENDM11 010012 0100 MACRO PADORG2 addr13 0100 ~ ; add padding + display warning14 0100 ~ IF $ > addr15 0100 ~ ; no padding16 0100 ~ DISPLAY /L, "Warning! PADORG failed! ", $, " is more than ", addr17 0100 ~ ELSE18 0100 ~ ; add padding19 0100 ~ BLOCK addr-$20 0100 ~ ENDIF21 0100 ~ ORG addr22 0100 ENDM23 010024 0100 ; try the macros defined in documentation25 0100 PADORG $10425 0100 > ; add padding25 0100 > IF $ < $10425 0100 00 00 00 00 > BLOCK $104-$25 0104 > ENDIF25 0104 > ORG $10426 0104 PADORG2 $10626 0104 > ; add padding + display warning26 0104 > IF $ > $10626 0104 ~ > ; no padding26 0104 ~ > DISPLAY /L, "Warning! PADORG failed! ", $, " is more than ", addr26 0104 > ELSE26 0104 > ; add padding26 0104 00 00 > BLOCK $106-$26 0106 > ENDIF26 0106 > ORG $10627 0106 PADORG2 $10227 0106 > ; add padding + display warning27 0106 > IF $ > $10227 0106 > ; no padding> Warning! PADORG failed! 0x0106 is more than 0x010227 0106 > DISPLAY /L, "Warning! PADORG failed! ", $, " is more than ", $10227 0106 > ELSE27 0106 ~ > ; add padding27 0106 ~ > BLOCK addr-$27 0106 > ENDIF27 0106 > ORG $10228 0102 00 nop29 0103 PADORG2 $10329 0103 > ; add padding + display warning29 0103 > IF $ > $10329 0103 ~ > ; no padding29 0103 ~ > DISPLAY /L, "Warning! PADORG failed! ", $, " is more than ", addr29 0103 > ELSE29 0103 > ; add padding29 0103 > BLOCK $103-$29 0103 > ENDIF29 0103 > ORG $10330 0103# file closed: po_org.asmValue Label------ - -----------------------------------------------------------