test $# = 1 || badusage
w=0xfe8
+lab=n
desc () {
local use=$1 new=$2 formargs=$3 notes=$4
local use=$1 base=$2 ext=$3 actargs=$4 formargs=$5
als_fa $use ${base}f "$ext" $actargs,1 "$formargs"
als_fa $use ${base}fw "$ext" $actargs,0 "$formargs"
+ alias_f $use ${base}w$ext $w$actargs,0,0 "$formargs"
}
als_k_lw () {
local use=$1 base=$2
}
descs_bra () {
local what=$1 flag=$2
- ds="Branch if $what"; alias_f b$flag bra_$flag l l 8R
- ds="Branch if Not $what"; alias_f bn$flag bra_n$flag l l 8R
+ ds="Branch if $what"; alias_f b$flag bra_$flag $lab $lab 8R
+ ds="Branch if Not $what"; alias_f bn$flag bra_n$flag $lab $lab 8R
}
if $macros; then echo ' ; autogenerated - do not edit'; fi
descs_bra Negative n
descs_bra Overflow ov
descs_bra Zero z
-ds='Branch unconditionally'; noalias bra l 11R
-ds='Call subroutine'; noalias call l 20
-ds='Call subr., saving W,S,BSR'; alias_f call call_s l l 20
+ds='Branch unconditionally'; noalias bra $lab 11R
+ds='Call subroutine'; noalias call $lab 20
+ds='Call subr., saving W,S,BSR'; alias_f call call_s $lab,1 $lab 20
ds='Clear watchdog timer'; noalias clrwdt
ds='Decimal adjust'; alias_f daw da_w
-ds='Jump unconditionally'; noalias goto l 20
+ds='Jump unconditionally'; noalias goto $lab 20
ds='No Operation'; noalias nop
ds='Pop top of return stack'; noalias pop
ds='Push PC+2 onto stack'; noalias push
-ds='Branch to subroutine'; noalias rcall l 8R
+ds='Branch to subroutine'; noalias rcall $lab 8R
ds='Reset the microcontroller'; noalias reset
ds="Return, reenabling Int's"; noalias retfie
-ds="Return, ena.Int's, restoring W,S,BSR"; alias_f retfie retfie_r
+ds="Return, ena.Int's, restoring W,S,BSR"; alias_f retfie retfie_r 1
ds='Return with literal in W'; noalias retlw
ds='Return from subroutine'; noalias return
-ds='Return, restoring W,S,BSR'; alias_f return return_r
+ds='Return, restoring W,S,BSR'; alias_f return return_r 1
ds='Go into standby mode'; noalias sleep
# `literal operations' (DS282)
also <op>_<how>a (always uses access bank) and <op>_<how>b
(always uses BSR). (<op>_<how>[ab]_if<what> for conditionals.)
digits Gives number of bits of address or offset.
+$Id$
#--0--