Changeset 181 in xtideuniversalbios for trunk/Assembly_Library/Src/Display
- Timestamp:
- Nov 13, 2011, 3:38:40 PM (13 years ago)
- google:author:
- krille_n_@hotmail.com
- Location:
- trunk/Assembly_Library/Src/Display
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Assembly_Library/Src/Display/Display.asm
r177 r181 57 57 jmp ax 58 58 59 60 %define InitializeDisplayContext DisplayContext_Initialize59 60 %define InitializeDisplayContext DisplayContext_Initialize 61 61 62 62 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 63 %define SetCharacterPointerFromBXAX DisplayContext_SetCharacterPointerFromBXAX63 %define SetCharacterPointerFromBXAX DisplayContext_SetCharacterPointerFromBXAX 64 64 %endif 65 %define SetCharOutputFunctionFromAXwithAttribFlagInBL DisplayContext_SetCharOutputFunctionFromAXwithAttribFlagInBL66 %define SetCharacterOutputParameterFromAX DisplayContext_SetCharacterOutputParameterFromAX67 %define SetCharacterAttributeFromAL DisplayContext_SetCharacterAttributeFromAL68 %define SetCursorShapeFromAX DisplayCursor_SetShapeFromAX69 %define SetCursorCoordinatesFromAX DisplayCursor_SetCoordinatesFromAX70 %define SetNewPageFromAL DisplayPage_SetFromAL71 %define SynchronizeDisplayContextToHardware DisplayContext_SynchronizeToHardware65 %define SetCharOutputFunctionFromAXwithAttribFlagInBL DisplayContext_SetCharOutputFunctionFromAXwithAttribFlagInBL 66 %define SetCharacterOutputParameterFromAX DisplayContext_SetCharacterOutputParameterFromAX 67 %define SetCharacterAttributeFromAL DisplayContext_SetCharacterAttributeFromAL 68 %define SetCursorShapeFromAX DisplayCursor_SetShapeFromAX 69 %define SetCursorCoordinatesFromAX DisplayCursor_SetCoordinatesFromAX 70 %define SetNewPageFromAL DisplayPage_SetFromAL 71 %define SynchronizeDisplayContextToHardware DisplayContext_SynchronizeToHardware 72 72 73 73 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 74 %define GetCharacterPointerToBXAX DisplayContext_GetCharacterPointerToBXAX74 %define GetCharacterPointerToBXAX DisplayContext_GetCharacterPointerToBXAX 75 75 %endif 76 %define GetSoftwareCoordinatesToAX DisplayCursor_GetSoftwareCoordinatesToAX77 %define GetColumnsToALandRowsToAH DisplayPage_GetColumnsToALandRowsToAH76 %define GetSoftwareCoordinatesToAX DisplayCursor_GetSoftwareCoordinatesToAX 77 %define GetColumnsToALandRowsToAH DisplayPage_GetColumnsToALandRowsToAH 78 78 79 %define FormatNullTerminatedStringFromCSSI Display_FormatNullTerminatedStringFromCSSI79 %define FormatNullTerminatedStringFromCSSI Display_FormatNullTerminatedStringFromCSSI 80 80 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 81 %define PrintSignedWordFromAXWithBaseInBX DisplayPrint_SignedWordFromAXWithBaseInBX81 %define PrintSignedWordFromAXWithBaseInBX DisplayPrint_SignedWordFromAXWithBaseInBX 82 82 %endif 83 %define PrintWordFromAXwithBaseInBX DisplayPrint_WordFromAXWithBaseInBX84 %define PrintCharBufferFromBXSIwithLengthInCX DisplayPrint_CharacterBufferFromBXSIwithLengthInCX85 %define PrintNullTerminatedStringFromBXSI DisplayPrint_NullTerminatedStringFromBXSI86 %define PrintNullTerminatedStringFromCSSI DisplayPrint_NullTerminatedStringFromCSSI87 %define PrintRepeatedCharacterFromALwithCountInCX DisplayPrint_RepeatCharacterFromALwithCountInCX88 %define PrintCharacterFromAL DisplayPrint_CharacterFromAL89 %define PrintNewlineCharacters DisplayPrint_Newline83 %define PrintWordFromAXwithBaseInBX DisplayPrint_WordFromAXWithBaseInBX 84 %define PrintCharBufferFromBXSIwithLengthInCX DisplayPrint_CharacterBufferFromBXSIwithLengthInCX 85 %define PrintNullTerminatedStringFromBXSI DisplayPrint_NullTerminatedStringFromBXSI 86 %define PrintNullTerminatedStringFromCSSI DisplayPrint_NullTerminatedStringFromCSSI 87 %define PrintRepeatedCharacterFromALwithCountInCX DisplayPrint_RepeatCharacterFromALwithCountInCX 88 %define PrintCharacterFromAL DisplayPrint_CharacterFromAL 89 %define PrintNewlineCharacters DisplayPrint_Newline 90 90 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 91 %define ClearAreaWithHeightInAHandWidthInAL DisplayPrint_ClearAreaWithHeightInAHandWidthInAL91 %define ClearAreaWithHeightInAHandWidthInAL DisplayPrint_ClearAreaWithHeightInAHandWidthInAL 92 92 %endif 93 %define ClearScreenWithCharInALandAttrInAH DisplayPrint_ClearScreenWithCharInALandAttributeInAH93 %define ClearScreenWithCharInALandAttrInAH DisplayPrint_ClearScreenWithCharInALandAttributeInAH 94 94 -
trunk/Assembly_Library/Src/Display/DisplayContext.asm
r162 r181 268 268 ; Nothing 269 269 ;-------------------------------------------------------------------- 270 ;%ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS ; This appears to be completely unused 271 ;ALIGN JUMP_ALIGN272 ;DisplayContext_GetCharacterOutputParameterToDX:273 ;mov dx, [VIDEO_BDA.displayContext+DISPLAY_CONTEXT.wCharOutParam]274 ;ret275 ;%endif270 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS OR EXCLUDE_FROM_XTIDECFG ; This is currently unused (dead code) 271 ALIGN JUMP_ALIGN 272 DisplayContext_GetCharacterOutputParameterToDX: 273 mov dx, [VIDEO_BDA.displayContext+DISPLAY_CONTEXT.wCharOutParam] 274 ret 275 %endif 276 276 277 277 -
trunk/Assembly_Library/Src/Display/DisplayFormat.asm
r134 r181 52 52 dec bp 53 53 dec bp ; SS:BP now points to next parameter 54 test cx,cx55 jnz SHORTPrependOrAppendSpaces54 inc cx 55 loop PrependOrAppendSpaces 56 56 ReturnFromFormat: 57 57 ret -
trunk/Assembly_Library/Src/Display/DisplayPrint.asm
r162 r181 158 158 loop .PrintNextCharacter 159 159 160 mov ds, cx ; Restore DS to BDA. Not needed unless DisplayPrint_CharacterFromAL changes DS.160 ;mov ds, cx ; Restore DS to BDA. Not needed unless DisplayPrint_CharacterFromAL changes DS. 161 161 pop cx 162 162 pop si … … 304 304 ; DI: Updated offset to video RAM 305 305 ; Corrupts registers: 306 ; AX,DX306 ; DX 307 307 ;-------------------------------------------------------------------- 308 308 ALIGN JUMP_ALIGN
Note:
See TracChangeset
for help on using the changeset viewer.