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

Last change on this file since 48 was 48, checked in by aitotat, 14 years ago

Changes to Assembly Library:
Added functions to clear Menu Title and Information areas.
Implemented automatic line change when writing Menu Title and Information areas.
CGA snow related functions have been moved to CgaSnow.asm.
Keyboard input functions no longer produce beep for backspace.

File size: 1.7 KB
Line 
1; File name     :   AssemblyLibrary.asm
2; Project name  :   Assembly Library
3; Created date  :   15.9.2010
4; Last update   :   8.10.2010
5; Author        :   Tomi Tilli
6; Description   :   Assembly Library main file. This is the only file that
7;                   needs to be included.
8
9; Section containing code
10SECTION .text
11
12%ifdef INCLUDE_DISPLAY_LIBRARY
13    %include "CgaSnow.asm"
14    %include "Display.asm"
15    %include "DisplayCharOut.asm"
16    %include "DisplayContext.asm"
17    %include "DisplayCursor.asm"
18    %include "DisplayFormat.asm"
19    %include "DisplayPage.asm"
20    %include "DisplayPrint.asm"
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 "Menu.asm"
36    %include "MenuAttributes.asm"
37    %include "MenuBorders.asm"
38    %include "MenuCharOut.asm"
39    %include "MenuEvent.asm"
40    %include "MenuInit.asm"
41    %include "MenuLocation.asm"
42    %include "MenuLoop.asm"
43    %include "MenuScrollbars.asm"
44    %include "MenuText.asm"
45    %include "MenuTime.asm"
46
47    %ifdef INCLUDE_MENU_DIALOGS
48        %include "Dialog.asm"
49        %include "DialogFile.asm"
50        %include "DialogMessage.asm"
51        %include "DialogProgress.asm"
52        %include "DialogSelection.asm"
53        %include "DialogString.asm"
54        %include "DialogWord.asm"
55        %include "LineSplitter.asm"
56        %include "StringsForDialogs.asm"
57    %endif
58%endif
59
60%ifdef INCLUDE_STRING_LIBRARY
61    %include "Char.asm"
62    %include "String.asm"
63%endif
64
65%ifdef INCLUDE_TIME_LIBRARY
66    %include "Delay.asm"
67    %include "TimerTicks.asm"
68%endif
69
70%ifdef INCLUDE_UTIL_LIBRARY
71    %include "Bit.asm"
72    %include "Memory.asm"
73    %include "Size.asm"
74    %include "Sort.asm"
75%endif
Note: See TracBrowser for help on using the repository browser.