Changeset 407 in xtideuniversalbios for trunk/Assembly_Library
- Timestamp:
- Apr 25, 2012, 8:55:11 PM (13 years ago)
- google:author:
- aitotat@gmail.com
- Location:
- trunk/Assembly_Library
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Assembly_Library/Inc/Display.inc
r390 r407 184 184 185 185 ; Cursor shapes 186 CURSOR_NORMAL EQU 0607h ; Two line cursor near or at the bottom of cell (not valid for IBM MDA) 186 CURSOR_NORMAL_COLOR EQU 0607h ; Two line cursor near or at the bottom of cell (not valid for IBM MDA) 187 CURSOR_NORMAL_MDA EQU 0B0Ch ; Scanlines 11 and 12 187 188 CURSOR_HIDDEN EQU 2000h 188 189 -
trunk/Assembly_Library/Src/Display/DisplayContext.asm
r376 r407 34 34 mov WORD [VIDEO_BDA.displayContext+DISPLAY_CONTEXT.fnCharOut], DEFAULT_CHARACTER_OUTPUT 35 35 mov BYTE [VIDEO_BDA.displayContext+DISPLAY_CONTEXT.bAttribute], SCREEN_BACKGROUND_ATTRIBUTE 36 mov ax, [VIDEO_BDA.wCursorShape]36 call DisplayCursor_GetDefaultCursorShapeToAX 37 37 mov [VIDEO_BDA.displayContext+DISPLAY_CONTEXT.wCursorShape], ax 38 38 ; Fall to .DetectAndSetDisplaySegment -
trunk/Assembly_Library/Src/Display/DisplayCursor.asm
r376 r407 20 20 ; Section containing code 21 21 SECTION .text 22 23 ;-------------------------------------------------------------------- 24 ; DisplayCursor_GetDefaultCursorShapeToAX 25 ; Parameters: 26 ; DS: BDA segment (zero) 27 ; Returns: 28 ; AX: Default text mode cursor shape 29 ; Corrupts registers: 30 ; Nothing 31 ;-------------------------------------------------------------------- 32 ALIGN DISPLAY_JUMP_ALIGN 33 DisplayCursor_GetDefaultCursorShapeToAX: 34 mov ax, CURSOR_NORMAL_COLOR ; CGA, EGA, VGA cursor 35 cmp BYTE [VIDEO_BDA.bMode], MDA_TEXT_MODE 36 eCMOVE ax, CURSOR_NORMAL_MDA ; MDA cursor 37 ret 38 22 39 23 40 ;-------------------------------------------------------------------- -
trunk/Assembly_Library/Src/Keyboard/Keyboard.asm
r376 r407 144 144 145 145 CALL_DISPLAY_LIBRARY PushDisplayContext 146 mov ax, CURSOR_NORMAL146 call DisplayCursor_GetDefaultCursorShapeToAX 147 147 CALL_DISPLAY_LIBRARY SetCursorShapeFromAX 148 148 CALL_DISPLAY_LIBRARY SynchronizeDisplayContextToHardware
Note:
See TracChangeset
for help on using the changeset viewer.