source: xtideuniversalbios/trunk/Assembly_Library/Inc/AssemblyLibrary.inc @ 593

Last change on this file since 593 was 593, checked in by aitotat, 6 years ago

Flashing now works again.
Hack to get Windows 95 to work properly (MODULE_WIN95_CMOS_HACK included for 386 builds by default).
Edited makefile to produce large 386 build.
Fixed recovery time for QDI Vision VLB-IDE controllers.
No more warnings with Nasm 2.13.xx and later.
File dialog now properly restores default drive when file selection is cancelled.

File size: 1.3 KB
RevLine 
[41]1; Project name  :   Assembly Library
2; Description   :   Common defines for all library functions.
3%ifndef ASSEMBLY_LIBRARY_INC
4%define ASSEMBLY_LIBRARY_INC
5
6; Include .inc files
7%include "Emulate.inc"          ; Must be included first!
[110]8%include "Macros.inc"
[41]9%include "BiosData.inc"
10%include "BiosFunctions.inc"
[593]11%include "CMOS.inc"
[48]12%include "CgaSnow.inc"
[41]13%include "Debug.inc"
[247]14%include "Delay.inc"
[41]15%include "DosFunctions.inc"
[593]16%include "CMOS.inc"
[50]17%include "File.inc"
[41]18%include "Math.inc"
[105]19%include "Registers.inc"
[256]20%include "SystemTimer.inc"
[41]21
[256]22
[41]23; Library dependencies
[593]24%ifdef INCLUDE_MENU_LIBRARY or INCLUDE_MENU_DIALOGS ; To prevent warnings with Nasm 2.13.xx
[41]25    %include "Menu.inc"
26    %include "MenuEvents.inc"
27    %define INCLUDE_KEYBOARD_LIBRARY
28    %define INCLUDE_TIME_LIBRARY
[593]29   
30    %ifdef INCLUDE_MENU_DIALOGS
31        %include "Dialog.inc"
32        %define INCLUDE_MENU_LIBRARY
33        %define INCLUDE_FILE_LIBRARY
34    %endif
[41]35%endif
36
37%ifdef INCLUDE_KEYBOARD_LIBRARY
38    %define INCLUDE_DISPLAY_LIBRARY
39    %define INCLUDE_UTIL_LIBRARY
40%endif
41
42%ifdef INCLUDE_DISPLAY_LIBRARY
43    %include "Display.inc"
44    %define INCLUDE_STRING_LIBRARY
45%endif
46
[73]47%ifdef INCLUDE_STRING_LIBRARY
48    %define INCLUDE_UTIL_LIBRARY
49%endif
50
[41]51%ifdef INCLUDE_FILE_LIBRARY
52    %define INCLUDE_UTIL_LIBRARY
53%endif
54
55
56%endif ; ASSEMBLY_LIBRARY_INC
Note: See TracBrowser for help on using the repository browser.