;----------
; 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
;======================================================================
; 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
;----------------------------------------
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
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
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