Changeset 491 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Inc/IDE_8bit.inc


Ignore:
Timestamp:
Dec 15, 2012, 2:46:29 PM (11 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Changes:

  • Added a new define (USE_UNDOC_INTEL) that enables optimizations possible by using undocumented instructions available on all Intel processors and truly compatible clones. AFAIK the only exceptions are the NEC V-series and the Sony CXQ70108 processors so this option should be safe for use on the AT builds.
  • Building BIOSDRVS or the BIOS without MODULE_STRINGS_COMPRESSED would fail due to the recent code exclusions so I changed them a bit. Also fixed the mistaken change to Main.asm
  • Changed the Tandy specific info in Configuration_FullMode.txt so it matches the info in the Wiki.
  • Optimizations and fixes in general.
File:
1 edited

Legend:

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

    r445 r491  
    5555    shl     cx, 5
    5656%else
    57     UNROLL_SECTORS_IN_CX_TO_QWORDS
    58     shr     cx, 1
     57;   UNROLL_SECTORS_IN_CX_TO_QWORDS
     58;   shr     cx, 1
     59    mov     ch, cl      ; 2 bytes shorter but possibly slower
     60    mov     cl, 3
     61    shr     cx, cl
    5962%endif
    6063%endmacro
Note: See TracChangeset for help on using the changeset viewer.