Changeset 6523 for branches/mini/src
- Timestamp:
- Aug 14, 2001, 5:50:25 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/mini/src/win32k/test/mini.asm
r6521 r6523 6 6 .386 7 7 .model flat 8 .stack 1000h 8 .stack 1000h-35 9 9 10 10 ;APIRET APIENTRY DosPutMessage(HFILE hfile, … … 25 25 public minilx 26 26 minilx: 27 int 3 27 28 push 10000h 28 29 push 18 … … 46 47 ; 47 48 .386 48 ;.model tiny49 49 50 50 … … 116 116 dd 0 ; unsigned long e32_cbnrestab; /* Size of Non-resident Name Table */ 117 117 dd 0 ; unsigned long e32_nressum; /* Non-resident Name Table Checksum */ available? 118 dd 0 ; unsigned long e32_autodata; /* Object # for automatic data object */ 119 dd 0 ; unsigned long e32_debuginfo; /* Offset of the debugging information */ available? 120 dd 0 ; unsigned long e32_debuglen; /* The length of the debugging info. in bytes */ available? 121 dd 0 ; unsigned long e32_instpreload;/* Number of instance pages in preload section of .EXE file */ available? 122 dd 0 ; unsigned long e32_instdemand; /* Number of instance pages in demand load section of .EXE file */ available? 123 dd 0 ; unsigned long e32_heapsize; /* Size of heap - for 16-bit apps */ available? 124 dd 1000h-32; unsigned long e32_stacksize; /* Size of stack */ 118 119 ; redefine these entries as obj tab stuff. 120 ;red dd 0 ; unsigned long e32_autodata; /* Object # for automatic data object */ available? 121 ;red dd 0 ; unsigned long e32_debuginfo; /* Offset of the debugging information */ available? 122 ;red dd 0 ; unsigned long e32_debuglen; /* The length of the debugging info. in bytes */ available? 123 ;red dd 0 ; unsigned long e32_instpreload;/* Number of instance pages in preload section of .EXE file */ available? 124 ;red dd 0 ; unsigned long e32_instdemand; /* Number of instance pages in demand load section of .EXE file */ available? 125 ;red dd 0 ; unsigned long e32_heapsize; /* Size of heap - for 16-bit apps */ available? 126 127 ;mv dd 1000h-32; unsigned long e32_stacksize; /* Size of stack */ 125 128 ;dd 20 dup(0); unsigned char e32_res3[E32RESBYTES3]; available! 126 129 ; /* Pad structure to 196 bytes */ … … 143 146 ;}; 144 147 148 dd 1000h-32; unsigned long e32_stacksize; /* Size of stack */ 145 149 146 150 ; … … 148 152 ; 149 153 ;dbg1 db 'pagetab' 150 pagetab dd 0 ; offset 0151 dw 35 ; data size, 32 bytes152 dw 0; flags. valid154 pagetab dd 0 ; offset 0 155 dw offset minilxret - offset data + 1 ; data size, 156 ;ntx dw 0 ; flags. valid 153 157 154 158 ; … … 214 218 215 219 minilx: 216 ;int 3 217 push 1000h 220 push 10000h 218 221 push 18 219 push 1;eax ; 0 or 1 is just the same.222 push eax ; 0 or 1 is just the same. 220 223 ;call DosPutMessage 221 224 db 0e8h 222 225 fixup dd 0h 223 add esp,12 226 add esp, 12 227 minilxret: 224 228 ret 225 229
Note:
See TracChangeset
for help on using the changeset viewer.