Subversion Repositories Kolibri OS

Rev

Rev 6832 | Rev 7774 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6832 Rev 7134
Line 50... Line 50...
50
 
50
 
51
 
51
 
52
macro iglobal {
52
macro iglobal {
53
  IGlobals equ IGlobals,
53
  IGlobals equ IGlobals,
54
  macro __IGlobalBlock { }
54
  macro __IGlobalBlock { }
55
  
55
 
56
macro uglobal {
56
macro uglobal {
Line 57... Line 57...
57
  UGlobals equ UGlobals,
57
  UGlobals equ UGlobals,
Line 81... Line 81...
81
  \}
81
  \}
82
  match U, UGlobals \{ U \} }
82
  match U, UGlobals \{ U \} }
Line 83... Line 83...
83
 
83
 
84
uglobal
84
uglobal
85
endg
85
endg
86
  
86
 
87
iglobal
87
iglobal
Line 88... Line 88...
88
endg
88
endg
Line 327... Line 327...
327
 end if
327
 end if
328
}
328
}
Line 329... Line 329...
329
 
329
 
330
 
330
 
331
; -------------------------
331
; -------------------------
332
macro header a,[b] {
332
macro __header a,[b] {
333
 common
333
 common
334
  use32
334
  use32
335
  org 0
335
  org 0
336
  db 'MENUET',a
336
  db 'MENUET',a
337
 forward
337
 forward
338
  if b eq
338
  if b eq
339
   dd 0
339
   dd 0
340
  else
340
  else
-
 
341
   dd b
-
 
342
  end if
341
   dd b
343
}
-
 
344
 
342
  end if }
345
macro __section name {
-
 
346
 align 16
-
 
347
 label name
343
macro section name { align 16
348
}
344
 label name }
349
 
345
macro func name {
350
macro __func name {
346
 if ~used name
351
 if ~used name
347
  display 'FUNC NOT USED: ',`name,13,10
352
  display 'FUNC NOT USED: ',`name,13,10
348
 else
353
 else
349
  align 4
354
  align 4
350
  name:
-
 
351
  ;diff16 `name,0,name
-
 
352
;pushad
-
 
353
;pushfd
-
 
354
;dps `name
-
 
355
;newline
-
 
356
;mcall 5,1
-
 
357
;popfd
355
  name:
-
 
356
  ;diff16 `name,0,name
358
;popad
357
}
Line 359... Line 358...
359
}
358
 
360
macro endf { end if }
359
macro endf { end if }
361
 
360