INT 21,63 - Get Lead Byte Table (MSDOS 2.25 only)
See below for information on the Asian INT 21,63 specifications AH = 63h AL = 00 get address of system lead byte table = 01 set or clear interim console flag = 02 get value of interim console flag DL = 00 clear interim console flag (when AL=01) = 01 set interim console flag (when AL=01) on return AX = error code if CF set DS:SI = far pointer to lead byte table (AL=00) DL = value of interim console flag (AL=02) - available only in MSDOS 2.25 - provides multiple byte character support - function 00, returns the address of system table containing legal lead byte ranges - function 01 & 02 set and get the interim console flag which determines whether interim bytes are returned on some console functions - all registers except CS:IP and SS:SP may be destroyed INT 21,63 - Get Lead Byte Table (Asian DOS 3.2+) AH = 63h AL = 00 get address of Double Byte Character Set (DBCS) lead table = 01 set Hongeul (Korean) input mode = 02 get Hongeul (Korean) input mode DL = new keyboard input mode = 00 return completely formed characters only = 01 return partially formed characters also on return AL = 00 on success = FF if function not supported DS:SI = pointer to DBCS table (function 00) DL = current keyboard input mode (function 02) = 00 only completely formed characters are accepted = 01 partially formed characters are accepted - available only in Asian MSDOS 3.2+ - provides Asian multiple byte character support - all registers except CS:IP and SS:SP may be destroyed - DOS 4.0 returns an empty list