]> git.sur5r.net Git - cc65/blob - asminc/generic.mac
Removed a "cc65_" prefix.
[cc65] / asminc / generic.mac
1
2 ; add - Add without carry
3 .macro  add     Arg1, Arg2
4         clc
5         .if .paramcount = 2
6                 adc     Arg1, Arg2
7         .else
8                 adc     Arg1
9         .endif
10 .endmacro
11
12 ; sub - subtract without borrow
13 .macro  sub     Arg1, Arg2
14         sec
15         .if .paramcount = 2
16                 sbc     Arg1, Arg2
17         .else
18                 sbc     Arg1
19         .endif
20 .endmacro
21
22 ; bge - jump if unsigned greater or equal
23 .macro  bge     Arg
24         bcs     Arg
25 .endmacro
26
27 ; blt - Jump if unsigned less
28 .macro  blt     Arg
29         bcc     Arg
30 .endmacro
31
32 ; bgt - jump if unsigned greater
33 .macro  bgt     Arg
34         .local  L
35         beq     L
36         bcs     Arg
37 L:
38 .endmacro
39
40 ; ble - jump if unsigned less or equal
41 .macro  ble     Arg
42         beq     Arg
43         bcc     Arg
44 .endmacro
45
46 ; bnz - jump if not zero
47 .macro  bnz     Arg
48         bne     Arg
49 .endmacro
50
51 ; bze - jump if zero
52 .macro  bze     Arg
53         beq     Arg
54 .endmacro
55