Index for category J - Japanese
Table of Contents by Order
1013 - INT 10 - DOS/V - READ/WRITE DOUBLE-BYTE CHARACTER SET CHARACTERS/ATTRIBUTES
1018 - INT 10 - VIDEO - DOS/V - GET/SET FONT PATTERN
101D - INT 10 - VIDEO - DOS/V - SHIFT STATUS LINE CONTROL
105000 - INT 10 - VIDEO - AX PC - SET SCREEN COUNTRY CODE
105001 - INT 10 - VIDEO - AX PC - GET SCREEN COUNTRY CODE
105100 - INT 10 - VIDEO - AX PC - REGISTER EXTERNAL CHARACTER
105101 - INT 10 - VIDEO - AX PC - READ CHARACTER
105200 - INT 10 - VIDEO - AX PC - SET VIRTUAL TEXT RAM BUFFER
105201 - INT 10 - VIDEO - AX PC - GET VIRTUAL TEXT RAM BUFFER
108200 - INT 10 - VIDEO - AX PC - GET/SET SCROLL MODE
108300 - INT 10 - VIDEO - AX PC - GET VIDEO RAM ADDRESS
154900 - INT 15 - Far East MS-DOS - GET BIOS TYPE
1550 - INT 15 - DOS/V - FONT SUBSYSTEM ACCESS
1613 - INT 16 - DOS/V - DOUBLE-BYTE CHARACTER SET SHIFT CONTROL
1614 - INT 16 - DOS/V - SHIFT STATUS DISPLAY CONTROL
165000 - INT 16 - KEYBOARD - AX PC - SET KEYBOARD COUNTRY CODE
165001 - INT 16 - KEYBOARD - AX PC - GET KEYBOARD COUNTRY CODE
1651 - INT 16 - KEYBOARD - AX PC - READ SHIFT KEY STATUS
175000 - INT 17 - AX (Japanese AT) PRINTER - SET PRINTER COUNTRY CODE
175001 - INT 17 - AX (Japanese AT) PRINTER - GET PRINTER COUNTRY CODE
1751 - INT 17 - AX (Japanese AT) PRINTER - JIS to Shift-JIS CONVERSION
1752 - INT 17 - AX (Japanese AT) PRINTER - Shift-JIS to JIS CONVERSION
1784 - INT 17 - AX (Japanese AT) PRINTER - OUTPUT CHARACTER WITHOUT CONVERSION
1785 - INT 17 - AX (Japanese AT) PRINTER - ENABLE/DISABLE CHARACTER CONVERSION
1800 - INT 18 - NEC PC-9800 series - KEYBOARD - GET KEYSTROKE
1801 - INT 18 - NEC PC-9800 series - KEYBOARD - CHECK FOR KEYSTROKE
1802 - INT 18 - NEC PC-9800 series - KEYBOARD - GET SHIFT STATUS
1803 - INT 18 - NEC PC-9800 series - KEYBOARD - INITIALIZE
1804 - INT 18 - NEC PC-9800 series - KEYBOARD - KEY PRESSED
18 - INT 18 - NEC PC-9800 series - VIDEO
180E - INT 18 - NEC PC-9800 series - SET SINGLE DISPLAY AREA
181B - INT 18 - NEC PC-9800 series - SET DISPLAY MODE
1A10 - INT 1A - NEC PC-9800 series - PRINTER - INITIALIZE
1A1000 - INT 1A - NEC PC-9800 series - INSTALLATION CHECK
1A11 - INT 1A - NEC PC-9800 series - PRINTER - OUTPUT CHARACTER
1A12 - INT 1A - NEC PC-9800 series - PRINTER - SENSE STATUS
1F90 - INT 1F - NEC PC-9801 - COPY EXTENDED MEMORY
INT 10 - DOS/V - READ/WRITE DOUBLE-BYTE CHARACTER SET CHARACTERS/ATTRIBUTES AH = 13h AL = function 10h read characters and standard attributes 11h read characters and extended attributes 12h write characters and standard attributes 13h write characters and extended attributes BH = 00h CX = number of characters to transfer DH,DL = row,column at which to start transfer ES:BP -> buffer for/containing characters and attributes (see #00036) Return: ES:BP buffer filled if reading Program: DOS/V is a Japanese-language version of MS-DOS which can run on standard (non-Japanese) ATs and compatible equipped with a VGA or newer video adapter Notes: subfunctions 11h and 13h are only valid when DOS/V is using video mode 73h the cursor position is not changed by these functions extended attributes consist of three bytes; the first is the standard character attribute byte, the second is as described below, and the third is always zero in current versions SeeAlso: AH=00h,AH=13h"VIDEO" Bitfields for DOS/V second extended attribute byte: Bit(s) Description (Table 00036) 7 underline using foreground color 6 reverse foreground/background specified in standard attribute byte 5-4 unused 3 vertical white grid line in cell 2 horizontal white grid line in cell 1-0 unused SeeAlso: #00014,#00026Top
INT 10 - VIDEO - DOS/V - GET/SET FONT PATTERN AH = 18h AL = subfunction 00h get font pattern 01h set font pattern BX = 0000h CL = character size in bytes (01h,02h) CH = 00h DH = character width in pixels DL = character height in pixels ES:DI -> buffer for/containing font image Return: AL = status (00h successful, else error) ES:DI buffer filled for function 00h if successful Note: the supported font sizes are 8x16 single-byte, 8x19 single-byte, 16x16 double-byte, and 24x24 double-byte SeeAlso: AH=19h,INT 16/AH=14hTop
INT 10 - VIDEO - DOS/V - SHIFT STATUS LINE CONTROL AH = 1Dh AL = function 00h enable shift status line(s) BX = number of lines to reserve at bottom of screen (usu. 1) 01h disable shift status line BX = number of lines reserved at bottom of screen (usually 1) 02h get number of status lines Return: BX = number of lines reserved for shift status SeeAlso: AH=19hTop
INT 10 - VIDEO - AX PC - SET SCREEN COUNTRY CODE AX = 5000h BX = country code 0001h USA (English), 0051h Japan Return: AL = status 00h successful 01h bad country code 02h other error Note: This function is called with BX=0051h by Japanese versions of MS-DOS/PC DOS/DR DOS IO.SYS/IBMBIO.COM at initialization time. SeeAlso: AX=5001h,INT 16/AX=5000hTop
INT 10 - VIDEO - AX PC - GET SCREEN COUNTRY CODE AX = 5001h Return: AL = status 00h successful BX = country code 02h error SeeAlso: AH=00h,AX=5000h,INT 16/AX=5001h,INT 21/AH=38hTop
INT 10 - VIDEO - AX PC - REGISTER EXTERNAL CHARACTER AX = 5100h BH = character width in bits (10h) BL = character height (10h) DX = character code (DH = F0h-F3h, DL=40h-7Eh,80h-FCh) ES:BP -> character bitmap Return: AL = status (00h successful, 01h failed) SeeAlso: AX=5101h,INT 1F"SYSTEM DATA"Top
INT 10 - VIDEO - AX PC - READ CHARACTER AX = 5101h BH = character width in bits BL = character height DX = character code (DH = 00h if 8-bit character) ES:BP -> buffer for character bitmap Return: AL = status (00h successful, 01h failed) SeeAlso: AH=09h,AX=5100hTop
INT 10 - VIDEO - AX PC - SET VIRTUAL TEXT RAM BUFFER AX = 5200h BX = segment of buffer Return: nothing SeeAlso: AX=5201hTop
INT 10 - VIDEO - AX PC - GET VIRTUAL TEXT RAM BUFFER AX = 5201h Return: BX = segment of buffer or 0000h if failed SeeAlso: AX=8300h,AH=FEhTop
INT 10 - VIDEO - AX PC - GET/SET SCROLL MODE AX = 8200h BL = new scroll mode or FFh to get current mode 00h dynamic, 01h software Return: AL = scroll mode (current mode if BL=FFh, previous mode otherwise) SeeAlso: AH=06h,AH=07hTop
INT 10 - VIDEO - AX PC - GET VIDEO RAM ADDRESS AX = 8300h Return: AX = offset of video RAM ES:BX -> virtual text RAM buffer SeeAlso: AX=5201hTop
INT 15 - Far East MS-DOS - GET BIOS TYPE AX = 4900h Return: CF clear if successful AH = 00h BL = BIOS mode 00h DOS/V 01h standard DBCS DOS (hardware DBCS support) CF set on error AH = 86h (function not supported) Note: in practice, DOS/J returns AH=86h; AX DOS does not support this call SeeAlso: AH=50h,INT 21/AH=30hTop
INT 15 - DOS/V - FONT SUBSYSTEM ACCESS AH = 50h AL = which function address to retrieve 00h "read font" function 01h "write font" function BL = 00h BH = character size (00h single-byte, 01h double-byte) DH = width of character cell DL = height of character cell BP = code page (see #00470) Return: CF clear if successful AH = 00h ES:BX -> requested function's address CF set on error AH = error code (see #00471) SeeAlso: AH=49h (Table 00470) Values for DOS/V code page: 0 default 437 US English 932 Japanese 934 Korea 936 China 938 Taiwan SeeAlso: #01757 (Table 00471) Values for DOS/V error code: 01h invalid font type in BH 02h BL not zero 03h invalid font size 04h invalid code page 80h unsupported function (PC) 86h unsupported function (XT) SeeAlso: #01680Top
INT 16 - DOS/V - DOUBLE-BYTE CHARACTER SET SHIFT CONTROL AH = 13h AL = function 00h set shift status DX = shift status (see #00589), must preserve internal status bits 01h get shift status Return: DX = current shift status (see #00589) Note: these functions are supplied by the Japanese Front-End Processor SeeAlso: AH=14h,INT 21/AX=6301h Bitfields for DOS/V shift status: Bit(s) Description (Table 00589) 0 full-size rather than half-size 2-1 character input mode 00 alphanumeric, 01 Katakana, 10 Hiragana, 11 unused 5-3 internal status 6 Romaji enabled 7 Katakana to Kanji conversion enabled 15-8 internal statusTop
INT 16 - DOS/V - SHIFT STATUS DISPLAY CONTROL AH = 14h AL = function 00h enable display 01h disable display 02h get display state Return: AL = current state (00h enabled, 01h disabled) Desc: control the screen-bottom shift status row(s) for the Japanese Front-End Processor SeeAlso: AH=13h,INT 10/AH=19h,INT 10/AH=1DhTop
INT 16 - KEYBOARD - AX PC - SET KEYBOARD COUNTRY CODE AX = 5000h BX = country code 0001h USA (English), 0051h Japan Return: AL = status 00h successful 01h bad country code 02h other error Notes: This function is called with BX=0051h by Japanese versions of MS-DOS/PC DOS/DR DOS IO.SYS/IBMBIO.COM at initialization time. the K3PLUS v6.00+ INT 16 BIOS replacement will switch between the supported country specific layout (e.g. BX=0031h Germany, BX=001Fh Netherlands, BX=0020h Belgium, BX=0022h Spain) (as with <Ctrl>+ <Alt>+<F2>) and K3PLUS' transparent mode (as with <Ctrl>+<Alt>+<F1>). In transparent mode (BX=0001h), K3PLUS chains to the underlying driver (normally the BIOS driver with US-layout). K3PLUS beeps on mode changes SeeAlso: AX=5001h,AX=AF4Dh,INT 10/AX=5000h,INT 17/AX=5000hTop
INT 16 - KEYBOARD - AX PC - GET KEYBOARD COUNTRY CODE AX = 5001h Return: AL = status 00h successful BX = country code 02h error Note: also supported by K3PLUS v6.00+ SeeAlso: AX=5000h,INT 10/AX=5001h,INT 17/AX=5001hTop
INT 16 - KEYBOARD - AX PC - READ SHIFT KEY STATUS AH = 51h Return: AL = standard shift key states (see #00582,#00587) AH = Kana lock (00h off, 01h on) Note: also supported by K3PLUS v6.00+, but K3PLUS always returns AH=00h SeeAlso: AH=02h,AH=12h,AH=22hTop
INT 17 - AX (Japanese AT) PRINTER - SET PRINTER COUNTRY CODE AX = 5000h BX = country code 0001h USA (English), 0051h Japan Return: AL = status 00h successful 01h bad country code 02h other error SeeAlso: AX=5001h,AH=51h,INT 10/AX=5000h,INT 16/AX=5000hTop
INT 17 - AX (Japanese AT) PRINTER - GET PRINTER COUNTRY CODE AX = 5001h Return: AL = status 00h successful BX = country code 02h error SeeAlso: AX=5000h,AH=51h,INT 10/AX=5001h,INT 16/AX=5001hTop
INT 17 - AX (Japanese AT) PRINTER - JIS to Shift-JIS CONVERSION AH = 51h DX = 2-byte JIS code Return: DX = shift-JIS value or 0000h on error Note: one of AH=51h and AH=52h converts from JIS (Japanese Industry Standard) characters to Shift-JIS characters, and the other performs the opposite conversion SeeAlso: AX=5000h,AH=52hTop
INT 17 - AX (Japanese AT) PRINTER - Shift-JIS to JIS CONVERSION AH = 52h DX = 2-byte shift-JIS code Return: DX = JIS code or 0000h on error Note: one of AH=51h and AH=52h converts from JIS (Japanese Industry Standard) characters to Shift-JIS characters, and the other performs the opposite conversion SeeAlso: AH=51hTop
INT 17 - AX (Japanese AT) PRINTER - OUTPUT CHARACTER WITHOUT CONVERSION AH = 84h AL = character DX = printer number Return: AH = printer status (see #00631) SeeAlso: AH=00h,AH=85hTop
INT 17 - AX (Japanese AT) PRINTER - ENABLE/DISABLE CHARACTER CONVERSION AH = 85h AL = new state (00h enabled, 01h disabled) SeeAlso: AH=84h"AX"Top
INT 18 - NEC PC-9800 series - KEYBOARD - GET KEYSTROKE AH = 00h Return: AX = keystroke SeeAlso: AH=01h,AH=02h,INT 16/AH=00hTop
INT 18 - NEC PC-9800 series - KEYBOARD - CHECK FOR KEYSTROKE AH = 01h Return: BH = status 00h no keystrokes available 01h keystroke available AX = keystroke SeeAlso: AH=00h,AH=02h,INT 16/AH=01hTop
INT 18 - NEC PC-9800 series - KEYBOARD - GET SHIFT STATUS AH = 02h Return: AL = shift flags SeeAlso: AH=00h,AH=02h,AH=03h,AH=04h,INT 16/AH=02hTop
INT 18 - NEC PC-9800 series - KEYBOARD - INITIALIZE AH = 03h ??? Return: ??? SeeAlso: AH=00h,AH=04hTop
INT 18 - NEC PC-9800 series - KEYBOARD - KEY PRESSED AH = 04h ??? Return: ??? Note: details are not available at this time SeeAlso: AH=00h,AH=02h,INT 16/AH=00h,INT 16/AH=01h,INT 16/AH=02hTop
INT 18 - NEC PC-9800 series - VIDEO AH = function 0Ah set video mode 0Bh get video mode 0Ch start text screen display 0Dh end text screen display 0Eh set single display area 0Fh set multiple display area 10h set cursor shape 11h display cursor 12h terminate cursor 13h set cursor position 14h read font patter 16h initialize text video RAM 1Ah define user character others ??? Return: ??? Notes: details are not available at this time text video RAM is located at segments A000h (characters) and A200h (attributes), graphics video RAM at segment C000h Bitfields for NEC PC-9800 series video attributes: Bit(s) Description (Table 00648) 0 disable drawing character 1 blinking 2 reverse video 3 underline 4 vertical line 7-5 color (0=black, 1=blue, 2=red, 3=purple, 4=green, 5=cyan, 6=yellow, 7=white)Top
INT 18 - NEC PC-9800 series - SET SINGLE DISPLAY AREA AH = 0Eh DX = offset of first byte to display??? Return: ??? SeeAlso: AH=1Bh,MEM 0050h:0001hTop
INT 18 - NEC PC-9800 series - SET DISPLAY MODE AH = 1Bh AL = ??? (00h for text mode) Return: ???Top
INT 1A - NEC PC-9800 series - PRINTER - INITIALIZE AH = 10h ??? Return: ??? SeeAlso: AH=11h,AH=12h,INT 17/AH=01hTop
INT 1A - NEC PC-9800 series - INSTALLATION CHECK AX = 1000h Return: AX <> 1000h if NECTop
INT 1A - NEC PC-9800 series - PRINTER - OUTPUT CHARACTER AH = 11h ??? Return: ??? SeeAlso: AH=10h,AH=12h,INT 17/AH=00hTop
INT 1A - NEC PC-9800 series - PRINTER - SENSE STATUS AH = 12h ??? Return: ??? SeeAlso: AH=10h,AH=11h,INT 17/AH=02hTop
INT 1F - NEC PC-9801 - COPY EXTENDED MEMORY AH = 90h ES:BX -> global descriptor table (see #00499 at INT 15/AH=87h) CX = number of bytes to copy SI = 0000h DI = 0000h Return: CF clear if successful CF set on error ??? SeeAlso: INT 15/AH=87hTop