chiark / gitweb /
give macro formal parameters globally unique names, urgh
authorian <ian>
Fri, 30 Dec 2005 18:04:40 +0000 (18:04 +0000)
committerian <ian>
Fri, 30 Dec 2005 18:04:40 +0000 (18:04 +0000)
detpic/i2clib.asm
detpic/mascan.asm
detpic/watchdog.asm
iwjpictest/harness.asm

index 83a182735cf8108af51fcff45f86a5b3a987b40a..633657d6b555753e095803a2c5f21e1fefda2fe2 100644 (file)
@@ -426,13 +426,13 @@ init_enable
 ;----------
 ; Macros: chkvals_start and chkval
 
-chkvals_start macro what
-               mov_fw  what
+chkvals_start macro chvals_what
+               mov_fw  chvals_what
                endm
 
-chkval macro lastval, value, label
-               xor_lw  value ^ lastval
-               bra_z   label
+chkval macro chkval_lastval, chkval_value, chkval_label
+               xor_lw  chkval_value ^ chkval_lastval
+               bra_z   chkval_label
                endm
 
 near_i2csu code
index 34bc159f4fb9ab611d2126a4cde10318c2083e15..27811ee02996be458f2ec6da615537ea271dc9bc 100644 (file)
@@ -402,23 +402,23 @@ loopback_read_byte @
 ;======================================================================
 ; GENERATION OF DETECTION MESSAGES FOR HOST - MAD BT_F_IF1 TABLES
 
-addmsg_testbit macro bit
-       bt_f_if1 u, bit
+addmsg_testbit macro addmsg_macro_bit
+       bt_f_if1 u, addmsg_macro_bit
        rcall   addmsg_one
        endm
 
-addmsg_return macro dummy_bit
+addmsg_return macro dummy_addmsg_macro_bit
        goto    i2c_arrange_next_byte
        endm
 
-addmsg_ignore macro dummy_bit
+addmsg_ignore macro dummy_addmsg_macro_bit
        nop
        nop
        endm
 
-addmsg_padding macro dummy_bit
+addmsg_padding macro dummy_addmsg_macro_bit
        nop
-       mov_lw  dummy_bit
+       mov_lw  dummy_addmsg_macro_bit
        endm
 
 ;----------------------------------------
index f4b34a4dbc9b47b4b08aa27f624b0a42170d10d8..9204e46b29f022c747afae66a65861002a58877c 100644 (file)
@@ -35,8 +35,8 @@ watchdog_init @
        clr_f   watchdog
        mov_lfsr bufferw, 1
 
-wdog_byte macro v
-       mov_lw  v
+wdog_byte macro wdog_byte_v
+       mov_lw  wdog_byte_v
        mov_wf  POSTINC1
        endm
 
index fea0f29b8efb2149b6eea8f9417ea83d5668f37a..523ab0394a216e1ec95e88433630565c9684a640 100644 (file)
@@ -92,10 +92,10 @@ test_loc_5a res 1
  code
 
 ;----------------------------------------
-serial_literal macro char
+serial_literal macro serial_literal_macro_char
 ;      transmits char through the serial port
 ; W            undefined       undefined
-       mov_lw          char
+       mov_lw          serial_literal_macro_char
        rcall           serial_write_char
        endm
 
@@ -129,22 +129,23 @@ command_loop
        mov_wf          original_op
 
 check_last set 0
-checkequal macro value, label
+checkequal macro check_value, check_label
        local check_ifnot
-       add_lw          check_last-value
+       add_lw          check_last - check_value
        bra_nz          check_ifnot
-       bra             label
+       bra             check_label
 check_ifnot
-check_last set value
+check_last set check_value
        endm
 
-checkatleast macro minvalue, label ; if it takes, W gets char-minvalue
-       add_lw          check_last-minvalue
+checkatleast macro check_minvalue, check_label
+                               ; if it takes, W gets char - check_minvalue
+       add_lw          check_last-check_minvalue
        local check_ifnot
        bra_n           check_ifnot
-       bra             label
+       bra             check_label
 check_ifnot
-check_last set minvalue
+check_last set check_minvalue
        endm
 
        ; data entry