2. BIOS Overview

This section describes the specification of the HP palmtop ROM Basic Input/Output System (BIOS). The BIOS provides the lowest level of software support for applications running on HP palmtops. The HP palmtop BIOS is designed to be completely compatible with IBM's new version of the PC-XT. In addition to the PC-XT BIOS functions, the HP palmtop BIOS includes a small number of BIOS functions which are compatible with the IBM-AT and a number of additional non-standard functions to support features that are unique to the HP palmtop.

The BIOS is based upon an XT-level BIOS source code obtained from Phoenix Software Associates (PSA). The code HP purchased from PSA was written to be compatible with the IBM PC-XT of pre-April 1986 vintage, that is, before the introduction of a new version of the XT with the enhanced keyboard. To our knowledge, the PSA XT code received by HP was written by Phoenix without infringing on any of IBM's copyrights to the XT BIOS code. In the same spirit, HP has added and modified the code without copyright infringement.

HP Palmtop Hardware set

Changes to PSA Code

BIOS RAM Definition

HP100LX/200LX Memory Map

Interrupt Vector Table

BIOS Data Area

Other BIOS Data Area Definitions

Extended BIOS Data Area Definitions

Compatibility Issues

BIOS Messages