ld b,(ix+o.absdev)\r
ld c,8 ;\r
mlt bc ;\r
- ld hl,@ctbl+7 ;\r
+ ld hl,@ctbl+6 ;\r
add hl,bc ;\r
+ res IXON,(ix+o.fflags)\r
+ bit mbxon_bit,(hl) ;get cpm3 xon flag\r
+ jr z,$+6\r
+ set IXON,(ix+o.fflags)\r
+ inc hl\r
ld a,(hl) ;get baudrate index\r
call as_br_div\r
ld c,astc0l\r
func_tcgeta:\r
call chk_ptr\r
\r
+ ld b,(ix+o.absdev)\r
+ ld c,8 ;\r
+ mlt bc ;\r
+ ld hl,@ctbl+6 ;\r
+ add hl,bc ;\r
+ res IXON,(ix+o.fflags)\r
+ bit mbxon_bit,(hl) ;get cpm3 xon flag\r
+ jr z,$+6\r
+ set IXON,(ix+o.fflags)\r
+ inc hl\r
ld a,(ix+o.iflags)\r
call b_st_a\r
inc de\r
ld a,(ix+o.fflags)\r
call b_st_a\r
inc de\r
-\r
- ld b,(ix+o.absdev)\r
- ld c,8 ;\r
- mlt bc ;\r
- ld hl,@ctbl+7 ;\r
- add hl,bc ;\r
ld a,(hl) ;get baudrate index\r
and M_CBAUD\r
ld b,a\r
ld b,(ix+o.absdev)\r
ld c,8 ;\r
mlt bc ;\r
- ld hl,@ctbl+7 ;\r
+ ld hl,@ctbl+6 ;\r
add hl,bc ;\r
+ res mbxon_bit,(hl)\r
+ bit IXON,a\r
+ jr z,$+4\r
+ set mbxon_bit,(hl)\r
+ inc hl\r
call b_ld_a\r
ld (ix+o.cflags),a\r
and M_CBAUD\r