Intermec m90 Reference Guide

Page of 126
Introduction
Chapter 1
3
M90 Series Portable Data Entry Unit Reference Manual
Application Program Interface
The M90 Kernel includes three basic modules: device driver, file manag-
er, and DOS manager. The programmer can design application programs
by calling those functions as in a PC DOS environment. The programs are
in .EXE format.
For end-users who use the C/PASCAL compiler and assembler, the ROM-
based, M90 hardware provides emulated MS-DOS function calls. The
calling and parameter passing conventions are identical with MS-DOS.
The following table describes several subsystems and related I/O interface
functions, and the DOS and file manager functions. See Chapter 4, “DOS
System Calls
” for the detailed calling process.
Keypad Subsystem
The keypad subsystem scans the key matrix, converts the scan code to its
associated key value, and stores the value in the input buffer of the key-
board. The following table lists scan code, default key ASCII value, and
each key on the keypad. Keys are listed from left to right, starting at the
upper left corner of the M90 keypad. Default ASCII values are from the
English keypad.
Note: The table on page 6 contains ASCII values from Swedish, Finnish,
Danish, Spanish, French, German, and Italian keypad subsystems.
English Keypad Subsystem
Shift
Key
Hex Value
ASCII Character
[S1]
[S2]
[S3]
[FN]
[ENT SCAN]
[ENT SCAN]
[ENT SCAN]
[ENT SCAN]
[ENT SCAN]
0D
0D
0D
0D
0D
<CR>
<CR>
<CR>
<CR>
<CR>
[S1]
[S2]
[S3]
[FN]
[S1]
[S1]
[S1]
[S1]
[S1]
00
00
00
00
00
[S1]
[S2]
[S3]
[FN]
[S2]
[S2]
[S2]
[S2]
[S2]
00
00
00
00
00
[S1]
[S2]
[S3]
[FN]
[S3]
[S3]
[S3]
[S3]
[S3]
00
00
00
00
00