Changeset 505 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Inc


Ignore:
Timestamp:
Feb 25, 2013, 4:23:09 PM (12 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Changes:

  • Reverted the changes to MenuEvents.inc done in r492 since they broke the F1 key function in XTIDECFG.
  • Added a tail-call optimized variant of the CALL_DISPLAY_LIBRARY macro (JMP_DISPLAY_LIBRARY).
  • Put a block size limit in AH1Eh_ChangeXTCFmodeBasedOnControlRegisterInAL. I think it's needed but if not, it's easy to remove.
  • Other optimizations and fixes.
Location:
trunk/XTIDE_Universal_BIOS/Inc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Inc/CustomDPT.inc

    r491 r505  
    7171%endif
    7272%ifdef MODULE_FEATURE_SETS
    73     FLGH_DPT_POWER_MANAGEMENT_SUPPORTED EQU (1<<5)  ; Bit 4, Drive supports power management
     73    FLGH_DPT_POWER_MANAGEMENT_SUPPORTED EQU (1<<5)  ; Bit 5, Drive supports power management
    7474%endif
    7575%ifdef MODULE_ADVANCED_ATA
    76     FLGH_DPT_IORDY                      EQU (1<<7)  ; Bit 5, Controller and Drive supports IORDY
     76    FLGH_DPT_IORDY                      EQU (1<<7)  ; Bit 7, Controller and Drive supports IORDY
    7777%endif
    7878
  • trunk/XTIDE_Universal_BIOS/Inc/RamVars.inc

    r492 r505  
    33
    44;
    5 ; XTIDE Universal BIOS and Associated Tools 
     5; XTIDE Universal BIOS and Associated Tools
    66; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2012 by XTIDE Universal BIOS Team.
    77;
     
    1010; the Free Software Foundation; either version 2 of the License, or
    1111; (at your option) any later version.
    12 ; 
     12;
    1313; This program is distributed in the hope that it will be useful,
    1414; but WITHOUT ANY WARRANTY; without even the implied warranty of
    1515; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    16 ; GNU General Public License for more details.     
     16; GNU General Public License for more details.
    1717; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
    1818;
     
    2323; Segment when RAMVARS is stored to top of interrupt vectors.
    2424%ifndef USE_AT
    25 LITE_MODE_RAMVARS_SEGMENT   EQU     30h
     25    LITE_MODE_RAMVARS_SEGMENT   EQU     30h
    2626%endif
    2727
    28 %ifdef MODULE_SERIAL_FLOPPY
    29     %define NEED_XLATEVARS
    30 %endif
    3128
    32 %ifdef MODULE_DRIVEXLATE
     29%ifdef MODULE_SERIAL_FLOPPY OR MODULE_DRIVEXLATE
    3330    %define NEED_XLATEVARS
    3431%endif
     
    7774                                        ; and number of drives (low order bit, max 2 drives supported).
    7875                                        ; During initialization, until the end of DetectDrives_FromAllIDEControllers,
    79                                         ; this byte contains the raw number of floppy drives seen 
     76                                        ; this byte contains the raw number of floppy drives seen
    8077                                        ; (using .bFlopCreateCnt)
    8178    %else
     
    105102
    106103;
    107 ; IDEPACK NOTE: The first six bytes of this structure are directly put on the 
     104; IDEPACK NOTE: The first six bytes of this structure are directly put on the
    108105; wire for MODULE_SERIAL, please do not change the order or insert other members.
    109106;
Note: See TracChangeset for help on using the changeset viewer.