mirror of
https://github.com/stevenhowes/wbios.git
synced 2026-05-26 15:53:34 +01:00
Initial commit of 1.11 source as released by PC Engines
Original source https://www.pcengines.ch/file/wbios111s.zip
This commit is contained in:
+105
@@ -0,0 +1,105 @@
|
||||
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.
|
||||
Reference in New Issue
Block a user