.valid_baud:
push ebx
call skipspace
- jc .parse_baud
+ jc .no_flow
call ungetc
call getint ; Hardware flow control?
jnc .valid_flow
+.no_flow:
xor bx,bx ; Default -> no flow control
.valid_flow:
and bh,0Fh ; FlowIgnore
.valid_baud:
push ebx
call skipspace
- jc .parse_baud
+ jc .no_flow
call ungetc
call getint ; Hardware flow control?
jnc .valid_flow
+.no_flow:
xor bx,bx ; Default -> no flow control
.valid_flow:
and bh,0Fh ; FlowIgnore
.valid_baud:
push ebx
call skipspace
- jc .parse_baud
+ jc .no_flow
call ungetc
call getint ; Hardware flow control?
jnc .valid_flow
+.no_flow:
xor bx,bx ; Default -> no flow control
.valid_flow:
and bh,0Fh ; FlowIgnore
Typical values are:
0 - No flow control (default)
+ 0x303 - Null modem cable detect
0x013 - RTS/CTS flow control
0x813 - RTS/CTS flow control, modem input
0x023 - DTR/DSR flow control