Changeset 332 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Handlers


Ignore:
Timestamp:
Mar 12, 2012, 1:33:24 PM (13 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Changes:

  • Fixed a bug in the new BIOS Drive Information Tool.
  • Very small changes to improve speed (I hope).
  • Changed AH48h_GetExtendedDriveParameters.asm to allow AT builds with USE_386 (won't affect any other builds).
  • Verified that most define combinations can be built and changed Strings.asm accordingly. "Most" meaning with or without any combination of EBIOS and/or Serial code defines.
Location:
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH4h_HVerify.asm

    r294 r332  
    2727ALIGN JUMP_ALIGN
    2828AH4h_HandlerForVerifyDiskSectors:
    29     call    Prepare_ByValidatingSectorsInALforOldInt13h
    3029    mov     ah, COMMAND_VERIFY_SECTORS
     30    call    Prepare_ByValidatingSectorsInALforOldInt13h ; Preserves AX
    3131    mov     bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_DRQ, FLG_STATUS_DRDY)
    3232%ifdef USE_186
  • trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH8h_HParams.asm

    r294 r332  
    2525;--------------------------------------------------------------------
    2626AH8h_HandlerForReadDiskDriveParameters:
    27     test    di,di
    28     jnz     SHORT .OurDrive
     27    test    di, di
     28    jz      SHORT .NotOurDrive
    2929
    30     call    Int13h_CallPreviousInt13hHandler
    31     jnc     SHORT .MidGame
    32     jmp     Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
    33 
    34 .OurDrive:
    3530    call    AH8h_GetDriveParameters
    3631
     
    6762    jmp     Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
    6863%endif
     64
     65.NotOurDrive:
     66    call    Int13h_CallPreviousInt13hHandler
     67    jnc     SHORT .MidGame
     68    jmp     Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
    6969
    7070
     
    114114
    115115%ifdef MODULE_SERIAL_FLOPPY
    116     mov     bl,[di+DPT.bFlagsHigh]
     116    mov     bl, [di+DPT.bFlagsHigh]
    117117%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS             ; not sure why this is needed for preprocessor-only
    118     eSHR_IM bl,FLGH_DPT_SERIAL_FLOPPY_TYPE_FIELD_POSITION
     118    eSHR_IM bl, FLGH_DPT_SERIAL_FLOPPY_TYPE_FIELD_POSITION
    119119%endif
    120120%endif
  • trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/EBIOS/AH48h_GetExtendedDriveParameters.asm

    r324 r332  
    3131    mov     cx, MINIMUM_EDRIVEINFO_SIZE
    3232    cmp     [si+EDRIVE_INFO.wSize], cx
    33     jb      SHORT Prepare_ReturnFromInt13hWithInvalidFunctionError
     33    jb      Prepare_ReturnFromInt13hWithInvalidFunctionError
    3434    je      SHORT .SkipEddConfigurationParameters
    3535
Note: See TracChangeset for help on using the changeset viewer.