source: xtideuniversalbios/trunk/Assembly_Library/Src/AssemblyLibrary.asm @ 172

Last change on this file since 172 was 172, checked in by aitotat@…, 13 years ago

Changes to Assembly Library:

  • Added 32/16bit and 64/16bit division functions.
File size: 2.0 KB
Line 
1; Project name  :   Assembly Library
2; Description   :   Assembly Library main file. This is the only file that
3;                   needs to be included.
4
5; Section containing code
6SECTION .text
7
8%ifdef INCLUDE_DISPLAY_LIBRARY
9    %include "CgaSnow.asm"
10    %include "Display.asm"
11    %include "DisplayCharOut.asm"
12    %include "DisplayContext.asm"
13    %include "DisplayCursor.asm"
14    %include "DisplayPage.asm"
15    %include "DisplayPrint.asm"
16    %include "DisplayFormat.asm"
17%endif
18
19%ifdef INCLUDE_FILE_LIBRARY
20    %include "Directory.asm"
21    %include "DosCritical.asm"
22    %include "Drive.asm"
23    %include "FileIO.asm"
24%endif
25
26%ifdef INCLUDE_KEYBOARD_LIBRARY
27    %include "Keyboard.asm"
28%endif
29
30%ifdef INCLUDE_MENU_LIBRARY
31    %include "CharOutLineSplitter.asm"
32    %include "Menu.asm"
33    %include "MenuAttributes.asm"
34    %include "MenuBorders.asm"
35    %include "MenuCharOut.asm"
36    %include "MenuEvent.asm"
37    %include "MenuInit.asm"
38    %include "MenuLocation.asm"
39    %include "MenuLoop.asm"
40    %include "MenuScrollbars.asm"
41    %include "MenuText.asm"
42    %include "MenuTime.asm"
43
44    %ifdef INCLUDE_MENU_DIALOGS
45        %include "Dialog.asm"
46        %include "DialogDrive.asm"
47        %include "DialogFile.asm"
48        %include "DialogMessage.asm"
49        %include "DialogProgress.asm"
50        %include "DialogSelection.asm"
51        %include "DialogString.asm"
52        %include "DialogWord.asm"
53        %include "ItemLineSplitter.asm"
54        %include "StringsForDialogs.asm"
55    %endif
56%endif
57
58%ifdef INCLUDE_STRING_LIBRARY
59    %include "Char.asm"
60    %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
61        %include "String.asm"
62        %include "StringProcess.asm"
63    %endif
64%endif
65
66%ifdef INCLUDE_TIME_LIBRARY
67    %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
68        %include "Delay.asm"
69    %endif
70    %include "TimerTicks.asm"
71%endif
72
73%ifdef INCLUDE_UTIL_LIBRARY
74    %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
75        %include "Bit.asm"
76    %endif
77    %include "Math.asm"
78    %include "Registers.asm"
79    %include "Memory.asm"
80    %include "Size.asm"
81    %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
82        %include "Sort.asm"
83    %endif
84%endif
Note: See TracBrowser for help on using the repository browser.