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

Last change on this file since 318 was 280, checked in by gregli@…, 13 years ago

Updated configurator with serial code move to assembly library. Updated version number to 2.0.0

File size: 2.4 KB
RevLine 
[41]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
[48]9 %include "CgaSnow.asm"
[41]10 %include "Display.asm"
11 %include "DisplayCharOut.asm"
12 %include "DisplayContext.asm"
13 %include "DisplayCursor.asm"
14 %include "DisplayPage.asm"
[186]15 %include "DisplayPrint.asm" ; must come before DisplayFormat/DisplayFormatCompressed
16%ifdef MODULE_STRINGS_COMPRESSED
17 %include "DisplayFormatCompressed.asm"
18%else
19 %include "DisplayFormat.asm"
[41]20%endif
[186]21%endif
[41]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
[52]35 %include "CharOutLineSplitter.asm"
[41]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"
[54]50 %include "DialogDrive.asm"
[41]51 %include "DialogFile.asm"
52 %include "DialogMessage.asm"
53 %include "DialogProgress.asm"
54 %include "DialogSelection.asm"
55 %include "DialogString.asm"
56 %include "DialogWord.asm"
[52]57 %include "ItemLineSplitter.asm"
[41]58 %include "StringsForDialogs.asm"
59 %endif
60%endif
61
62%ifdef INCLUDE_STRING_LIBRARY
63 %include "Char.asm"
[131]64 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
65 %include "String.asm"
[162]66 %include "StringProcess.asm"
[131]67 %endif
[41]68%endif
69
[277]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 %define INCLUDE_TIME_LIBRARY
77%endif
78
[41]79%ifdef INCLUDE_TIME_LIBRARY
[139]80 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
81 %include "Delay.asm"
[256]82 %include "SystemTimer.asm"
[139]83 %endif
[41]84 %include "TimerTicks.asm"
85%endif
86
87%ifdef INCLUDE_UTIL_LIBRARY
[131]88 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
[85]89 %include "Bit.asm"
90 %endif
[172]91 %include "Math.asm"
[103]92 %include "Registers.asm"
[245]93 %include "Reboot.asm"
[41]94 %include "Memory.asm"
95 %include "Size.asm"
[131]96 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS
[85]97 %include "Sort.asm"
98 %endif
[41]99%endif
[277]100
Note: See TracBrowser for help on using the repository browser.