]> git.sur5r.net Git - cc65/blob - asminc/generic.mac
Replaced builtin macro packages with .mac files that are included like ordinary ...
[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