buf.init:\r
ld (ix+o.in_idx),0\r
ld (ix+o.out_idx),0\r
- ld (ix+o.mask),a\r
\r
ld a,(ix+o.id)\r
cp 4\r
ld d,0\r
add hl,de\r
add hl,de\r
- add hl,de\r
push ix\r
pop de\r
-; TODO: address translation\r
ld (hl),e\r
inc hl\r
ld (hl),d\r
fifo_list:\r
rept 4\r
dw 0\r
- db 0\r
endm\r
\r
;----------------------------------------------------------------------\r