File encoding preservation + content structure to help browse the code
This commit is contained in:
@@ -4,12 +4,12 @@
|
||||
|
||||
.model SMALL, SYSCALL
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
; ÛÜ ÜÛ ßßÛßß ÛßßßÛ Û Ûßßßß ÛßßßÛ
|
||||
; ÛÛß Û ÛÛ ÛÛßÛß ÛÛ ÛÛ ßÛ ÛÛ Û
|
||||
; ßß ß ßßßßß ßß ßß ß ßß ßßßßß ßßßßß
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; █▄ ▄█ ▀▀█▀▀ █▀▀▀█ █ █▀▀▀▀ █▀▀▀█
|
||||
; ██▀ █ ██ ██▀█▀ ██ ██ ▀█ ██ █
|
||||
; ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
.data
|
||||
|
||||
include P_define.ash
|
||||
@@ -17,12 +17,12 @@
|
||||
|
||||
extrn NoLanguage P_SinTab:WORD
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
; locales
|
||||
|
||||
compteur dw 00
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
; globales
|
||||
|
||||
|
||||
@@ -190,15 +190,15 @@ LMatT22 dd 0000
|
||||
public NoLanguage TabMat ; 30 Matrix max
|
||||
TabMat dd 9*30 dup (?)
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
Save1 dd 0000
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
;h dw 00
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
.code
|
||||
|
||||
public NoLanguage Rotate
|
||||
@@ -233,19 +233,19 @@ Save1 dd 0000
|
||||
|
||||
public NoLanguage SetLightVector
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
; ÛßßßÛ ÛßßßÛ Û ÛÛÜ Û ßßÛßß
|
||||
; ÛÛßßß ÛÛ Û ÛÛ ÛÛßÛÛ ÛÛ
|
||||
; ßß ßßßßß ßß ßß ß ßß
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; █▀▀▀█ █▀▀▀█ █ ██▄ █ ▀▀█▀▀
|
||||
; ██▀▀▀ ██ █ ██ ██▀██ ██
|
||||
; ▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
; Rotation d'une liste d'apr‚s MatriceRot (ASM)
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
; Rotation d'une liste d'aprés MatriceRot (ASM)
|
||||
; ESI source XYZ
|
||||
; EDI dest XYZ
|
||||
; EAX Matrice
|
||||
; ECX nbpoints
|
||||
; EBP ‚clat‚
|
||||
; EBP éclaté
|
||||
|
||||
RotList proc near
|
||||
|
||||
@@ -303,13 +303,13 @@ start: mov [Save1], esi
|
||||
|
||||
RotList endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
; Rotation et Translation d'une liste d'apr‚s MatriceRot (ASM)
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
; Rotation et Translation d'une liste d'aprés MatriceRot (ASM)
|
||||
; ESI source XYZ
|
||||
; EDI dest XYZ
|
||||
; EAX Matrice
|
||||
; ECX nbpoints
|
||||
; EBP ‚clat‚
|
||||
; EBP éclaté
|
||||
|
||||
TransRotList proc near
|
||||
|
||||
@@ -373,12 +373,12 @@ TransRotList endp
|
||||
|
||||
comment @
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
; Rotation d'une liste d'apr‚s MatriceRot (ASM)
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
; Rotation d'une liste d'aprés MatriceRot (ASM)
|
||||
; ESI source XYZ
|
||||
; EDI dest XYZ
|
||||
; ECX nbpoints
|
||||
; EBP ‚clat‚
|
||||
; EBP éclaté
|
||||
|
||||
RotListNormal proc near
|
||||
|
||||
@@ -462,7 +462,7 @@ RotListNormal endp
|
||||
|
||||
@
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
SetLightVector proc uses esi edi ebx ebp,\
|
||||
pa:DWORD, pb:DWORD, pg:DWORD
|
||||
@@ -496,9 +496,9 @@ SetLightVector proc uses esi edi ebx ebp,\
|
||||
|
||||
SetLightVector endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
; Rotation d'un point d'apr‚s MatriceRot (ASM)
|
||||
; DX et SI inchang‚s BP ‚clat‚
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
; Rotation d'un point d'aprés MatriceRot (ASM)
|
||||
; DX et SI inchangés BP éclaté
|
||||
|
||||
Rot proc
|
||||
|
||||
@@ -544,8 +544,8 @@ Rot proc
|
||||
|
||||
Rot endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
; Rotation d'un point d'apr‚s MatriceRot (C)
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
; Rotation d'un point d'aprés MatriceRot (C)
|
||||
|
||||
|
||||
RotatePoint proc uses edi ebx ebp ,\
|
||||
@@ -561,8 +561,8 @@ RotatePoint proc uses edi ebx ebp ,\
|
||||
|
||||
RotatePoint endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
; Rotation d'un point d'apr‚s MatriceWorld (ASM)
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; Rotation d'un point d'aprés MatriceWorld (ASM)
|
||||
; TOUS LES REGISTRES ECLATES
|
||||
|
||||
LongWorldRot proc
|
||||
@@ -622,8 +622,8 @@ LongWorldRot proc
|
||||
|
||||
LongWorldRot endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
; Rotation d'un point d'apr‚s MatriceWorld (C)
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
; Rotation d'un point d'aprés MatriceWorld (C)
|
||||
|
||||
LongWorldRotatePoint proc uses esi edi ebx ebp,\
|
||||
X:DWORD, Y:DWORD, Z:DWORD
|
||||
@@ -638,9 +638,9 @@ LongWorldRotatePoint proc uses esi edi ebx ebp,\
|
||||
|
||||
LongWorldRotatePoint endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
; Rotation d'un point d'apr‚s MatriceWorld (ASM)
|
||||
; DX SI inchang‚ BP ‚clat‚
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; Rotation d'un point d'aprés MatriceWorld (ASM)
|
||||
; DX SI inchangé BP éclaté
|
||||
|
||||
WorldRot proc
|
||||
|
||||
@@ -689,8 +689,8 @@ WorldRot proc
|
||||
|
||||
WorldRot endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
; Rotation d'un point d'apr‚s MatriceWorld (C)
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
; Rotation d'un point d'aprés MatriceWorld (C)
|
||||
|
||||
WorldRotatePoint proc uses edi ebx ebp,\
|
||||
X:DWORD, Y:DWORD, Z:DWORD
|
||||
@@ -705,9 +705,9 @@ WorldRotatePoint proc uses edi ebx ebp,\
|
||||
|
||||
WorldRotatePoint endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
; Rotation d'un point d'apr‚s MatriceInverse (ASM)
|
||||
; DX SI inchang‚ BP ‚clat‚
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; Rotation d'un point d'aprés MatriceInverse (ASM)
|
||||
; DX SI inchangé BP éclaté
|
||||
|
||||
LongInverseRot proc
|
||||
|
||||
@@ -766,8 +766,8 @@ LongInverseRot proc
|
||||
|
||||
LongInverseRot endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
; Rotation d'un point d'apr‚s MatriceInverse (C)
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
; Rotation d'un point d'aprés MatriceInverse (C)
|
||||
|
||||
LongInverseRotatePoint proc uses esi edi ebx ebp,\
|
||||
X:DWORD, Y:DWORD, Z:DWORD
|
||||
@@ -782,16 +782,16 @@ LongInverseRotatePoint proc uses esi edi ebx ebp,\
|
||||
|
||||
LongInverseRotatePoint endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; fonctions de travail sur les
|
||||
; ÛÜ ÜÛ ÛßßßÛ ßßÛßß ÛßßßÛ Û Ûßßßß Ûßßßß
|
||||
; ÛÛß Û ÛÛßßÛ ÛÛ ÛÛßÛß ÛÛ ÛÛ ÛÛßß
|
||||
; ßß ß ßß ß ßß ßß ß ßß ßßßßß ßßßßß
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
; █▄ ▄█ █▀▀▀█ ▀▀█▀▀ █▀▀▀█ █ █▀▀▀▀ █▀▀▀▀
|
||||
; ██▀ █ ██▀▀█ ██ ██▀█▀ ██ ██ ██▀▀
|
||||
; ▀▀ ▀ ▀▀ ▀ ▀▀ ▀▀ ▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; Rotation de MatriceWorld vers MatriceRot (ASM)
|
||||
|
||||
|
||||
@@ -803,7 +803,7 @@ RotMatW proc
|
||||
|
||||
RotMatW endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
; Rotation de MatriceWorld vers MatriceRot (C)
|
||||
|
||||
RotateMatriceWorld proc uses esi edi ebp ebx,\
|
||||
@@ -825,7 +825,7 @@ RotateMatriceWorld proc uses esi edi ebp ebx,\
|
||||
|
||||
RotateMatriceWorld endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; rotation de Matrice pointe par EBP vers EAX (ASM)
|
||||
; EBP -> LONG, EAX -> LONG
|
||||
; EAX pas modifie !!!
|
||||
@@ -1067,12 +1067,12 @@ nopb:
|
||||
|
||||
RotMatIndex2 endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
; Ûßßßß ÛßßßÛ ÛÜ ÜÛ Ûßßßß ÛßßßÛ ÛßßßÛ
|
||||
; ÛÛ ÛÛßßÛ ÛÛß Û ÛÛßß ÛÛßÛß ÛÛßßÛ
|
||||
; ßßßßß ßß ß ßß ß ßßßßß ßß ß ßß ß
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; █▀▀▀▀ █▀▀▀█ █▄ ▄█ █▀▀▀▀ █▀▀▀█ █▀▀▀█
|
||||
; ██ ██▀▀█ ██▀ █ ██▀▀ ██▀█▀ ██▀▀█
|
||||
; ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀
|
||||
;*══════════════════════════════════════════════════════════════════════════*/
|
||||
;*──────────────────────────────────────────────────────────────────────────*/
|
||||
|
||||
SetPosCamera proc ,\
|
||||
poswx:DWORD, poswy:DWORD, poswz:DWORD
|
||||
@@ -1088,7 +1088,7 @@ SetPosCamera proc ,\
|
||||
|
||||
SetPosCamera endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; initialisation de MatriceWorld (C)
|
||||
|
||||
SetInverseAngleCamera proc uses esi edi ebx ebp,\
|
||||
@@ -1127,7 +1127,7 @@ SetInverseAngleCamera proc uses esi edi ebx ebp,\
|
||||
|
||||
SetInverseAngleCamera endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; initialisation de MatriceWorld (C)
|
||||
|
||||
SetAngleCamera proc uses esi edi ebx ebp,\
|
||||
@@ -1255,22 +1255,22 @@ SetAngleCamera proc uses esi edi ebx ebp,\
|
||||
|
||||
SetAngleCamera endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
; ßßßÛÛ ÛßßßÜ ÛßßßÛ ÛßßßÛ ßßÛßß ÛßßßÛ ßßÛßß Ûßßßß
|
||||
; ÛÛßßß ÛÛ Û ÛÛßÛß ÛÛ Û ÛÛ ÛÛßßÛ ÛÛ ÛÛßß
|
||||
; ßßßßß ßßßß ßßßßß ßß ß ßßßßß ßß ßß ß ßß ßßßßß
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; ▀▀▀██ █▀▀▀▄ █▀▀▀█ █▀▀▀█ ▀▀█▀▀ █▀▀▀█ ▀▀█▀▀ █▀▀▀▀
|
||||
; ██▀▀▀ ██ █ ██▀█▀ ██ █ ██ ██▀▀█ ██ ██▀▀
|
||||
; ▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀ ▀▀▀▀▀
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; Rotation 2D autour d'un axe
|
||||
; entr‚e: bx=X cx=Z bp=T
|
||||
; entrée: bx=X cx=Z bp=T
|
||||
;
|
||||
; sortie: ax = X'=Z*sin(T)+X*cos(T)
|
||||
; dx = Z'=Z*cos(T)-X*sin(T)
|
||||
;
|
||||
; ( bx,cx,di,si d‚truits )
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
; ( bx,cx,di,si détruits )
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
|
||||
RotXY proc
|
||||
|
||||
@@ -1312,7 +1312,7 @@ norot: mov eax, ebx ; ax = X' = X
|
||||
|
||||
RotXY endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
|
||||
Rotate proc uses esi edi ebx ebp,\
|
||||
coorx:DWORD,coory:DWORD,angle:DWORD
|
||||
@@ -1327,7 +1327,7 @@ Rotate proc uses esi edi ebx ebp,\
|
||||
|
||||
Rotate endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
|
||||
SetFollowCamera proc uses esi edi ebx ebp,\
|
||||
targetx:DWORD, targety:DWORD, targetz:DWORD,\
|
||||
@@ -1366,12 +1366,12 @@ SetFollowCamera proc uses esi edi ebx ebp,\
|
||||
|
||||
SetFollowCamera endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
; ÛÛßßß Ûßßßß ÛßßßÛ Ûßßßß Ûßßßß ÛÛÜ Û
|
||||
; ßßßßÛ ÛÛ ÛÛßÛß ÛÛßß ÛÛßß ÛÛßÛÛ
|
||||
; ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ßß ß
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
; ██▀▀▀ █▀▀▀▀ █▀▀▀█ █▀▀▀▀ █▀▀▀▀ ██▄ █
|
||||
; ▀▀▀▀█ ██ ██▀█▀ ██▀▀ ██▀▀ ██▀██
|
||||
; ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
ifdef 0
|
||||
|
||||
@@ -1447,7 +1447,7 @@ Proj endp
|
||||
|
||||
endif
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
Proj_3D proc ; ax:X bx:Y bp:Z
|
||||
|
||||
@@ -1469,7 +1469,7 @@ overflow: mov bp, 32767 ; max value
|
||||
|
||||
Proj_3D endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
Proj_ISO proc ; eax:X ebx:Y ebp:Z
|
||||
|
||||
@@ -1504,7 +1504,7 @@ Proj_ISO proc ; eax:X ebx:Y ebp:Z
|
||||
|
||||
Proj_ISO endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
ProjettePoint proc uses ebx ebp ,\
|
||||
CoorX:DWORD,CoorY:DWORD,CoorZ:DWORD
|
||||
@@ -1559,7 +1559,7 @@ error: xor eax, eax
|
||||
|
||||
ProjettePoint endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
LongProjettePoint proc uses ebx,\
|
||||
CoorX:DWORD,CoorY:DWORD,CoorZ:DWORD
|
||||
@@ -1624,9 +1624,9 @@ error: xor eax, eax
|
||||
|
||||
LongProjettePoint endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
|
||||
SetProjection proc ,\
|
||||
xc:DWORD, yc:DWORD ,\
|
||||
@@ -1654,7 +1654,7 @@ SetProjection proc ,\
|
||||
|
||||
SetProjection endp
|
||||
|
||||
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
|
||||
;*──────────────────────────────────────────────────────────────────────────*
|
||||
|
||||
SetIsoProjection proc ,\
|
||||
xc:DWORD, yc:DWORD ,\
|
||||
@@ -1675,7 +1675,7 @@ SetIsoProjection proc ,\
|
||||
|
||||
SetIsoProjection endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
|
||||
TestVuePoly proc uses edi ebx ebp,\
|
||||
ptrpoly:DWORD
|
||||
@@ -1713,7 +1713,7 @@ nopoly: xor eax,eax
|
||||
|
||||
TestVuePoly endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
|
||||
CopyMatrice proc uses esi edi,\
|
||||
matsour:DWORD, matdest:DWORD
|
||||
@@ -1726,7 +1726,7 @@ CopyMatrice proc uses esi edi,\
|
||||
|
||||
CopyMatrice endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
|
||||
FlipMatrice proc uses esi edi,\
|
||||
matsour:DWORD, matdest:DWORD
|
||||
@@ -1759,6 +1759,6 @@ FlipMatrice proc uses esi edi,\
|
||||
|
||||
FlipMatrice endp
|
||||
|
||||
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
|
||||
;*══════════════════════════════════════════════════════════════════════════*
|
||||
|
||||
END
|
||||
|
||||
Reference in New Issue
Block a user