Changeset 603 in xtideuniversalbios for trunk/Assembly_Library


Ignore:
Timestamp:
Nov 6, 2020, 2:49:32 PM (4 years ago)
Author:
Krister Nordvall
Message:

Changes:

  • Fixed a bug in Strings.asm from r589 where building the BIOS without MODULE_STRINGS_COMPRESSED would fail. Also removed a redundant CR to save a byte when building without MODULE_STRINGS_COMPRESSED.
  • Optimized the code in MODULE_HOTKEYS to reduce ROM space usage, stack usage and time spent in the user timer tick interrupt handler (1Ch). I hope this will fix the problem with hangs introduced in r599.
Location:
trunk/Assembly_Library
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Assembly_Library/Inc/AssemblyLibrary.inc

    r596 r603  
    2121
    2222; Library dependencies
    23 %ifdef INCLUDE_MENU_LIBRARY or INCLUDE_MENU_DIALOGS ; To prevent warnings with Nasm 2.13.xx
     23%ifdef INCLUDE_MENU_LIBRARY OR INCLUDE_MENU_DIALOGS ; To prevent warnings with Nasm 2.13.xx
    2424    %include "Menu.inc"
    2525    %include "MenuEvents.inc"
  • trunk/Assembly_Library/Inc/BiosFunctions.inc

    r601 r603  
    55
    66; BIOS interrupts
     7BIOS_SYSTEM_TIMER_TICK_INTERRUPT_08h    EQU     08h
    78BIOS_VIDEO_INTERRUPT_10h                EQU     10h
    89BIOS_EQUIPMENT_INTERRUPT_11h            EQU     11h
     
    1314BIOS_BOOT_LOADER_INTERRUPT_19h          EQU     19h
    1415BIOS_TIME_PCI_PNP_INTERRUPT_1Ah         EQU     1Ah
    15 BIOS_SYSTEM_TIMER_TICK_INTERRUPT_1Ch    EQU     1Ch
     16BIOS_USER_TIMER_TICK_INTERRUPT_1Ch      EQU     1Ch
    1617BIOS_DISKETTE_INTERRUPT_40h             EQU     40h
    1718HD0_DPT_POINTER_41h                     EQU     41h
  • trunk/Assembly_Library/Src/Serial/SerialServer.asm

    r601 r603  
    2525
    2626;--------------------------------------------------------------------
    27 ; SerialServer_SendReceive:
     27; SerialServer_SendReceive
    2828;   Parameters:
    2929;       DX:     Packed I/O port and baud rate
Note: See TracChangeset for help on using the changeset viewer.