APMBIOS

Version: 
20050901
Release date: 
Thursday, 1 September, 2005

License:

Interface:

Authors/Port authors:

Supply modified APM BIOS code to bypass BIOS code using F000 selector in protected mode. example: GigaByte K8NSC939, Tyan Trinity S1598. Source code available.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ARJ package: download to temporary directory and unpack to destination folder.

Add BaseDev=apmbios.sys line to config.sys and change

Device=\OS2\BOOT\APM.SYS to Device=\OS2\BOOT\APM.SYS /D.

Reboot the system.

See below for download link(s).

Following ones are the download links for manual installation:

APMBIOS v. 20050901 (1/9/2005, Veit Kannegieser)
 kannegieser.net/veit/programm/apmbios.arj
APMBIOS v. 20050901 (Source code, 1/9/2005, Veit Kannegieser)
 kannegieser.net/veit/quelle/apmbios_src.arj
APMBIOS v. 20050901 (1/9/2005, Veit Kannegieser) Readme/What's new
user documentation APMBIOS Veit Kannegieser ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ The BIOS for the GigaByte K8-NSC939 board (bios_k8nsc939_f6.exe) has an error in its APM module: when the machine is shutdown using APM, instead of powering off, a Trap 0d screen is displayed, with ERRCD=f000 ax=5380 cs=2a80 ip=7605. Reason is that the BIOS uses selektors F000, instead of using the value from CS register or just using near calls instead of far calls. Thinkable porblem solutions: - do not use power off functionality .. - ask vendor for an fix the error report has ben 'forwarded', but so far no solution appeared, even in newly released BIOS versions. - unpack/change/repack/flash the BIOS - allocate and setup selektors F000 OS/2 seem to use a small GDT, not possible - change running copy of BIOS in shadow RAM patch code would be very large and nonportable because of shadow RAM write protection hardware dependency - just load and use a modified copy of the BIOS This package uses last mentioned way. Installation: Copy ..\boot\apmbios.sy? to \os2\boot\ Add 'BaseDev=apmbios.sys' line to config.sys Change 'Device=\OS2\BOOT\APM.SYS' line in config.sys to 'Device=\OS2\BOOT\APM.SYS /D'
 hobbes.nmsu.edu/download/pub/os2/system/drivers/CPU/APMBIOS_2005-09-01.zip  local copy
Record updated last time on: 23/09/2023 - 18:13

Translate to...

Add new comment