Changeset 2823 for trunk/src/win32k/misc/buffer.asm
- Timestamp:
- Feb 18, 2000, 8:27:31 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/win32k/misc/buffer.asm
r2819 r2823 1 ; $Id: buffer.asm,v 1. 1 2000-02-18 14:55:08bird Exp $1 ; $Id: buffer.asm,v 1.2 2000-02-18 19:27:31 bird Exp $ 2 2 ; 3 3 ; Simple resident buffer for use when overloading tkExecPgm. … … 19 19 public AcquireBuffer 20 20 public ReleaseBuffer 21 public cbBuffer 21 public QueryBufferSegmentOffset 22 ; public cbBuffer 22 23 23 24 … … 25 26 ; Global Variables 26 27 ; 27 DATA32 segment 28 DATA16 SEGMENT 29 ;DATA32 SEGMENT 30 achBuffer db 4096 dup(?) 31 DATA16 ENDS 32 ;DATA32 ENDS 33 34 ;DATA16 SEGMENT 35 DATA32 SEGMENT 28 36 fBuffer db 0 ;Access "semaphore" 29 cbBuffer db 4096 30 achBuffer db 4096 dup(?) 31 DATA32 ends 37 DATA32 ENDS 32 38 33 39 … … 53 59 AcquireBuffer PROC NEAR 54 60 push ds 55 mov ax, FLAT 56 mov ds, ax 61 ;mov ax, 62 ; push FLAT 63 pop ds 64 ;mov ds, ax 57 65 ASSUME DS:FLAT 58 66 mov al, 0 … … 89 97 ASSUME DS:NOTHING 90 98 push ds 91 mov ax, FLAT 92 mov ds, ax 99 ; mov ax, DATA16 100 ; mov ds, ax 101 ; push FLAT 102 pop ds 93 103 ASSUME DS:FLAT 94 104 cmp eax, offset achBuffer … … 122 132 ASSUME DS:NOTHING 123 133 push ds 124 mov ax, FLAT 125 mov ds, ax 134 ; mov ax, DATA16 135 ; mov ds, ax 136 ; push FLAT 137 pop ds 126 138 ASSUME DS:FLAT 127 139 cmp eax, offset achBuffer … … 152 164 ; Jumps back to GetBufferOffset32 153 165 GetBufferSegmentOffset16: 154 ASSUME CS:CODE16, DS: FLAT166 ASSUME CS:CODE16, DS:NOTHING 155 167 mov ax, seg achBuffer 156 168 mov es, ax
Note:
See TracChangeset
for help on using the changeset viewer.