equal
deleted
inserted
replaced
1 .nolist |
1 .nolist |
2 .include "m168def.inc" ; Same family as 328P |
2 .include "m168def.inc" ; Same family as 328P |
3 .list |
3 .list |
4 |
4 |
5 .macro poke |
5 .include "macros.inc" |
6 .message "No parameters" |
|
7 .endm |
|
8 |
|
9 .macro poke_i_8_i |
|
10 ldi @1, @2 |
|
11 sts @0, @1 |
|
12 .endm |
|
13 |
|
14 .macro poke_i_16_i |
|
15 ldi @1, low(@3) |
|
16 sts @0+0, @1 |
|
17 |
|
18 ldi @2, high(@3) |
|
19 sts @0+1, @2 |
|
20 .endm |
|
21 |
6 |
22 ;; Load a 16-bit *word* address into the given register a a byte address |
7 ;; Load a 16-bit *word* address into the given register a a byte address |
23 .macro loadp_16_i |
8 .macro loadp_16_i |
24 ldi @0, high(2 * @2) |
9 ldi @0, high(2 * @2) |
25 ldi @1, low(2 * @2) |
10 ldi @1, low(2 * @2) |