Last change
on this file since 48 was 48, checked in by Tomi Tilli, 15 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.1 KB
|
Line | |
---|
1 | ; File name : AssemblyLibrary.inc
|
---|
2 | ; Project name : Assembly Library
|
---|
3 | ; Created date : 2.7.2010
|
---|
4 | ; Last update : 8.10.2010
|
---|
5 | ; Author : Tomi Tilli
|
---|
6 | ; Description : Common defines for all library functions.
|
---|
7 | %ifndef ASSEMBLY_LIBRARY_INC
|
---|
8 | %define ASSEMBLY_LIBRARY_INC
|
---|
9 |
|
---|
10 | ; Include .inc files
|
---|
11 | %include "Emulate.inc" ; Must be included first!
|
---|
12 | %include "BiosData.inc"
|
---|
13 | %include "BiosFunctions.inc"
|
---|
14 | %include "CgaSnow.inc"
|
---|
15 | %include "Debug.inc"
|
---|
16 | %include "DosFunctions.inc"
|
---|
17 | %include "Math.inc"
|
---|
18 |
|
---|
19 | ; Library dependencies
|
---|
20 | %ifdef INCLUDE_MENU_DIALOGS
|
---|
21 | %include "Dialog.inc"
|
---|
22 | %define INCLUDE_MENU_LIBRARY
|
---|
23 | %define INCLUDE_FILE_LIBRARY
|
---|
24 | %endif
|
---|
25 |
|
---|
26 | %ifdef INCLUDE_MENU_LIBRARY
|
---|
27 | %include "Menu.inc"
|
---|
28 | %include "MenuEvents.inc"
|
---|
29 | %define INCLUDE_KEYBOARD_LIBRARY
|
---|
30 | %define INCLUDE_TIME_LIBRARY
|
---|
31 | %endif
|
---|
32 |
|
---|
33 | %ifdef INCLUDE_KEYBOARD_LIBRARY
|
---|
34 | %define INCLUDE_DISPLAY_LIBRARY
|
---|
35 | %define INCLUDE_UTIL_LIBRARY
|
---|
36 | %endif
|
---|
37 |
|
---|
38 | %ifdef INCLUDE_DISPLAY_LIBRARY
|
---|
39 | %include "Display.inc"
|
---|
40 | %define INCLUDE_STRING_LIBRARY
|
---|
41 | %endif
|
---|
42 |
|
---|
43 | %ifdef INCLUDE_FILE_LIBRARY
|
---|
44 | %define INCLUDE_UTIL_LIBRARY
|
---|
45 | %endif
|
---|
46 |
|
---|
47 |
|
---|
48 | %endif ; ASSEMBLY_LIBRARY_INC
|
---|
Note:
See
TracBrowser
for help on using the repository browser.