ld c,(ix+o.out_idx) ;\r
ld b,0\r
add hl,bc\r
- jr $+3\r
gech.wait:\r
- halt\r
ld a,(ix+o.in_idx) ;\r
sub c\r
- jr z,gech.wait\r
+ jr nz,gech.cont\r
+ halt\r
+ jr gech.wait\r
+gech.cont:\r
jr nc,$+5\r
adc (ix+o.mask) ; mask+carry == buffer size\r
dec a\r