Changeset 74 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS_Configurator_v2/Src


Ignore:
Timestamp:
Dec 19, 2010, 2:41:41 PM (14 years ago)
Author:
Tomi Tilli
google:author:
aitotat
Message:

Changes to Configurator v2:

  • Improved system reset.
File:
1 edited

Legend:

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

    r68 r74  
    22; Project name  :   XTIDE Universal BIOS Configurator v2
    33; Created date  :   19.11.2010
    4 ; Last update   :   5.12.2010
     4; Last update   :   19.12.2010
    55; Author        :   Tomi Tilli
    66; Description   :   "Flash EEPROM" menu structs and functions.
     
    389389;--------------------------------------------------------------------
    390390.RebootComputer:
     391.ResetAT:
    391392    mov     al, 0FEh                ; System reset (AT+ keyboard controller)
    392393    out     64h, al                 ; Reset computer (AT+)
    393     nop
    394     jmp     WORD 0F000h:0FFF0h      ; XT reset
     394    mov     ax, 10
     395    call    Delay_MicrosecondsFromAX
     396.ResetXT:
     397    xor     ax, ax
     398    push    ax
     399    popf                            ; Clear FLAGS (disables interrupt)
     400    mov     ds, ax
     401    mov     es, ax
     402    mov     ss, ax
     403    jmp     WORD 0FFFFh:0h          ; XT reset
Note: See TracChangeset for help on using the changeset viewer.