mirror of
https://github.com/stevenhowes/wbios.git
synced 2026-05-26 15:53:34 +01:00
d410ad0acb
Original source https://www.pcengines.ch/file/wbios111s.zip
106 lines
2.8 KiB
Plaintext
106 lines
2.8 KiB
Plaintext
tinyBIOS change notes Pascal Dornier
|
|
--------------------- pdornier@pcengines.com
|
|
|
|
BUGS:
|
|
|
|
- PS/2 mouse support needs more work, file available on request only.
|
|
|
|
- CD Boot support needs more work, file available on request only.
|
|
|
|
- Support for PCI bridges does not work right.
|
|
|
|
A386 BUGS (version 4.05):
|
|
|
|
- low(forward defined) not filled in correctly.
|
|
|
|
- use32 causes offset 16 to be clobbered. STARTOFS should be > 0.
|
|
|
|
HISTORY:
|
|
|
|
This covers core changes only, not chipsets / board ports.
|
|
Refer to respective source files for details on those.
|
|
|
|
; new version
|
|
|
|
pd 030304 DATA add 4 drive structure, IDE I/O and master slave info
|
|
|
|
HDD add HD_INFO, 4 drive support
|
|
|
|
; released as 1.3c
|
|
|
|
pd 010413 DATA add d_extop -> top of extended memory.
|
|
|
|
INT1X Fix Int15 function 88 to handle memory > 64MB,
|
|
add Int15 function E8.
|
|
|
|
POST2 Fix CMOS RAM to handle memory > 64MB, write
|
|
d_extop.
|
|
|
|
EQU Add safeorg macro to properly flag code overruns.
|
|
|
|
; released as 1.3b
|
|
|
|
pd 010413 FDD add STPC patch FD_VERF000 -> simulate verify by reading
|
|
to F000 segment.
|
|
|
|
; released as 1.3a
|
|
|
|
pd 010214 KBD change reset jump to F000:FFF0 -> fixes AMD Elan SC520
|
|
Ctrl-Alt-Del restart.
|
|
|
|
pd 010207 KBD skip keyboard init if NO_KBC option set, KBC not
|
|
present.
|
|
|
|
pd 010126 all Ported to A386 assembler.
|
|
|
|
; ancient history below
|
|
|
|
pd 000816 KBD Fixed putbuf overrun prevention.
|
|
|
|
pd 000815 EQU Changed from double use of m_vpal, m_vmsel to
|
|
VID m_console, m_conkey (unused floppy bytes)
|
|
|
|
COM Disable 2400 baud mode (set by DOS during bootup)
|
|
if CONSOLE set.
|
|
|
|
pd 000424 POST2 Add option QUICKMEM -> memory size and clear only.
|
|
|
|
pd 000211 HDD Added support for new SanDisk CompactFlash cards.
|
|
|
|
pd 991127 EQU Added variables for PS/2 mouse.
|
|
INT1X Added hooks for PS/2 mouse.
|
|
PS2MOUS Added PS/2 mouse support.
|
|
COM Fixed m_devflg handling.
|
|
SIO_NONE Moved to SIO directory.
|
|
SMC* Moved to SIO directory.
|
|
|
|
pd 991115 PCIPNP fix PCI I/O allocation: some devices (e.g. ESS Tech)
|
|
have 16 bit base registers.
|
|
|
|
pd 991020/21 DATA Add hd_top.
|
|
HDD Add hd_top, needed to support M-Systems DiskOnChip.
|
|
POST Add option for M-Systems DiskOnChip.
|
|
|
|
pd 991003 LPT Fixed lp_test loop.
|
|
|
|
pd 990603 POST Changed to RET_SP macro.
|
|
|
|
AS.COM Added RET_SP macro to assembler.
|
|
Abandoned CYRIXGX mode in assembler (inconsistent
|
|
op codes depending on version).
|
|
Source for assembler is now available in PASM
|
|
directory.
|
|
|
|
POST Added POST code and call for cs_cache
|
|
if present (needs to be moved from decide routine).
|
|
Added return label for cs_init, cs_det, allows
|
|
return by JMP rather than RET.
|
|
|
|
FILL16 Changed from .COM to .BIN extension.
|
|
|
|
FILL32 Changed from .COM to .BIN extension.
|
|
|
|
pd 990525 PCI Rewrote 32 bit PCI BIOS to fix Linux problem.
|
|
|
|
pd 990501 HDD Add CDBOOT hook.
|