Changeset 90 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Main.asm


Ignore:
Timestamp:
Jan 27, 2011, 11:31:31 AM (13 years ago)
Author:
aitotat
google:author:
aitotat
Message:

Changes to XTIDE Universal BIOS:

  • Removed INT 13h format and diagnostics functions.
  • Removed INT 18h callback handler.
  • Removed configuration for early/late initialization. Now XT builds always use late and AT build early initialization.
  • Reduced number of supported IDE controllers from 5 to 4.
  • Removed reserved configuration bytes.
  • Removed simple and system boot loaders.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Main.asm

    r88 r90  
    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  "01/27/11"      ; Build data (mm/dd/yy)
    4140    at  ROMVARS.rgbSign,    db  "XTIDE120"      ; Signature for flash program
    4241    at  ROMVARS.szTitle
     
    4948        db  " (XT)=-",NULL
    5049%endif
    51     at  ROMVARS.szVersion,  db  "v1.2.0_wip (01/27/11)",NULL
     50    at  ROMVARS.szVersion,  db  "v1.2.0_wip (01/27/11)",NULL    ; mm/dd/yy
    5251
    5352;---------------------------;
     
    5554;---------------------------;
    5655%ifdef USE_AT
    57     at  ROMVARS.wFlags,         dw  FLG_ROMVARS_FULLMODE | FLG_ROMVARS_DRVXLAT | FLG_ROMVARS_DRVNFO | FLG_ROMVARS_MAXSIZE
     56    at  ROMVARS.wFlags,         dw  FLG_ROMVARS_FULLMODE | FLG_ROMVARS_DRVXLAT | FLG_ROMVARS_MAXSIZE
    5857    at  ROMVARS.bIdeCnt,        db  3                       ; Number of supported controllers
    5958    at  ROMVARS.bBootDrv,       db  80h                     ; Boot Menu default drive
    6059    at  ROMVARS.bBootDelay,     db  30                      ; Boot Menu selection delay (secs)
    61     at  ROMVARS.bBootLdrType,   db  BOOTLOADER_TYPE_MENU    ; Boot loader type
    6260    at  ROMVARS.bMinFddCnt,     db  0                       ; Do not force minimum number of floppy drives
    6361    at  ROMVARS.bStealSize,     db  1                       ; Steal 1kB from base memory
     
    8785; XT and XT+ Build default settings ;
    8886;-----------------------------------;
    89     at  ROMVARS.wFlags,         dw  FLG_ROMVARS_LATE | FLG_ROMVARS_DRVXLAT | FLG_ROMVARS_ROMBOOT | FLG_ROMVARS_DRVNFO | FLG_ROMVARS_MAXSIZE
     87    at  ROMVARS.wFlags,         dw  FLG_ROMVARS_DRVXLAT | FLG_ROMVARS_ROMBOOT | FLG_ROMVARS_MAXSIZE
    9088    at  ROMVARS.bIdeCnt,        db  1                       ; Number of supported controllers
    9189    at  ROMVARS.bBootDrv,       db  80h                     ; Boot Menu default drive
    9290    at  ROMVARS.bBootDelay,     db  30                      ; Boot Menu selection delay (secs)
    93     at  ROMVARS.bBootLdrType,   db  BOOTLOADER_TYPE_MENU    ; Boot loader type
    9491    at  ROMVARS.bMinFddCnt,     db  1                       ; Assume at least 1 floppy drive present if autodetect fails
    9592    at  ROMVARS.bStealSize,     db  1                       ; Steal 1kB from base memory in full mode
     
    143140; Include .asm files (Interrupt handlers)
    144141%include "Int13h.asm"           ; For Int 13h, Disk functions
    145 %include "Int18h.asm"           ; For Int 18h, ROM Boot and Boot error
    146142%include "Int19h.asm"           ; For Int 19h, Boot Loader
     143%ifndef USE_AT
     144    %include "Int19hLate.asm"   ; For late initialization
     145%endif
    147146%include "Int19hMenu.asm"       ; For Int 19h, Boot Loader for Boot Menu
    148147%include "BootPrint.asm"        ; For printing boot information
     
    154153%include "AH3h_HWrite.asm"      ; Required by Int13h_Jump.asm
    155154%include "AH4h_HVerify.asm"     ; Required by Int13h_Jump.asm
    156 %include "AH5h_HFormat.asm"     ; Required by Int13h_Jump.asm
    157155%include "AH8h_HParams.asm"     ; Required by Int13h_Jump.asm
    158156%include "AH9h_HInit.asm"       ; Required by Int13h_Jump.asm
     
    161159%include "AH10h_HReady.asm"     ; Required by Int13h_Jump.asm
    162160%include "AH11h_HRecal.asm"     ; Required by Int13h_Jump.asm
    163 %include "AH14h_HDiag.asm"      ; Required by Int13h_Jump.asm
    164161%include "AH15h_HSize.asm"      ; Required by Int13h_Jump.asm
    165162%include "AH23h_HFeatures.asm"  ; Required by Int13h_Jump.asm
Note: See TracChangeset for help on using the changeset viewer.