Changeset 61 in xtideuniversalbios


Ignore:
Timestamp:
Nov 28, 2010, 3:45:50 AM (13 years ago)
Author:
aitotat
google:author:
aitotat
Message:

Changes to XTIDE Universal BIOS:

  • AA55h signature no longer required when booting from floppy drives. This should make booter games work.
Location:
trunk/XTIDE_Universal_BIOS
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Doc/changes.txt

    r43 r61  
     1XTIDE Universal BIOS v1.1.5 (28 November 2010)
    12  * Errors are now being checked when calling previous INT 13h handler on AH=08h Read Disk Drive Parameters.
    23    This fixes infinite drive checking loop on unofficial MS-DOS 7.10 installer.
    3   * Better INT 40h handler detection to fix floppy drive detection with AMI 286 BIOS.
     4  * Better INT 40h handler detection to fix floppy drive detection with AMI 286/386 BIOS.
     5  * AA55h signature no longer required when booting from floppy drives. This should make booter games work.
     6
    47
    58XTIDE Universal BIOS v1.1.4 (24 August 2010)
  • trunk/XTIDE_Universal_BIOS/Src/Handlers/Int19h.asm

    r28 r61  
    22; Project name  :   IDE BIOS
    33; Created date  :   3.8.2007
    4 ; Last update   :   1.8.2010
     4; Last update   :   28.11.2010
    55; Author        :   Tomi Tilli
    66; Description   :   Int 19h BIOS functions (Boot Strap Loader).
     
    7474    call    Int19h_LoadFirstSectorFromDL
    7575    jc      SHORT .FailedToLoadFirstSector
     76
     77    test    dl, 80h
     78    jz      SHORT .AlwaysBootFromFloppyDriveForBooterGames
    7679    cmp     WORD [es:bx+510], 0AA55h        ; Valid boot sector?
    77     jne     SHORT .FirstSectorNotBootable
     80    jne     SHORT .FirstHardDiskSectorNotBootable
     81.AlwaysBootFromFloppyDriveForBooterGames:
    7882    call    BootPrint_BootSectorLoaded
    7983    stc
     
    8387    clc
    8488    ret
    85 .FirstSectorNotBootable:
     89.FirstHardDiskSectorNotBootable:
    8690    call    BootPrint_FirstSectorNotBootable
    8791    clc
  • trunk/XTIDE_Universal_BIOS/Src/Main.asm

    r43 r61  
    22; Project name  :   XTIDE Universal BIOS
    33; Created date  :   28.7.2007
    4 ; Last update   :   24.9.2010
     4; Last update   :   28.11.2010
    55; Author        :   Tomi Tilli
    66; Description   :   Main file for BIOS. This is the only file that needs
     
    3838    at  ROMVARS.bRomSize,   db  CNT_ROM_BLOCKS  ; ROM size in 512B blocks
    3939    at  ROMVARS.rgbJump,    jmp Initialize_FromMainBiosRomSearch
    40     at  ROMVARS.rgbDate,    db  "09/24/10"      ; Build data (mm/dd/yy)
     40    at  ROMVARS.rgbDate,    db  "11/28/10"      ; Build data (mm/dd/yy)
    4141    at  ROMVARS.rgbSign,    db  "XTIDE110"      ; Signature for flash program
    4242    at  ROMVARS.szTitle
     
    4949        db  " (XT)=-",STOP
    5050%endif
    51     at  ROMVARS.szVersion,  db  "v1.1.4+ (09/24/10)",STOP
     51    at  ROMVARS.szVersion,  db  "v1.1.5 (11/28/10)",STOP
    5252
    5353;---------------------------;
  • trunk/XTIDE_Universal_BIOS/makefile

    r38 r61  
    105105
    106106# Make clean debug and release versions
    107 all: clean at xt
     107all: clean at xtplus xt
    108108    @echo All build!
    109109
Note: See TracChangeset for help on using the changeset viewer.