Interrupt List Release 61 Last change 16jul00
Copyright (c) 1989-1999,2000 Ralf Brown
Index for interrupt INT 50

Table of Contents by Order
50 - INT 50 - TIL Xpert AIM (X.25)
50 - INT 50 - IRQ0 relocated by DESQview
50 - INT 50 - IRQ0 relocated by IBM 3278 emulation control program
50 - INT 50 - IRQ0 relocated by OS/2 v1.x
50 - INT 50 - TI Professional PC - FATAL SOFTWARE ERROR TRAP
500000 - INT 50 - Vanderaart TEXT WINDOWS, PC Thuis Shell - OPEN TEXT WINDOW
500001 - INT 50 - Vanderaart TEXT WINDOWS, PC Thuis Shell - CLOSE TEXT WINDOW
500002 - INT 50 - Vanderaart TEXT WINDOWS - PUT CHARACTER IN WINDOW
500002 - INT 50 - PC Thuis Organizer Shell - PLOT TEXT
500003 - INT 50 - Vanderaart TEXT WINDOWS - OUTPUT LINE TO WINDOW
500003 - INT 50 - PC Thuis Organizer Shell - WRITE FILE
500004 - INT 50 - Vanderaart TEXT WINDOWS - GET KEY
500004 - INT 50 - PC Thuis Organizer Shell - READ FILE
500005 - INT 50 - Vanderaart TEXT WINDOWS - CHANGE ATTRIBUTE
500005 - INT 50 - PC Thuis Organizer Shell - PROMPT YES/NO
500006 - INT 50 - Vanderaart TEXT WINDOWS - EDIT LINE IN WINDOW
500006 - INT 50 - PC Thuis Organizer Shell - ALERT USER
500007 - INT 50 - PC Thuis Organizer Shell - DO LINE
500008 - INT 50 - PC Thuis Organizer Shell - DO MENU
500009 - INT 50 - PC Thuis Organizer Shell - MESSAGE ON
50000A - INT 50 - PC Thuis Organizer Shell - MESSAGE OFF
50000B - INT 50 - PC Thuis Organizer Shell - CHANGE ATTRIBUTE
50000C - INT 50 - PC Thuis Organizer Shell - DO REQUEST
50000D - INT 50 - PC Thuis Organizer Shell - EDIT LINE
50000E - INT 50 - PC Thuis Organizer Shell - PLOT CHARACTER
50000F - INT 50 - PC Thuis Organizer Shell - EMPTY WINDOW
500010 - INT 50 - PC Thuis Organizer Shell - TRACE MENU
500011 - INT 50 - PC Thuis Organizer Shell - MOVE MEMORY
500012 - INT 50 - PC Thuis Organizer Shell - COMPARE MEMORY
500013 - INT 50 - PC Thuis Organizer Shell - GET KEY
500014 - INT 50 - PC Thuis Organizer Shell - SCROLL WINDOW
500015 - INT 50 - PC Thuis Organizer Shell - GET MEMORY HANDLE


50 - INT 50 - TIL Xpert AIM (X.25)
INT 50 - TIL Xpert AIM (X.25)
	AH = function

Top
50 - INT 50 - IRQ0 relocated by DESQview
INT 50 - IRQ0 relocated by DESQview
Range:	INT 50 to INT F8, selected automatically
Notes:	this is the default location for older versions; DESQview v2.26+
	  searches for unused ranges of interrupts and uses the lowest
	  available range in its list for relocating these IRQs and the next
	  lowest for relocating IRQ8-IRQ15
	a range of eight interrupts starting at a multiple of 8 is considered
	  available if all vectors are identical and it has not been excluded
	  with an /XB:nn commandline switch
	the list of ranges for v2.26 is 50h,58h,68h,78h,F8h (if < two of these
	  are available, F8h and then 50h are used anyway)
	the list of ranges for v2.31+ is 68h,78h,88h-B8h,F8h (if < two of these
	  are available, F8h and then F0h are used anyway)
SeeAlso: INT 08"IRQ0",INT 51"DESQview",INT 54"DESQview",INT 58"DESQview"
SeeAlso: INT D8"Screen Thief"

Top
50 - INT 50 - IRQ0 relocated by IBM 3278 emulation control program
INT 50 - IRQ0 relocated by IBM 3278 emulation control program
SeeAlso: INT 51"IBM 3278"

Top
50 - INT 50 - IRQ0 relocated by OS/2 v1.x
INT 50 - IRQ0 relocated by OS/2 v1.x
SeeAlso: INT 51"OS/2"

Top
50 - INT 50 - TI Professional PC - FATAL SOFTWARE ERROR TRAP
INT 50 - TI Professional PC - FATAL SOFTWARE ERROR TRAP
Desc:	the default handler generates a System Error message and halts the
	  computer such that only Ctrl-Alt-Del can restart operation
Note:	documented as "for system use only"; intended for multi-tasking
	  software
SeeAlso: INT 40"TI Professional",INT 4F"TI Professional"
SeeAlso: INT 51"TI Professional",INT 53"TI Professional"

Top
500000 - INT 50 - Vanderaart TEXT WINDOWS, PC Thuis Shell - OPEN TEXT WINDOW
INT 50 - Vanderaart TEXT WINDOWS, PC Thuis Shell - OPEN TEXT WINDOW
	AX = 0000h
	ES:BX -> name string or ES:0000h if none
	CH,CL = row,column of upper left corner
	DH,DL = row,column of lower right corner
Return: AX = window handle or
	    0000h if not installed
	    FFFFh on error
SeeAlso: AX=0001h,AX=0002h"TEXT WINDOWS"

Top
500001 - INT 50 - Vanderaart TEXT WINDOWS, PC Thuis Shell - CLOSE TEXT WINDOW
INT 50 - Vanderaart TEXT WINDOWS, PC Thuis Shell - CLOSE TEXT WINDOW
	AX = 0001h
	DI = window handle
SeeAlso: AX=0000h

Top
500002 - INT 50 - Vanderaart TEXT WINDOWS - PUT CHARACTER IN WINDOW
INT 50 - Vanderaart TEXT WINDOWS - PUT CHARACTER IN WINDOW
	AX = 0002h
	BL = character
	BH = attribute
	DL = column
	DH = row
	DI = window handle
Return: AX = status
	    0000h if successful
	    FFFFh if outside window
SeeAlso: AX=0000h

Top
500002 - INT 50 - PC Thuis Organizer Shell - PLOT TEXT
INT 50 - PC Thuis Organizer Shell - PLOT TEXT
	AX = 0002h
	ES:BX -> text string
	DH,DL = row,column of upper left corner
	DI = window handle
Return: AX = status
	    0000h successful (text fits in window)
	    FFFFh error
Program: The PC Thuis Organizer Shell was written by John Vanderaart and
	  published in the June/July 1990 issue of PC Thuis Power magazine

Top
500003 - INT 50 - Vanderaart TEXT WINDOWS - OUTPUT LINE TO WINDOW
INT 50 - Vanderaart TEXT WINDOWS - OUTPUT LINE TO WINDOW
	AX = 0003h
	ES:BX -> text string
	CX = string length (0000h if ASCIZ string)
	DL = position (FFh centered, else flush left)
	DH = starting row
	DI = window handle
Return: AX = status
	    0000h successful
	    FFFFh did not fit in window

Top
500003 - INT 50 - PC Thuis Organizer Shell - WRITE FILE
INT 50 - PC Thuis Organizer Shell - WRITE FILE
	AX = 0003h
	ES:BX -> data to be written
	CX = number of bytes to write
	DS:SI -> filename
Return: AX = status
	    0000h successful
	    FFFFh error
SeeAlso: AX=0004h"Shell"

Top
500004 - INT 50 - Vanderaart TEXT WINDOWS - GET KEY
INT 50 - Vanderaart TEXT WINDOWS - GET KEY
	AX = 0004h
	CH = type
	    00h any key
	    01h 'J' or 'N' (Dutch for yes/no)
Return: AX = key
SeeAlso: INT 16/AH=00h

Top
500004 - INT 50 - PC Thuis Organizer Shell - READ FILE
INT 50 - PC Thuis Organizer Shell - READ FILE
	AX = 0004h
	ES:BX -> buffer for data
	CX = number of bytes to read or 0000h for entire file
	DL = file type
	    01h setting shell
	    02h setting sterm
	    03h INT21 file
	DS:SI -> filename
Return: AX = status
	    0000h successful
	    FFFFh error
Note:	file type numbers are maintained by John Vanderaart; if a new file type
	  is needed, a type number should be requested from him through the
	  magazine:
		PC Thuis BV
		Spaarne 55
		2011 CE HAARLEM
		The Netherlands
SeeAlso: AX=0003h"Shell"

Top
500005 - INT 50 - Vanderaart TEXT WINDOWS - CHANGE ATTRIBUTE
INT 50 - Vanderaart TEXT WINDOWS - CHANGE ATTRIBUTE
	AX = 0005h
	BL = new attribute
	CH,CL = row,column of upper left corner
	DH,DL = row,column of lower right corner
	DI = window handle

Top
500005 - INT 50 - PC Thuis Organizer Shell - PROMPT YES/NO
INT 50 - PC Thuis Organizer Shell - PROMPT YES/NO
	AX = 0005h
	ES:BX -> prompt string (ES:0000h if no prompt)
Return: AX = key pressed
	    0000h "J" (Dutch "Ja" = "Yes")
	    FFFFh "N" (Dutch "Nee" = "No")
Program: The PC Thuis Organizer Shell was written by John Vanderaart and
	  published in the June/July 1990 issue of PC Thuis Power magazine
SeeAlso: AX=0008h"PC Thuis"

Top
500006 - INT 50 - Vanderaart TEXT WINDOWS - EDIT LINE IN WINDOW
INT 50 - Vanderaart TEXT WINDOWS - EDIT LINE IN WINDOW
	AX = 0006h
	ES:BX -> text string
	CH = type of input (see #03242)
	DH,DL = row,column of upper left corner
	DI = window handle
Return: AX = key which terminated entry
	    0000h Enter
	    0001h Esc
	    0002h Down arrow
	    0003h Up arrow
	    0004h F10

(Table 03242)
Values for type of input to Vanderaart Text Windows:
 00h	everything
 01h	uppercase only
 02h	positive numbers
 03h	Dutch postal code ("9999 AA")
 04h	'J' or 'N' (Dutch yes/no)
 05h	telephone or FAX number
 06h	positive or negative number
 07h	date (dd/mm/yy)
 08h	money
 09h	'1' through '8'
 0Ah	'1' through '4'
 0Bh	uppercase filenames

Top
500006 - INT 50 - PC Thuis Organizer Shell - ALERT USER
INT 50 - PC Thuis Organizer Shell - ALERT USER
	AX = 0006h
	ES:BX -> string

Top
500007 - INT 50 - PC Thuis Organizer Shell - DO LINE
INT 50 - PC Thuis Organizer Shell - DO LINE
	AX = 0007h
	ES:BX -> text string
	CX = string length in bytes (0000h if NUL-terminated)
	DL = FFh to center string, else flush left
	DH = upper left row
	DI = window handle
Return: AX = status
	    0000h successful
	    FFFFh error
Program: The PC Thuis Organizer Shell was written by John Vanderaart and
	  published in the June/July 1990 issue of PC Thuis Power magazine
SeeAlso: AX=0008h

Top
500008 - INT 50 - PC Thuis Organizer Shell - DO MENU
INT 50 - PC Thuis Organizer Shell - DO MENU
	AX = 0008h
	ES:BX -> menu structure
Return: AL = index 1 or FFh if not selected
	AH = index 2 or FFh if not selected
	BL = index 3 or FFh if not selected
	BH = index 4 or FFh if not selected
SeeAlso: AX=0005h"PC Thuis",AX=0007h,AX=000Ch

Top
500009 - INT 50 - PC Thuis Organizer Shell - MESSAGE ON
INT 50 - PC Thuis Organizer Shell - MESSAGE ON
	AX = 0009h
	ES:BX -> message string
SeeAlso: AX=000Ah

Top
50000A - INT 50 - PC Thuis Organizer Shell - MESSAGE OFF
INT 50 - PC Thuis Organizer Shell - MESSAGE OFF
	AX = 000Ah
SeeAlso: AX=0009h

Top
50000B - INT 50 - PC Thuis Organizer Shell - CHANGE ATTRIBUTE
INT 50 - PC Thuis Organizer Shell - CHANGE ATTRIBUTE
	AX = 000Bh
	BL = new attribute
	CH,CL = row,column of upper left corner
	DH,DL = row,column of lower right corner
	DI = window handle

Top
50000C - INT 50 - PC Thuis Organizer Shell - DO REQUEST
INT 50 - PC Thuis Organizer Shell - DO REQUEST
	AX = 000Ch
	ES:BX -> request structure
Return: AX = status
	    0000h confirmed
	    FFFFh denied
SeeAlso: AX=0008h

Top
50000D - INT 50 - PC Thuis Organizer Shell - EDIT LINE
INT 50 - PC Thuis Organizer Shell - EDIT LINE
	AX = 000Dh
	ES:BX -> text string
	CL = length
	CH = input type (see #03243)
	DH,DL = row,column of upper left corner
	DI = window handle
Return: AX = result code
Program: The PC Thuis Organizer Shell was written by John Vanderaart and
	  published in the June/July 1990 issue of PC Thuis Power magazine

Bitfields for input type:
Bit(s)	Description	(Table 03243)
 0	force uppercase
 1	integer
 2	no spaces allowed
 3	no cursor keys

Top
50000E - INT 50 - PC Thuis Organizer Shell - PLOT CHARACTER
INT 50 - PC Thuis Organizer Shell - PLOT CHARACTER
	AX = 000Eh
	BL = character
	BH = attribute
	DH,DL = row,column at which to plot
	DI = window handle
Return: AX = status
	    0000h successful
	    FFFFh errror

Top
50000F - INT 50 - PC Thuis Organizer Shell - EMPTY WINDOW
INT 50 - PC Thuis Organizer Shell - EMPTY WINDOW
	AX = 000Fh
	BL = character
	BH = attribute
	DI = window handle

Top
500010 - INT 50 - PC Thuis Organizer Shell - TRACE MENU
INT 50 - PC Thuis Organizer Shell - TRACE MENU
	AX = 0010h
	ES:BX -> first menu structure
	CL = hotkey to look up
Return: AL = index 1 or FFh if not selected
	AH = index 2 or FFh if not selected
	BL = index 3 or FFh if not selected
	BH = index 4 or FFh if not selected
Index:	hotkeys;PC Thuis Organizer Shell

Top
500011 - INT 50 - PC Thuis Organizer Shell - MOVE MEMORY
INT 50 - PC Thuis Organizer Shell - MOVE MEMORY
	AX = 0011h
	DS:SI -> source
	ES:DI -> destination
	CX = number of bytes to move (0000h = until NUL string terminator???)
SeeAlso: AX=0012h

Top
500012 - INT 50 - PC Thuis Organizer Shell - COMPARE MEMORY
INT 50 - PC Thuis Organizer Shell - COMPARE MEMORY
	AX = 0012h
	DS:SI -> source
	ES:DI -> destination
	CX = number of bytes to compare (0000h=until NUL string terminator???)
Return: AX = status
	    0000h same
	    FFFFh different
SeeAlso: AX=0011h

Top
500013 - INT 50 - PC Thuis Organizer Shell - GET KEY
INT 50 - PC Thuis Organizer Shell - GET KEY
	AX = 0013h
	CH = type flags
	    bit 0: force uppercase
	    bit 1: integer
	    bit 2: no spaces
Return: AX = keystroke

Top
500014 - INT 50 - PC Thuis Organizer Shell - SCROLL WINDOW
INT 50 - PC Thuis Organizer Shell - SCROLL WINDOW
	AX = 0014h
	BL = direction
	    06h up
	    07h down
	BH = attribute
	DI = window handle
SeeAlso: INT 10/AH=06h,INT 10/AH=07h

Top
500015 - INT 50 - PC Thuis Organizer Shell - GET MEMORY HANDLE
INT 50 - PC Thuis Organizer Shell - GET MEMORY HANDLE
	AX = 0015h
	BL = handle size
	    00h 65536 bytes (64K)
	    01h 65535 bytes (64K-1)
	    02h 32768 bytes (32K)
	    03h 32767 bytes (32K-1)
Return: AX = segment
Program: The PC Thuis Organizer Shell was written by John Vanderaart and
	  published in the June/July 1990 issue of PC Thuis Power magazine
SeeAlso: INT 21/AH=48h

Top
Home Interrupt Index: by Category by Number TOC: by Order Top