[comp.sys.ibm.pc] Interrupt list 5/89 addition

franke@rwthinf.UUCP (Christian Franke) (11/14/89)

Hello,

Here are some additions & corrections for the Interrupt list 5/89:

***************************** cut here **************************************

*** interrup.a	Tue Nov 14 13:16:07 1989
--- interrup.a.new	Tue Nov 14 13:41:58 1989
***************
*** 203,208 ****
--- 203,210 ----
  	       = 80x25			      8	      EGA,VGA
  	       = 80x25	9x14	     mono	 B000 ATI VIP
  	   08h = 20x25	8x8  160x200  16	 B800 PCjr,Tandy 1000
+ 	       = 132x25 8x8	      16	 B800 ATI EGA Wonder **
+ 	       = 132x25 8x8	     mono	 B000 ATI EGA Wonder **
  	   09h = 40x25	8x8  320x200  16	 B800 PCjr,Tandy 1000
  	   0Ah = 80x25	8x8  640x200   4	 B800 PCjr,Tandy 1000
  	   0Bh = reserved (used internally by EGA BIOS)
***************
*** 247,253 ****
  	       = 80x60				      Allstar Peacock (VGA)
  	   27h =	     720x512  16	      VEGA VGA
  	       =             720x512  16	      Genoa
! 	       = 132x25 8x8	     mono	 B800 ATI EGA Wonder,ATI VIP
  	   28h = ???x???			      VEGA VGA
  	   29h =	     800x600  16	      VEGA VGA
  	       =	     800x600  16	      Orchid,STB,Genoa,Sigma
--- 249,255 ----
  	       = 80x60				      Allstar Peacock (VGA)
  	   27h =	     720x512  16	      VEGA VGA
  	       =             720x512  16	      Genoa
! 	       = 132x25 8x8	     mono	 B000 ATI EGA Wonder,ATI VIP
  	   28h = ???x???			      VEGA VGA
  	   29h =	     800x600  16	      VEGA VGA
  	       =	     800x600  16	      Orchid,STB,Genoa,Sigma
***************
*** 412,417 ****
--- 414,423 ----
  
   * for AT&T VDC overlay modes, BL contains the DEB mode, which may be 06h,
  	  40h, or 44h
+  ** for ATI EGA Wonder, mode 08h is only valid if SMS.COM is loaded resident.
+     SMS maps mode 08h to mode 27h if the byte at location 0040:0063 is 0B4h,
+     otherwise to mode 23h. So, the appropriate (monochrome or color) 132x25
+     character mode is selected.
  Notes:	IBM standard modes do not clear the screen if the high bit of AL is set
  SeeAlso: AX=0070h,6F05h
  ---------------------------------------------
***************
*** 1202,1207 ****
--- 1208,1226 ----
  	    nonzero enable
  Note: SCROLOCK is a utility supplied with System Enhancement Associates' ARC
  ---------------------------------------------
+ INT 10 - VIDEO - ATI EGA Wonder Super Switch Installation check
+ 	AX = 5555h
+ Return: AX = AAAAh	if installed
+ 	BX:CX = Adress of some internal routine of
+ 		SMS.COM's resident part.
+ 		(Sorry, don't know more about it.)
+ Note:	Super Switch (SMS.COM) is a video mode switch program
+ 	supplied with ATI EGA Wonder. It also maps video mode
+ 	08h to 27h or 23h (see INT 10h, function 00h).
+ 
+ 	Christian Franke, Aachen University of Technology
+ 	(franke@rwthinf.uucp)
+ ---------------------------------------------
  INT 10 - Direct Graphics Interface Standard (DGIS) - INQUIRE AVAILABLE DEVICES
  	AX = 6A00h
  	BX = 0000h
***************
*** 5356,5361 ****
--- 5375,5407 ----
  	AH = 0Bh
  	CX = count of days since Jan 1,1980
  Return: CF set on error
+ ---------------------------------------------
+ INT 1A - WORD PERFECT 5.0 Third Party Interface - Installation Check
+ 	AX = 3601h
+ Return: DS:SI = Routine to monitor keyboard intput.
+ 		The String "WPCORP\0" must immediately precede
+ 		the entry point of this routine.
+ Note:	WordPerfect 5.0 will call this interrupt at start up to
+ 	determine if a third party product wants to interface with
+ 	it. The third party product must intercept this interrupt
+ 	and return the address of a keyboard monitor routine.
+ 
+ 	Before checking for keyboard input, and after every key
+ 	entered by the user, Word Perfect will call the routine
+ 	whose address was provided in DS:SI with the following
+ 	parameters:
+ 
+ 	Entry:	AX = key code or 0
+ 		BX = WordPerfect state flag
+ 
+ 	Exit:	AX = 0 or key code
+ 		BX = 0 or segment address of buffer with key codes
+ 
+ 	See the "WordPerfect 5.0 Developer's Toolkit" for further
+ 	information.
+ 
+ 	Christian Franke, Aachen University of Technology
+ 	(franke@rwthinf.uucp)
  ---------------------------------------------
  INT 1A - PCjr - SET UP SOUND MULTIPLEXOR
  	AH = 80h
***************************** cut here **************************************

Regards,

	Christian Franke

	Aachen University of Technology
	Lehrstuhl fuer Informatik I
	Ahornstrasse 55
	D-5100 Aachen
	Federal Republic of Germany
	Tel.: 0241 / 80-3586

	UUCP: franke@rwthinf.uucp ({...mcvax}!unido!rwthinf!franke)