Initial
This commit is contained in:
16
ddraw/UTIL32.INC
Normal file
16
ddraw/UTIL32.INC
Normal file
@@ -0,0 +1,16 @@
|
||||
;********************************************************************************************************
|
||||
; FILE:UTIL32.INC
|
||||
; FUNCTION: INCLUDE FILE FOR MATH UTIL MACROS (DIRECT DRAW VERSION)
|
||||
; AUTHOR:SEAN M. KESSLER
|
||||
;********************************************************************************************************
|
||||
divide MACRO varOne,varTwo
|
||||
mov eax,varOne ; move varOne into eax register
|
||||
cdq ; convert doubleword in eax to quadword at edx:eax
|
||||
idiv varTwo ; divide eax/varTwo result to eax, remainder to edx
|
||||
ENDM
|
||||
multiply MACRO varOne,varTwo
|
||||
movzx eax,varOne ; move varOne into eax register
|
||||
movzx edx,varTwo ; move varTwo into ebx register
|
||||
imul eax,edx ; perform multiply, result to eax
|
||||
ENDM
|
||||
|
||||
Reference in New Issue
Block a user