- Timestamp:
- Mar 7, 2011, 4:19:43 PM (14 years ago)
- google:author:
- aitotat
- Location:
- trunk/Assembly_Library/Src
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Assembly_Library/Src/AssemblyLibrary.asm
r103 r131 58 58 %ifdef INCLUDE_STRING_LIBRARY 59 59 %include "Char.asm" 60 %include "String.asm" 60 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 61 %include "String.asm" 62 %endif 61 63 %include "StringProcess.asm" 62 64 %endif … … 68 70 69 71 %ifdef INCLUDE_UTIL_LIBRARY 70 %ifndef EXCLUDE_ BIT_UTILS72 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 71 73 %include "Bit.asm" 72 74 %endif … … 74 76 %include "Memory.asm" 75 77 %include "Size.asm" 76 %ifndef EXCLUDE_ SORT_UTILS78 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 77 79 %include "Sort.asm" 78 80 %endif -
trunk/Assembly_Library/Src/Keyboard/Keyboard.asm
r104 r131 20 20 ; DX 21 21 ;-------------------------------------------------------------------- 22 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 22 23 ALIGN JUMP_ALIGN 23 24 Keyboard_ReadUserInputtedWordWhilePrinting: … … 43 44 pop ds 44 45 ret 46 %endif 45 47 46 48 … … 68 70 ; AX 69 71 ;-------------------------------------------------------------------- 72 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 70 73 ALIGN JUMP_ALIGN 71 74 Keyboard_ReadUserInputtedStringToESDIWhilePrinting: … … 177 180 xor al, al ; Set ZF and clear CF 178 181 ret 182 %endif ; EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 179 183 180 184 … … 188 192 ; AX 189 193 ;-------------------------------------------------------------------- 194 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 190 195 ALIGN JUMP_ALIGN 191 196 Keyboard_PrintBackspace: … … 196 201 mov al, BS 197 202 jmp SHORT Keyboard_PrintInputtedCharacter 203 %endif 198 204 199 205 … … 207 213 ; AX 208 214 ;-------------------------------------------------------------------- 215 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 209 216 ALIGN JUMP_ALIGN 210 217 Keyboard_PlayBellForUnwantedKeystroke: 211 218 mov al, BELL 212 219 ; Fall to Keyboard_PrintInputtedCharacter 220 %endif 213 221 214 222 ;-------------------------------------------------------------------- … … 221 229 ; AX 222 230 ;-------------------------------------------------------------------- 231 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 223 232 ALIGN JUMP_ALIGN 224 233 Keyboard_PrintInputtedCharacter: … … 228 237 pop di 229 238 ret 239 %endif 230 240 231 241 -
trunk/Assembly_Library/Src/LibSizeCheck.asm
r85 r131 13 13 ;%define INCLUDE_UTIL_LIBRARY 14 14 15 %define EXCLUDE_BIT_UTILS16 %define EXCLUDE_SORT_UTILS17 15 %include "AssemblyLibrary.inc" ; Assembly Library. Must be included first! 18 16 -
trunk/Assembly_Library/Src/String/String.asm
r54 r131 1 ; File name : String.asm2 1 ; Project name : Assembly Library 3 ; Created date : 12.7.20104 ; Last update : 24.10.20105 ; Author : Tomi Tilli6 2 ; Description : Functions for handling characters. 7 3 -
trunk/Assembly_Library/Src/Time/TimerTicks.asm
r119 r131 23 23 ; CX 24 24 ;-------------------------------------------------------------------- 25 %ifdef INCLUDE_MENU_DIALOGS 26 25 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 27 26 ALIGN JUMP_ALIGN 28 27 TimerTicks_GetHoursToAXfromTicksInDXAX: … … 38 37 div cx ; Divide DX:AX by CX, Minutes to AX, remainder ticks to DX 39 38 ret 40 41 39 %endif 42 40 … … 105 103 ; Nothing 106 104 ;-------------------------------------------------------------------- 105 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 107 106 ALIGN JUMP_ALIGN 108 107 TimerTicks_GetElapsedToAXandResetDSBX: … … 112 111 pop WORD [bx] ; Latest time to [DS:BX] 113 112 ret 113 %endif 114 114 115 115 ;-------------------------------------------------------------------- … … 122 122 ; Nothing 123 123 ;-------------------------------------------------------------------- 124 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 124 125 ALIGN JUMP_ALIGN 125 126 TimerTicks_GetElapsedToAXfromDSBX: … … 127 128 sub ax, [bx] 128 129 ret 130 %endif 129 131 130 132 -
trunk/Assembly_Library/Src/Util/Memory.asm
r105 r131 45 45 ; Nothing 46 46 ;-------------------------------------------------------------------- 47 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 47 48 ALIGN JUMP_ALIGN 48 49 Memory_CopyCXbytesFromDSSItoESDI: 49 50 OPTIMIZE_STRING_OPERATION rep, movs 50 51 ret 52 %endif 51 53 52 54 -
trunk/Assembly_Library/Src/Util/Registers.asm
r106 r131 42 42 ret 43 43 44 %ifdef INCLUDE_MENU_DIALOGS 45 44 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 46 45 ALIGN JUMP_ALIGN 47 46 Registers_CopySSBPtoDSSI: … … 58 57 COPY_ESDI_to_DSSI 59 58 ret 60 61 59 %endif 62 60
Note:
See TracChangeset
for help on using the changeset viewer.