Intermec 6100 Reference Guide

Page of 328
SECTION 6
Conversions and Interfaces
6-16    PEN*KEY
R
 6100 Computer Programmer’s Reference Guide
System Services: Interrupt 15h
These services consist of the following topics:
"
Keyboard intercept
"
Device access
"
Program termination
"
Event wait interval
"
System request key
"
Moving memory and reading memory size
"
Switching to protected mode
"
Indicating interrupt complete
"
Returning system configuration parameters
"
Returning extended BIOS data area segment
Keyboard Services: Interrupt 16h
Access to the keyboard BIOS services is through INT 16h.  The AH register is
loaded with the function number to be performed.  Other registers are loaded as
required by the individual functions.  Values are returned in individual registers
as defined by the functions.
System Reboot: Interrupt 19h
Application programs can issue Interrupt 19h to force the computer to reboot.
The computer is forced through the initial powerĆup sequence.
"
NOTE:
Do not use INT 19h to reboot, as it causes a system failure on the 6100 Computer.
This computer uses ROM DOS and does not reload disk DOS when an interrupt
19h occurs.  Refer to the Interrupt CrossĆReference table, page 6Ć28, for INT 15h,
System Reset, function AX = 5380h, subfunction BH = 1Dh.
Real-Time Clock: Interrupt 70h
This interrupt handler controls the periodic and alarm interrupt functions from
the RTC.  The periodic function, when activated, occurs 1024 times per second.
The Dword counter is decremented by 976 at each interrupt.  When the location
becomes equal to or less than zero, bit seven of the designated location is set.
The alarm function of the RTC provides an interrupt at the specified time and
software Interrupt 4Ah is issued.
Locating 6100 BIOS Interrupts
The interrupts supported for the 6100 Computer are listed in the Interrupt
CrossĆReference tale, located under the Interrupt CrossĆRef (by number) tab.
Even though they are matrixed into the entire set of interrupts, each individual
interrupt supported by the 6100 BIOS can be identified by the notation, BIOS,
immediately under the interrupt heading.  The categories of interrupt services
are listed in the center column of Table 6Ć2.
Individual interrupt definitions can be located:
"
Looking up almost any noun or verb relating to a specific interrupt in the
Interrupt Index, with the exception of Read, Set, and Get.
"
Using the Interrupt CrossĆReference table; or
"
Thumbing through the definitions, searching for the notation, BIOS.
6. Conversions and
Interfaces