console.s
changeset 18 79b25e81721f
parent 14 1ebd5fc73d86
equal deleted inserted replaced
17:a7c668003a19 18:79b25e81721f
     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)