Subversion Repositories Kolibri OS

Rev

Rev 109 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 109 Rev 205
Line 139... Line 139...
139
 __mov esi,e
139
 __mov esi,e
140
 __mov edi,f
140
 __mov edi,f
141
 int   0x40
141
 int   0x40
142
}
142
}
Line -... Line 143...
-
 
143
 
-
 
144
 
143
 
145
 
144
; optimize the code for size
146
; optimize the code for size
Line 145... Line 147...
145
__regs fix 
147
__regs fix 
146
 
148
 
Line 170... Line 172...
170
   end if
172
   end if
171
 }
173
 }
Line 172... Line 174...
172
 
174
 
173
macro mov arg1,arg2
175
macro mov arg1,arg2
174
 {
176
 {
175
   if (arg1 in __regs) & (arg2 eqtype 0)
177
   if (arg1 in __regs) & ((arg2 eqtype 0) | (arg2 eqtype '0'))
176
      if (arg2) = 0
178
      if (arg2) = 0
177
         xor arg1,arg1
179
         xor arg1,arg1
178
      else if (arg2) = 1
180
      else if (arg2) = 1
179
         xor arg1,arg1
181
         xor arg1,arg1
Line 214... Line 216...
214
  .x_start                 dd ?  ; +34
216
  .x_start                 dd ?  ; +34
215
  .y_start                 dd ?  ; +38
217
  .y_start                 dd ?  ; +38
216
  .x_size                  dd ?  ; +42
218
  .x_size                  dd ?  ; +42
217
  .y_size                  dd ?  ; +46
219
  .y_size                  dd ?  ; +46
218
  .slot_state              dw ?  ; +50
220
  .slot_state              dw ?  ; +50
-
 
221
                           dw ?  ; +52 - reserved
-
 
222
  .client_left             dd ?  ; +54
-
 
223
  .client_top              dd ?  ; +58
-
 
224
  .client_width            dd ?  ; +62
-
 
225
  .client_height           dd ?  ; +66
-
 
226
  .wnd_state               db ?  ; +70
219
  rb (1024-52)
227
  rb (1024-71)
220
 }
228
 }
221
struct process_information
229
struct process_information
Line 222... Line 230...
222
 
230
 
223
struc system_colors
231
struc system_colors