Ignore:
Timestamp:
May 16, 2012, 4:25:29 PM (12 years ago)
Author:
aitotat
google:author:
aitotat
Message:

Changes to Configurator v2:

  • User defined LBA minimum is restored to 16 million sectors.
  • P-CHS to L-CHS translation method can now be chosen.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Menupages/MasterSlaveMenu.asm

    r376 r425  
    2626    at  MENUPAGE.fnEnter,           dw  MasterSlaveMenu_EnterMenuOrModifyItemVisibility
    2727    at  MENUPAGE.fnBack,            dw  IdeControllerMenu_EnterMenuOrModifyItemVisibility
    28     at  MENUPAGE.wMenuitems,        dw  9
     28    at  MENUPAGE.wMenuitems,        dw  10
    2929iend
    3030
     
    5555iend
    5656
     57g_MenuitemMasterSlaveChsTranslateMode:
     58istruc MENUITEM
     59    at  MENUITEM.fnActivate,        dw  Menuitem_ActivateMultichoiceSelectionForMenuitemInDSSI
     60    at  MENUITEM.fnFormatValue,     dw  MenuitemPrint_WriteLookupValueStringToBufferInESDIfromUnshiftedItemInDSSI
     61    at  MENUITEM.szName,            dw  g_szItemDrvXlateMode
     62    at  MENUITEM.szQuickInfo,       dw  g_szNfoDrvXlateMode
     63    at  MENUITEM.szHelp,            dw  g_szNfoDrvXlateMode
     64    at  MENUITEM.bFlags,            db  FLG_MENUITEM_VISIBLE | FLG_MENUITEM_MASKVALUE
     65    at  MENUITEM.bType,             db  TYPE_MENUITEM_MULTICHOICE
     66    at  MENUITEM.itemValue + ITEM_VALUE.wRomvarsValueOffset,        dw  NULL
     67    at  MENUITEM.itemValue + ITEM_VALUE.szDialogTitle,              dw  g_szDlgDrvXlateMode
     68    at  MENUITEM.itemValue + ITEM_VALUE.szMultichoice,              dw  g_szMultichoiseXlateMode
     69    at  MENUITEM.itemValue + ITEM_VALUE.rgwChoiceToValueLookup,     dw  g_rgwChoiceToValueLookupForXlateMode
     70    at  MENUITEM.itemValue + ITEM_VALUE.rgszChoiceToStringLookup,   dw  g_rgszChoiceToStringLookupForXlateMode
     71    at  MENUITEM.itemValue + ITEM_VALUE.wValueBitmask,              dw  MASK_DRVPARAMS_TRANSLATEMODE
     72    at  MENUITEM.itemValue + ITEM_VALUE.bFieldPosition,             db  TRANSLATEMODE_FIELD_POSITION
     73iend
     74
    5775g_MenuitemMasterSlaveWriteCache:
    5876istruc MENUITEM
     
    7088    at  MENUITEM.itemValue + ITEM_VALUE.rgszChoiceToStringLookup,   dw  g_rgszChoiceToStringLookupForWriteCache
    7189    at  MENUITEM.itemValue + ITEM_VALUE.wValueBitmask,              dw  MASK_DRVPARAMS_WRITECACHE
     90    at  MENUITEM.itemValue + ITEM_VALUE.bFieldPosition,             db  0
    7291iend
    7392
     
    101120    at  MENUITEM.itemValue + ITEM_VALUE.szDialogTitle,              dw  g_szDlgDrvCyls
    102121    at  MENUITEM.itemValue + ITEM_VALUE.wMinValue,                  dw  1
    103     at  MENUITEM.itemValue + ITEM_VALUE.wMaxValue,                  dw  16383
     122    at  MENUITEM.itemValue + ITEM_VALUE.wMaxValue,                  dw  MAX_USER_CYLINDERS
    104123%define                 MASTERSLAVE_CYLINDERS_DEFAULT                   65
    105124iend
     
    117136    at  MENUITEM.itemValue + ITEM_VALUE.szDialogTitle,              dw  g_szDlgDrvHeads
    118137    at  MENUITEM.itemValue + ITEM_VALUE.wMinValue,                  dw  1
    119     at  MENUITEM.itemValue + ITEM_VALUE.wMaxValue,                  dw  16
    120 %define                 MASTERSLAVE_HEADS_DEFAULT                       16     
     138    at  MENUITEM.itemValue + ITEM_VALUE.wMaxValue,                  dw  MAX_USER_HEADS
     139%define                 MASTERSLAVE_HEADS_DEFAULT                       MAX_USER_HEADS     
    121140iend
    122141
     
    133152    at  MENUITEM.itemValue + ITEM_VALUE.szDialogTitle,              dw  g_szDlgDrvSect
    134153    at  MENUITEM.itemValue + ITEM_VALUE.wMinValue,                  dw  1
    135     at  MENUITEM.itemValue + ITEM_VALUE.wMaxValue,                  dw  63
    136 %define                 MASTERSLAVE_SECTORS_DEFAULT                     63
     154    at  MENUITEM.itemValue + ITEM_VALUE.wMaxValue,                  dw  MAX_USER_SECTORS_PER_TRACK
     155%define                 MASTERSLAVE_SECTORS_DEFAULT                     MAX_USER_SECTORS_PER_TRACK
    137156iend
    138157
     
    165184    at  MENUITEM.itemValue + ITEM_VALUE.wRomvarsValueOffset,        dw  NULL
    166185    at  MENUITEM.itemValue + ITEM_VALUE.szDialogTitle,              dw  g_szDlgDrvLbaSectors
    167     at  MENUITEM.itemValue + ITEM_VALUE.wMinValue,                  dw  1                           ; 512 MiB
     186    at  MENUITEM.itemValue + ITEM_VALUE.wMinValue,                  dw  16                          ; 8 GiB
    168187    at  MENUITEM.itemValue + ITEM_VALUE.wMaxValue,                  dw  10000000h / (1024 * 1024)   ; Limit to 28-bit LBA
    169188    at  MENUITEM.itemValue + ITEM_VALUE.fnValueReader,              dw  ValueReaderForUserLbaValue
    170189    at  MENUITEM.itemValue + ITEM_VALUE.fnValueWriter,              dw  ValueWriterForUserLbaValue
    171 %define             MASTERSLAVE_USERLBA_DEFAULT                     1
     190%define             MASTERSLAVE_USERLBA_DEFAULT                     64
    172191iend
    173192
     
    183202    dw  g_szValueDrvWrCaEn
    184203
     204g_rgwChoiceToValueLookupForXlateMode:
     205    dw  TRANSLATEMODE_NORMAL
     206    dw  TRANSLATEMODE_LARGE
     207    dw  TRANSLATEMODE_ASSISTED_LBA
     208    dw  TRANSLATEMODE_AUTO
     209
     210g_rgszChoiceToStringLookupForXlateMode:
     211    dw  g_szValueDrvXlateNormal
     212    dw  g_szValueDrvXlateLarge
     213    dw  g_szValueDrvXlateLBA
     214    dw  g_szValueDrvXlateAuto
     215
    185216
    186217; Section containing code
     
    200231    lea     ax, [bx+DRVPARAMS.wFlags]
    201232    mov     [cs:g_MenuitemMasterSlaveBlockModeTransfers+MENUITEM.itemValue+ITEM_VALUE.wRomvarsValueOffset], ax
     233    mov     [cs:g_MenuitemMasterSlaveChsTranslateMode+MENUITEM.itemValue+ITEM_VALUE.wRomvarsValueOffset], ax
    202234    mov     [cs:g_MenuitemMasterSlaveWriteCache+MENUITEM.itemValue+ITEM_VALUE.wRomvarsValueOffset], ax
    203235    mov     [cs:g_MenuitemMasterSlaveUserCHS+MENUITEM.itemValue+ITEM_VALUE.wRomvarsValueOffset], ax
Note: See TracChangeset for help on using the changeset viewer.