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

Last change on this file since 277 was 277, checked in by gregli@…, 12 years ago

Moved the bulk of the serial code to the assembly library, for inclusion in other utilities. Fixed a bug in int13h.asm when floppy support was not enabled that was preventing foreign drives from working properly.

File size: 2.5 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"                 ; must come before DisplayFormat/DisplayFormatCompressed           
16%ifdef MODULE_STRINGS_COMPRESSED
17    %include "DisplayFormatCompressed.asm"
18%else
19    %include "DisplayFormat.asm"       
20%endif
21%endif
22
23%ifdef INCLUDE_FILE_LIBRARY
24    %include "Directory.asm"
25    %include "DosCritical.asm"
26    %include "Drive.asm"
27    %include "FileIO.asm"
28%endif
29
30%ifdef INCLUDE_KEYBOARD_LIBRARY
31    %include "Keyboard.asm"
32%endif
33
34%ifdef INCLUDE_MENU_LIBRARY
35    %include "CharOutLineSplitter.asm"
36    %include "Menu.asm"
37    %include "MenuAttributes.asm"
38    %include "MenuBorders.asm"
39    %include "MenuCharOut.asm"
40    %include "MenuEvent.asm"
41    %include "MenuInit.asm"
42    %include "MenuLocation.asm"
43    %include "MenuLoop.asm"
44    %include "MenuScrollbars.asm"
45    %include "MenuText.asm"
46    %include "MenuTime.asm"
47
48    %ifdef INCLUDE_MENU_DIALOGS
49        %include "Dialog.asm"
50        %include "DialogDrive.asm"
51        %include "DialogFile.asm"
52        %include "DialogMessage.asm"
53        %include "DialogProgress.asm"
54        %include "DialogSelection.asm"
55        %include "DialogString.asm"
56        %include "DialogWord.asm"
57        %include "ItemLineSplitter.asm"
58        %include "StringsForDialogs.asm"
59    %endif
60%endif
61
62%ifdef INCLUDE_STRING_LIBRARY
63    %include "Char.asm"
64    %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
65        %include "String.asm"
66        %include "StringProcess.asm"
67    %endif
68%endif
69
70%ifdef INCLUDE_SERIAL_LIBRARY
71    %include "Serial.inc"
72%endif     
73%ifdef INCLUDE_SERIALSERVER_LIBRARY
74    %include "SerialServer.asm"
75    %include "SerialServerScan.asm"
76    %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
77        %include "SerialServerImage.asm"
78    %endif
79    %define INCLUDE_TIME_LIBRARY
80%endif     
81
82%ifdef INCLUDE_TIME_LIBRARY
83    %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
84        %include "Delay.asm"
85        %include "SystemTimer.asm"
86    %endif
87    %include "TimerTicks.asm"
88%endif
89
90%ifdef INCLUDE_UTIL_LIBRARY
91    %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
92        %include "Bit.asm"
93    %endif
94    %include "Math.asm"
95    %include "Registers.asm"
96    %include "Reboot.asm"
97    %include "Memory.asm"
98    %include "Size.asm"
99    %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
100        %include "Sort.asm"
101    %endif
102%endif
103
Note: See TracBrowser for help on using the repository browser.