
6. Power up the XE–800 SBC. If you have a post card, you can place it on the XE–
800 SBC PC/104 bus and the system will boot to a post A1, or you can allow
about 5 seconds for the system to boot to the boot block recovery state.
7. On the host computer type embflash<enter>. The host computer will display a
status screen that shows the progress of the BIOS programming.
8. When the status screen indicates the process is complete power down the XE–
800 SBC and replace the W1[9–10] jumper. The new BIOS will now be used
when the XE–800 SBC is re-started.
BIOS programming using PHLASH.EXE
The BIOS on the XE–800 SBC can be reprogrammed using the PHLASH.EXE
utility. This utility can be found in the Utility zip file (see page 113). To program
the new BIOS the following steps must be taken:
1. Copy PHLASH.EXE, PLATFORM.BIN, and BIOS.ROM from the
\XE800\EXTBIOS subdirectory to the root of a bootable CompactFlash disk.
2. Boot the XE–800 SBC from the CompactFlash disk with a CRT monitor or flat
panel connected to the system. Note that HIMEM.SYS or other memory
managers cannot be used in CONFIG.SYS.
3. At the DOS prompt for the “C” drive type phlash <enter>.
The utility will display a progress screen and tell you when the process is done.
You may need to push the reset button or cycle the power on the system to boot
from the updated BIOS.
INT17 calls to read user jumper
The user jumper is W1[7–8]. The INT17 functions provide an easy method to
implement software routines according to whether or not a jumper is installed.
Function:
0fbh
Sub-Function:
0bh
Purpose:
To read user jumper
Calling Registers:
AH
0fbh
AL
0bh
DX
0ffffh
Return Registers:
Carry flag cleared if successful
AL
Jumper
data
bit 0 user jumper A. 1=on, 0=off
Carry flag set if error
AL
Error
code
Comments:
This function shall be used to read the user
jumper
Programming example:
/* Inline assembly code for Borland C++ 3.1 */
unsigned char aData;
asm {
88