1
2SECTION code_clib
3SECTION code_l
4
5PUBLIC l_setmem_de
6
7   ; write byte to buffer pointed at by de
8   ; invoke with "call l_setmem_de - (n*2)" to write n bytes to memory
9   ;
10   ; enter : de = char *buffer
11   ;          a = fill byte
12   ;
13   ; exit  : de = char *buffer (one byte past last byte written)
14   ;
15   ; uses  : de
16
17   ld (de),a
18   inc de
19   ld (de),a
20   inc de
21   ld (de),a
22   inc de
23   ld (de),a
24   inc de
25
26   ld (de),a
27   inc de
28   ld (de),a
29   inc de
30   ld (de),a
31   inc de
32   ld (de),a
33   inc de
34
35l_setmem_de:
36
37   ret
38