File encoding preservation + content structure to help browse the code

This commit is contained in:
Alexandre Fontoura
2021-10-28 15:20:01 +01:00
parent c5f4f6ba25
commit 23151219b2
90 changed files with 1946 additions and 1815 deletions

131
CONTENT.md Normal file
View File

@@ -0,0 +1,131 @@
# Little Big Adventure Content Description
## Main Sources
Gameplay Source Files
* ADFLI_A - FLA movies chunk routines
* AMBIANCE - Surroundings (Palette fades, scene sample)
* BALANCE - Rule of Three
* BUBSORT - Bubble Sort Algorithm
* CPYMASK - Screen Clip Regions
* DISKFUNC - Load Scenes
* EXTRA - Bonus objects
* FICHE - Animation Actions
* FIRE - Main Menu Fire/Plasma Effect
* FLIPBOX - Screen Clip Regions
* FUNC - Helper functions
* GAMEMENU - Main Menu
* GERELIFE - Life Script (scripting routines)
* GERETRAK - Move Script (scripting routines)
* GLOBAL - Global Constants and Variables
* GRAPH_A - Draw Sprites
* GRILLE - Isometric scenes
* GRILLE_A - Isometric scenes optimisations
* HOLOMAP - Holomap routines
* INCRUST - Overlay objects on screen (eg. used holomap, grabbed keys, ...)
* MALLOC - Memory Allocation
* MASK_A - Screen Clip Regions
* MCGA - Screen routines
* MESSAGE - Text and Voice routines
* MIXER - Audio Samples
* OBJECT - Actor routines (colisions, animations)
* PERSO - Main Game Loop
* PLAYFLA - FLA movie player
* VERSION - Game version macros
## Libraries
### LIB_3D
Software Rendering Library
* P_ANIM - 3D Models Animations
* P_FUNC - 3D Helper Functions
* P_OB_ISO - Rendering 3D Static Models (e.g. holomap)
* P_OBJ_3D - Rendering 3D Models
* P_OBJET - Other Rendering (for example text dialog polygon arrow)
* P_SINTAB - Sine Table
* P_TRIGO - Trigonometry Helper Functions
### LIB_CD
CD-ROM Auxiliar Library
* CDROM - CD-ROM Helper Functions
### LIB_MENU
User Interface Library
* MENU - Main User Interface Routines
* MENUFUNC - User Interface Components
* SELECTOR - File System related routines
### LIB_MIDI
Musical Instrument Digital Interface Library (XMIDI)
* MIDI - Play Midi Music Routines
### LIB_MIX
Audio Mixer Library
* MIXER_A - Audio Mixer - Interops with the various Sound Drivers
### LIB_SAMP
Audio Sampler Library
* BALANCE - Rule of Three
* DMA_CODE - Direct Memory Access Controller
* GUS - Advanced Gravis Ultra Sound Setup
* WAVE_A - Interop with various Sound Drivers
* WAVE - Init Sound Drivers
### LIB_SVGA
Graphics Library
* CPYMASK - Screen Clip Regions
* DLL - Graphics Drivers Interop
* DLL_I - Graphics Initialisation
* FONT_A - Display Font Routines
* GIF - Load GIF (Graphics Interchange Format)
* GRAPH_A - Draw Sprites
* INITMODE - Init different Graphic Cards
* INITSVGA - Super Video Graphics Array Initialisation
* LBM - Load Interchange File Format (IFF)
* MASK_A - Screen Clip Regions
* PCX - Load PCX (Picture Exchange) files
* RECT - Create a Retangle
* SAVEPCX - Save PCX (Picture Exchange) files
* S_BLOCK - Blit to Screen
* S_BOX - Draw Rectangule (menu items, dialogues)
* S_DLL - Load Drivers
* S_FILLV - Rendering Routines
* S_FIND - Detect Graphic Devices
* S_LINE - Draw Lines
* S_MODE - Set Graphics Mode
* S_MOUSE - Mouse Input
* S_PAL - Palette Routines
* S_PHYS - Graphics Helpers
* S_POLY - Polygons Software Rendering
* S_SCREEN - Clear Screen
* S_STRING - Draw Text
* S_TEXT - Convert string to different types
* TEXTURE - Render Textured Polygons (Holomap)
* VESA - Graphics Helpers
* ZOOM - Screen Scale
### LIB_SYS
Game System Library
* ADELINE - Base System Initialisation
* BUFFER_A - Memory routines
* DLLLOAD - 32-bit DLL Driver Loader
* EXPAND - LZSS Decryption
* FILES - File System Routines
* FILES_A - Touch file
* HQ_RESS - Load High Quality Resources (HQR Asset files)
* HQ_MEM - HQR Memory Allocation Routines
* HQR - Assembly optimisations to check if resource index exist
* KEYBOARD - Keyboard Input System
* LOADMALL - Load file with special memory allocation routines
* LOADSAVE - Load and Save files
* MALLOC - Memory Allocation Routines
* TIMER_A - System Timer

BIN
LIB386/.DS_Store vendored Normal file

Binary file not shown.

View File

@@ -6,18 +6,18 @@
include P_define.ash include P_define.ash
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; P_ ÛßßßÛ ÛÛÜ Û Û ÛÜ ÜÛ ; P_ █▀▀▀█ ██▄ █ █▄ ▄█
; ÛÛßßÛ ÛÛßÛÛ ÛÛ ÛÛß Û ; ██▀▀█ ██▀██ ██ ██▀ █
; ßß ß ßß ß ßß ßß ß ; ▀▀ ▀ ▀▀ ▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
.data .data
include \projet\lib386\lib_sys\lib_sys.ash include \projet\lib386\lib_sys\lib_sys.ash
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
ALIGN 4 ALIGN 4
@@ -71,8 +71,8 @@ CXSetInterAnim dw 00
public NoLanguage SaveTimer public NoLanguage SaveTimer
public NoLanguage RestoreTimer public NoLanguage RestoreTimer
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
SaveTimer proc SaveTimer proc
@@ -101,7 +101,7 @@ rt0: ret
RestoreTimer endp RestoreTimer endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
SetAngleGroupe proc uses esi,\ SetAngleGroupe proc uses esi,\
numgroupe:DWORD, palpha:DWORD, pbeta:DWORD, pgamma:DWORD,\ numgroupe:DWORD, palpha:DWORD, pbeta:DWORD, pgamma:DWORD,\
@@ -192,7 +192,7 @@ SetAngleGroupe endp
@ @
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
GetAngleGroupe proc uses esi,\ GetAngleGroupe proc uses esi,\
numgroupe:DWORD,\ numgroupe:DWORD,\
@@ -282,7 +282,7 @@ GetAngleGroupe endp
@ @
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
GetNbFramesAnim proc \ GetNbFramesAnim proc \
ptranim:DWORD ptranim:DWORD
@@ -305,7 +305,7 @@ GetBouclageAnim proc \
GetBouclageAnim endp GetBouclageAnim endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
SetAnimObjet proc uses esi edi,\ SetAnimObjet proc uses esi edi,\
numframe:DWORD, ptranim:DWORD,ptrobj:DWORD numframe:DWORD, ptranim:DWORD,ptrobj:DWORD
@@ -383,7 +383,7 @@ serr: xor eax, eax
SetAnimObjet endp SetAnimObjet endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;comment # ;comment #
PatchInterAngle proc near PatchInterAngle proc near
@@ -456,7 +456,7 @@ optequal: and cx, 1023
ENDM ENDM
# #
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
PatchInterStep proc near PatchInterStep proc near
@@ -478,13 +478,13 @@ PatchInterStep proc near
add cx, ax ; cx = Valeur1 add cx, ax ; cx = Valeur1
optequal: mov word ptr[edi], cx optequal: mov word ptr[edi], cx
add edi, 2 ; stock valeur intermdiare add edi, 2 ; stock valeur intermédiare
; dans struct groupe de l'obj ; dans struct groupe de l'obj
ret ret
PatchInterStep endp PatchInterStep endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
PatchType proc near PatchType proc near
@@ -499,7 +499,7 @@ PatchType proc near
PatchType endp PatchType endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SetInterAnimObjet proc uses esi edi ebx ebp,\ SetInterAnimObjet proc uses esi edi ebx ebp,\
framedest:DWORD, ptranimdest:DWORD,\ framedest:DWORD, ptranimdest:DWORD,\
@@ -568,7 +568,7 @@ ok:
add [Offset_Dest], 8 ; saute infos frame add [Offset_Dest], 8 ; saute infos frame
; la 1ere fois pour le G0 ne tiens pas compte du type ; la 1ere fois pour le G0 ne tiens pas compte du type
; et stock valeur calcules ; et stock valeur calculées
mov esi, [Offset_Dest] mov esi, [Offset_Dest]
mov ax, [esi] mov ax, [esi]
@@ -720,7 +720,7 @@ okmemo:
ret ret
SetInterAnimObjet endp SetInterAnimObjet endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SetInterAnimObjet2 proc uses esi edi ebx ebp,\ SetInterAnimObjet2 proc uses esi edi ebx ebp,\
framedest:DWORD, ptranimdest:DWORD,\ framedest:DWORD, ptranimdest:DWORD,\
@@ -865,7 +865,7 @@ sao1: movsd ; type ; alpha
SetInterAnimObjet2 endp SetInterAnimObjet2 endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SetInterDepObjet proc uses esi edi ebx ebp,\ SetInterDepObjet proc uses esi edi ebx ebp,\
framedest:DWORD, ptranimdest:DWORD,\ framedest:DWORD, ptranimdest:DWORD,\
@@ -920,7 +920,7 @@ sao3:
add [Offset_Dest], 8 ; saute infos frame add [Offset_Dest], 8 ; saute infos frame
; la 1ere fois pour le G0 ne tiens pas compte du type ; la 1ere fois pour le G0 ne tiens pas compte du type
; et stock valeur calcules ; et stock valeur calculées
mov esi, [Offset_Dest] mov esi, [Offset_Dest]
mov ax, [esi] mov ax, [esi]
@@ -1006,7 +1006,7 @@ okmemo:
SetInterDepObjet endp SetInterDepObjet endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
StockInterAnim proc uses esi edi,\ StockInterAnim proc uses esi edi,\
ptranimbuf:DWORD,\ ptranimbuf:DWORD,\
@@ -1052,7 +1052,7 @@ serr: xor eax, eax
StockInterAnim endp StockInterAnim endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
CopyInterAnim proc uses esi edi,\ CopyInterAnim proc uses esi edi,\
ptrobjs:DWORD,\ ptrobjs:DWORD,\
@@ -1110,6 +1110,6 @@ serr: ret
CopyInterAnim endp CopyInterAnim endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
END END

View File

@@ -54,7 +54,7 @@ EY0 dd 0000
extrn nolanguage P_SinTab:WORD extrn nolanguage P_SinTab:WORD
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
.code .code
public NoLanguage Rot2D public NoLanguage Rot2D
@@ -69,12 +69,12 @@ EY0 dd 0000
public NoLanguage GetRealValue public NoLanguage GetRealValue
public NoLanguage GetRealAngle public NoLanguage GetRealAngle
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ Ûßßßß ÛßßßÛ Û ßßÛßß Û ÛÜ ÜÛ Ûßßßß ; █▀▀▀█ █▀▀▀▀ █▀▀▀█ █ ▀▀█▀▀ █▄ ▄█ █▀▀▀▀
; ÛÛßÛß ÛÛßß ÛÛßßÛ ÛÛ ÛÛ ÛÛ ÛÛß Û ÛÛßß ; ██▀█▀ ██▀▀ ██▀▀█ ██ ██ ██ ██▀ █ ██▀▀
; ßß ß ßßßßß ßß ß ßßßßß ßßßßß ßß ßß ßß ß ßßßßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
InitRealValue proc \ InitRealValue proc \
StartValue:DWORD,\ StartValue:DWORD,\
@@ -124,7 +124,7 @@ InitRealValue endp
@ @
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
InitRealAngle proc \ InitRealAngle proc \
StartValue:DWORD,\ StartValue:DWORD,\
@@ -180,7 +180,7 @@ InitRealAngle endp
@ @
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
InitRealAngleConst proc \ InitRealAngleConst proc \
StartValue:DWORD,\ StartValue:DWORD,\
@@ -260,7 +260,7 @@ InitRealAngleConst endp
@ @
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
GetRealValue proc uses ebx,\ GetRealValue proc uses ebx,\
@@ -336,7 +336,7 @@ GetRealValue endp
@ @
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
GetRealAngle proc uses ebx,\ GetRealAngle proc uses ebx,\
ptrstruct:DWORD ptrstruct:DWORD
@@ -449,7 +449,7 @@ GetRealAngle endp
@ @
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
comment # comment #
StopRealValue proc uses ds si,\ StopRealValue proc uses ds si,\
@@ -478,12 +478,12 @@ StopRealValue endp
# #
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ Ûßßßß Ûßßßß Û Ûßßßß ßßßÛÛ ; █▀▀▀█ █▀▀▀▀ █▀▀▀▀ █ █▀▀▀▀ ▀▀▀██
; ÛÛßÛß ÛÛßß ÛÛ ßÛ ÛÛ ÛÛßß ßßßÛÛ ; ██▀█▀ ██▀▀ ██ ▀█ ██ ██▀▀ ▀▀▀██
; ßß ß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
BoundRegleTrois proc \ BoundRegleTrois proc \
Valeur1:DWORD, Valeur2:DWORD, \ Valeur1:DWORD, Valeur2:DWORD, \
@@ -613,14 +613,14 @@ erreur: xor ax, ax
RegleTrois endp RegleTrois endp
# #
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÛßßß ÛßßßÛ ÛßßßÛ ; ██▀▀▀ █▀▀▀█ █▀▀▀█
; ßßßßÛ ÛÛ ÜÛ ÛÛßÛß ; ▀▀▀▀█ ██ ▄█ ██▀█▀
; ßßßßß ßßßß ßß ß ; ▀▀▀▀▀ ▀▀▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; EAX = Sqr(EAX) ; EAX = Sqr(EAX)
Sqr PROC NEAR USES EBX Sqr PROC NEAR USES EBX
@@ -631,11 +631,11 @@ Sqr PROC NEAR USES EBX
xor edx, edx xor edx, edx
mov ebx, eax mov ebx, eax
bsr eax, ebx ; cherche dernier bit 1 bsr eax, ebx ; cherche dernier bit à 1
mov cl, 33 mov cl, 33
sub cl, al sub cl, al
and cl, -2 ; calcul de combien decaler and cl, -2 ; calcul de combien decaler
; gauche pour avoir le ; à gauche pour avoir le
; premier doublet non nul ; premier doublet non nul
; dans edx ; dans edx
shld edx, ebx, cl shld edx, ebx, cl
@@ -677,7 +677,7 @@ Sqr ENDP
comment @ comment @
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; EAX = Sqr(EAX) ; EAX = Sqr(EAX)
Sqr proc near Sqr proc near
@@ -689,12 +689,12 @@ Sqr proc near
mov eax, 1 mov eax, 1
xor edx, edx xor edx, edx
bsr ebx, esi ; cherche dernier bit 1 bsr ebx, esi ; cherche dernier bit à 1
mov cx, 33 mov cx, 33
sub cx, bx sub cx, bx
and cx, -2 ; calcul de combien decaler and cx, -2 ; calcul de combien decaler
; gauche pour avoir le ; à gauche pour avoir le
; premier doublet non nul ; premier doublet non nul
; dans edx ; dans edx
shld edx, esi, cl shld edx, esi, cl
@@ -744,7 +744,7 @@ Sqr endp
comment @ comment @
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; AX = Sqr(DX:AX) ; AX = Sqr(DX:AX)
Sqr proc near Sqr proc near
@@ -818,28 +818,28 @@ Sqr endp
@ @
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÜ Û ÛÛßßß ßßÛßß ÛßßßÛ ÛÛÜ Û Ûßßßß Ûßßßß ; █▀▀▀▄ ██▀▀▀ ▀▀█▀▀ █▀▀▀█ ██▄ █ █▀▀▀▀ █▀▀▀▀
; ÛÛ Û ÛÛ ßßßßÛ ÛÛ ÛÛßßÛ ÛÛßÛÛ ÛÛ ÛÛßß ; ██ ██ ▀▀▀▀█ ██ ██▀▀█ ██▀██ ██ ██▀▀
; ßßßß ßß ßßßßß ßß ßß ß ßß ß ßßßßß ßßßßß ; ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
Distance2D proc \ Distance2D proc \
px0:DWORD,py0:DWORD, px1:DWORD,py1:DWORD px0:DWORD,py0:DWORD, px1:DWORD,py1:DWORD
mov eax, px1 mov eax, px1
sub eax, px0 ; Dx = x1-x0 sub eax, px0 ; Dx = x1-x0
imul eax, eax ; Dxý imul eax, eax ; Dx²
mov ecx, py1 mov ecx, py1
sub ecx, py0 ; Dy = y1-y0 sub ecx, py0 ; Dy = y1-y0
imul ecx, ecx ; Dyý imul ecx, ecx ; Dy²
add eax, ecx ; Dxý + Dyý add eax, ecx ; Dx² + Dy²
call Sqr ; eax = û (Dxý+Dyý) call Sqr ; eax = (Dx²+Dy²)
ret ret
@@ -852,14 +852,14 @@ Distance2D proc uses ebx,\
mov eax, px1 mov eax, px1
sub eax, px0 ; Dx = x1-x0 sub eax, px0 ; Dx = x1-x0
imul eax, eax ; Dxý imul eax, eax ; Dx²
mov ebx, py1 mov ebx, py1
sub ebx, py0 ; Dy = y1-y0 sub ebx, py0 ; Dy = y1-y0
imul ebx, ebx ; Dyý imul ebx, ebx ; Dy²
add eax, ebx ; Dxý + Dyý add eax, ebx ; Dx² + Dy²
call Sqr ; eax = û (Dxý+Dyý) call Sqr ; eax = (Dx²+Dy²)
ret ret
@@ -867,7 +867,7 @@ Distance2D endp
@ @
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
Distance3D proc \ Distance3D proc \
px0:DWORD,py0:DWORD,pz0:DWORD, px1:DWORD,py1:DWORD,pz1:DWORD px0:DWORD,py0:DWORD,pz0:DWORD, px1:DWORD,py1:DWORD,pz1:DWORD
@@ -875,19 +875,19 @@ Distance3D proc \
mov eax, px1 mov eax, px1
sub eax, px0 sub eax, px0
imul eax, eax ; Dxý imul eax, eax ; Dx²
mov ecx, py1 mov ecx, py1
sub ecx, py0 sub ecx, py0
imul ecx, ecx ; Dyý imul ecx, ecx ; Dy²
add eax, ecx add eax, ecx
mov ecx, pz1 mov ecx, pz1
sub ecx, pz0 sub ecx, pz0
imul ecx, ecx ; Dzý imul ecx, ecx ; Dz²
add eax, ecx add eax, ecx
call Sqr ; eax = û (Dxý+Dyý+Dzý) call Sqr ; eax = (Dx²+Dy²+Dz²)
ret ret
@@ -901,19 +901,19 @@ Distance3D proc uses ebx,\
mov eax, px1 mov eax, px1
sub eax, px0 sub eax, px0
imul eax, eax ; Dxý imul eax, eax ; Dx²
mov ebx, py1 mov ebx, py1
sub ebx, py0 sub ebx, py0
imul ebx, ebx ; Dyý imul ebx, ebx ; Dy²
add eax, ebx add eax, ebx
mov ebx, pz1 mov ebx, pz1
sub ebx, pz0 sub ebx, pz0
imul ebx, ebx ; Dzý imul ebx, ebx ; Dz²
add eax, ebx add eax, ebx
call Sqr ; eax = û (Dxý+Dyý+Dzý) call Sqr ; eax = (Dx²+Dy²+Dz²)
ret ret
@@ -921,14 +921,14 @@ Distance3D endp
@ @
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ßßÛßß ÛßßßÛ Û Ûßßßß ÛßßßÛ ; ▀▀█▀▀ █▀▀▀█ █▀▀▀▀ █▀▀▀█
; ÛÛ ÛÛßÛß ÛÛ ÛÛ ßÛ ÛÛ Û ; ██ ██▀█▀ ██ ██ ▀█ ██
; ßß ßß ß ßß ßßßßß ßßßßß ; ▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
GetAngle proc uses esi edi ebx ebp,\ GetAngle proc uses esi edi ebx ebp,\
x0:DWORD, z0:DWORD, x1:DWORD, z1:DWORD x0:DWORD, z0:DWORD, x1:DWORD, z1:DWORD
@@ -942,8 +942,8 @@ GetAngle proc uses esi edi ebx ebp,\
sub eax, x0 ; x = x1 - x0 sub eax, x0 ; x = x1 - x0
mov ebp, eax ; save x mov ebp, eax ; save x
imul eax, eax ; xý imul eax, eax ; x²
imul edx, edx ; zý imul edx, edx ; z²
cmp eax, edx cmp eax, edx
jae noswap jae noswap
xchg ebp, edi ; permute x z xchg ebp, edi ; permute x z
@@ -952,8 +952,8 @@ GetAngle proc uses esi edi ebx ebp,\
noswap: noswap:
and ebp, -2 and ebp, -2
carre: carre:
add eax, edx ; eax = xý + zý add eax, edx ; eax = x² + z²
call Sqr ; eax = sqr(xý + zý) call Sqr ; eax = sqr(x² + z²)
mov [Distance], eax mov [Distance], eax
@@ -1042,7 +1042,7 @@ noswap:
carre: carre:
imul eax, eax imul eax, eax
imul edx, edx imul edx, edx
add eax, edx ; eax = xý + zý add eax, edx ; eax = x² + z²
call Sqr call Sqr
@@ -1111,15 +1111,15 @@ GetAngle endp
comment @ comment @
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; Rotation 2D autour d'un axe ; Rotation 2D autour d'un axe
; entre: eax=X ecx=Y edx=T ; entrée: eax=X ecx=Y edx=T
; ;
; sortie: eax = X'=X*cos(T)-Y*sin(T) ; sortie: eax = X'=X*cos(T)-Y*sin(T)
; ecx = Y'=X*sin(T)+Y*cos(T) ; ecx = Y'=X*sin(T)+Y*cos(T)
; ;
; ( ebx, ebp, edi dtruits ) ; ( ebx, ebp, edi détruits )
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
RotEXY proc RotEXY proc
@@ -1148,15 +1148,15 @@ norot: ret
RotEXY endp RotEXY endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; Rotation 2D autour d'un axe ; Rotation 2D autour d'un axe
; entre: ebx=X ecx=Y ebp=T ; entrée: ebx=X ecx=Y ebp=T
; ;
; sortie: eax = X'=X*cos(T)-Y*sin(T) ; sortie: eax = X'=X*cos(T)-Y*sin(T)
; edx = Y'=X*sin(T)+Y*cos(T) ; edx = Y'=X*sin(T)+Y*cos(T)
; ;
; ( ebx, ebp, edi dtruits ) ; ( ebx, ebp, edi détruits )
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
RotEXY proc RotEXY proc
@@ -1199,7 +1199,7 @@ RotEXY endp
@ @
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
Rot2D proc uses ebx,\ Rot2D proc uses ebx,\
coorx:DWORD,coory:DWORD,angle:DWORD coorx:DWORD,coory:DWORD,angle:DWORD
@@ -1254,6 +1254,6 @@ Rot2D endp
@ @
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
END END

View File

@@ -3,17 +3,17 @@
.model SMALL, C .model SMALL, C
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÜ ÜÛ ÛßßßÛ ÛßßÛ Û Ûßßßß ßßÛßß ; █▄ ▄█ █▀▀▀█ █▀▀█ █ █▀▀▀▀ ▀▀█▀▀
; ÛÛß Û ÛÛ Û ÛÛßßÛ ÜÜ Û ÛÛßß ÛÛ ; ██▀ █ ██ █ ██▀▀█ ▄▄ █ ██▀▀ ██
; ßß ß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
include p_define.ash include p_define.ash
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
.data .data
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
; extern M_TRIGO ; extern M_TRIGO
@@ -60,7 +60,7 @@
extrn NoLanguage TabPoly:WORD extrn NoLanguage TabPoly:WORD
extrn NoLanguage TypePoly:WORD extrn NoLanguage TypePoly:WORD
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
public NoLanguage FlagLight public NoLanguage FlagLight
public NoLanguage List_Point public NoLanguage List_Point
@@ -75,7 +75,7 @@
public NoLanguage ScreenXmax public NoLanguage ScreenXmax
public NoLanguage ScreenYmax public NoLanguage ScreenYmax
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
List_Point dw (500*3) dup(00) ; Xp Yp Zrot List_Point dw (500*3) dup(00) ; Xp Yp Zrot
@@ -83,11 +83,11 @@ List_Normal dw 500 dup(00) ; surement plus
List_Anim_Point dw (500*3) dup(00) ; Xr Yr Zr List_Anim_Point dw (500*3) dup(00) ; Xr Yr Zr
List_Entity dw 5000 dup(00) ; TAILLE determine List_Entity dw 5000 dup(00) ; TAILLE à determinée
List_Tri dw (500*8) dup(00) ; entites List_Tri dw (500*8) dup(00) ; entites
PosXWr dw 00 ; pos World rote de l'objet afficher PosXWr dw 00 ; pos World rotée de l'objet à afficher
PosYWr dw 00 PosYWr dw 00
PosZWr dw 00 PosZWr dw 00
@@ -115,7 +115,7 @@ OffsetListNormal dd 00
FlagLight dw 01 FlagLight dw 01
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
TabJump_2 dd aff_E_LIGNE TabJump_2 dd aff_E_LIGNE
dd aff_E_POLY dd aff_E_POLY
@@ -123,9 +123,9 @@ TabJump_2 dd aff_E_LIGNE
; dd aff_E_POINT ; dd aff_E_POINT
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
.code .code
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
public NoLanguage AffObjet public NoLanguage AffObjet
@@ -136,7 +136,7 @@ TabJump_2 dd aff_E_LIGNE
extrn NoLanguage FillVertic_A:PROC extrn NoLanguage FillVertic_A:PROC
extrn NoLanguage Line_A:PROC extrn NoLanguage Line_A:PROC
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
extrn NoLanguage RotMatW:near extrn NoLanguage RotMatW:near
extrn NoLanguage RotMat:near extrn NoLanguage RotMat:near
@@ -147,13 +147,13 @@ TabJump_2 dd aff_E_LIGNE
extrn NoLanguage TransRotList:near extrn NoLanguage TransRotList:near
extrn NoLanguage RotListNormal:near extrn NoLanguage RotListNormal:near
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ Ûßßßß Ûßßßß ÛßßßÛ ÛßßÛ Û Ûßßßß ßßÛßß ; █▀▀▀█ █▀▀▀▀ █▀▀▀▀ █▀▀▀█ █▀▀█ █ █▀▀▀▀ ▀▀█▀▀
; ÛÛßßÛ ÛÛßß ÛÛßß ÛÛ Û ÛÛßßÛ ÜÜ Û ÛÛßß ÛÛ ; ██▀▀█ ██▀▀ ██▀▀ ██ █ ██▀▀█ ▄▄ █ ██▀▀ ██
; ßß ß ßß ßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ; ▀▀ ▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
AffObjet proc uses esi edi ebx ebp,\ AffObjet proc uses esi edi ebx ebp,\
@@ -224,7 +224,7 @@ AffObjet proc uses esi edi ebx ebp,\
test bx, INFO_ANIM test bx, INFO_ANIM
jz normalrotate jz normalrotate
call AnimNuage ; Objet Anim call AnimNuage ; Objet Animé
call ComputeAnimNormal call ComputeAnimNormal
jmp short finnuage jmp short finnuage
@@ -236,11 +236,11 @@ finafobjshort: jmp badfinafobj_2
finnuage: finnuage:
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛßßßÛ Û Û Üß Ûßßßß ÛßßßÛ ÛÛÜ Û Ûßßßß ÛÛßßß ; █▀▀▀█ █▀▀▀█ █ ▄▀ █▀▀▀▀ █▀▀▀█ ██▄ █ █▀▀▀▀ ██▀▀▀
; ÛÛßßß ÛÛ Û ÛÛ ÛÛß ÛÛ ßÛ ÛÛ Û ÛÛßÛÛ ÛÛßß ßßßßÛ ; ██▀▀▀ ██ █ ██ ██▀ ██ ▀█ ██ █ ██▀██ ██▀▀ ▀▀▀▀█
; ßß ßßßßß ßßßßß ßß ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
mov edi, offset List_Entity mov edi, offset List_Entity
@@ -279,7 +279,7 @@ b_poly: push ecx
EVEN EVEN
p0: lodsw ; index point sur List_Point p0: lodsw ; index point sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
xchg ebx, esi xchg ebx, esi
@@ -340,7 +340,7 @@ p0g:
mov word ptr[edi+0], ax ; stock intensity point mov word ptr[edi+0], ax ; stock intensity point
lodsw ; index point sur List_Point lodsw ; index point sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
xchg ebx, esi xchg ebx, esi
@@ -390,7 +390,7 @@ nolight2: xor al,al
p0l: lodsw ; oublie normal p0l: lodsw ; oublie normal
lodsw ; index point sur List_Point lodsw ; index point sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
xchg ebx, esi xchg ebx, esi
@@ -418,7 +418,7 @@ nozmaxl:
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
; MAT_FLAT ; MAT_FLAT
polyflat: sub al, 7 polyflat: sub al, 7
mov byte ptr[edi], al ; stock mat translat mov byte ptr[edi], al ; stock mat translaté
lodsb ; nb point poly lodsb ; nb point poly
mov byte ptr[edi+1], al ; stock nbp mov byte ptr[edi+1], al ; stock nbp
@@ -442,7 +442,7 @@ polyflat: sub al, 7
EVEN EVEN
p0f: lodsw ; index point sur List_Point p0f: lodsw ; index point sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
xchg ebx, esi xchg ebx, esi
@@ -528,12 +528,12 @@ nextpoly: pop ecx
badpoly: mov edi, [StartDI] badpoly: mov edi, [StartDI]
jmp nextpoly jmp nextpoly
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; Û Û Ûßßßß ÛÛÜ Û Ûßßßß ÛÛßßß ; █▀▀▀▀ ██▄ █ █▀▀▀▀ ██▀▀▀
; ÛÛ ÛÛ ÛÛ ßÛ ÛÛßÛÛ ÛÛßß ßßßßÛ ; ██ ██ ██ ▀█ ██▀██ ██▀▀ ▀▀▀▀█
; ßßßßß ßß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
lignes: lodsw ; nb lignes lignes: lodsw ; nb lignes
movzx ecx, ax movzx ecx, ax
@@ -545,7 +545,7 @@ b_line: mov [StartDI], edi ; memo pointeur List_Coor
; coul2 / even ; coul2 / even
lodsw ; index point 1 sur List_Point lodsw ; index point 1 sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
mov eax, [ebx+00] mov eax, [ebx+00]
@@ -554,7 +554,7 @@ b_line: mov [StartDI], edi ; memo pointeur List_Coor
mov dx, [ebx+04] ; Zrot ZMin/Max mov dx, [ebx+04] ; Zrot ZMin/Max
lodsw ; index point 2 sur List_Point lodsw ; index point 2 sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
mov eax, [ebx+00] mov eax, [ebx+00]
@@ -591,12 +591,12 @@ okline: inc [TotalEntite]
badline: mov edi, [StartDI] badline: mov edi, [StartDI]
loope b_line loope b_line
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÛßßß ÛßßßÛ Û Û Ûßßßß ÛßßßÛ Ûßßßß ÛÛßßß ; ██▀▀▀ █▀▀▀█ █ █ █▀▀▀▀ █▀▀▀█ █▀▀▀▀ ██▀▀▀
; ßßßßÛ ÛÛßßß ÛÛßßÛ ÛÛßß ÛÛßÛß ÛÛßß ßßßßÛ ; ▀▀▀▀█ ██▀▀▀ ██▀▀█ ██▀▀ ██▀█▀ ██▀▀ ▀▀▀▀█
; ßßßßß ßß ßß ß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
spheres: lodsw ; nb spheres spheres: lodsw ; nb spheres
movzx ecx, ax movzx ecx, ax
@@ -607,7 +607,7 @@ b_sphere: mov [StartDI], edi ; memo pointeur List_Coor
; coul2 / even ; coul2 / even
movsw ; rayon movsw ; rayon
lodsw ; index point 1 sur List_Point lodsw ; index point 1 sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
mov eax, [ebx+00] ; X1scr vers List_Coor mov eax, [ebx+00] ; X1scr vers List_Coor
@@ -640,11 +640,11 @@ badsphere: mov edi, [StartDI]
dec ecx dec ecx
jnz b_sphere jnz b_sphere
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ßßÛßß ÛßßßÛ Û Ûßßßß ÛÛÜ Û ßßÛßß Û ßßÛßß Û Üß ; ▀▀█▀▀ █▀▀▀█ █▀▀▀▀ ██▄ █ ▀▀█▀▀ ▀▀█▀▀ █ ▄▀
; ÛÛ ÛÛßÛß ÛÛ ÛÛßß ÛÛßÛÛ ÛÛ ÛÛ ÛÛ ÛÛß ; ██ ██▀█▀ ██ ██▀▀ ██▀██ ██ ██ ██ ██▀
; ßß ßß ß ßß ßßßßß ßßßßß ßß ß ßß ßß ßß ßß ; ▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; tri les faces dans la table Listtri (ordre Z et offset sur list coors ; tri les faces dans la table Listtri (ordre Z et offset sur list coors
; premachees. ; premachees.
@@ -794,12 +794,12 @@ norecur:
jnz dopop jnz dopop
fintri: fintri:
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÜ Û ÛÛßßß ÛßßßÛ Û ÛßßßÛ Û Üß ; █▀▀▀▄ ██▀▀▀ █▀▀▀█ █ █▀▀▀█ █ ▄▀
; ÛÛ Û ÛÛ ßßßßÛ ÛÛßßß ÛÛ ÛÛßßÛ ÛÛß ; ██ ██ ▀▀▀▀█ ██▀▀▀ ██ ██▀▀█ ██▀
; ßßßß ßß ßßßßß ßß ßßßßß ßß ß ßß ; ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; affichage des entits ; affichage des entités
mov esi,offset List_Tri mov esi,offset List_Tri
@@ -810,20 +810,20 @@ ade0: push ecx
inc esi inc esi
inc esi ; saute Z max inc esi ; saute Z max
lodsw ; type entit lodsw ; type entité
movzx ebx, ax movzx ebx, ax
lodsd ; offset List_Coor lodsd ; offset List_Coor
push esi push esi
mov esi, eax mov esi, eax
jmp [ TabJump_2 + ebx*4 ] ; jmp aff de l'entit jmp [ TabJump_2 + ebx*4 ] ; jmp à aff de l'entité
nextaff: pop esi nextaff: pop esi
pop ecx pop ecx
dec ecx dec ecx
jnz ade0 jnz ade0
goodfinobj: xor eax, eax ; OK affich au moins 1 entit goodfinobj: xor eax, eax ; OK affiché au moins 1 entité
ret ret
;*--------------------------------------------------------------------------*/ ;*--------------------------------------------------------------------------*/
@@ -843,23 +843,23 @@ badfinafobj_2: mov ax, -1
mov [ScreenXmin], ax mov [ScreenXmin], ax
mov [ScreenYmin], ax mov [ScreenYmin], ax
mov eax, 2 ; 2 si objet clipp en Z <= 0 mov eax, 2 ; 2 si objet clippé en Z <= 0
ret ret
AffObjet endp AffObjet endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; Ûßßßß ÛÛÜ Û ßßÛßß Û ßßÛßß Û Üß ; █▀▀▀▀ ██▄ █ ▀▀█▀▀ ▀▀█▀▀ █ ▄▀
; ÛÛßß ÛÛßÛÛ ÛÛ ÛÛ ÛÛ ÛÛß ; ██▀▀ ██▀██ ██ ██ ██ ██▀
; ßßßßß ßß ß ßß ßß ßß ßß ; ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀
; ;
; ÛßßßÜ Û ÛÛßßß ÛßßßÛ Û ÛßßßÛ Û Üß ; █▀▀▀▄ ██▀▀▀ █▀▀▀█ █ █▀▀▀█ █ ▄▀
; ÛÛ Û ÛÛ ßßßßÛ ÛÛßßß ÛÛ ÛÛßßÛ ÛÛß ; ██ ██ ▀▀▀▀█ ██▀▀▀ ██ ██▀▀█ ██▀
; ßßßß ßß ßßßßß ßß ßßßßß ßß ß ßß ; ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
aff_E_POLY:: aff_E_POLY::
lodsb ; type (ATTENTION GOURAUD) lodsb ; type (ATTENTION GOURAUD)
xor ah, ah xor ah, ah
@@ -877,7 +877,7 @@ aff_E_POLY::
shl ecx, 1 shl ecx, 1
add ecx, edi ; *3 word add ecx, edi ; *3 word
mov edi, offset TabPoly mov edi, offset TabPoly
rep movsw ; changer rep movsw ; à changer
mov si, bx ; type mov si, bx ; type
mov di, dx ; coul mov di, dx ; coul
@@ -891,7 +891,7 @@ aff_E_POLY::
no_poly: jmp nextaff no_poly: jmp nextaff
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
aff_E_LIGNE:: aff_E_LIGNE::
lodsw lodsw
xchg al, ah xchg al, ah
@@ -913,7 +913,7 @@ aff_E_LIGNE::
jmp nextaff jmp nextaff
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
aff_E_SPHERE:: aff_E_SPHERE::
xor eax, eax xor eax, eax
lodsb ; type lodsb ; type
@@ -938,7 +938,7 @@ aff_E_SPHERE::
; idiv bp ; idiv bp
; movzx ebp, ax pfeu ; movzx ebp, ax pfeu
mov ax, 34 ; racine sxý+syý mov ax, 34 ; racine sx²+sy²
imul bp imul bp
idiv word ptr[IsoScale] idiv word ptr[IsoScale]
movzx ebp, ax movzx ebp, ax
@@ -947,7 +947,7 @@ aff_E_SPHERE::
; edi y -> esi pour computesphere ; edi y -> esi pour computesphere
; ebp rayon sur ecran ; ebp rayon sur ecran
; reajuste coordonne box ; reajuste coordonnée box
mov ax, cx ; x + rayon mov ax, cx ; x + rayon
add ax, bp add ax, bp
@@ -984,18 +984,18 @@ nosyi:
no_sphere: jmp nextaff no_sphere: jmp nextaff
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; sous programmes ; sous programmes
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛÛÜ Û Û ÛÜ ÜÛ ÛßßßÛ ÛßßßÛ ßßÛßß ; █▀▀▀█ ██▄ █ █▄ ▄█ █▀▀▀█ █▀▀▀█ ▀▀█▀▀
; ÛÛßßÛ ÛÛßÛÛ ÛÛ ÛÛß Û ÛÛßÛß ÛÛ Û ÛÛ ; ██▀▀█ ██▀██ ██ ██▀ █ ██▀█▀ ██ ██
; ßß ß ßß ß ßß ßß ß ßßßßß ßß ß ßßßßß ßß ; ▀▀ ▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
RotateGroupe proc near RotateGroupe proc near
@@ -1064,7 +1064,7 @@ groupe0: call RotMat ; rot de Mtempo vers Mrot
RotateGroupe endp RotateGroupe endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
TranslateGroupe proc near TranslateGroupe proc near
@@ -1129,10 +1129,10 @@ groupe0: mov esi, edi
TranslateGroupe endp TranslateGroupe endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
ifdef Poubelle ifdef Poubelle
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
ZoomGroupe proc near ZoomGroupe proc near
@@ -1191,12 +1191,12 @@ ZoomGroupe endp
endif endif
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛÛÜ Û Û ÛÜ ÜÛ ÛÛÜ Û Û Û ÛßßßÛ Ûßßßß Ûßßßß ; █▀▀▀█ ██▄ █ █▄ ▄█ ██▄ █ █ █ █▀▀▀█ █▀▀▀▀ █▀▀▀▀
; ÛÛßßÛ ÛÛßÛÛ ÛÛ ÛÛß Û ÛÛßÛÛ ÛÛ Û ÛÛßßÛ ÛÛ ßÛ ÛÛßß ; ██▀▀█ ██▀██ ██ ██▀ █ ██▀██ ██ █ ██▀▀█ ██ ▀█ ██▀▀
; ßß ß ßß ß ßß ßß ß ßßßßß ßß ß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀ ▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
AnimNuage proc near AnimNuage proc near
@@ -1402,12 +1402,12 @@ nopoint: xor eax, eax
AnimNuage endp AnimNuage endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛßßßÛ ßßÛßß ÛßßßÛ ßßÛßß Ûßßßß ÛÛÜ Û Û Û ÛßßßÛ Ûßßßß Ûßßßß ; █▀▀▀█ █▀▀▀█ ▀▀█▀▀ █▀▀▀█ ▀▀█▀▀ █▀▀▀▀ ██▄ █ █ █ █▀▀▀█ █▀▀▀▀ █▀▀▀▀
; ÛÛßÛß ÛÛ Û ÛÛ ÛÛßßÛ ÛÛ ÛÛßß ÛÛßÛÛ ÛÛ Û ÛÛßßÛ ÛÛ ßÛ ÛÛßß ; ██▀█▀ ██ ██ ██▀▀█ ██ ██▀▀ ██▀██ ██ █ ██▀▀█ ██ ▀█ ██▀▀
; ßß ß ßßßßß ßß ßß ß ßß ßßßßß ßßßßß ßß ß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
RotateNuage proc near RotateNuage proc near
@@ -1437,7 +1437,7 @@ bouclerot: push ecx
lodsw lodsw
xchg ax, cx ; CX Z reel xchg ax, cx ; CX Z reel
call Rot ; voir pour Coor rotes call Rot ; voir pour Coor rotées
; en LONG * 2^15 ; en LONG * 2^15
pop edi pop edi
@@ -1508,12 +1508,12 @@ nopoint: xor ax, ax
RotateNuage endp RotateNuage endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÛÜ Û ÛßßßÛ ÛßßßÛ ÛÜ ÜÛ ÛßßßÛ Û ÛÛßßß ; ██▄ █ █▀▀▀█ █▀▀▀█ █▄ ▄█ █▀▀▀█ █ ██▀▀▀
; ÛÛßÛÛ ÛÛ Û ÛÛßÛß ÛÛß Û ÛÛßßÛ ÛÛ ßßßßÛ ; ██▀██ ██ █ ██▀█▀ ██▀ █ ██▀▀█ ██ ▀▀▀▀█
; ßß ß ßßßßß ßß ß ßß ß ßß ß ßßßßß ßßßßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
ComputeStaticNormal proc near ComputeStaticNormal proc near
@@ -1535,7 +1535,7 @@ bouclerot: push ecx
lodsw lodsw
xchg dx, ax ; DX prenormalized range xchg dx, ax ; DX prenormalized range
call Rot ; DX inchang call Rot ; DX inchangé
pop edi pop edi
@@ -1584,8 +1584,8 @@ nointensity: xor ax, ax
ComputeStaticNormal endp ComputeStaticNormal endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
nextgroup2: pop ebx nextgroup2: pop ebx
add ebx, 38 add ebx, 38
@@ -1743,7 +1743,7 @@ nolight1: mov ebx, ecx
ComputeAnimNormal endp ComputeAnimNormal endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
END END

View File

@@ -2,17 +2,17 @@
.model SMALL, C .model SMALL, C
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÜ ÜÛ ÛßßßÛ ÛßßÛ Û Ûßßßß ßßÛßß ; █▄ ▄█ █▀▀▀█ █▀▀█ █ █▀▀▀▀ ▀▀█▀▀
; ÛÛß Û ÛÛ Û ÛÛßßÛ ÜÜ Û ÛÛßß ÛÛ ; ██▀ █ ██ █ ██▀▀█ ▄▄ █ ██▀▀ ██
; ßß ß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
include p_define.ash include p_define.ash
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
.data .data
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
; extern M_TRIGO ; extern M_TRIGO
@@ -59,7 +59,7 @@
extrn NoLanguage TabPoly:WORD extrn NoLanguage TabPoly:WORD
extrn NoLanguage TypePoly:WORD extrn NoLanguage TypePoly:WORD
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
extrn NoLanguage FlagLight:WORD extrn NoLanguage FlagLight:WORD
extrn NoLanguage List_Point:WORD extrn NoLanguage List_Point:WORD
@@ -74,7 +74,7 @@
extrn NoLanguage ScreenXmax:WORD extrn NoLanguage ScreenXmax:WORD
extrn NoLanguage ScreenYmax:WORD extrn NoLanguage ScreenYmax:WORD
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
List_Point dw (500*3) dup(00) ; Xp Yp Zrot List_Point dw (500*3) dup(00) ; Xp Yp Zrot
@@ -82,11 +82,11 @@ List_Normal dw 500 dup(00) ; surement plus
List_Anim_Point dw (500*3) dup(00) ; Xr Yr Zr List_Anim_Point dw (500*3) dup(00) ; Xr Yr Zr
List_Entity dw 5000 dup(00) ; TAILLE determine List_Entity dw 5000 dup(00) ; TAILLE à determinée
List_Tri dw (500*8) dup(00) ; entites List_Tri dw (500*8) dup(00) ; entites
PosXWr dw 00 ; pos World rote de l'objet afficher PosXWr dw 00 ; pos World rotée de l'objet à afficher
PosYWr dw 00 PosYWr dw 00
PosZWr dw 00 PosZWr dw 00
@@ -114,7 +114,7 @@ OffsetListNormal dd 00
FlagLight dw 01 FlagLight dw 01
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
TabJump_2 dd aff_E_LIGNE TabJump_2 dd aff_E_LIGNE
dd aff_E_POLY dd aff_E_POLY
@@ -122,9 +122,9 @@ TabJump_2 dd aff_E_LIGNE
; dd aff_E_POINT ; dd aff_E_POINT
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
.code .code
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
public NoLanguage AffObjet public NoLanguage AffObjet
@@ -135,7 +135,7 @@ TabJump_2 dd aff_E_LIGNE
extrn NoLanguage FillVertic_A:PROC extrn NoLanguage FillVertic_A:PROC
extrn NoLanguage Line_A:PROC extrn NoLanguage Line_A:PROC
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
extrn NoLanguage RotMatW:near extrn NoLanguage RotMatW:near
extrn NoLanguage RotMat:near extrn NoLanguage RotMat:near
@@ -146,13 +146,13 @@ TabJump_2 dd aff_E_LIGNE
extrn NoLanguage TransRotList:near extrn NoLanguage TransRotList:near
extrn NoLanguage RotListNormal:near extrn NoLanguage RotListNormal:near
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ Ûßßßß Ûßßßß ÛßßßÛ ÛßßÛ Û Ûßßßß ßßÛßß ; █▀▀▀█ █▀▀▀▀ █▀▀▀▀ █▀▀▀█ █▀▀█ █ █▀▀▀▀ ▀▀█▀▀
; ÛÛßßÛ ÛÛßß ÛÛßß ÛÛ Û ÛÛßßÛ ÜÜ Û ÛÛßß ÛÛ ; ██▀▀█ ██▀▀ ██▀▀ ██ █ ██▀▀█ ▄▄ █ ██▀▀ ██
; ßß ß ßß ßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ; ▀▀ ▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
AffObjet proc uses esi edi ebx ebp,\ AffObjet proc uses esi edi ebx ebp,\
@@ -223,7 +223,7 @@ AffObjet proc uses esi edi ebx ebp,\
test bx, INFO_ANIM test bx, INFO_ANIM
jz normalrotate jz normalrotate
call AnimNuage ; Objet Anim call AnimNuage ; Objet Animé
call ComputeAnimNormal call ComputeAnimNormal
jmp short finnuage jmp short finnuage
@@ -235,11 +235,11 @@ finafobjshort: jmp badfinafobj_2
finnuage: finnuage:
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛßßßÛ Û Û Üß Ûßßßß ÛßßßÛ ÛÛÜ Û Ûßßßß ÛÛßßß ; █▀▀▀█ █▀▀▀█ █ ▄▀ █▀▀▀▀ █▀▀▀█ ██▄ █ █▀▀▀▀ ██▀▀▀
; ÛÛßßß ÛÛ Û ÛÛ ÛÛß ÛÛ ßÛ ÛÛ Û ÛÛßÛÛ ÛÛßß ßßßßÛ ; ██▀▀▀ ██ █ ██ ██▀ ██ ▀█ ██ █ ██▀██ ██▀▀ ▀▀▀▀█
; ßß ßßßßß ßßßßß ßß ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
mov edi, offset List_Entity mov edi, offset List_Entity
@@ -277,7 +277,7 @@ b_poly: push ecx
EVEN EVEN
p0: lodsw ; index point sur List_Point p0: lodsw ; index point sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
xchg ebx, esi xchg ebx, esi
@@ -336,7 +336,7 @@ p0g:
mov word ptr[edi+0], ax ; stock intensity point mov word ptr[edi+0], ax ; stock intensity point
lodsw ; index point sur List_Point lodsw ; index point sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
xchg ebx, esi xchg ebx, esi
@@ -384,7 +384,7 @@ nolight2: xor al,al
p0l: lodsw ; oublie normal p0l: lodsw ; oublie normal
lodsw ; index point sur List_Point lodsw ; index point sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
xchg ebx, esi xchg ebx, esi
@@ -411,7 +411,7 @@ nozmaxl:
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
; MAT_FLAT ; MAT_FLAT
polyflat: sub al, 7 polyflat: sub al, 7
stosb ; stock mat translat stosb ; stock mat translaté
lodsb ; nb point poly lodsb ; nb point poly
stosb ; stock nbp stosb ; stock nbp
@@ -434,7 +434,7 @@ polyflat: sub al, 7
EVEN EVEN
p0f: lodsw ; index point sur List_Point p0f: lodsw ; index point sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
xchg ebx, esi xchg ebx, esi
@@ -518,12 +518,12 @@ nextpoly: pop ecx
badpoly: mov edi, [StartDI] badpoly: mov edi, [StartDI]
jmp nextpoly jmp nextpoly
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; Û Û Ûßßßß ÛÛÜ Û Ûßßßß ÛÛßßß ; █▀▀▀▀ ██▄ █ █▀▀▀▀ ██▀▀▀
; ÛÛ ÛÛ ÛÛ ßÛ ÛÛßÛÛ ÛÛßß ßßßßÛ ; ██ ██ ██ ▀█ ██▀██ ██▀▀ ▀▀▀▀█
; ßßßßß ßß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
lignes: lodsw ; nb lignes lignes: lodsw ; nb lignes
movzx ecx, ax movzx ecx, ax
@@ -535,7 +535,7 @@ b_line: mov [StartDI], edi ; memo pointeur List_Coor
; coul2 / even ; coul2 / even
lodsw ; index point 1 sur List_Point lodsw ; index point 1 sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
mov eax, [ebx+00] mov eax, [ebx+00]
@@ -544,7 +544,7 @@ b_line: mov [StartDI], edi ; memo pointeur List_Coor
mov dx, [ebx+04] ; Zrot ZMin/Max mov dx, [ebx+04] ; Zrot ZMin/Max
lodsw ; index point 2 sur List_Point lodsw ; index point 2 sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
mov eax, [ebx+00] mov eax, [ebx+00]
@@ -578,12 +578,12 @@ okline: inc [TotalEntite]
badline: mov edi, [StartDI] badline: mov edi, [StartDI]
loope b_line loope b_line
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÛßßß ÛßßßÛ Û Û Ûßßßß ÛßßßÛ Ûßßßß ÛÛßßß ; ██▀▀▀ █▀▀▀█ █ █ █▀▀▀▀ █▀▀▀█ █▀▀▀▀ ██▀▀▀
; ßßßßÛ ÛÛßßß ÛÛßßÛ ÛÛßß ÛÛßÛß ÛÛßß ßßßßÛ ; ▀▀▀▀█ ██▀▀▀ ██▀▀█ ██▀▀ ██▀█▀ ██▀▀ ▀▀▀▀█
; ßßßßß ßß ßß ß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
spheres: lodsw ; nb spheres spheres: lodsw ; nb spheres
movzx ecx, ax movzx ecx, ax
@@ -594,7 +594,7 @@ b_sphere: mov [StartDI], edi ; memo pointeur List_Coor
; coul2 / even ; coul2 / even
movsw ; rayon movsw ; rayon
lodsw ; index point 1 sur List_Point lodsw ; index point 1 sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
mov eax, [ebx+00] ; X1scr vers List_Coor mov eax, [ebx+00] ; X1scr vers List_Coor
@@ -623,11 +623,11 @@ oksphere: inc [TotalEntite]
badsphere: mov edi, [StartDI] badsphere: mov edi, [StartDI]
loop b_sphere loop b_sphere
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ßßÛßß ÛßßßÛ Û Ûßßßß ÛÛÜ Û ßßÛßß Û ßßÛßß Û Üß ; ▀▀█▀▀ █▀▀▀█ █▀▀▀▀ ██▄ █ ▀▀█▀▀ ▀▀█▀▀ █ ▄▀
; ÛÛ ÛÛßÛß ÛÛ ÛÛßß ÛÛßÛÛ ÛÛ ÛÛ ÛÛ ÛÛß ; ██ ██▀█▀ ██ ██▀▀ ██▀██ ██ ██ ██ ██▀
; ßß ßß ß ßß ßßßßß ßßßßß ßß ß ßß ßß ßß ßß ; ▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; tri les faces dans la table Listtri (ordre Z et offset sur list coors ; tri les faces dans la table Listtri (ordre Z et offset sur list coors
; premachees. ; premachees.
@@ -773,12 +773,12 @@ norecur:
jnz dopop jnz dopop
fintri: fintri:
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÜ Û ÛÛßßß ÛßßßÛ Û ÛßßßÛ Û Üß ; █▀▀▀▄ ██▀▀▀ █▀▀▀█ █ █▀▀▀█ █ ▄▀
; ÛÛ Û ÛÛ ßßßßÛ ÛÛßßß ÛÛ ÛÛßßÛ ÛÛß ; ██ ██ ▀▀▀▀█ ██▀▀▀ ██ ██▀▀█ ██▀
; ßßßß ßß ßßßßß ßß ßßßßß ßß ß ßß ; ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; affichage des entits ; affichage des entités
mov esi,offset List_Tri mov esi,offset List_Tri
@@ -789,19 +789,19 @@ ade0: push ecx
inc esi inc esi
inc esi ; saute Z max inc esi ; saute Z max
lodsw ; type entit lodsw ; type entité
movzx ebx, ax movzx ebx, ax
lodsd ; offset List_Coor lodsd ; offset List_Coor
push esi push esi
mov esi, eax mov esi, eax
jmp [ TabJump_2 + ebx*4 ] ; jmp aff de l'entit jmp [ TabJump_2 + ebx*4 ] ; jmp à aff de l'entité
nextaff: pop esi nextaff: pop esi
pop ecx pop ecx
loop ade0 loop ade0
goodfinobj: xor eax, eax ; OK affich au moins 1 entit goodfinobj: xor eax, eax ; OK affiché au moins 1 entité
ret ret
;*--------------------------------------------------------------------------*/ ;*--------------------------------------------------------------------------*/
@@ -821,23 +821,23 @@ badfinafobj_2: mov ax, -1
mov [ScreenXmin], ax mov [ScreenXmin], ax
mov [ScreenYmin], ax mov [ScreenYmin], ax
mov eax, 2 ; 2 si objet clipp en Z <= 0 mov eax, 2 ; 2 si objet clippé en Z <= 0
ret ret
AffObjet endp AffObjet endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; Ûßßßß ÛÛÜ Û ßßÛßß Û ßßÛßß Û Üß ; █▀▀▀▀ ██▄ █ ▀▀█▀▀ ▀▀█▀▀ █ ▄▀
; ÛÛßß ÛÛßÛÛ ÛÛ ÛÛ ÛÛ ÛÛß ; ██▀▀ ██▀██ ██ ██ ██ ██▀
; ßßßßß ßß ß ßß ßß ßß ßß ; ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀
; ;
; ÛßßßÜ Û ÛÛßßß ÛßßßÛ Û ÛßßßÛ Û Üß ; █▀▀▀▄ ██▀▀▀ █▀▀▀█ █ █▀▀▀█ █ ▄▀
; ÛÛ Û ÛÛ ßßßßÛ ÛÛßßß ÛÛ ÛÛßßÛ ÛÛß ; ██ ██ ▀▀▀▀█ ██▀▀▀ ██ ██▀▀█ ██▀
; ßßßß ßß ßßßßß ßß ßßßßß ßß ß ßß ; ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
aff_E_POLY:: aff_E_POLY::
lodsb ; type (ATTENTION GOURAUD) lodsb ; type (ATTENTION GOURAUD)
xor ah, ah xor ah, ah
@@ -855,7 +855,7 @@ aff_E_POLY::
shl ecx, 1 shl ecx, 1
add ecx, edi ; *3 word add ecx, edi ; *3 word
mov edi, offset TabPoly mov edi, offset TabPoly
rep movsw ; changer rep movsw ; à changer
mov si, bx ; type mov si, bx ; type
mov di, dx ; coul mov di, dx ; coul
@@ -869,7 +869,7 @@ aff_E_POLY::
no_poly: jmp nextaff no_poly: jmp nextaff
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
aff_E_LIGNE:: aff_E_LIGNE::
lodsw lodsw
xchg al, ah xchg al, ah
@@ -891,7 +891,7 @@ aff_E_LIGNE::
jmp nextaff jmp nextaff
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
aff_E_SPHERE:: aff_E_SPHERE::
xor eax, eax xor eax, eax
lodsb ; type lodsb ; type
@@ -916,7 +916,7 @@ aff_E_SPHERE::
; idiv bp ; idiv bp
; movzx ebp, ax pfeu ; movzx ebp, ax pfeu
mov ax, 34 ; racine sxý+syý mov ax, 34 ; racine sx²+sy²
imul bp imul bp
idiv word ptr[IsoScale] idiv word ptr[IsoScale]
movzx ebp, ax movzx ebp, ax
@@ -925,7 +925,7 @@ aff_E_SPHERE::
; edi y -> esi pour computesphere ; edi y -> esi pour computesphere
; ebp rayon sur ecran ; ebp rayon sur ecran
; reajuste coordonne box ; reajuste coordonnée box
mov ax, cx ; x + rayon mov ax, cx ; x + rayon
add ax, bp add ax, bp
@@ -962,18 +962,18 @@ nosyi:
no_sphere: jmp nextaff no_sphere: jmp nextaff
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; sous programmes ; sous programmes
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛÛÜ Û Û ÛÜ ÜÛ ÛßßßÛ ÛßßßÛ ßßÛßß ; █▀▀▀█ ██▄ █ █▄ ▄█ █▀▀▀█ █▀▀▀█ ▀▀█▀▀
; ÛÛßßÛ ÛÛßÛÛ ÛÛ ÛÛß Û ÛÛßÛß ÛÛ Û ÛÛ ; ██▀▀█ ██▀██ ██ ██▀ █ ██▀█▀ ██ ██
; ßß ß ßß ß ßß ßß ß ßßßßß ßß ß ßßßßß ßß ; ▀▀ ▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
RotateGroupe proc near RotateGroupe proc near
@@ -1042,7 +1042,7 @@ groupe0: call RotMat ; rot de Mtempo vers Mrot
RotateGroupe endp RotateGroupe endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
TranslateGroupe proc near TranslateGroupe proc near
@@ -1107,10 +1107,10 @@ groupe0: mov esi, edi
TranslateGroupe endp TranslateGroupe endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
ifdef Poubelle ifdef Poubelle
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
ZoomGroupe proc near ZoomGroupe proc near
@@ -1169,12 +1169,12 @@ ZoomGroupe endp
endif endif
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛÛÜ Û Û ÛÜ ÜÛ ÛÛÜ Û Û Û ÛßßßÛ Ûßßßß Ûßßßß ; █▀▀▀█ ██▄ █ █▄ ▄█ ██▄ █ █ █ █▀▀▀█ █▀▀▀▀ █▀▀▀▀
; ÛÛßßÛ ÛÛßÛÛ ÛÛ ÛÛß Û ÛÛßÛÛ ÛÛ Û ÛÛßßÛ ÛÛ ßÛ ÛÛßß ; ██▀▀█ ██▀██ ██ ██▀ █ ██▀██ ██ █ ██▀▀█ ██ ▀█ ██▀▀
; ßß ß ßß ß ßß ßß ß ßßßßß ßß ß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀ ▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
AnimNuage proc near AnimNuage proc near
@@ -1375,12 +1375,12 @@ nopoint: xor eax, eax
AnimNuage endp AnimNuage endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛßßßÛ ßßÛßß ÛßßßÛ ßßÛßß Ûßßßß ÛÛÜ Û Û Û ÛßßßÛ Ûßßßß Ûßßßß ; █▀▀▀█ █▀▀▀█ ▀▀█▀▀ █▀▀▀█ ▀▀█▀▀ █▀▀▀▀ ██▄ █ █ █ █▀▀▀█ █▀▀▀▀ █▀▀▀▀
; ÛÛßÛß ÛÛ Û ÛÛ ÛÛßßÛ ÛÛ ÛÛßß ÛÛßÛÛ ÛÛ Û ÛÛßßÛ ÛÛ ßÛ ÛÛßß ; ██▀█▀ ██ ██ ██▀▀█ ██ ██▀▀ ██▀██ ██ █ ██▀▀█ ██ ▀█ ██▀▀
; ßß ß ßßßßß ßß ßß ß ßß ßßßßß ßßßßß ßß ß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
RotateNuage proc near RotateNuage proc near
@@ -1410,7 +1410,7 @@ bouclerot: push ecx
lodsw lodsw
xchg ax, cx ; CX Z reel xchg ax, cx ; CX Z reel
call Rot ; voir pour Coor rotes call Rot ; voir pour Coor rotées
; en LONG * 2^15 ; en LONG * 2^15
pop edi pop edi
@@ -1479,12 +1479,12 @@ nopoint: xor ax, ax
RotateNuage endp RotateNuage endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÛÜ Û ÛßßßÛ ÛßßßÛ ÛÜ ÜÛ ÛßßßÛ Û ÛÛßßß ; ██▄ █ █▀▀▀█ █▀▀▀█ █▄ ▄█ █▀▀▀█ █ ██▀▀▀
; ÛÛßÛÛ ÛÛ Û ÛÛßÛß ÛÛß Û ÛÛßßÛ ÛÛ ßßßßÛ ; ██▀██ ██ █ ██▀█▀ ██▀ █ ██▀▀█ ██ ▀▀▀▀█
; ßß ß ßßßßß ßß ß ßß ß ßß ß ßßßßß ßßßßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
ComputeStaticNormal proc near ComputeStaticNormal proc near
@@ -1506,7 +1506,7 @@ bouclerot: push ecx
lodsw lodsw
xchg dx, ax ; DX prenormalized range xchg dx, ax ; DX prenormalized range
call Rot ; DX inchang call Rot ; DX inchangé
pop edi pop edi
@@ -1551,8 +1551,8 @@ nointensity: xor ax, ax
ComputeStaticNormal endp ComputeStaticNormal endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
nextgroup2: pop ebx nextgroup2: pop ebx
add ebx, 38 add ebx, 38
@@ -1706,7 +1706,7 @@ nolight1: mov ebx, ecx
ComputeAnimNormal endp ComputeAnimNormal endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
END END

View File

@@ -3,17 +3,17 @@
.model SMALL, SYSCALL .model SMALL, SYSCALL
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÜ ÜÛ ÛßßßÛ ÛßßÛ Û Ûßßßß ßßÛßß ; █▄ ▄█ █▀▀▀█ █▀▀█ █ █▀▀▀▀ ▀▀█▀▀
; ÛÛß Û ÛÛ Û ÛÛßßÛ ÜÜ Û ÛÛßß ÛÛ ; ██▀ █ ██ █ ██▀▀█ ▄▄ █ ██▀▀ ██
; ßß ß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
include p_define.ash include p_define.ash
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
.data .data
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
; extern M_TRIGO ; extern M_TRIGO
@@ -63,7 +63,7 @@
extrn NoLanguage TabPoly:WORD extrn NoLanguage TabPoly:WORD
extrn NoLanguage TypePoly:WORD extrn NoLanguage TypePoly:WORD
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
public NoLanguage FlagLight public NoLanguage FlagLight
public NoLanguage List_Point public NoLanguage List_Point
@@ -78,7 +78,7 @@
public NoLanguage ScreenXmax public NoLanguage ScreenXmax
public NoLanguage ScreenYmax public NoLanguage ScreenYmax
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
List_Point dw (500*3) dup(00) ; Xp Yp Zrot List_Point dw (500*3) dup(00) ; Xp Yp Zrot
@@ -86,7 +86,7 @@ List_Normal dw 500 dup(00) ; surement plus
List_Anim_Point dw (500*3) dup(00) ; Xr Yr Zr List_Anim_Point dw (500*3) dup(00) ; Xr Yr Zr
List_Entity dw 5000 dup(00) ; TAILLE determine List_Entity dw 5000 dup(00) ; TAILLE à determinée
List_Tri dw (500*8) dup(00) ; entites List_Tri dw (500*8) dup(00) ; entites
@@ -126,11 +126,11 @@ Save3 dd 00
Ptr1 dd 00 Ptr1 dd 00
Ptr2 dd 00 Ptr2 dd 00
PosXWr dd 00 ; pos World rote de l'objet afficher PosXWr dd 00 ; pos World rotée de l'objet à afficher
PosYWr dd 00 PosYWr dd 00
PosZWr dd 00 PosZWr dd 00
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
TabJump_2 dd aff_E_LIGNE TabJump_2 dd aff_E_LIGNE
dd aff_E_POLY dd aff_E_POLY
@@ -138,9 +138,9 @@ TabJump_2 dd aff_E_LIGNE
; dd aff_E_POINT ; dd aff_E_POINT
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
.code .code
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
public NoLanguage PatchObjet public NoLanguage PatchObjet
@@ -153,7 +153,7 @@ TabJump_2 dd aff_E_LIGNE
extrn NoLanguage FillVertic_A:PROC extrn NoLanguage FillVertic_A:PROC
extrn NoLanguage Line_A:PROC extrn NoLanguage Line_A:PROC
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
extrn NoLanguage RotMatW:near extrn NoLanguage RotMatW:near
extrn NoLanguage RotMatIndex2:near extrn NoLanguage RotMatIndex2:near
@@ -168,13 +168,13 @@ TabJump_2 dd aff_E_LIGNE
extrn NoLanguage TransRotList:near extrn NoLanguage TransRotList:near
; extrn NoLanguage RotListNormal:near ; extrn NoLanguage RotListNormal:near
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ Ûßßßß Ûßßßß ÛßßßÛ ÛßßÛ Û Ûßßßß ßßÛßß ; █▀▀▀█ █▀▀▀▀ █▀▀▀▀ █▀▀▀█ █▀▀█ █ █▀▀▀▀ ▀▀█▀▀
; ÛÛßßÛ ÛÛßß ÛÛßß ÛÛ Û ÛÛßßÛ ÜÜ Û ÛÛßß ÛÛ ; ██▀▀█ ██▀▀ ██▀▀ ██ █ ██▀▀█ ▄▄ █ ██▀▀ ██
; ßß ß ßß ßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ISO ; ▀▀ ▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ISO
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
PatchObjet proc uses esi ebx ebp,\ PatchObjet proc uses esi ebx ebp,\
@@ -215,7 +215,7 @@ exit:
PatchObjet endp PatchObjet endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
AffObjetIso proc uses esi edi ebx ebp,\ AffObjetIso proc uses esi edi ebx ebp,\
xwr:DWORD, ywr:DWORD, zwr:DWORD,\ xwr:DWORD, ywr:DWORD, zwr:DWORD,\
@@ -298,18 +298,18 @@ iso1:
; test bx, INFO_ANIM ; test bx, INFO_ANIM
; jz normalrotate ; jz normalrotate
; call AnimNuage ; Objet Anim ; call AnimNuage ; Objet Animé
; call ComputeAnimNormal ; call ComputeAnimNormal
; jmp short finnuage ; jmp short finnuage
;normalrotate: ;normalrotate:
; call RotateNuage ; Objet Normal ; call RotateNuage ; Objet Normal
; call ComputeStaticNormal ; call ComputeStaticNormal
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛßßßÛ Û Û Üß Ûßßßß ÛßßßÛ ÛÛÜ Û Ûßßßß ÛÛßßß ; █▀▀▀█ █▀▀▀█ █ ▄▀ █▀▀▀▀ █▀▀▀█ ██▄ █ █▀▀▀▀ ██▀▀▀
; ÛÛßßß ÛÛ Û ÛÛ ÛÛß ÛÛ ßÛ ÛÛ Û ÛÛßÛÛ ÛÛßß ßßßßÛ ; ██▀▀▀ ██ █ ██ ██▀ ██ ▀█ ██ █ ██▀██ ██▀▀ ▀▀▀▀█
; ßß ßßßßß ßßßßß ßß ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
finnuage:: finnuage::
mov edi, offset List_Entity mov edi, offset List_Entity
@@ -348,7 +348,7 @@ b_poly:
xor eax, eax xor eax, eax
EVEN EVEN
p0: lodsw ; index point sur List_Point p0: lodsw ; index point sur List_Point
mov edx, [eax+offset List_Point]; index dj… *SIZE_LIST_POINT mov edx, [eax+offset List_Point]; index déjà *SIZE_LIST_POINT
mov dword ptr[edi+2], edx ; Xscr & Yscr dans List_Coor mov dword ptr[edi+2], edx ; Xscr & Yscr dans List_Coor
add edi, 6 add edi, 6
@@ -365,7 +365,7 @@ nozmax:
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
; MAT_FLAT ; MAT_FLAT
polyflat: sub cl, 7 polyflat: sub cl, 7
mov [edi], cx ; stock mat translat + nbp mov [edi], cx ; stock mat translaté + nbp
mov bp, [esi] ; coul1/coul2 mov bp, [esi] ; coul1/coul2
@@ -384,7 +384,7 @@ polyflat: sub cl, 7
EVEN EVEN
p0f: lodsw ; index point sur List_Point p0f: lodsw ; index point sur List_Point
mov edx, [eax+offset List_Point]; index dj… *SIZE_LIST_POINT mov edx, [eax+offset List_Point]; index déjà *SIZE_LIST_POINT
mov dword ptr[edi+2], edx ; Xscr & Yscr dans List_Coor mov dword ptr[edi+2], edx ; Xscr & Yscr dans List_Coor
add edi, 6 add edi, 6
@@ -436,7 +436,7 @@ nolight2: xor cl, cl
p0l: add esi, 2 ; oublie normal p0l: add esi, 2 ; oublie normal
lodsw ; index point sur List_Point lodsw ; index point sur List_Point
movzx ebx, ax ; index dj… *SIZE_LIST_POINT movzx ebx, ax ; index déjà *SIZE_LIST_POINT
add ebx, offset List_Point add ebx, offset List_Point
xchg ebx, esi xchg ebx, esi
@@ -489,7 +489,7 @@ p0g:
mov ax, [esi+2] ; index point sur List_Point mov ax, [esi+2] ; index point sur List_Point
add esi, 4 add esi, 4
mov edx, [eax+offset List_Point]; index dj… *SIZE_LIST_POINT mov edx, [eax+offset List_Point]; index déjà *SIZE_LIST_POINT
mov dword ptr[edi+2], edx ; Xscr & Yscr dans List_Coor mov dword ptr[edi+2], edx ; Xscr & Yscr dans List_Coor
add edi, 6 add edi, 6
@@ -545,12 +545,12 @@ okpoly:
nextpoly: dec word ptr[Count1] nextpoly: dec word ptr[Count1]
jnz b_poly jnz b_poly
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; Û Û Ûßßßß ÛÛÜ Û Ûßßßß ÛÛßßß ; █▀▀▀▀ ██▄ █ █▀▀▀▀ ██▀▀▀
; ÛÛ ÛÛ ÛÛ ßÛ ÛÛßÛÛ ÛÛßß ßßßßÛ ; ██ ██ ██ ▀█ ██▀██ ██▀▀ ▀▀▀▀█
; ßßßßß ßß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
lignes: mov cx, [esi] ; nb lignes lignes: mov cx, [esi] ; nb lignes
add esi, 2 add esi, 2
@@ -597,12 +597,12 @@ zok0:
mov [PointeurListTri], edx mov [PointeurListTri], edx
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÛßßß ÛßßßÛ Û Û Ûßßßß ÛßßßÛ Ûßßßß ÛÛßßß ; ██▀▀▀ █▀▀▀█ █ █ █▀▀▀▀ █▀▀▀█ █▀▀▀▀ ██▀▀▀
; ßßßßÛ ÛÛßßß ÛÛßßÛ ÛÛßß ÛÛßÛß ÛÛßß ßßßßÛ ; ▀▀▀▀█ ██▀▀▀ ██▀▀█ ██▀▀ ██▀█▀ ██▀▀ ▀▀▀▀█
; ßßßßß ßß ßß ß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
spheres: mov cx, [esi] ; nb spheres spheres: mov cx, [esi] ; nb spheres
add esi, 2 add esi, 2
@@ -636,11 +636,11 @@ b_sphere: mov eax, [esi] ; stock matiere/coul
mov [PointeurListTri], edx mov [PointeurListTri], edx
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ßßÛßß ÛßßßÛ Û Ûßßßß ÛÛÜ Û ßßÛßß Û ßßÛßß Û Üß ; ▀▀█▀▀ █▀▀▀█ █▀▀▀▀ ██▄ █ ▀▀█▀▀ ▀▀█▀▀ █ ▄▀
; ÛÛ ÛÛßÛß ÛÛ ÛÛßß ÛÛßÛÛ ÛÛ ÛÛ ÛÛ ÛÛß ; ██ ██▀█▀ ██ ██▀▀ ██▀██ ██ ██ ██ ██▀
; ßß ßß ß ßß ßßßßß ßßßßß ßß ß ßß ßß ßß ßß ; ▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; tri les faces dans la table Listtri (ordre Z et offset sur list coors ; tri les faces dans la table Listtri (ordre Z et offset sur list coors
; premachees. ; premachees.
@@ -790,12 +790,12 @@ norecur:
jnz dopop jnz dopop
fintri: fintri:
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÜ Û ÛÛßßß ÛßßßÛ Û ÛßßßÛ Û Üß ; █▀▀▀▄ ██▀▀▀ █▀▀▀█ █ █▀▀▀█ █ ▄▀
; ÛÛ Û ÛÛ ßßßßÛ ÛÛßßß ÛÛ ÛÛßßÛ ÛÛß ; ██ ██ ▀▀▀▀█ ██▀▀▀ ██ ██▀▀█ ██▀
; ßßßß ßß ßßßßß ßß ßßßßß ßß ß ßß ; ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; affichage des entits ; affichage des entités
mov esi,offset List_Tri mov esi,offset List_Tri
@@ -806,17 +806,17 @@ fintri:
mov [Count1], cx mov [Count1], cx
mov [Ptr1], esi mov [Ptr1], esi
ade0: movzx ebx, word ptr[esi+2] ; type entit ade0: movzx ebx, word ptr[esi+2] ; type entité
mov esi, [esi+4] ; offset List_Coor mov esi, [esi+4] ; offset List_Coor
add [Ptr1], 8 add [Ptr1], 8
jmp [ TabJump_2 + ebx*4 ] ; jmp aff de l'entit jmp [ TabJump_2 + ebx*4 ] ; jmp à aff de l'entité
nextaff:: mov esi, [Ptr1] nextaff:: mov esi, [Ptr1]
dec word ptr[Count1] dec word ptr[Count1]
jnz ade0 jnz ade0
goodfinobj: xor eax, eax ; OK affich au moins 1 entit goodfinobj: xor eax, eax ; OK affiché au moins 1 entité
ret ret
;*--------------------------------------------------------------------------*/ ;*--------------------------------------------------------------------------*/
@@ -837,18 +837,18 @@ badpoly: mov edi, [StartDI]
AffObjetIso endp AffObjetIso endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; Ûßßßß ÛÛÜ Û ßßÛßß Û ßßÛßß Û Üß ; █▀▀▀▀ ██▄ █ ▀▀█▀▀ ▀▀█▀▀ █ ▄▀
; ÛÛßß ÛÛßÛÛ ÛÛ ÛÛ ÛÛ ÛÛß ; ██▀▀ ██▀██ ██ ██ ██ ██▀
; ßßßßß ßß ß ßß ßß ßß ßß ; ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀
; ;
; ÛßßßÜ Û ÛÛßßß ÛßßßÛ Û ÛßßßÛ Û Üß ; █▀▀▀▄ ██▀▀▀ █▀▀▀█ █ █▀▀▀█ █ ▄▀
; ÛÛ Û ÛÛ ßßßßÛ ÛÛßßß ÛÛ ÛÛßßÛ ÛÛß ; ██ ██ ▀▀▀▀█ ██▀▀▀ ██ ██▀▀█ ██▀
; ßßßß ßß ßßßßß ßß ßßßßß ßß ß ßß ; ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
aff_E_POLY:: aff_E_POLY::
xor ecx, ecx xor ecx, ecx
mov ebx, ecx mov ebx, ecx
@@ -880,7 +880,7 @@ dod: rep movsd
jmp nextaff jmp nextaff
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
aff_E_LIGNE:: aff_E_LIGNE::
mov ax, [esi] mov ax, [esi]
xchg al, ah xchg al, ah
@@ -897,7 +897,7 @@ aff_E_LIGNE::
jmp nextaff jmp nextaff
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
aff_E_SPHERE:: aff_E_SPHERE::
movzx eax, byte ptr[esi] ; type movzx eax, byte ptr[esi] ; type
mov [save1], eax ; mov [TypePoly], ax mov [save1], eax ; mov [TypePoly], ax
@@ -921,18 +921,18 @@ aff_E_SPHERE::
movzx ebp, ax movzx ebp, ax
jmp short affsph jmp short affsph
; mov ax, 34 ; racine sxý+syý ; mov ax, 34 ; racine sx²+sy²
; imul bp ; imul bp
; idiv word ptr[IsoScale] ; idiv word ptr[IsoScale]
; movzx ebp, ax ; movzx ebp, ax
isosph: imul ebp, 34 ; racine sxý+syý isosph: imul ebp, 34 ; racine sx²+sy²
sar ebp, 9 ; /512 IsoScale sar ebp, 9 ; /512 IsoScale
; ecx x ; ecx x
; edi y -> esi pour computesphere ; edi y -> esi pour computesphere
; ebp rayon sur ecran ; ebp rayon sur ecran
; reajuste coordonne box ; reajuste coordonnée box
affsph: mov ax, cx ; x + rayon affsph: mov ax, cx ; x + rayon
add ax, bp add ax, bp
@@ -969,18 +969,18 @@ nosyi:
no_sphere: jmp nextaff no_sphere: jmp nextaff
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; sous programmes ; sous programmes
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛÛÜ Û Û ÛÜ ÜÛ ÛßßßÛ ÛßßßÛ ßßÛßß ; █▀▀▀█ ██▄ █ █▄ ▄█ █▀▀▀█ █▀▀▀█ ▀▀█▀▀
; ÛÛßßÛ ÛÛßÛÛ ÛÛ ÛÛß Û ÛÛßÛß ÛÛ Û ÛÛ ; ██▀▀█ ██▀██ ██ ██▀ █ ██▀█▀ ██ ██
; ßß ß ßß ß ßß ßß ß ßßßßß ßß ß ßßßßß ßß ; ▀▀ ▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
RotateGroupe proc near RotateGroupe proc near
@@ -1033,7 +1033,7 @@ groupe0:
RotateGroupe endp RotateGroupe endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
TranslateGroupe proc near TranslateGroupe proc near
@@ -1086,10 +1086,10 @@ groupe0: mov eax, [Ptr1]
TranslateGroupe endp TranslateGroupe endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
ifdef Poubelle ifdef Poubelle
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
ZoomGroupe proc near ZoomGroupe proc near
@@ -1148,12 +1148,12 @@ ZoomGroupe endp
endif endif
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛÛÜ Û Û ÛÜ ÜÛ ÛÛÜ Û Û Û ÛßßßÛ Ûßßßß Ûßßßß ; █▀▀▀█ ██▄ █ █▄ ▄█ ██▄ █ █ █ █▀▀▀█ █▀▀▀▀ █▀▀▀▀
; ÛÛßßÛ ÛÛßÛÛ ÛÛ ÛÛß Û ÛÛßÛÛ ÛÛ Û ÛÛßßÛ ÛÛ ßÛ ÛÛßß ; ██▀▀█ ██▀██ ██ ██▀ █ ██▀██ ██ █ ██▀▀█ ██ ▀█ ██▀▀
; ßß ß ßß ß ßß ßß ß ßßßßß ßß ß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀ ▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
AnimNuage proc near AnimNuage proc near
@@ -1425,12 +1425,12 @@ finanim:
;AnimNuage endp ;AnimNuage endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÛÜ Û ÛßßßÛ ÛßßßÛ ÛÜ ÜÛ ÛßßßÛ Û ÛÛßßß ; ██▄ █ █▀▀▀█ █▀▀▀█ █▄ ▄█ █▀▀▀█ █ ██▀▀▀
; ÛÛßÛÛ ÛÛ Û ÛÛßÛß ÛÛß Û ÛÛßßÛ ÛÛ ßßßßÛ ; ██▀██ ██ █ ██▀█▀ ██▀ █ ██▀▀█ ██ ▀▀▀▀█
; ßß ß ßßßßß ßß ß ßß ß ßß ß ßßßßß ßßßßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
;ComputeAnimNormal proc near ;ComputeAnimNormal proc near
@@ -1566,12 +1566,12 @@ nonp:
AnimNuage endp AnimNuage endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ ÛßßßÛ ßßÛßß ÛßßßÛ ßßÛßß Ûßßßß ÛÛÜ Û Û Û ÛßßßÛ Ûßßßß Ûßßßß ; █▀▀▀█ █▀▀▀█ ▀▀█▀▀ █▀▀▀█ ▀▀█▀▀ █▀▀▀▀ ██▄ █ █ █ █▀▀▀█ █▀▀▀▀ █▀▀▀▀
; ÛÛßÛß ÛÛ Û ÛÛ ÛÛßßÛ ÛÛ ÛÛßß ÛÛßÛÛ ÛÛ Û ÛÛßßÛ ÛÛ ßÛ ÛÛßß ; ██▀█▀ ██ ██ ██▀▀█ ██ ██▀▀ ██▀██ ██ █ ██▀▀█ ██ ▀█ ██▀▀
; ßß ß ßßßßß ßß ßß ß ßß ßßßßß ßßßßß ßß ß ßßßßß ßß ß ßßßßß ßßßßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
RotateNuage proc near RotateNuage proc near
@@ -1599,7 +1599,7 @@ bouclerot2:
mov cx, [esi+4] ; CX Z reel mov cx, [esi+4] ; CX Z reel
add esi, 6 add esi, 6
call Rot ; voir pour Coor rotes call Rot ; voir pour Coor rotées
; en LONG * 2^15 ; en LONG * 2^15
; change repere (pos camera reelle & pos objet reelle) ; change repere (pos camera reelle & pos objet reelle)
@@ -1654,12 +1654,12 @@ rn0: dec word ptr[Count1]
;RotateNuage endp ;RotateNuage endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÛÜ Û ÛßßßÛ ÛßßßÛ ÛÜ ÜÛ ÛßßßÛ Û ÛÛßßß ; ██▄ █ █▀▀▀█ █▀▀▀█ █▄ ▄█ █▀▀▀█ █ ██▀▀▀
; ÛÛßÛÛ ÛÛ Û ÛÛßÛß ÛÛß Û ÛÛßßÛ ÛÛ ßßßßÛ ; ██▀██ ██ █ ██▀█▀ ██▀ █ ██▀▀█ ██ ▀▀▀▀█
; ßß ß ßßßßß ßß ß ßß ß ßß ß ßßßßß ßßßßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
;ComputeStaticNormal proc near ;ComputeStaticNormal proc near
@@ -1679,7 +1679,7 @@ bouclerot: mov ax, [esi] ; AX X
mov dx, [esi+6] ; DX prenormalized range mov dx, [esi+6] ; DX prenormalized range
add esi, 8 add esi, 8
call Rot ; DX inchang call Rot ; DX inchangé
mov bp, dx mov bp, dx
@@ -1730,7 +1730,7 @@ nointensity: mov word ptr[edi], 0
RotateNuage endp RotateNuage endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
END END

View File

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

View File

@@ -1,12 +1,12 @@
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
comment @ comment @
' ÛÛÛÛÛÛ¿ ÛÛÛÛÛ¿ ÛÛÛÛÛÛ¿ ÛÛÛÛÛÛ¿ Û¿ Û¿ '
ÛÛÚÄÄÄÙ ÛÛÚÄÛÛ¿ ÛÛÚÄÛÛ³ ÛÛÚÄÛÛ³ ÛÛ¿ ÛÛ³
' ÛÛ³ ÛÛ³ ÛÛ³ ÛÛÛÛÛÛ³ ÛÛ³ ÛÛ³ ÛÛÛÛÛÛ³ '
ÛÛ³ ÛÛ³ ÛÛ³ ÛÛÚÛÛÚÙ ÛÛ³ ÛÛ³ ÛÛÚÄÛÛ³
' ÛÛÛÛÛÛ¿ ÛÛÛÛÛÚÙ ÛÛ³ÀÛÛ¿ ÛÛÛÛÛÛ³ ÛÛ³ ÛÛ³ '
' ÀÄÄÄÄÄÙ ÀÄÄÄÄÙ ÀÄÙ ÀÄÙ ÀÄÄÄÄÄÙ ÀÄÙ ÀÄÙ '
' '
' 25 Juillet 1994 ' 25 Juillet 1994
' '

View File

@@ -34,9 +34,9 @@ typedef struct { WORD X1 ; /* size/pos pixel box */
WORD Y2 ; WORD Y2 ;
WORD Type ; WORD Type ;
WORD Flags ; /* texte centr... */ WORD Flags ; /* texte centré... */
WORD Handle ; /* info retourne si != -1 */ WORD Handle ; /* info retournée si != -1 */
UBYTE *PtrString ; UBYTE *PtrString ;
WORD *PtrVar ; /* info switch */ WORD *PtrVar ; /* info switch */
@@ -75,7 +75,7 @@ typedef struct { WORD WindowX1 ;
} T_WINLIST ; } T_WINLIST ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
#define B_GRIS 1 #define B_GRIS 1
#define B_ROUGE 4 #define B_ROUGE 4
@@ -88,12 +88,12 @@ typedef struct { WORD WindowX1 ;
#define JAUNE 14 #define JAUNE 14
#define BLANC 15 #define BLANC 15
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* asm_sort.asm */ /* asm_sort.asm */
extern int MySortCompFunc( char**, char** ) ; extern int MySortCompFunc( char**, char** ) ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* menu.c */ /* menu.c */
extern void SetMenuAutoPal(short ); extern void SetMenuAutoPal(short );
@@ -124,7 +124,7 @@ extern void ClearMenu(T_MENU *);
extern short ScanListClick(T_MENU *); extern short ScanListClick(T_MENU *);
extern long GereMenu(T_MENU *); extern long GereMenu(T_MENU *);
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* menufunc.c */ /* menufunc.c */
extern T_CLICK_BOX *GetPtrLcb(T_MENU *,short ); extern T_CLICK_BOX *GetPtrLcb(T_MENU *,short );
@@ -136,7 +136,7 @@ extern void InputString(T_MENU *,short ,short );
extern void Message(unsigned char *,long ); extern void Message(unsigned char *,long );
extern long Confirm(unsigned char *,unsigned char *,unsigned char *); extern long Confirm(unsigned char *,unsigned char *,unsigned char *);
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* selector.c */ /* selector.c */
extern void CutFileName(unsigned char *); extern void CutFileName(unsigned char *);
@@ -148,7 +148,7 @@ extern void ScanDrives(void);
extern long NumDrive(unsigned char *); extern long NumDrive(unsigned char *);
extern short FileSelector(unsigned char *,unsigned char *,unsigned char *,long ); extern short FileSelector(unsigned char *,unsigned char *,unsigned char *,long );
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/

View File

@@ -13,8 +13,8 @@
#include <mem.h> #include <mem.h>
#endif #endif
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
UBYTE PalMenu[16*3] = { 0,0,0, UBYTE PalMenu[16*3] = { 0,0,0,
71,71,119, 71,71,119,
@@ -41,14 +41,14 @@ WORD FlagAutoPal = FALSE ;
char InputValueString[64] ; char InputValueString[64] ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void SetMenuAutoPal( WORD flag ) void SetMenuAutoPal( WORD flag )
{ {
FlagAutoPal = flag ; FlagAutoPal = flag ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void InitPalMenu() void InitPalMenu()
{ {
@@ -70,7 +70,7 @@ void CopyPalMenu( UBYTE *ptrpal )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void DrawWindow( LONG x1, LONG y1, LONG x2, LONG y2, void DrawWindow( LONG x1, LONG y1, LONG x2, LONG y2,
LONG flags ) LONG flags )
@@ -115,12 +115,12 @@ void DrawWindow( LONG x1, LONG y1, LONG x2, LONG y2,
RestoreClip() ; RestoreClip() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û Û Û ÛÛÜ Û ÛßßßÜ ÛßßßÛ Û Û ÛÛßßß ██▄ █ █▀▀▀▄ █▀▀▀█ █ █ ██▀▀▀
ÛÛßÜÛ ÛÛ ÛÛßÛÛ ÛÛ Û ÛÛ Û ÛÛßÜÛ ßßßßÛ ██▀▄█ ██ ██▀██ ██ █ ██ █ ██▀▄█ ▀▀▀▀█
ß ß ßß ßß ß ßßßß ßßßßß ß ß ßßßßß ▀▀ ▀▀ ▀ ▀▀▀▀ ▀▀▀▀▀ ▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void OpenWindow( T_WINLIST *wlist, WORD x1, WORD y1, WORD largeur, WORD hauteur ) void OpenWindow( T_WINLIST *wlist, WORD x1, WORD y1, WORD largeur, WORD hauteur )
{ {
@@ -169,7 +169,7 @@ void OpenWindow( T_WINLIST *wlist, WORD x1, WORD y1, WORD largeur, WORD hauteur
CoulText( 0, -1 ) ; CoulText( 0, -1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void GetWindowButton( T_MENU *ptrmenu, WORD handle, T_WINLIST *wlist ) void GetWindowButton( T_MENU *ptrmenu, WORD handle, T_WINLIST *wlist )
{ {
@@ -206,7 +206,7 @@ void GetWindowButton( T_MENU *ptrmenu, WORD handle, T_WINLIST *wlist )
CoulText( 0, -1 ) ; CoulText( 0, -1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void WinText( T_WINLIST *wlist, UBYTE *string, LONG value ) void WinText( T_WINLIST *wlist, UBYTE *string, LONG value )
{ {
@@ -214,7 +214,7 @@ void WinText( T_WINLIST *wlist, UBYTE *string, LONG value )
wlist->WindowLig += SizeCar+1 ; wlist->WindowLig += SizeCar+1 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void WinList( T_WINLIST *wlist, UBYTE **index, WORD nb, WORD size ) void WinList( T_WINLIST *wlist, UBYTE **index, WORD nb, WORD size )
{ {
@@ -243,7 +243,7 @@ void WinList( T_WINLIST *wlist, UBYTE **index, WORD nb, WORD size )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void WinSelect( T_WINLIST *wlist, WORD selected, WORD coul ) void WinSelect( T_WINLIST *wlist, WORD selected, WORD coul )
{ {
@@ -277,7 +277,7 @@ void WinSelect( T_WINLIST *wlist, WORD selected, WORD coul )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void WinSepar( T_WINLIST *wlist ) void WinSepar( T_WINLIST *wlist )
{ {
@@ -286,14 +286,14 @@ void WinSepar( T_WINLIST *wlist )
wlist->WindowLig += 3 ; wlist->WindowLig += 3 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void FlipWindow( T_WINLIST *wlist ) void FlipWindow( T_WINLIST *wlist )
{ {
CopyBlockPhys( wlist->WindowX1-1, wlist->WindowY1-1, wlist->WindowX2+1, wlist->WindowY2+1 ) ; CopyBlockPhys( wlist->WindowX1-1, wlist->WindowY1-1, wlist->WindowX2+1, wlist->WindowY2+1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD GetIndexWinList( T_WINLIST *wlist ) WORD GetIndexWinList( T_WINLIST *wlist )
{ {
@@ -324,12 +324,12 @@ WORD GetIndexWinList( T_WINLIST *wlist )
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛÜ ÜÛ Ûßßßß ÛÛÜ Û Û Û █▄ ▄█ █▀▀▀▀ ██▄ █ █
ÛÛß Û ÛÛßß ÛÛßÛÛ ÛÛ Û ██▀ █ ██▀▀ ██▀██ ██
ßß ß ßßßßß ßß ß ßßßßß ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawBox( T_MENU *ptrmenu, WORD numlcb, WORD pushed, WORD copyphys ) void DrawBox( T_MENU *ptrmenu, WORD numlcb, WORD pushed, WORD copyphys )
@@ -435,8 +435,8 @@ void DrawBox( T_MENU *ptrmenu, WORD numlcb, WORD pushed, WORD copyphys )
RestoreClip() ; RestoreClip() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
T_CLICK_BOX *AddHeaderButton( T_MENU *ptrmenu, T_CLICK_BOX *AddHeaderButton( T_MENU *ptrmenu,
WORD x1, WORD y1, WORD x1, WORD y1,
@@ -473,7 +473,7 @@ T_CLICK_BOX *AddHeaderButton( T_MENU *ptrmenu,
return ptrlcb ; return ptrlcb ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void GetCoorButton( T_MENU *ptrmenu, WORD handle, LONG *x0, LONG *y0, LONG *x1, LONG *y1 ) void GetCoorButton( T_MENU *ptrmenu, WORD handle, LONG *x0, LONG *y0, LONG *x1, LONG *y1 )
{ {
@@ -501,8 +501,8 @@ void GetCoorButton( T_MENU *ptrmenu, WORD handle, LONG *x0, LONG *y0, LONG *x1,
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AddButton( T_MENU *ptrmenu, void AddButton( T_MENU *ptrmenu,
WORD handle, WORD handle,
@@ -521,8 +521,8 @@ void AddButton( T_MENU *ptrmenu,
ptrlcb->Type = TYPE_BUTTON ; ptrlcb->Type = TYPE_BUTTON ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AddChangeValue( T_MENU *ptrmenu, void AddChangeValue( T_MENU *ptrmenu,
WORD handle, WORD handle,
@@ -570,8 +570,8 @@ void AddChangeValue( T_MENU *ptrmenu,
ptrlcb->Mask = maxvar ; ptrlcb->Mask = maxvar ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AddSwitch( T_MENU *ptrmenu, void AddSwitch( T_MENU *ptrmenu,
WORD handle, WORD handle,
@@ -594,8 +594,8 @@ void AddSwitch( T_MENU *ptrmenu,
ptrlcb->Mask = mask ; ptrlcb->Mask = mask ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AddText( T_MENU *ptrmenu, void AddText( T_MENU *ptrmenu,
WORD x1, WORD y1, WORD x1, WORD y1,
@@ -613,8 +613,8 @@ void AddText( T_MENU *ptrmenu,
ptrlcb->Type = TYPE_TEXT ; ptrlcb->Type = TYPE_TEXT ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AddWindow( T_MENU *ptrmenu, void AddWindow( T_MENU *ptrmenu,
WORD handle, WORD handle,
@@ -632,8 +632,8 @@ void AddWindow( T_MENU *ptrmenu,
ptrlcb->Type = TYPE_WINDOW ; ptrlcb->Type = TYPE_WINDOW ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD GetOptimalSize( WORD deltax ) WORD GetOptimalSize( WORD deltax )
{ {
@@ -641,7 +641,7 @@ WORD GetOptimalSize( WORD deltax )
return (deltax-8)/(SizeCar+7) ; return (deltax-8)/(SizeCar+7) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD OpenMenu( T_MENU *ptrmenu, WORD OpenMenu( T_MENU *ptrmenu,
WORD largeur, WORD hauteur ) WORD largeur, WORD hauteur )
@@ -667,15 +667,15 @@ WORD OpenMenu( T_MENU *ptrmenu,
return TRUE ; return TRUE ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void CloseMenu( T_MENU *ptrmenu ) void CloseMenu( T_MENU *ptrmenu )
{ {
Free( ptrmenu->PtrMallocList ) ; Free( ptrmenu->PtrMallocList ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD DrawMenu( T_MENU *ptrmenu, WORD x1, WORD y1 ) WORD DrawMenu( T_MENU *ptrmenu, WORD x1, WORD y1 )
@@ -735,7 +735,7 @@ WORD DrawMenu( T_MENU *ptrmenu, WORD x1, WORD y1 )
return y2 + 1 ; return y2 + 1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void ClearMenu( T_MENU *ptrmenu ) void ClearMenu( T_MENU *ptrmenu )
{ {
@@ -748,8 +748,8 @@ void ClearMenu( T_MENU *ptrmenu )
ptrmenu->X2, ptrmenu->Y2 ) ; ptrmenu->X2, ptrmenu->Y2 ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* on scan TOUJOURS une list de click box en DECREMENTANT */ /* on scan TOUJOURS une list de click box en DECREMENTANT */
WORD ScanListClick( T_MENU *ptrmenu ) WORD ScanListClick( T_MENU *ptrmenu )
@@ -833,7 +833,7 @@ WORD ScanListKey_prog( T_MENU *ptrmenu )
*/ */
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#ifdef ANCIEN #ifdef ANCIEN
LONG GereMenu( T_MENU *ptrmenu, WORD flagwaitclick ) LONG GereMenu( T_MENU *ptrmenu, WORD flagwaitclick )
{ {
@@ -932,7 +932,7 @@ LONG GereMenu( T_MENU *ptrmenu, WORD flagwaitclick )
} }
#endif #endif
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG GereMenu( T_MENU *ptrmenu ) LONG GereMenu( T_MENU *ptrmenu )
{ {

View File

@@ -13,7 +13,7 @@
#include <mem.h> #include <mem.h>
#endif #endif
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
T_CLICK_BOX *GetPtrLcb( T_MENU *ptrmenu, WORD handle ) T_CLICK_BOX *GetPtrLcb( T_MENU *ptrmenu, WORD handle )
@@ -35,7 +35,7 @@ T_CLICK_BOX *GetPtrLcb( T_MENU *ptrmenu, WORD handle )
return 0L ; return 0L ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void OrButtonFlagIfTrue( T_MENU *ptrmenu, WORD handle, WORD flags, WORD test ) void OrButtonFlagIfTrue( T_MENU *ptrmenu, WORD handle, WORD flags, WORD test )
{ {
@@ -82,8 +82,8 @@ void SwitchButton( T_MENU *ptrmenu, WORD handle )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void ChangeButtonFlags( T_MENU *ptrmenu, WORD handle, WORD flags, WORD flagaff ) void ChangeButtonFlags( T_MENU *ptrmenu, WORD handle, WORD flags, WORD flagaff )
{ {
@@ -108,7 +108,7 @@ void ChangeButtonFlags( T_MENU *ptrmenu, WORD handle, WORD flags, WORD flagaff )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* /*
WORD GetButtonFlags( T_MENU *ptrmenu, WORD handle ) WORD GetButtonFlags( T_MENU *ptrmenu, WORD handle )
{ {
@@ -129,8 +129,8 @@ WORD GetButtonFlags( T_MENU *ptrmenu, WORD handle )
return 0 ; return 0 ;
} }
*/ */
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void ChangeButtonString( T_MENU *ptrmenu, WORD handle, UBYTE *string, WORD flagaff ) void ChangeButtonString( T_MENU *ptrmenu, WORD handle, UBYTE *string, WORD flagaff )
{ {
@@ -155,7 +155,7 @@ void ChangeButtonString( T_MENU *ptrmenu, WORD handle, UBYTE *string, WORD flaga
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* /*
UBYTE* GetButtonString( T_MENU *ptrmenu, WORD handle ) UBYTE* GetButtonString( T_MENU *ptrmenu, WORD handle )
{ {
@@ -176,8 +176,8 @@ UBYTE* GetButtonString( T_MENU *ptrmenu, WORD handle )
return 0L ; return 0L ;
} }
*/ */
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void InputString( T_MENU *ptrmenu, WORD handle, WORD maxcar ) void InputString( T_MENU *ptrmenu, WORD handle, WORD maxcar )
{ {
@@ -413,9 +413,9 @@ void InputString( T_MENU *ptrmenu, WORD handle, WORD maxcar )
while( Key OR Click OR Fire ) AffMouse() ; while( Key OR Click OR Fire ) AffMouse() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* fontions evolues */ /* fontions evoluées */
void Message( UBYTE *message, LONG flag ) void Message( UBYTE *message, LONG flag )
{ {
@@ -440,7 +440,7 @@ void Message( UBYTE *message, LONG flag )
CloseMenu( &menu ) ; CloseMenu( &menu ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* Confirm( "Voulez-vous vraiment ?", "OUI" (RETURN), "NON"(ESC) ) ; */ /* Confirm( "Voulez-vous vraiment ?", "OUI" (RETURN), "NON"(ESC) ) ; */
LONG Confirm( UBYTE *message, UBYTE *oui, UBYTE *non ) LONG Confirm( UBYTE *message, UBYTE *oui, UBYTE *non )
@@ -482,7 +482,7 @@ LONG Confirm( UBYTE *message, UBYTE *oui, UBYTE *non )
return select ; return select ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/

View File

@@ -17,12 +17,12 @@
#define MAX_FILES 500 #define MAX_FILES 500
#define MAX_DIRS 100 #define MAX_DIRS 100
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß Û Û Ûßßßß ÛÛßßß Ûßßßß Û Ûßßßß Ûßßßß ßßÛßß ÛßßßÛ ÛßßßÛ █▀▀▀▀ █▀▀▀▀ ██▀▀▀ █▀▀▀▀ █ █▀▀▀▀ █▀▀▀▀ ▀▀█▀▀ █▀▀▀█ █▀▀▀█
ÛÛßß ÛÛ ÛÛ ÛÛßß ßßßßÛ ÛÛßß ÛÛ ÛÛßß ÛÛ ÛÛ ÛÛ Û ÛÛßÛß ██▀▀ ██ ██ ██▀▀ ▀▀▀▀█ ██▀▀ ██ ██▀▀ ██ ██ ██ █ ██▀█▀
ßß ßß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ßßßßß ßß ß ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
UBYTE SelectorPathname [_MAX_PATH] ; UBYTE SelectorPathname [_MAX_PATH] ;
UBYTE SDrive[_MAX_DRIVE] ; UBYTE SDrive[_MAX_DRIVE] ;
@@ -46,7 +46,7 @@ T_MENU Selector ;
T_WINLIST FilesWindow ; T_WINLIST FilesWindow ;
T_WINLIST DirsWindow ; T_WINLIST DirsWindow ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void CutFileName( UBYTE *filename ) void CutFileName( UBYTE *filename )
{ {
@@ -55,7 +55,7 @@ void CutFileName( UBYTE *filename )
*filename = 0 ; *filename = 0 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawListFiles( WORD flag ) void DrawListFiles( WORD flag )
{ {
@@ -123,7 +123,7 @@ void ScanFiles( UBYTE *selection, LONG flag )
DrawListFiles( flag ) ; DrawListFiles( flag ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD ThereIsFiles( UBYTE *path ) WORD ThereIsFiles( UBYTE *path )
{ {
@@ -184,7 +184,7 @@ void ScanDirs( UBYTE *selection )
ShowMouse( 1 ) ; ShowMouse( 1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ScanDrives() void ScanDrives()
{ {
@@ -219,14 +219,14 @@ void ScanDrives()
ShowMouse( 1 ) ; ShowMouse( 1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG NumDrive( UBYTE *drive ) LONG NumDrive( UBYTE *drive )
{ {
return ((*drive)&=~20)-'A'+1 ; return ((*drive)&=~20)-'A'+1 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD FileSelector( UBYTE *titre, WORD FileSelector( UBYTE *titre,
UBYTE *selection, UBYTE *selection,
@@ -490,7 +490,7 @@ WORD FileSelector( UBYTE *titre,
if( FileSize( SelectorPathname ) != 0L ) if( FileSize( SelectorPathname ) != 0L )
{ {
strcpy( workstring, SelectorPathname ) ; strcpy( workstring, SelectorPathname ) ;
strcat( workstring, " existe dj… !" ) ; strcat( workstring, " existe déjà !" ) ;
if( Confirm(workstring, "Ecrase", "Oups") == 1 ) if( Confirm(workstring, "Ecrase", "Oups") == 1 )
{ /* ok */ { /* ok */
strcpy( defaultname, SelectorPathname ) ; strcpy( defaultname, SelectorPathname ) ;
@@ -551,4 +551,4 @@ WORD FileSelector( UBYTE *titre,
return rcode ; return rcode ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/

View File

@@ -1,13 +1,13 @@
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
//ÛÛ ÛÛ //██ ██
//ÛÛ Project: IBM Audio Interface Library for 32-bit DPMI (AIL/32) ÛÛ //██ Project: IBM Audio Interface Library for 32-bit DPMI (AIL/32) ██
//ÛÛ Author: John Miles ÛÛ //██ Author: John Miles ██
//ÛÛ ÛÛ //██ ██
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
//ÛÛ ÛÛ //██ ██
//ÛÛ Gestionnaire Midi for Adeline Soft le 2/4/94 ÛÛ //██ Gestionnaire Midi for Adeline Soft le 2/4/94 ██
//ÛÛ ÛÛ //██ ██
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
#include <process.h> #include <process.h>
#include <stdio.h> #include <stdio.h>
@@ -60,7 +60,7 @@ WORD MidiLoop = FALSE ;
LONG MaxVolume = 100 ; LONG MaxVolume = 100 ;
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
void AskMidiVars( char ***listidentifier, LONG **ptrvars ) void AskMidiVars( char ***listidentifier, LONG **ptrvars )
{ {
@@ -68,7 +68,7 @@ void AskMidiVars( char ***listidentifier, LONG **ptrvars )
*ptrvars = &Midi_Base ; *ptrvars = &Midi_Base ;
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
// //
// Standard C routine for Global Timbre Library access // Standard C routine for Global Timbre Library access
// //
@@ -148,7 +148,7 @@ void *load_global_timbre(unsigned short bank, unsigned short patch)
return((void *)(ptrGTL + GTL_hdr->offset)) ; return((void *)(ptrGTL + GTL_hdr->offset)) ;
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
LONG InitMidiDLL( char *driverpathname ) LONG InitMidiDLL( char *driverpathname )
{ {
@@ -228,7 +228,7 @@ LONG InitMidiDLL( char *driverpathname )
return TRUE ; return TRUE ;
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
LONG InitMidi() LONG InitMidi()
{ {
@@ -295,7 +295,7 @@ LONG InitMidi()
return TRUE ; return TRUE ;
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
void InitPathMidiSampleFile( UBYTE *path ) void InitPathMidiSampleFile( UBYTE *path )
{ {
@@ -306,7 +306,7 @@ void InitPathMidiSampleFile( UBYTE *path )
strcpy(MidiPath, path ) ; strcpy(MidiPath, path ) ;
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
void ClearMidi() void ClearMidi()
{ {
@@ -316,7 +316,7 @@ void ClearMidi()
hseq = -1 ; hseq = -1 ;
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
void PlayMidi( /*char *filename*/ UBYTE *ail_buffer ) void PlayMidi( /*char *filename*/ UBYTE *ail_buffer )
{ {
@@ -384,7 +384,7 @@ void PlayMidi( /*char *filename*/ UBYTE *ail_buffer )
AIL_start_sequence(hdriver,hseq) ; AIL_start_sequence(hdriver,hseq) ;
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
void StopMidi() void StopMidi()
{ {
@@ -396,7 +396,7 @@ void StopMidi()
} }
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
LONG IsMidiPlaying() LONG IsMidiPlaying()
{ {
@@ -408,7 +408,7 @@ LONG IsMidiPlaying()
return FALSE ; return FALSE ;
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
void FadeMidiDown( WORD nbsec ) void FadeMidiDown( WORD nbsec )
{ {
@@ -418,7 +418,7 @@ void FadeMidiDown( WORD nbsec )
} }
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
void FadeMidiUp( WORD nbsec ) void FadeMidiUp( WORD nbsec )
{ {
@@ -427,7 +427,7 @@ void FadeMidiUp( WORD nbsec )
AIL_set_relative_volume(hdriver, 0, MaxVolume, 1000 * nbsec ) ; AIL_set_relative_volume(hdriver, 0, MaxVolume, 1000 * nbsec ) ;
} }
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
void WaitFadeMidi() void WaitFadeMidi()
{ {
@@ -437,7 +437,7 @@ void WaitFadeMidi()
} }
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
void VolumeMidi( WORD volume ) void VolumeMidi( WORD volume )
{ {
@@ -447,7 +447,7 @@ void VolumeMidi( WORD volume )
} }
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
void DoLoopMidi() void DoLoopMidi()
{ {
@@ -458,4 +458,4 @@ void DoLoopMidi()
AIL_start_sequence(hdriver,hseq) ; AIL_start_sequence(hdriver,hseq) ;
} }
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████

View File

@@ -1,7 +1,7 @@
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* /*──────────────────────────────────────────────────────────────────────────*
SAMP.C 386 SAMP.C 386
(c) Adeline 1993 (c) Adeline 1993
*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ *──────────────────────────────────────────────────────────────────────────*/
#include "\projet\lib386\lib_sys\adeline.h" #include "\projet\lib386\lib_sys\adeline.h"
#include "\projet\lib386\lib_sys\lib_sys.h" #include "\projet\lib386\lib_sys\lib_sys.h"

View File

@@ -1,7 +1,7 @@
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
; MIXER_A.ASM 386 ; MIXER_A.ASM 386
; (c) Adeline 1993 ; (c) Adeline 1993
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
.386 .386
jumps jumps

View File

@@ -1,7 +1,7 @@
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
; MIXER_I.ASM 386 ; MIXER_I.ASM 386
; (c) Adeline 1993 ; (c) Adeline 1993
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*--------------------------------------------------------------------------* ;*--------------------------------------------------------------------------*

View File

@@ -1,7 +1,7 @@
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
; SAMP_A.ASM 386 ; SAMP_A.ASM 386
; (c) Adeline 1993 ; (c) Adeline 1993
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*--------------------------------------------------------------------------* ;*--------------------------------------------------------------------------*
@@ -73,7 +73,7 @@ IFDEF SURROUND
db ' Surround' db ' Surround'
ENDIF ENDIF
db ' playback, Version á2.00, ', ??date, 13, 10 db ' playback, Version ß2.00, ', ??date, 13, 10
IFDEF GUS IFDEF GUS
db 'Copyright (C) 1991,1992 Miles Design, Inc.', 0Dh, 0Ah db 'Copyright (C) 1991,1992 Miles Design, Inc.', 0Dh, 0Ah
db 'Copyright (C) 1993,1994 Advanced Gravis Computer ' db 'Copyright (C) 1993,1994 Advanced Gravis Computer '

View File

@@ -1,7 +1,7 @@
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* /*──────────────────────────────────────────────────────────────────────────*
SAMP.C 386 SAMP.C 386
(c) Adeline 1993 (c) Adeline 1993
*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ *──────────────────────────────────────────────────────────────────────────*/
#include "\projet\lib386\lib_sys\adeline.h" #include "\projet\lib386\lib_sys\adeline.h"
#include "\projet\lib386\lib_sys\lib_sys.h" #include "\projet\lib386\lib_sys\lib_sys.h"

View File

@@ -1,7 +1,7 @@
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
; SAMP_A.ASM 386 ; SAMP_A.ASM 386
; (c) Adeline 1993 ; (c) Adeline 1993
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*--------------------------------------------------------------------------* ;*--------------------------------------------------------------------------*

View File

@@ -2,12 +2,12 @@ Microsoft (R) Macro Assembler Version 6.1a 09/22/94 16:09:36
wave_a.asm Page 1 - 1 wave_a.asm Page 1 - 1
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ;*──────────────────────────────────────────────
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ────────────────────────────*
; SAMP_A.ASM 386 ; SAMP_A.ASM 386
; (c) Adeline 1993 ; (c) Adeline 1993
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ;*──────────────────────────────────────────────
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ────────────────────────────*
;*---------------------------------------------- ;*----------------------------------------------
----------------------------* ----------------------------*

View File

@@ -1,7 +1,7 @@
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
; SAMP_A.ASM 386 ; SAMP_A.ASM 386
; (c) Adeline 1993 ; (c) Adeline 1993
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*--------------------------------------------------------------------------* ;*--------------------------------------------------------------------------*

View File

@@ -1,6 +1,6 @@
/*ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ* /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
ロロ゚゚゚ ロ゚゚゚゚ ロ゚゚゚ロ ロ゚゚゚゚ ロ゚゚゚゚ ロロワ ロ ロワ ワロ ロ゚゚゚ロ ロ゚゚゚ワ ロ゚゚゚゚ ΓûêΓûêΓûÇΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûêΓûêΓûä Γûê ΓûêΓûä ΓûäΓûê ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûä ΓûêΓûÇΓûÇΓûÇΓûÇ
゚゚゚゚ロ ロロ ロロ゚ロ゚ ロロ゚゚ ロロ゚゚ ロロ゚ロロ ロロ゚ ロ ロロ ロ ロロ ロ ロロ゚゚ ΓûÇΓûÇΓûÇΓûÇΓûê ΓûêΓûê ΓûêΓûêΓûÇΓûêΓûÇ ΓûêΓûêΓûÇΓûÇ ΓûêΓûêΓûÇΓûÇ ΓûêΓûêΓûÇΓûêΓûê ΓûêΓûêΓûÇ Γûê ΓûêΓûê Γûê ΓûêΓûê Γûê ΓûêΓûêΓûÇΓûÇ
゚゚゚゚゚ ゚゚゚゚゚ ゚゚ ゚ ゚゚゚゚゚ ゚゚゚゚゚ ゚゚ ゚ ゚゚゚゚゚ ゚゚ ゚ ゚゚゚゚゚ ゚゚゚゚ ゚゚゚゚゚ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ
*ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ*/ *ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/

View File

@@ -222,7 +222,7 @@ l1: push esi
mov bl, byte ptr[ebp] ; nb blocs mov bl, byte ptr[ebp] ; nb blocs
inc ebp inc ebp
mov bh, byte ptr[NbPix] ; nb point copier mov bh, byte ptr[NbPix] ; nb point à copier
mov ecx, [OffsetBegin] ; start x mov ecx, [OffsetBegin] ; start x
mov ah, cl ; nb pix count mov ah, cl ; nb pix count
@@ -251,7 +251,7 @@ l0: mov al, byte ptr[ebp] ; nb pix to jump
rptj: neg ah ; ah nb pix to jump rptj: neg ah ; ah nb pix to jump
mov cl, ah mov cl, ah
sub bh, ah ; reste ecrire sub bh, ah ; reste à ecrire
jle aplus jle aplus
add edi, ecx add edi, ecx
add esi, ecx add esi, ecx
@@ -259,7 +259,7 @@ rptj: neg ah ; ah nb pix to jump
rgtc: neg ah ; al nb pix to copy rgtc: neg ah ; al nb pix to copy
mov cl, ah mov cl, ah
sub bh, ah ; reste ecrire sub bh, ah ; reste à ecrire
jc cpt ; copy pas tout jc cpt ; copy pas tout
rep movsb ; copy rep movsb ; copy
jz aplus ; tombe pile jz aplus ; tombe pile
@@ -274,7 +274,7 @@ okjump: mov cl, byte ptr[ebp] ; al nb pix to jump
inc ebp inc ebp
dec bl dec bl
jz aplus jz aplus
sub bh, cl ; reste ecrire sub bh, cl ; reste à ecrire
jle aplus ; fini jle aplus ; fini
add edi, ecx add edi, ecx
add esi, ecx add esi, ecx
@@ -282,7 +282,7 @@ okjump: mov cl, byte ptr[ebp] ; al nb pix to jump
okdraw: mov cl, byte ptr[ebp] ; nb pix to copy okdraw: mov cl, byte ptr[ebp] ; nb pix to copy
inc ebp inc ebp
dec bl dec bl
sub bh, cl ; reste ecrire sub bh, cl ; reste à ecrire
jc cpt ; copy pas tout jc cpt ; copy pas tout
rep movsb ; copy rep movsb ; copy
jz aplus ; tombe pile jz aplus ; tombe pile

View File

@@ -69,12 +69,12 @@ NonStdVESA textequ <byte ptr[eax+12]>
BankShift textequ <byte ptr[eax+13]> BankShift textequ <byte ptr[eax+13]>
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÛßßß Ûßßßß ÛßßßÛ Ûßßßß Ûßßßß ÛÛÜ Û ÛÜ ÜÛ ÛßßßÛ ÛßßßÜ Ûßßßß ; ██▀▀▀ █▀▀▀▀ █▀▀▀█ █▀▀▀▀ █▀▀▀▀ ██▄ █ █▄ ▄█ █▀▀▀█ █▀▀▀▄ █▀▀▀▀
; ßßßßÛ ÛÛ ÛÛßÛß ÛÛßß ÛÛßß ÛÛßÛÛ ÛÛß Û ÛÛ Û ÛÛ Û ÛÛßß ; ▀▀▀▀█ ██ ██▀█▀ ██▀▀ ██▀▀ ██▀██ ██▀ █ ██ █ ██ █ ██▀▀
; ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ßß ß ßßßßß ßß ß ßßßßß ßßßß ßßßßß ; ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;---------------------------------------------------------------------------- ;----------------------------------------------------------------------------
;---------------------------------------------------------------------------- ;----------------------------------------------------------------------------

View File

@@ -1,7 +1,7 @@
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*
; SAMP_A.ASM 386 ; SAMP_A.ASM 386
; (c) Adeline 1993 ; (c) Adeline 1993
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*
;*--------------------------------------------------------------------------* ;*--------------------------------------------------------------------------*

View File

@@ -1,14 +1,14 @@
/* /*
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
º º Γòæ Γòæ
º GIF = PROGRAM TO READ .GIF GRAPHICS FILES º Γòæ GIF = PROGRAM TO READ .GIF GRAPHICS FILES Γòæ
º º Γòæ Γòæ
º GIF and 'Graphics Interchange Format' are trademarks (tm) of º Γòæ GIF and 'Graphics Interchange Format' are trademarks (tm) of Γòæ
º Compuserve, Incorporated, an H&R Block Company º Γòæ Compuserve, Incorporated, an H&R Block Company Γòæ
º º Γòæ Γòæ
º By Roger T. Stevens 12-9-91 º Γòæ By Roger T. Stevens 12-9-91 Γòæ
º º Γòæ Γòæ
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
*/ */
#include "\projet\lib386\lib_sys\adeline.h" #include "\projet\lib386\lib_sys\adeline.h"
@@ -236,11 +236,11 @@ void Read_Gif( LONG fd, UBYTE *screen, UBYTE *tabcol, UBYTE *buffers )
} }
/*--------------------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/
/* /*
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
º º Γòæ Γòæ
º restore_screen() = Reads and displays a file º Γòæ restore_screen() = Reads and displays a file Γòæ
º º Γòæ Γòæ
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
*/ */
void Load_Gif(char *filename, UBYTE *screen, UBYTE *tabcol) void Load_Gif(char *filename, UBYTE *screen, UBYTE *tabcol)
@@ -260,11 +260,11 @@ void Load_Gif(char *filename, UBYTE *screen, UBYTE *tabcol)
} }
/*--------------------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/
/* /*
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
º º Γòæ Γòæ
º decoder() = .GIF file decode º Γòæ decoder() = .GIF file decode Γòæ
º º Γòæ Γòæ
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
*/ */
void decoder( LONG fd, WORD width ) void decoder( LONG fd, WORD width )
@@ -347,11 +347,11 @@ void decoder( LONG fd, WORD width )
/*--------------------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/
/* /*
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
º º Γòæ Γòæ
º next_code(fd) = reads next code from file º Γòæ next_code(fd) = reads next code from file Γòæ
º º Γòæ Γòæ
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
ULONG code ULONG code
UBYTE b1 UBYTE b1

View File

@@ -91,12 +91,12 @@ Enable dd 0
public NoLanguage RestoreClip public NoLanguage RestoreClip
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÛßßß Ûßßßß ÛßßßÛ Ûßßßß Ûßßßß ÛÛÜ Û ÛÜ ÜÛ ÛßßßÛ ÛßßßÜ Ûßßßß ; ██▀▀▀ █▀▀▀▀ █▀▀▀█ █▀▀▀▀ █▀▀▀▀ ██▄ █ █▄ ▄█ █▀▀▀█ █▀▀▀▄ █▀▀▀▀
; ßßßßÛ ÛÛ ÛÛßÛß ÛÛßß ÛÛßß ÛÛßÛÛ ÛÛß Û ÛÛ Û ÛÛ Û ÛÛßß ; ▀▀▀▀█ ██ ██▀█▀ ██▀▀ ██▀▀ ██▀██ ██▀ █ ██ █ ██ █ ██▀▀
; ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ßß ß ßßßßß ßß ß ßßßßß ßßßß ßßßßß ; ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;---------------------------------------------------------------------------- ;----------------------------------------------------------------------------
InitSvga proc InitSvga proc
@@ -225,12 +225,12 @@ ClearVideo proc
ClearVideo endp ClearVideo endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; Ûßßßß Û Û ÛßßßÛ ÛßßßÛ Û ÛÛÜ Û Ûßßßß ; █▀▀▀▀ █ █▀▀▀█ █▀▀▀█ ██▄ █ █▀▀▀▀
; ÛÛ ÛÛ ÛÛ ÛÛßßß ÛÛßßß ÛÛ ÛÛßÛÛ ÛÛ ßÛ ; ██ ██ ██ ██▀▀▀ ██▀▀▀ ██ ██▀██ ██ ▀█
; ßßßßß ßßßßß ßß ßß ßß ßß ßß ß ßßßßß ; ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SetClip proc ,\ SetClip proc ,\
x0:DWORD, y0:DWORD, x1:DWORD, y1:DWORD x0:DWORD, y0:DWORD, x1:DWORD, y1:DWORD

View File

@@ -6,12 +6,12 @@
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
Û ÛßßÛ ÛÜ ÜÛ Γûê ΓûêΓûÇΓûÇΓûê ΓûêΓûä ΓûäΓûê
ÛÛ ÛÛßßÛ ÛÛß Û ΓûêΓûê ΓûêΓûêΓûÇΓûÇΓûê ΓûêΓûêΓûÇ Γûê
ßßßßß ßßßßß ßß ß ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
#define MAXBUFLIGNE 1500 #define MAXBUFLIGNE 1500
#define RowByte(w) ((((w)+15)>>4) << 1) #define RowByte(w) ((((w)+15)>>4) << 1)
@@ -39,8 +39,8 @@ static LONG CptIff ;
static UBYTE *PtrIff ; static UBYTE *PtrIff ;
static UBYTE *BufferIff ; static UBYTE *BufferIff ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
UBYTE ReadIff() UBYTE ReadIff()
{ {
@@ -54,14 +54,14 @@ UBYTE ReadIff()
return *PtrIff++ ; return *PtrIff++ ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void WriteIff( void *ptrin, ULONG len ) void WriteIff( void *ptrin, ULONG len )
{ {
Write( Handle, ptrin, len ); Write( Handle, ptrin, len );
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void WriteIffLong( ULONG data ) void WriteIffLong( ULONG data )
{ {
@@ -71,7 +71,7 @@ void WriteIffLong( ULONG data )
WriteIff( (void*)&((UBYTE*)&data)[0], 1L ); WriteIff( (void*)&((UBYTE*)&data)[0], 1L );
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void itoml( void *l ) void itoml( void *l )
{ {
@@ -87,7 +87,7 @@ void itoml( void *l )
ptc[2] = c ; ptc[2] = c ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void lit_bmhd() void lit_bmhd()
{ {
@@ -114,7 +114,7 @@ void lit_bmhd()
Masking &= 1; Masking &= 1;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void lit_bloc() /* on a un bloc inconnu */ void lit_bloc() /* on a un bloc inconnu */
{ {
@@ -124,7 +124,7 @@ void lit_bloc() /* on a un bloc inconnu */
Read(Handle, &rejet, 1L ) ; /* a jeter */ Read(Handle, &rejet, 1L ) ; /* a jeter */
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void lit_ligne( UBYTE *ptdst, WORD nboctet ) void lit_ligne( UBYTE *ptdst, WORD nboctet )
{ {
@@ -161,7 +161,7 @@ void lit_ligne( UBYTE *ptdst, WORD nboctet )
while( nboctet-- ) *dst++ = ReadIff(); while( nboctet-- ) *dst++ = ReadIff();
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void ConvertMCGA(UBYTE *bufligne, UBYTE *dst, UWORD nboctet, WORD nbplan ) void ConvertMCGA(UBYTE *bufligne, UBYTE *dst, UWORD nboctet, WORD nbplan )
{ {
@@ -184,7 +184,7 @@ void ConvertMCGA(UBYTE *bufligne, UBYTE *dst, UWORD nboctet, WORD nbplan )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void lit_bodyILBM( UBYTE *ptr ) void lit_bodyILBM( UBYTE *ptr )
{ {
@@ -212,7 +212,7 @@ void lit_bodyILBM( UBYTE *ptr )
Free( bufligne ) ; Free( bufligne ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void lit_bodyPBM( UBYTE *ptr ) void lit_bodyPBM( UBYTE *ptr )
{ {
@@ -225,12 +225,12 @@ void lit_bodyPBM( UBYTE *ptr )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
Û ÛßßßÛ ÛßßßÛ ÛßßßÜ Û ÛßßÛ ÛÜ ÜÛ Γûê ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûä Γûê ΓûêΓûÇΓûÇΓûê ΓûêΓûä ΓûäΓûê
ÛÛ ÛÛ Û ÛÛßßÛ ÛÛ Û ÛÛ ÛÛßßÛ ÛÛß Û ΓûêΓûê ΓûêΓûê Γûê ΓûêΓûêΓûÇΓûÇΓûê ΓûêΓûê Γûê ΓûêΓûê ΓûêΓûêΓûÇΓûÇΓûê ΓûêΓûêΓûÇ Γûê
ßßßßß ßßßßß ßß ß ßßßß ßßßßß ßßßßß ßßßßß ßß ß ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
LONG Load_Lbm( char *name, UBYTE *ptrscreen, UBYTE *ptrpal ) LONG Load_Lbm( char *name, UBYTE *ptrscreen, UBYTE *ptrpal )
{ {
@@ -282,12 +282,12 @@ LONG Load_Lbm( char *name, UBYTE *ptrscreen, UBYTE *ptrpal )
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
ÛÛßßß ÛßßßÛ Û Û Ûßßßß Û ÛßßÛ ÛÜ ÜÛ ΓûêΓûêΓûÇΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûê Γûê Γûê ΓûêΓûÇΓûÇΓûÇΓûÇ Γûê ΓûêΓûÇΓûÇΓûê ΓûêΓûä ΓûäΓûê
ßßßßÛ ÛÛßßÛ ÛÛ Üß ÛÛßß ÛÛ ÛÛßßÛ ÛÛß Û ΓûÇΓûÇΓûÇΓûÇΓûê ΓûêΓûêΓûÇΓûÇΓûê ΓûêΓûê ΓûäΓûÇ ΓûêΓûêΓûÇΓûÇ ΓûêΓûê ΓûêΓûêΓûÇΓûÇΓûê ΓûêΓûêΓûÇ Γûê
ßßßßß ßß ß ßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ß ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
LONG Save_Lbm( char *name, UBYTE *ptrscr, UBYTE *ptrpal ) LONG Save_Lbm( char *name, UBYTE *ptrscr, UBYTE *ptrpal )
{ {

View File

@@ -56,7 +56,7 @@ extern WORD Ymax ;
extern WORD TabCoulG[] ; extern WORD TabCoulG[] ;
extern WORD TabCoulD[] ; extern WORD TabCoulD[] ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* MOUSE.C */ /* MOUSE.C */
extern volatile LONG Click ; extern volatile LONG Click ;
extern volatile LONG Mouse_X ; extern volatile LONG Mouse_X ;

Binary file not shown.

Binary file not shown.

View File

@@ -10,12 +10,12 @@
#include <conio.h> #include <conio.h>
#include <ctype.h> #include <ctype.h>
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
ÛßßßÛ Ûßßßß ßÜ Üß ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûä ΓûäΓûÇ
ÛÛßßß ÛÛ ÜßÜ ΓûêΓûêΓûÇΓûÇΓûÇ ΓûêΓûê ΓûäΓûÇΓûä
ßß ßßßßß ß ß ΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇ ΓûÇ
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
struct ffblk { struct ffblk {
@@ -94,12 +94,12 @@ UBYTE next_char( ULONG fd, UBYTE *pt)
return(pt[index++]) ; return(pt[index++]) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
Û ÛßßßÛ ÛßßßÛ ÛßßßÜ ÛßßßÛ Ûßßßß ßÜ Üß Γûê ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûä ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûä ΓûäΓûÇ
ÛÛ ÛÛ Û ÛÛßßÛ ÛÛ Û ÛÛßßß ÛÛ ÜßÜ ΓûêΓûê ΓûêΓûê Γûê ΓûêΓûêΓûÇΓûÇΓûê ΓûêΓûê Γûê ΓûêΓûêΓûÇΓûÇΓûÇ ΓûêΓûê ΓûäΓûÇΓûä
ßßßßß ßßßßß ßß ß ßßßß ßßßßß ßß ßßßßß ß ß ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇ ΓûÇ
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void Load_Pcx(char *file_name, UBYTE *screen, UBYTE *tabcol) void Load_Pcx(char *file_name, UBYTE *screen, UBYTE *tabcol)
{ {
@@ -145,12 +145,12 @@ void Load_Pcx(char *file_name, UBYTE *screen, UBYTE *tabcol)
Close( fd ) ; Close( fd ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
ÛÛßßß ÛßßßÛ Û Û Ûßßßß ÛßßßÛ Ûßßßß ßÜ Üß ΓûêΓûêΓûÇΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûê Γûê Γûê ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûä ΓûäΓûÇ
ßßßßÛ ÛÛßßÛ ÛÛ Üß ÛÛßß ÛÛßßß ÛÛ ÜßÜ ΓûÇΓûÇΓûÇΓûÇΓûê ΓûêΓûêΓûÇΓûÇΓûê ΓûêΓûê ΓûäΓûÇ ΓûêΓûêΓûÇΓûÇ ΓûêΓûêΓûÇΓûÇΓûÇ ΓûêΓûê ΓûäΓûÇΓûä
ßßßßß ßß ß ßßß ßßßßß ßßßßß ßß ßßßßß ß ß ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇ ΓûÇ
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void Save_Pcx( char *filename, UBYTE *screen, UBYTE *ptrpalette ) void Save_Pcx( char *filename, UBYTE *screen, UBYTE *ptrpalette )
{ {

View File

@@ -14,4 +14,4 @@ void Rect( LONG x0, LONG y0, LONG x1, LONG y1, LONG coul )
Line( x1, y0, x1, y1, coul ) ; Line( x1, y0, x1, y1, coul ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/

View File

@@ -1,10 +1,10 @@
/* /*
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
º º Γòæ Γòæ
º SAVETEST = PROGRAM TO STORE .PCX GRAPHICS FILES º Γòæ SAVETEST = PROGRAM TO STORE .PCX GRAPHICS FILES Γòæ
º º Γòæ Γòæ
º º Γòæ Γòæ
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
*/ */
#include "\projet\lib386\lib_sys\adeline.h" #include "\projet\lib386\lib_sys\adeline.h"
#include "\projet\lib386\lib_sys\lib_sys.h" #include "\projet\lib386\lib_sys\lib_sys.h"
@@ -35,10 +35,10 @@ static struct {
/* /*
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
º º Γòæ Γòæ
º º Γòæ Γòæ
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
*/ */
void PcxSave( UBYTE *filename, UBYTE *screen, UBYTE *ptrpalette ) void PcxSave( UBYTE *filename, UBYTE *screen, UBYTE *ptrpalette )

View File

@@ -1,7 +1,7 @@
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*
SAMP.C 386 SAMP.C 386
(c) Adeline 1993 (c) Adeline 1993
*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ *ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
#include "\projet\lib386\lib_sys\adeline.h" #include "\projet\lib386\lib_sys\adeline.h"
#include "\projet\lib386\lib_sys\lib_sys.h" #include "\projet\lib386\lib_sys\lib_sys.h"

View File

@@ -71,7 +71,7 @@ TabPoly_2 dd SVGAPolyTriste ;S
;---------------------------------------------------------------------------- ;----------------------------------------------------------------------------
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
FillVertic proc uses esi edi ebx ebp,\ FillVertic proc uses esi edi ebx ebp,\
typepoly:DWORD, coulpoly:DWORD typepoly:DWORD, coulpoly:DWORD
@@ -84,7 +84,7 @@ FillVertic proc uses esi edi ebx ebp,\
ret ret
FillVertic endp FillVertic endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
SetFillDetails proc uses esi edi,\ SetFillDetails proc uses esi edi,\
level:DWORD level:DWORD
@@ -103,7 +103,7 @@ ok: imul eax, MAX_TYPE_POLY*4
SetFillDetails endp SetFillDetails endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; cx type polygone ; cx type polygone
; di coul polygone ; di coul polygone
@@ -135,12 +135,12 @@ FillVertic_A proc
FillVertic_A endp FillVertic_A endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ßßÛßß ÛßßßÛ Û ÛÛßßß ßßÛßß Ûßßßß ; ▀▀█▀▀ █▀▀▀█ ██▀▀▀ ▀▀█▀▀ █▀▀▀▀
; ÛÛ ÛÛßÛß ÛÛ ßßßßÛ ÛÛ ÛÛßß ; ██ ██▀█▀ ██ ▀▀▀▀█ ██ ██▀▀
; ßß ßß ß ßß ßßßßß ßß ßßßßß ; ▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
comment @ comment @
@@ -214,12 +214,12 @@ nextlig: add ebp, 640
SVGAPolyTriste endp SVGAPolyTriste endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; Ûßßßß ÛßßßÛ ÛßßßÛ ÛßßßÛ Ûßßßß ÛßßßÛ ; █▀▀▀▀ █▀▀▀█ █▀▀▀█ █▀▀▀█ █▀▀▀▀ █▀▀▀█
; ÛÛ ÛÛ Û ÛÛßßß ÛÛßßß ÛÛßß ÛÛßÛß ; ██ ██ █ ██▀▀▀ ██▀▀▀ ██▀▀ ██▀█▀
; ßßßßß ßßßßß ßß ßß ßßßßß ßß ß ; ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SVGAPolyCopper proc SVGAPolyCopper proc
@@ -308,12 +308,12 @@ fin_poly: ret
SVGAPolyCopper endp SVGAPolyCopper endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßÛ Û Ûßßßß Ûßßßß ÛßßßÛ ÛßßßÛ ÛßßßÛ Ûßßßß ÛßßßÛ ; █▀▀█ █▀▀▀▀ █▀▀▀▀ █▀▀▀█ █▀▀▀█ █▀▀▀█ █▀▀▀▀ █▀▀▀█
; ÛÛßßÛ ÛÛ ÛÛ ßÛ ÛÛ ÛÛ Û ÛÛßßß ÛÛßßß ÛÛßß ÛÛßÛß ; ██▀▀█ ██ ██ ▀█ ██ ██ █ ██▀▀▀ ██▀▀▀ ██▀▀ ██▀█▀
; ßßßßß ßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ßß ßßßßß ßß ß ; ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SVGAPolyBopper proc SVGAPolyBopper proc
@@ -402,12 +402,12 @@ fin_poly: ret
SVGAPolyBopper endp SVGAPolyBopper endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛÜ ÜÛ ÛßßßÛ ÛßßßÛ ÛßßÛ ÛßßßÛ Ûßßßß ; █▄ ▄█ █▀▀▀█ █▀▀▀█ █▀▀█ █▀▀▀█ █▀▀▀▀
; ÛÛß Û ÛÛßßÛ ÛÛßÛß ÛÛßßÛ ÛÛßÛß ÛÛßß ; ██▀ █ ██▀▀█ ██▀█▀ ██▀▀█ ██▀█▀ ██▀▀
; ßß ß ßß ß ßß ß ßßßßß ßß ß ßßßßß ; ▀▀ ▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SVGAPolyMarbre proc SVGAPolyMarbre proc
@@ -490,12 +490,12 @@ justone: mov edi, ebp
SVGAPolyMarbre endp SVGAPolyMarbre endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÛ Û Ûßßßß ÛßßßÛ ÛßßßÛ Ûßßßß ; █▀▀▀█ █▀▀▀▀ █▀▀▀█ █▀▀▀█ █▀▀▀▀
; ÛÛßßß ÛÛ ÛÛßß ÛÛßÛß ÛÛßÛß ÛÛßß ; ██▀▀▀ ██ ██▀▀ ██▀█▀ ██▀█▀ ██▀▀
; ßß ßß ßßßßß ßß ß ßß ß ßßßßß ; ▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SVGAPolyTele proc SVGAPolyTele proc
@@ -550,12 +550,12 @@ nextlig: add ebp, 640 ; lig++
SVGAPolyTele endp SVGAPolyTele endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ßßÛßß ÛßßßÛ ÛßßßÛ ÛÛÜ Û ÛÛßßß ÛßßßÛ ÛßßßÛ ÛßßßÛ Ûßßßß ÛÛÜ Û ßßÛßß ; ▀▀█▀▀ █▀▀▀█ █▀▀▀█ ██▄ █ ██▀▀▀ █▀▀▀█ █▀▀▀█ █▀▀▀█ █▀▀▀▀ ██▄ █ ▀▀█▀▀
; ÛÛ ÛÛßÛß ÛÛßßÛ ÛÛßÛÛ ßßßßÛ ÛÛßßß ÛÛßßÛ ÛÛßÛß ÛÛßß ÛÛßÛÛ ÛÛ ; ██ ██▀█▀ ██▀▀█ ██▀██ ▀▀▀▀█ ██▀▀▀ ██▀▀█ ██▀█▀ ██▀▀ ██▀██ ██
; ßß ßß ß ßß ß ßß ß ßßßßß ßß ßß ß ßß ß ßßßßß ßß ß ßß ; ▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SVGAPolyTrans proc SVGAPolyTrans proc
@@ -603,12 +603,12 @@ boul:
SVGAPolyTrans endp SVGAPolyTrans endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ßßÛßß ÛßßßÛ ÛßßßÛ ÛÜ ÜÛ Ûßßßß ; ▀▀█▀▀ █▀▀▀█ █▀▀▀█ █▄ ▄█ █▀▀▀▀
; ÛÛ ÛÛßÛß ÛÛßßÛ ÛÛß Û ÛÛßß ; ██ ██▀█▀ ██▀▀█ ██▀ █ ██▀▀
; ßß ßß ß ßß ß ßß ß ßßßßß ; ▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
SVGAPolyTrame proc SVGAPolyTrame proc
@@ -658,12 +658,12 @@ nextlig: add ebp, 640 ; lig++
SVGAPolyTrame endp SVGAPolyTrame endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; Ûßßßß ÛßßßÛ Û Û ÛßßßÛ ÛßßßÛ Û Û ÛßßßÜ ; █▀▀▀▀ █▀▀▀█ █ █ █▀▀▀█ █▀▀▀█ █ █ █▀▀▀▄
; ÛÛ ßÛ ÛÛ Û ÛÛ Û ÛÛßÛß ÛÛßßÛ ÛÛ Û ÛÛ Û ; ██ ▀█ ██ █ ██ █ ██▀█▀ ██▀▀█ ██ █ ██
; ßßßßß ßßßßß ßßßßß ßß ß ßß ß ßßßßß ßßßß ; ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SVGAPolyTriche proc SVGAPolyTriche proc
@@ -693,7 +693,7 @@ nextlig: add ebp, 640
SVGAPolyTriche endp SVGAPolyTriche endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
comment @ comment @
@@ -827,7 +827,7 @@ SVGAPolyGouraudS endp
@ @
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SVGAPolyGouraud proc SVGAPolyGouraud proc
@@ -994,12 +994,12 @@ inextlig: add ebp, 640
SVGAPolyGouraud endp SVGAPolyGouraud endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
; ÛßßßÜ Û ßßÛßß Û Û Ûßßßß ÛßßßÛ Û ÛÛÜ Û Ûßßßß ; █▀▀▀▄ ▀▀█▀▀ █ █ █▀▀▀▀ █▀▀▀█ ██▄ █ █▀▀▀▀
; ÛÛ Û ÛÛ ÛÛ ÛÛßßÛ ÛÛßß ÛÛßÛß ÛÛ ÛÛßÛÛ ÛÛ ßÛ ; ██ ██ ██ ██▀▀█ ██▀▀ ██▀█▀ ██ ██▀██ ██ ▀█
; ßßßß ßß ßß ßß ß ßßßßß ßß ß ßß ßß ß ßßßßß ; ▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
SVGAPolyDith proc SVGAPolyDith proc
@@ -1108,7 +1108,7 @@ two:
SVGAPolyDith endp SVGAPolyDith endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
; The ; The
End End

View File

@@ -598,7 +598,7 @@ gotest: mov word ptr [bankadr],offset _nobank
mov ax,4f00h mov ax,4f00h
int 10h int 10h
cmp ax,4fh cmp ax,4fh
; ;ù
jnz novesa jnz novesa
mov [bksize],64 ; (for now) mov [bksize],64 ; (for now)
@@ -1066,18 +1066,18 @@ noct: mov dx,3dah ;Test for Tseng 4000 & 3000
shr ah,1 shr ah,1
xor al,ah xor al,ah
test al,00001000b test al,00001000b
; ;ù
jz nots jz nots
mov dx,3d4h ;check for Tseng 4000 series mov dx,3d4h ;check for Tseng 4000 series
mov ax,0f33h mov ax,0f33h
call _isport2 call _isport2
; ;ù
jnz not4 jnz not4
mov ax,0ff33h ;top 4 bits should not be there mov ax,0ff33h ;top 4 bits should not be there
call _isport2 call _isport2
; ;ù
jz nots jz nots

View File

@@ -7,12 +7,12 @@
#include <dos.h> #include <dos.h>
#include <i86.h> #include <i86.h>
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
ÛÜ ÜÛ ÛßßßÛ Û Û ÛÛßßß Ûßßßß ΓûêΓûä ΓûäΓûê ΓûêΓûÇΓûÇΓûÇΓûê Γûê Γûê ΓûêΓûêΓûÇΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûÇ
ÛÛß Û ÛÛ Û ÛÛ Û ßßßßÛ ÛÛßß ΓûêΓûêΓûÇ Γûê ΓûêΓûê Γûê ΓûêΓûê Γûê ΓûÇΓûÇΓûÇΓûÇΓûê ΓûêΓûêΓûÇΓûÇ
ßß ß ßßßßß ßßßßß ßßßßß ßßßßß ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
volatile LONG Click = 0 ; volatile LONG Click = 0 ;
volatile LONG Mouse_X = 0 ; volatile LONG Mouse_X = 0 ;
@@ -30,7 +30,7 @@ UBYTE *BufferMouse ;
extern UBYTE *Log ; extern UBYTE *Log ;
extern UBYTE BinGphMouse ; extern UBYTE BinGphMouse ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
#pragma off (check_stack) #pragma off (check_stack)
void _loadds far click_handler (int max, int mcx, int mdx) void _loadds far click_handler (int max, int mcx, int mdx)
@@ -44,7 +44,7 @@ void _loadds far click_handler (int max, int mcx, int mdx)
if( max & 0x10 ) Click &= ~2 ; if( max & 0x10 ) Click &= ~2 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
void SetMouseBox( LONG x0, LONG y0, LONG x1, LONG y1 ) void SetMouseBox( LONG x0, LONG y0, LONG x1, LONG y1 )
{ {
@@ -103,8 +103,8 @@ void GetMouseDep()
Mouse_Y_Dep = (LONG)((WORD)outregs.w.dx) ; Mouse_Y_Dep = (LONG)((WORD)outregs.w.dx) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
void ShowMouse( LONG flag ) void ShowMouse( LONG flag )
{ {
@@ -183,8 +183,8 @@ void SetMouse( WORD num )
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
void InitMouse() void InitMouse()
{ {
@@ -235,4 +235,4 @@ void ClearMouse()
Free( BufferMouse ) ; Free( BufferMouse ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/

View File

@@ -1,9 +1,9 @@
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
.386p .386p
.model SMALL, SYSCALL .model SMALL, SYSCALL
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
.data .data
public NoLanguage BinGphMouse public NoLanguage BinGphMouse
@@ -146,7 +146,7 @@ db 0, 0, 0, 0, 0, 0
# #
.code .code
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
; The ; The
End End

View File

@@ -412,7 +412,7 @@ CopyBlockPhys endp
;---------------------------------------------------------------------------- ;----------------------------------------------------------------------------
; Flip() ; Flip()
; ;
; Attention: de Log (mmoire) vers Phys (vido ram) modifier ; Attention: de Log (mémoire) vers Phys (vidéo ram) à modifier
; ;
Flip proc Flip proc
@@ -487,7 +487,7 @@ SuperIncrust MACRO
Again: Again:
xchg esi, edi xchg esi, edi
rep scasb ; Arret quand != 0 rep scasb ; Arret quand != 0
jne OkCopy ; Ok Data Rencontre(s) jne OkCopy ; Ok Data Rencontrée(s)
;----------------------- ;-----------------------
add esi, ebx add esi, ebx
xchg esi, edi xchg esi, edi

View File

@@ -1,7 +1,7 @@
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*
; S_POLY.ASM 386 ; S_POLY.ASM 386
; (c) Adeline 1993 ; (c) Adeline 1993
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*
.486p .486p
jumps jumps
.model SMALL, SYSCALL .model SMALL, SYSCALL
@@ -88,12 +88,12 @@ offtabpoly dd offset TabPoly
public NoLanguage ComputeSphere public NoLanguage ComputeSphere
public NoLanguage ComputeSphere_A public NoLanguage ComputeSphere_A
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
; ÛÛßßß ÛßßßÛ Û Û Ûßßßß ÛßßßÛ Ûßßßß ; ΓûêΓûêΓûÇΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûê Γûê Γûê ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûÇ
; ßßßßÛ ÛÛßßß ÛÛßßÛ ÛÛßß ÛÛßÛß ÛÛßß ; ΓûÇΓûÇΓûÇΓûÇΓûê ΓûêΓûêΓûÇΓûÇΓûÇ ΓûêΓûêΓûÇΓûÇΓûê ΓûêΓûêΓûÇΓûÇ ΓûêΓûêΓûÇΓûêΓûÇ ΓûêΓûêΓûÇΓûÇ
; ßßßßß ßß ßß ß ßßßßß ßß ß ßßßßß ; ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*
ComputeSphere proc uses esi edi ebp ebx,\ ComputeSphere proc uses esi edi ebp ebx,\
pxc:DWORD, pyc:DWORD, rayon:DWORD pxc:DWORD, pyc:DWORD, rayon:DWORD
@@ -108,7 +108,7 @@ ComputeSphere proc uses esi edi ebp ebx,\
ComputeSphere endp ComputeSphere endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*
ComputeSphere_A proc ; uses si di bp ComputeSphere_A proc ; uses si di bp
@@ -368,12 +368,12 @@ nosphere: xor eax, eax
ComputeSphere_A endp ComputeSphere_A endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
; ÛßßßÛ ÛßßßÛ Û Û Üß Ûßßßß ÛßßßÛ ÛÛÜ Û Ûßßßß ; ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûê Γûê Γûê ΓûäΓûÇ ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûêΓûä Γûê ΓûêΓûÇΓûÇΓûÇΓûÇ
; ÛÛßßß ÛÛ Û ÛÛ ÛÛß ÛÛ ßÛ ÛÛ Û ÛÛßÛÛ ÛÛßß ; ΓûêΓûêΓûÇΓûÇΓûÇ ΓûêΓûê Γûê ΓûêΓûê ΓûêΓûêΓûÇ ΓûêΓûê ΓûÇΓûê ΓûêΓûê Γûê ΓûêΓûêΓûÇΓûêΓûê ΓûêΓûêΓûÇΓûÇ
; ßß ßßßßß ßßßßß ßß ßßßßß ßßßßß ßß ß ßßßßß ; ΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*
ComputePoly_A proc uses edi ebx ComputePoly_A proc uses edi ebx
@@ -430,7 +430,7 @@ tt3:
mov esi, [offtabpoly] ; offset TabPoly mov esi, [offtabpoly] ; offset TabPoly
movsw movsw
movsd ; transitivit der point movsd ; transitivité der point
mov [Ymin], bp mov [Ymin], bp
mov [Xmax], dx mov [Xmax], dx
@@ -556,7 +556,7 @@ gtg0: mov al, [last_intensite]
jl y_monte jl y_monte
;úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú ;┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖
; Y descend donc buffer gauche ; Y descend donc buffer gauche
mov bp, ax mov bp, ax
@@ -620,7 +620,7 @@ lt01: stosw
dec ecx dec ecx
jnz lt0 jnz lt0
; ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ; ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖
; fill tab coul G ; fill tab coul G
cmp word ptr[ TypePoly ], POLY_GOURAUD cmp word ptr[ TypePoly ], POLY_GOURAUD
@@ -667,7 +667,7 @@ gtg3: cld
ret ret
;úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú ;┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖
ftg0: ftg0:
neg ah neg ah
@@ -694,7 +694,7 @@ xloopg01: stosw
dec ecx dec ecx
jnz xloopg0 jnz xloopg0
;úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú ;┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖
cld cld
pop cx ; XY1 = XY2 pop cx ; XY1 = XY2
@@ -707,7 +707,7 @@ xloopg01: stosw
ret ret
;úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú ;┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖
same_y: same_y:
mov bp, dx mov bp, dx
@@ -740,7 +740,7 @@ same_y:
mov eax, 1 ; ok poly drawed (perhaps clipped) mov eax, 1 ; ok poly drawed (perhaps clipped)
ret ret
;úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú ;┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖
; Y monte donc buffer droit ; Y monte donc buffer droit
y_monte: mov bp, cx y_monte: mov bp, cx
@@ -802,7 +802,7 @@ lt01m: stosw ; stock X
dec ecx dec ecx
jnz lt0m jnz lt0m
; ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ; ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖ ┬╖
; fill tab coul D ; fill tab coul D
cmp word ptr[ TypePoly ], POLY_GOURAUD cmp word ptr[ TypePoly ], POLY_GOURAUD
@@ -839,7 +839,7 @@ xloop1: stosw
dec ecx dec ecx
jnz xloop jnz xloop
;úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú ;┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖
gtg3m: cld gtg3m: cld
pop cx ; XY1 = XY2 pop cx ; XY1 = XY2
pop bx pop bx
@@ -850,7 +850,7 @@ gtg3m: cld
mov eax, 1 ; ok poly drawed (perhaps clipped) mov eax, 1 ; ok poly drawed (perhaps clipped)
ret ret
;úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú ;┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖
ftd0: ftd0:
neg ah neg ah
@@ -876,7 +876,7 @@ xloopn1: stosw
dec ecx dec ecx
jnz xloopn jnz xloopn
;úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú ;┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖
cld cld
pop cx ; XY1 = XY2 pop cx ; XY1 = XY2
@@ -889,7 +889,7 @@ xloopn1: stosw
ret ret
;úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú ;┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖┬╖
fin_poly: xor eax, eax ; no_poly fin_poly: xor eax, eax ; no_poly
ret ret
@@ -930,16 +930,16 @@ cfg: mov ax, [esi] ; C1
mov dx, [esi+4] ; DX = Y1 mov dx, [esi+4] ; DX = Y1
add esi, 6 add esi, 6
cmp cx, word ptr[ClipXmin] ; test si X0 clipp cmp cx, word ptr[ClipXmin] ; test si X0 clippé
jl cfg0 ; oui clipp jl cfg0 ; oui clippé
mov [edi], bp mov [edi], bp
mov [edi+2], cx ; pas clipp on stock mov [edi+2], cx ; pas clippé on stock
mov [edi+4], bx mov [edi+4], bx
add edi, 6 add edi, 6
inc word ptr[newboucle] ; 1 point de plus inc word ptr[newboucle] ; 1 point de plus
cmp ax, word ptr[ClipXmin] ; test si X1 clipp cmp ax, word ptr[ClipXmin] ; test si X1 clippé
jl cfg1 ; si oui on clip jl cfg1 ; si oui on clip
cfg2: mov bp, [coul1] cfg2: mov bp, [coul1]
@@ -950,9 +950,9 @@ cfg2: mov bp, [coul1]
jnz cfg jnz cfg
jmp cfg3 ; fini jmp cfg3 ; fini
cfg0: cmp ax, word ptr[ClipXmin] ; test si X2 clipp cfg0: cmp ax, word ptr[ClipXmin] ; test si X2 clippé
jl cfg2 ; oui 1 et 2 clipp on oublie le 1 jl cfg2 ; oui 1 et 2 clippé on oublie le 1
; 1er clipp on ajuste coor ; 1er clippé on ajuste coor
cfg1: ; BP = C0 cfg1: ; BP = C0
; CX = X0 BX < DX ; CX = X0 BX < DX
; BX = Y0 ; BX = Y0
@@ -964,7 +964,7 @@ cfg1: ; BP = C0
push edx push edx
push [coul1] push [coul1]
cmp ax, cx ; Ajuste X0 X1 pour clip 2 poly colls cmp ax, cx ; Ajuste X0 X1 pour clip 2 poly collés
jl cfg4 jl cfg4
xchg eax, ecx xchg eax, ecx
xchg edx, ebx xchg edx, ebx
@@ -1014,7 +1014,7 @@ cfg3: mov eax, [offtabpoly] ; inversion pointeurs buffer
mov [offtabpoly], esi mov [offtabpoly], esi
movsw movsw
movsd ; transitivit der point movsd ; transitivité der point
mov ax, [newboucle] mov ax, [newboucle]
mov [boucle], ax mov [boucle], ax
@@ -1045,16 +1045,16 @@ cfg: mov ax, [esi] ; C1
mov dx, [esi+4] ; DX = Y1 mov dx, [esi+4] ; DX = Y1
add esi, 6 add esi, 6
cmp cx, word ptr[ClipXmax] ; test si X0 clipp cmp cx, word ptr[ClipXmax] ; test si X0 clippé
jg cfg0 ; oui clipp jg cfg0 ; oui clippé
mov [edi], bp mov [edi], bp
mov [edi+2], cx ; pas clipp on stock mov [edi+2], cx ; pas clippé on stock
mov [edi+4], bx mov [edi+4], bx
add edi, 6 add edi, 6
inc word ptr[newboucle] ; 1 point de plus inc word ptr[newboucle] ; 1 point de plus
cmp ax, word ptr[ClipXmax] ; test si X1 clipp cmp ax, word ptr[ClipXmax] ; test si X1 clippé
jg cfg1 ; si oui on clip jg cfg1 ; si oui on clip
cfg2: mov bp, [coul1] cfg2: mov bp, [coul1]
@@ -1065,9 +1065,9 @@ cfg2: mov bp, [coul1]
jnz cfg jnz cfg
jmp cfg3 ; fini jmp cfg3 ; fini
cfg0: cmp ax, word ptr[ClipXmax] ; test si X2 clipp cfg0: cmp ax, word ptr[ClipXmax] ; test si X2 clippé
jg cfg2 ; oui 1 et 2 clipp on oublie le 1 jg cfg2 ; oui 1 et 2 clippé on oublie le 1
; 1er clipp on ajuste coor ; 1er clippé on ajuste coor
cfg1: ; BP = C0 cfg1: ; BP = C0
; CX = X0 BX < DX ; CX = X0 BX < DX
; BX = Y0 ; BX = Y0
@@ -1080,7 +1080,7 @@ cfg1: ; BP = C0
push [coul1] push [coul1]
cmp ax, cx ; Ajuste X0 X1 pour clip 2 poly colls cmp ax, cx ; Ajuste X0 X1 pour clip 2 poly collés
jl cfg4 jl cfg4
xchg eax, ecx xchg eax, ecx
xchg edx, ebx xchg edx, ebx
@@ -1131,7 +1131,7 @@ cfg3:
mov [offtabpoly], esi mov [offtabpoly], esi
movsw movsw
movsd ; transitivit der point movsd ; transitivité der point
mov ax, [newboucle] mov ax, [newboucle]
mov [boucle], ax mov [boucle], ax
@@ -1163,16 +1163,16 @@ cfg: mov ax, [esi] ; C1
mov ax, [esi+4] ; AX = Y1 mov ax, [esi+4] ; AX = Y1
add esi, 6 add esi, 6
cmp cx, word ptr[ClipYmin] ; test si Y0 clipp cmp cx, word ptr[ClipYmin] ; test si Y0 clippé
jl cfg0 ; oui clipp jl cfg0 ; oui clippé
mov [edi], bp mov [edi], bp
mov [edi+2], bx ; pas clipp on stock mov [edi+2], bx ; pas clippé on stock
mov [edi+4], cx mov [edi+4], cx
add edi, 6 add edi, 6
inc word ptr[newboucle] ; 1 point de plus inc word ptr[newboucle] ; 1 point de plus
cmp ax, word ptr[ClipYmin] ; test si Y1 clipp cmp ax, word ptr[ClipYmin] ; test si Y1 clippé
jl cfg1 ; si oui on clip jl cfg1 ; si oui on clip
cfg2: mov bp, [coul1] cfg2: mov bp, [coul1]
@@ -1183,9 +1183,9 @@ cfg2: mov bp, [coul1]
jnz cfg jnz cfg
jmp cfg3 ; fini jmp cfg3 ; fini
cfg0: cmp ax, word ptr[ClipYmin] ; test si Y2 clipp cfg0: cmp ax, word ptr[ClipYmin] ; test si Y2 clippé
jl cfg2 ; oui 1 et 2 clipp on oublie le 1 jl cfg2 ; oui 1 et 2 clippé on oublie le 1
; 1er clipp on ajuste coor ; 1er clippé on ajuste coor
cfg1: ; BP = C0 cfg1: ; BP = C0
; BX = X0 ; BX = X0
; CX = Y0 ; CX = Y0
@@ -1197,7 +1197,7 @@ cfg1: ; BP = C0
push eax push eax
push [coul1] push [coul1]
cmp ax, cx ; Ajuste Y0 Y1 pour clip 2 poly colls cmp ax, cx ; Ajuste Y0 Y1 pour clip 2 poly collés
jl cfg4 jl cfg4
xchg edx, ebx xchg edx, ebx
xchg eax, ecx xchg eax, ecx
@@ -1247,7 +1247,7 @@ cfg3: mov eax, [offtabpoly] ; inversion pointeurs buffer
mov [offtabpoly], esi mov [offtabpoly], esi
movsw movsw
movsd ; transitivit der point movsd ; transitivité der point
mov ax, [newboucle] mov ax, [newboucle]
mov [boucle], ax mov [boucle], ax
@@ -1278,16 +1278,16 @@ cfg: mov ax, [esi] ; C1
mov ax, [esi+4] ; AX = Y1 mov ax, [esi+4] ; AX = Y1
add esi, 6 add esi, 6
cmp cx, word ptr[ClipYmax] ; test si Y0 clipp cmp cx, word ptr[ClipYmax] ; test si Y0 clippé
jg cfg0 ; oui clipp jg cfg0 ; oui clippé
mov [edi], bp mov [edi], bp
mov [edi+2], bx ; pas clipp on stock mov [edi+2], bx ; pas clippé on stock
mov [edi+4], cx mov [edi+4], cx
add edi, 6 add edi, 6
inc word ptr[newboucle] ; 1 point de plus inc word ptr[newboucle] ; 1 point de plus
cmp ax, word ptr[ClipYmax] ; test si Y1 clipp cmp ax, word ptr[ClipYmax] ; test si Y1 clippé
jg cfg1 ; si oui on clip jg cfg1 ; si oui on clip
cfg2: mov bp, [coul1] cfg2: mov bp, [coul1]
@@ -1298,9 +1298,9 @@ cfg2: mov bp, [coul1]
jnz cfg jnz cfg
jmp cfg3 ; fini jmp cfg3 ; fini
cfg0: cmp ax, word ptr[ClipYmax] ; test si Y2 clipp cfg0: cmp ax, word ptr[ClipYmax] ; test si Y2 clippé
jg cfg2 ; oui 1 et 2 clipp on oublie le 1 jg cfg2 ; oui 1 et 2 clippé on oublie le 1
; 1er clipp on ajuste coor ; 1er clippé on ajuste coor
cfg1: ; BP = C0 cfg1: ; BP = C0
; BX = X0 ; BX = X0
; CX = Y0 ; CX = Y0
@@ -1312,7 +1312,7 @@ cfg1: ; BP = C0
push eax push eax
push [coul1] push [coul1]
cmp ax, cx ; Ajuste Y0 Y1 pour clip 2 poly colls cmp ax, cx ; Ajuste Y0 Y1 pour clip 2 poly collés
jl cfg4 jl cfg4
xchg edx, ebx xchg edx, ebx
xchg eax, ecx xchg eax, ecx
@@ -1362,7 +1362,7 @@ cfg3: mov eax, [offtabpoly] ; inversion pointeurs buffer
mov [offtabpoly], esi mov [offtabpoly], esi
movsw movsw
movsd ; transitivit der point movsd ; transitivité der point
mov ax, [newboucle] mov ax, [newboucle]
mov [boucle], ax mov [boucle], ax

View File

@@ -34,7 +34,7 @@ Cls endp
;---------------------------------------------------------------------------- ;----------------------------------------------------------------------------
; CopyScreen( UBYTE *src, UBYTE *dst ) ; CopyScreen( UBYTE *src, UBYTE *dst )
; ;
; Attention:De mmoire mmoire (pas sur vido ram) ; Attention:De mémoire à mémoire (pas sur vidéo ram)
; ;
CopyScreen proc uses esi edi,\ CopyScreen proc uses esi edi,\
src:DWORD, dst:DWORD src:DWORD, dst:DWORD

View File

@@ -1,18 +1,18 @@
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
; S_TEST.ASM 386 ; S_TEST.ASM 386
; (c) Adeline 1993 ; (c) Adeline 1993
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
.386p .386p
jumps jumps
.model SMALL, SYSCALL .model SMALL, SYSCALL
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
.data .data
include svga.ash include svga.ash
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
; include Font6X6.asm ; include Font6X6.asm
@@ -275,14 +275,14 @@ Font8X8 db 0, 0, 0, 0, 0, 0, 0, 0
db 0, 0, 60, 60, 60, 60, 0, 0 db 0, 0, 60, 60, 60, 60, 0, 0
db 0, 0, 0, 0, 0, 0, 0, 0 db 0, 0, 0, 0, 0, 0, 0, 0
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
.code .code
public NoLanguage AffString public NoLanguage AffString
public NoLanguage CoulText public NoLanguage CoulText
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
; Text( x, y, pttext ) ; Text( x, y, pttext )
; ;
; ;
@@ -347,7 +347,7 @@ AffString endp
comment # comment #
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
; Text( x, y, pttext ) ; Text( x, y, pttext )
; ;
; ;
@@ -413,7 +413,7 @@ AffString1 endp
# #
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
CoulText proc ,\ CoulText proc ,\
ink:DWORD, paper:DWORD ink:DWORD, paper:DWORD
mov eax, ink mov eax, ink
@@ -422,7 +422,7 @@ CoulText proc ,\
mov byte ptr [Text_Paper], al mov byte ptr [Text_Paper], al
ret ret
CoulText endp CoulText endp
;ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ ;ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
; The ; The
End End

View File

@@ -12,12 +12,12 @@
/*--------------------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/
/* (c) Adeline 1993 */ /* (c) Adeline 1993 */
/*--------------------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
ßßÛßß Ûßßßß ßÜ Üß ßßÛßß ΓûÇΓûÇΓûêΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûä ΓûäΓûÇ ΓûÇΓûÇΓûêΓûÇΓûÇ
ÛÛ ÛÛßß ÜßÜ ÛÛ ΓûêΓûê ΓûêΓûêΓûÇΓûÇ ΓûäΓûÇΓûä ΓûêΓûê
ßß ßßßßß ß ß ßß ΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇ ΓûÇ ΓûÇΓûÇ
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
void Text( WORD x,WORD y,char *msk, ... ) void Text( WORD x,WORD y,char *msk, ... )
{ {

View File

@@ -1,6 +1,6 @@
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
; (c) Adeline 1993 ; (c) Adeline 1993
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
.386P .386P
jumps jumps
@@ -73,12 +73,12 @@ TAB_Y1 equ 960*5
public NoLanguage AsmFillPropNoClip public NoLanguage AsmFillPropNoClip
; public NoLanguage M_AsmFillProp ; public NoLanguage M_AsmFillProp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
; ÛßßßÛ ÛßßßÛ Û Û Üß ÛÛßßß ; ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûê Γûê Γûê ΓûäΓûÇ ΓûêΓûêΓûÇΓûÇΓûÇ
; ÛÛßßß ÛÛ Û ÛÛ ÛÛß ßßßßÛ ; ΓûêΓûêΓûÇΓûÇΓûÇ ΓûêΓûê Γûê ΓûêΓûê ΓûêΓûêΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûê
; ßß ßßßßß ßßßßß ßß ßßßßß ; ΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
comment # comment #
void FillProp( WORD *ptrdest, WORD x0, WORD y0, WORD x1, WORD y1 ) void FillProp( WORD *ptrdest, WORD x0, WORD y0, WORD x1, WORD y1 )
@@ -281,7 +281,7 @@ nofill2: pop eax
AsmFillProp endp AsmFillProp endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
AsmFillPropNoClip proc uses esi edi ebx ebp,\ AsmFillPropNoClip proc uses esi edi ebx ebp,\
ptrdest:DWORD, x0:DWORD, y0:DWORD, x1:DWORD, y1:DWORD ptrdest:DWORD, x0:DWORD, y0:DWORD, x1:DWORD, y1:DWORD
@@ -372,7 +372,7 @@ afp2: stosw
AsmFillPropNoClip endp AsmFillPropNoClip endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
A_FillPropNoClip proc A_FillPropNoClip proc
@@ -460,8 +460,8 @@ afp2: stosw
A_FillPropNoClip endp A_FillPropNoClip endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
AsmTexturedTriangleNoClip proc uses esi edi ebx ebp AsmTexturedTriangleNoClip proc uses esi edi ebx ebp
@@ -697,8 +697,8 @@ ttnc0e:
AsmTexturedTriangleNoClip endp AsmTexturedTriangleNoClip endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
AsmGouraudTriangleNoClip proc uses esi edi ebx ebp AsmGouraudTriangleNoClip proc uses esi edi ebx ebp
@@ -910,13 +910,13 @@ ttnc0e:
AsmGouraudTriangleNoClip endp AsmGouraudTriangleNoClip endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*
; ßßÛßß Ûßßßß ßÜ Üß ßßÛßß Û Û ÛßßßÛ Ûßßßß ÛÛßßß ; ΓûÇΓûÇΓûêΓûÇΓûÇ ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûä ΓûäΓûÇ ΓûÇΓûÇΓûêΓûÇΓûÇ Γûê Γûê ΓûêΓûÇΓûÇΓûÇΓûê ΓûêΓûÇΓûÇΓûÇΓûÇ ΓûêΓûêΓûÇΓûÇΓûÇ
; ÛÛ ÛÛßß ÜßÜ ÛÛ ÛÛ Û ÛÛßÛß ÛÛßß ßßßßÛ ; ΓûêΓûê ΓûêΓûêΓûÇΓûÇ ΓûäΓûÇΓûä ΓûêΓûê ΓûêΓûê Γûê ΓûêΓûêΓûÇΓûêΓûÇ ΓûêΓûêΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûê
; ßß ßßßßß ß ß ßß ßßßßß ßß ß ßßßßß ßßßßß ; ΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇ ΓûÇ ΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇ ΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ ΓûÇΓûÇΓûÇΓûÇΓûÇ
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
FillTextPolyShade proc uses esi edi ebx ebp,\ FillTextPolyShade proc uses esi edi ebx ebp,\
pymin:DWORD, pymax:DWORD, dark:DWORD, source:DWORD pymin:DWORD, pymax:DWORD, dark:DWORD, source:DWORD
@@ -1069,7 +1069,7 @@ ovfshd:
FillTextPolyShade endp FillTextPolyShade endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
FillTextPoly proc uses esi edi ebx ebp,\ FillTextPoly proc uses esi edi ebx ebp,\
pymin:DWORD, pymax:DWORD, source:DWORD pymin:DWORD, pymax:DWORD, source:DWORD
@@ -1192,7 +1192,7 @@ l4: add [ptrlig], 640
FillTextPoly endp FillTextPoly endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
FillTextPolyNoClip proc uses esi edi ebx ebp,\ FillTextPolyNoClip proc uses esi edi ebx ebp,\
pymin:DWORD, pymax:DWORD, source:DWORD pymin:DWORD, pymax:DWORD, source:DWORD
@@ -1312,13 +1312,13 @@ l4: add [ptrlig], 640
FillTextPolyNoClip endp FillTextPolyNoClip endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
END END
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
M_FillTextPoly proc uses esi esi ebx ebp,\ M_FillTextPoly proc uses esi esi ebx ebp,\
ymin:DWORD, ymax:DWORD, source:DWORD ymin:DWORD, ymax:DWORD, source:DWORD
@@ -1358,7 +1358,7 @@ l3:
mov ah, byte ptr[maskplane] mov ah, byte ptr[maskplane]
mov dx,3C4h mov dx,3C4h
mov al,02h ; slectionne MAP MASK REGISTER mov al,02h ; sélectionne MAP MASK REGISTER
out dx,ax out dx,ax
mov edi, [ptrlig] mov edi, [ptrlig]
@@ -1477,8 +1477,8 @@ l4a:
M_FillTextPoly endp M_FillTextPoly endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
M_AsmFillProp proc uses esi edi ebx ebp,\ M_AsmFillProp proc uses esi edi ebx ebp,\
ptrdest:DWORD, x0:DWORD, y0:DWORD, x1:DWORD, y1:DWORD ptrdest:DWORD, x0:DWORD, y0:DWORD, x1:DWORD, y1:DWORD
@@ -1666,8 +1666,8 @@ nofill2: pop eax
M_AsmFillProp endp M_AsmFillProp endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
; si = shape list ; si = shape list
; bx = y list ; bx = y list
; bp = x list ; bp = x list
@@ -1783,8 +1783,8 @@ h1: add bx,4 ; next xy
disptexture endp disptexture endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*/
AsmTexturedTriangleNoClip proc uses esi edi ebx ebp AsmTexturedTriangleNoClip proc uses esi edi ebx ebp

View File

@@ -1,7 +1,7 @@
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*
; VESA.ASM 386 ; VESA.ASM 386
; (c) Adeline 1993 ; (c) Adeline 1993
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ*
;*--------------------------------------------------------------------------* ;*--------------------------------------------------------------------------*

View File

@@ -22,7 +22,7 @@ Hauteur dd 0000
public NoLanguage ScaleLine public NoLanguage ScaleLine
public NoLanguage ScaleBox public NoLanguage ScaleBox
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
ScaleBox proc uses ebx esi edi ebp,\ ScaleBox proc uses ebx esi edi ebp,\
xs0:DWORD, ys0:DWORD, xs1:DWORD, ys1:DWORD, ptrs:DWORD,\ xs0:DWORD, ys0:DWORD, xs1:DWORD, ys1:DWORD, ptrs:DWORD,\
@@ -116,7 +116,7 @@ xloop: mov al, byte ptr[esi]
ScaleBox endp ScaleBox endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
ScaleLine proc uses ebx esi edi ebp,\ ScaleLine proc uses ebx esi edi ebp,\
xs0:DWORD, xs1:DWORD, ptrs:DWORD,\ xs0:DWORD, xs1:DWORD, ptrs:DWORD,\

View File

@@ -27,12 +27,12 @@ char *Adeline="ADELINE" ;
char MidiFM = 1 ; char MidiFM = 1 ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ÛßßßÛ ÛÛÜ Û Ûßßßß Û Ûßßßß █▀▀▀▀ █▀▀▀█ ██▄ █ █▀▀▀▀ █▀▀▀▀
ÛÛ ÛÛ Û ÛÛßÛÛ ÛÛßß ÛÛ ÛÛ ßÛ ██ ██ █ ██▀██ ██▀▀ ██ ██ ▀█
ßßßßß ßßßßß ßß ß ßß ßß ßßßßß ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD GiveIndexTab( UBYTE **tab, UBYTE *identificateur ) WORD GiveIndexTab( UBYTE **tab, UBYTE *identificateur )
{ {
@@ -51,7 +51,7 @@ WORD GiveIndexTab( UBYTE **tab, UBYTE *identificateur )
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void InitAdelineSystem( char *name, LONG inits ) void InitAdelineSystem( char *name, LONG inits )
{ {
@@ -105,7 +105,7 @@ void InitAdelineSystem( char *name, LONG inits )
strcpy(PathConfigFile, name); strcpy(PathConfigFile, name);
//úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú //··········································································
// midi device // midi device
@@ -164,7 +164,7 @@ void InitAdelineSystem( char *name, LONG inits )
if (*ptr) MidiFM = !stricmp(ptr, "FM") ; if (*ptr) MidiFM = !stricmp(ptr, "FM") ;
} }
//úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú //··········································································
// svga device // svga device
if(inits & INIT_SVGA) if(inits & INIT_SVGA)
@@ -193,7 +193,7 @@ void InitAdelineSystem( char *name, LONG inits )
else if (inits & INIT_MCGA) else if (inits & INIT_MCGA)
printf( "Built-in MCGA Driver\n\n" ) ; printf( "Built-in MCGA Driver\n\n" ) ;
//úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú //··········································································
// mixer device // mixer device
if(inits & INIT_MIXER) if(inits & INIT_MIXER)
@@ -231,7 +231,7 @@ void InitAdelineSystem( char *name, LONG inits )
} }
} }
//úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú //··········································································
// wave device // wave device
if(inits & INIT_WAVE) if(inits & INIT_WAVE)
@@ -279,7 +279,7 @@ void InitAdelineSystem( char *name, LONG inits )
} }
} }
//úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú //··········································································
// system etc // system etc
InitSystem() ; InitSystem() ;
@@ -297,8 +297,8 @@ void InitAdelineSystem( char *name, LONG inits )
InitKeyboard() ; InitKeyboard() ;
//úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú //··········································································
// init Timer (TimerRef et NbF) selon midi installe ou non // init Timer (TimerRef et NbF) selon midi installée ou non
if( Midi_Driver_Enable ) if( Midi_Driver_Enable )
{ {
@@ -315,7 +315,7 @@ void InitAdelineSystem( char *name, LONG inits )
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void ClearAdelineSystem() void ClearAdelineSystem()
{ {
@@ -329,4 +329,4 @@ void ClearAdelineSystem()
ClearMidi(); ClearMidi();
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/

View File

@@ -1,9 +1,9 @@
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÛ ÛßßßÜ Ûßßßß Û Û ÛÛÜ Û Ûßßßß █▀▀▀█ █▀▀▀▄ █▀▀▀▀ █ ██▄ █ █▀▀▀▀
ÛÛßßÛ ÛÛ Û ÛÛßß ÛÛ ÛÛ ÛÛßÛÛ ÛÛßß ██▀▀█ ██ █ ██▀▀ ██ ██ ██▀██ ██▀▀
ßß ß ßßßß ßßßßß ßßßßß ßß ßß ß ßßßßß 386 ▀▀ ▀ ▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ 386
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define ULONG unsigned long int #define ULONG unsigned long int
#define LONG signed long int #define LONG signed long int
@@ -12,18 +12,18 @@
#define UBYTE unsigned char #define UBYTE unsigned char
#define BYTE signed char #define BYTE signed char
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define AND && #define AND &&
#define OR || #define OR ||
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define TRUE 1 #define TRUE 1
#define FALSE 0 #define FALSE 0
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/

View File

@@ -5,12 +5,12 @@
#include "\projet\lib386\lib_menu\lib_menu.h" #include "\projet\lib386\lib_menu\lib_menu.h"
#include <stdlib.h> #include <stdlib.h>
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÜ Ûßßßß Ûßßßß Û ÛÛÜ Û Ûßßßß ÛÛßßß █▀▀▀▄ █▀▀▀▀ █▀▀▀▀ ██▄ █ █▀▀▀▀ ██▀▀▀
ÛÛ Û ÛÛßß ÛÛßß ÛÛ ÛÛßÛÛ ÛÛßß ßßßßÛ ██ █ ██▀▀ ██▀▀ ██ ██▀██ ██▀▀ ▀▀▀▀█
ßßßß ßßßßß ßß ßß ßß ß ßßßßß ßßßßß ▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define SIZE_BRICK_XZ 512 #define SIZE_BRICK_XZ 512

View File

@@ -12,12 +12,12 @@
#include <stdlib.h> #include <stdlib.h>
#include <fcntl.h> #include <fcntl.h>
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÜ Ûßßßß Ûßßßß Ûßßßß Û Û Ûßßßß █▀▀▀▄ █▀▀▀▀ █▀▀▀▀ █▀▀▀▀ █▀▀▀▀
ÛÛ Û ÛÛßß ÛÛßß ÛÛßß ÛÛ ÛÛ ÛÛßß ██ █ ██▀▀ ██▀▀ ██▀▀ ██ ██ ██▀▀
ßßßß ßßßßß ßß ßßßßß ßß ßß ßßßßß ßßßßß ▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
UBYTE DefString[256] ; UBYTE DefString[256] ;
UBYTE DefValue[50] ; UBYTE DefValue[50] ;
@@ -28,7 +28,7 @@ UBYTE *PtrDef ;
UBYTE *OrgPtrDef ; UBYTE *OrgPtrDef ;
UBYTE *EndPtrDef ; UBYTE *EndPtrDef ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
#ifdef OCAZOU #ifdef OCAZOU
void NextLine() void NextLine()
{ {
@@ -43,7 +43,7 @@ void NextLine()
while( c >= 32 ) ; while( c >= 32 ) ;
} }
#endif #endif
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* /*
LONG ReadWord() LONG ReadWord()
{ {
@@ -131,7 +131,7 @@ LONG PtrDefReadIdent()
return TRUE ; return TRUE ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* /*
LONG ReadString() LONG ReadString()
@@ -193,7 +193,7 @@ void PtrDefReadString()
*(ptr+1) = 0 ; *(ptr+1) = 0 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* /*
LONG ReadThisString() LONG ReadThisString()
{ {
@@ -261,7 +261,7 @@ LONG PtrDefReadThisString()
return TRUE ; return TRUE ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* /*
LONG SearchIdentificator( UBYTE *identificateur ) LONG SearchIdentificator( UBYTE *identificateur )
{ {
@@ -299,7 +299,7 @@ LONG PtrDefSearchIdentificator( UBYTE *identificateur )
return FALSE ; return FALSE ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* /*
UBYTE *Def_ReadString( UBYTE *deffic, UBYTE *identificateur ) UBYTE *Def_ReadString( UBYTE *deffic, UBYTE *identificateur )
@@ -336,7 +336,7 @@ UBYTE *Def_ReadString( UBYTE *deffic, UBYTE *identificateur )
return 0 ; return 0 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* /*
LONG Def_ReadValue( UBYTE *deffic, UBYTE *identificateur ) LONG Def_ReadValue( UBYTE *deffic, UBYTE *identificateur )
{ {
@@ -420,7 +420,7 @@ LONG Def_ReadValue( UBYTE *deffic, UBYTE *identificateur )
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* /*
LONG Def_ReadValue2( UBYTE *deffic, UBYTE *identificateur, LONG *result ) LONG Def_ReadValue2( UBYTE *deffic, UBYTE *identificateur, LONG *result )
{ {
@@ -509,8 +509,8 @@ LONG Def_ReadValue2( UBYTE *deffic, UBYTE *identificateur, LONG *result )
return FALSE ; return FALSE ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* /*
LONG Def_WriteString( UBYTE *deffic, UBYTE *identificateur, UBYTE *string ) LONG Def_WriteString( UBYTE *deffic, UBYTE *identificateur, UBYTE *string )
@@ -583,7 +583,7 @@ LONG Def_WriteString( UBYTE *deffic, UBYTE *identificateur, UBYTE *string )
if( PtrDefSearchIdentificator( identificateur ) ) if( PtrDefSearchIdentificator( identificateur ) )
{ {
// ecrit dbut fichier // ecrit début fichier
Write( DefHandle, OrgPtrDef, PtrDef-OrgPtrDef ) ; Write( DefHandle, OrgPtrDef, PtrDef-OrgPtrDef ) ;
// ecrit parametre // ecrit parametre
@@ -601,7 +601,7 @@ LONG Def_WriteString( UBYTE *deffic, UBYTE *identificateur, UBYTE *string )
return TRUE ; return TRUE ;
} }
//identificateur pas trouv //identificateur pas trouvé
// ecrit tout fichier // ecrit tout fichier
Write( DefHandle, OrgPtrDef, LoadMallocFileSize ) ; Write( DefHandle, OrgPtrDef, LoadMallocFileSize ) ;
@@ -626,7 +626,7 @@ LONG Def_WriteString( UBYTE *deffic, UBYTE *identificateur, UBYTE *string )
return TRUE ; return TRUE ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
LONG Def_WriteValue( UBYTE *deffic, UBYTE *identificateur, LONG value ) LONG Def_WriteValue( UBYTE *deffic, UBYTE *identificateur, LONG value )
{ {
@@ -634,6 +634,6 @@ LONG Def_WriteValue( UBYTE *deffic, UBYTE *identificateur, LONG value )
return Def_WriteString( deffic, identificateur, DefValue ) ; return Def_WriteString( deffic, identificateur, DefValue ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/

View File

@@ -1,30 +1,30 @@
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
//ÛÛ ÛÛ //██ ██
//ÛÛ DLLLOAD.C ÛÛ //██ DLLLOAD.C ██
//ÛÛ ÛÛ //██ ██
//ÛÛ 32-bit DLL driver loader ÛÛ //██ 32-bit DLL driver loader ██
//ÛÛ ÛÛ //██ ██
//ÛÛ V1.00 of 16-Aug-92: Initial version for Watcom C ÛÛ //██ V1.00 of 16-Aug-92: Initial version for Watcom C ██
//ÛÛ V1.01 of 1-May-93: Zortech C++ v3.1 compatibility added ÛÛ //██ V1.01 of 1-May-93: Zortech C++ v3.1 compatibility added ██
//ÛÛ V1.02 of 16-Nov-93: Metaware High C/C++ v3.1 compatibility added ÛÛ //██ V1.02 of 16-Nov-93: Metaware High C/C++ v3.1 compatibility added ██
//ÛÛ ÛÛ //██ ██
//ÛÛ Project: 386FX Sound & Light(TM) ÛÛ //██ Project: 386FX Sound & Light(TM) ██
//ÛÛ Author: John Lemberger ÛÛ //██ Author: John Lemberger ██
//ÛÛ ÛÛ //██ ██
//ÛÛ C source compatible with Watcom C386 v9.0 or later ÛÛ //██ C source compatible with Watcom C386 v9.0 or later ██
//ÛÛ Zortech C++ v3.1 or later ÛÛ //██ Zortech C++ v3.1 or later ██
//ÛÛ MetaWare High C/C++ v3.1 or later ÛÛ //██ MetaWare High C/C++ v3.1 or later ██
//ÛÛ ÛÛ //██ ██
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
//ÛÛ ÛÛ //██ ██
//ÛÛ Copyright (C) 1991-1993 Miles Design, Inc. ÛÛ //██ Copyright (C) 1991-1993 Miles Design, Inc. ██
//ÛÛ ÛÛ //██ ██
//ÛÛ Miles Design, Inc. ÛÛ //██ Miles Design, Inc. ██
//ÛÛ 6702 Cat Creek Trail ÛÛ //██ 6702 Cat Creek Trail ██
//ÛÛ Austin, TX 78731 ÛÛ //██ Austin, TX 78731 ██
//ÛÛ (512) 345-2642 / FAX (512) 338-9630 / BBS (512) 454-9990 ÛÛ //██ (512) 345-2642 / FAX (512) 338-9630 / BBS (512) 454-9990 ██
//ÛÛ ÛÛ //██ ██
//ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ //████████████████████████████████████████████████████████████████████████████
#include <dos.h> #include <dos.h>
#include <io.h> #include <io.h>

View File

@@ -5,7 +5,7 @@
public NoLanguage Expand public NoLanguage Expand
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
Expand PROC USES ESI EDI EBX EBP,\ Expand PROC USES ESI EDI EBX EBP,\
src:DWORD, dest:DWORD, count:DWORD ; COUNT devrait etre un DWORD !!! src:DWORD, dest:DWORD, count:DWORD ; COUNT devrait etre un DWORD !!!
@@ -22,7 +22,7 @@ boucle:
lodsb lodsb
mov bx, ax ; octet d'info dans bl mov bx, ax ; octet d'info dans bl
next: next:
shr bx, 1 ; ca va plus vite de dcaler bx ou shr bx, 1 ; ca va plus vite de décaler bx ou
; bl ? (Vrai question, chef) ; bl ? (Vrai question, chef)
jnc copie ; chaque bit indique la nature de jnc copie ; chaque bit indique la nature de
; ce qui suit ; ce qui suit
@@ -46,8 +46,8 @@ copie: ; ici on a 16 bits formant un offset
shr eax, 4 ; shr eax, 4 ;
; on recupere l'offset ; on recupere l'offset
not eax ; en fait c'est un decalage en not eax ; en fait c'est un decalage en
; arriŠre - 1 (not ax = -ax - 1) ; arrière - 1 (not ax = -ax - 1)
add eax, edi ; par rapport di (ax = di - ax - 1) add eax, edi ; par rapport à di (ax = di - ax - 1)
xchg eax, esi ; on sauve si tout en lui donnant xchg eax, esi ; on sauve si tout en lui donnant
; l'ofset calcule ; l'ofset calcule
rep movsb ; on fait la recopie rep movsb ; on fait la recopie

View File

@@ -65,7 +65,7 @@ Touch proc ,\
sub cx, 1980 sub cx, 1980
mov al, cl mov al, cl
shl ax, 9 shl ax, 9
or [date], ax ;' Anne or [date], ax ;' Année
;----------------------' Change time and date for this file ;----------------------' Change time and date for this file

View File

@@ -1,28 +1,28 @@
;/*ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ* ;/*══════════════════════════════════════════════════════════════════════════*
; ロロソ ロロソ ロロロロロロソ ロロロロロロソ ロロロロロソ ロロロロロロソ ロロロロロロソ ロロロロロロソ ; ██┐ ██┐ ██████┐ ██████┐ █████┐ ██████┐ ██████┐ ██████┐
; ロロウ ロロウ ロロレトロロウ ロロレトロロウ ロロレトロロソ ロロレトトトル ロロレトロロウ ロロレトロロウ ; ██│ ██│ ██┌─██│ ██┌─██│ ██┌─██┐ ██┌───┘ ██┌─██│ ██┌─██│
; ロロロロロロウ ロロロロロロウ ロロロロロロウ ロロウ ロロウ ロロロロロソ ロロロロロロウ ロロロロロロウ ; ██████│ ██████│ ██████│ ██│ ██│ █████┐ ██████│ ██████│
; ロロレトロロウ ロロレトロロウ ロロレロロレル ロロウ ロロウ ロロレトトル ロロレロロレル ロロレロロレル ; ██┌─██│ ██┌─██│ ██┌██┌┘ ██│ ██│ ██┌──┘ ██┌██┌┘ ██┌██┌┘
; ロロウ ロロウ ロロウ ロロウ ロロウタロロソ ロロロロロレル ロロロロロロソ ロロウタロロソ ロロウタロロソ ; ██│ ██│ ██│ ██│ ██│└██┐ █████┌┘ ██████┐ ██│└██┐ ██│└██┐
; タトル タトル タトル タトル タトル タトル タトトトトル タトトトトトル タトル タトル タトル タトル ; └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └────┘ └─────┘ └─┘ └─┘ └─┘ └─┘
; *ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ*/ ; *══════════════════════════════════════════════════════════════════════════*/
; ;
;/*トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト*/ ;/*──────────────────────────────────────────────────────────────────────────*/
.386p .386p
.model SMALL, SYSCALL .model SMALL, SYSCALL
;/*トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト*/ ;/*───────────────────────────────────────────────────────────────────────*/
.DATA .DATA
;/*ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ*/ ;/*══════════════════════════════════════════════════════════════════════════*/
.CODE .CODE
public NoLanguage NewInt24 public NoLanguage NewInt24
;/*ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ*/ ;/*══════════════════════════════════════════════════════════════════════════*/
NewInt24 PROC FAR NewInt24 PROC FAR
@@ -31,7 +31,7 @@ NewInt24 PROC FAR
NewInt24 endp NewInt24 endp
;/*ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ*/ ;/*══════════════════════════════════════════════════════════════════════════*/
; The ; The
End End

View File

@@ -7,12 +7,12 @@
#include "\projet\lib386\lib_sys\adeline.h" #include "\projet\lib386\lib_sys\adeline.h"
#include "\projet\lib386\lib_sys\lib_sys.h" #include "\projet\lib386\lib_sys\lib_sys.h"
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û Û ÛßßßÛ ÛÜ ÜÛ Ûßßßß ÛÜ ÜÛ ÛßßßÛ ÛßßßÛ Û Üß █ █▀▀▀█ █▄ ▄█ █▀▀▀▀ █▄ ▄█ █▀▀▀█ █▀▀▀█ █ ▄▀
ÛÛßßÛ ÛÛ ÜÛ ÛÛß Û ÛÛßß ÛÛß Û ÛÛ Û ÛÛßÛß ÛÛß ██▀▀█ ██ ▄█ ██▀ █ ██▀▀ ██▀ █ ██ █ ██▀█▀ ██▀
ßß ß ßßßß ßßßßß ßß ß ßßßßß ßß ß ßßßßß ßß ß ßß ▀▀ ▀ ▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
ULONG Size_HQM_Memory = 0 ; ULONG Size_HQM_Memory = 0 ;
ULONG Size_HQM_Free = 0 ; ULONG Size_HQM_Free = 0 ;
@@ -24,7 +24,7 @@ typedef struct { ULONG Id ;
void **Ptr ; } HQM_HEADER ; void **Ptr ; } HQM_HEADER ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
// Init le buffer global // Init le buffer global
LONG HQM_Init_Memory( ULONG size ) LONG HQM_Init_Memory( ULONG size )
@@ -43,7 +43,7 @@ LONG HQM_Init_Memory( ULONG size )
return FALSE ; return FALSE ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
// free le buffer global // free le buffer global
void HQM_Clear_Memory() void HQM_Clear_Memory()
@@ -55,7 +55,7 @@ void HQM_Clear_Memory()
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
// alloue un bloc de memoire // alloue un bloc de memoire
LONG HQM_Alloc( ULONG size, void **ptr ) LONG HQM_Alloc( ULONG size, void **ptr )
@@ -83,7 +83,7 @@ LONG HQM_Alloc( ULONG size, void **ptr )
return FALSE ; // pas assez de place return FALSE ; // pas assez de place
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
// free tous les blocs dans le buffer global // free tous les blocs dans le buffer global
void HQM_Free_All() void HQM_Free_All()
@@ -95,7 +95,7 @@ void HQM_Free_All()
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
// resize le dernier bloc de memoire // resize le dernier bloc de memoire
void HQM_Shrink_Last( void *ptr, ULONG newsize ) void HQM_Shrink_Last( void *ptr, ULONG newsize )
@@ -117,7 +117,7 @@ void HQM_Shrink_Last( void *ptr, ULONG newsize )
Size_HQM_Free += deltasize ; Size_HQM_Free += deltasize ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
// libere un bloc de memoire et bouche le trou (remap les ptrs) // libere un bloc de memoire et bouche le trou (remap les ptrs)
void HQM_Free( void *ptr ) void HQM_Free( void *ptr )
@@ -151,8 +151,8 @@ void HQM_Free( void *ptr )
Size_HQM_Free += delsize ; Size_HQM_Free += delsize ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
// test la cohrence du buffer global // test la cohérence du buffer global
LONG HQM_Check() LONG HQM_Check()
{ {

View File

@@ -10,12 +10,12 @@
#define RECOVER_AREA 500 #define RECOVER_AREA 500
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û Û ÛßßßÛ ÛßßßÛ Ûßßßß ÛÛßßß ÛÛßßß ÛßßßÛ Û Û ÛßßßÛ Ûßßßß Ûßßßß █ █▀▀▀█ █▀▀▀█ █▀▀▀▀ ██▀▀▀ ██▀▀▀ █▀▀▀█ █ █ █▀▀▀█ █▀▀▀▀ █▀▀▀▀
ÛÛßßÛ ÛÛ ÜÛ ÛÛßÛß ÛÛßß ßßßßÛ ßßßßÛ ÛÛ Û ÛÛ Û ÛÛßÛß ÛÛ ÛÛßß ██▀▀█ ██ ▄█ ██▀█▀ ██▀▀ ▀▀▀▀█ ▀▀▀▀█ ██ █ ██ █ ██▀█▀ ██ ██▀▀
ßß ß ßßßß ßßßßß ßß ß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ▀▀ ▀ ▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD HQR_Flag = FALSE ; WORD HQR_Flag = FALSE ;
@@ -27,12 +27,12 @@ typedef struct { ULONG SizeFile ;
void Expand( void *ptrsourcecomp, void *ptrblocdest, ULONG sizefile ) ; void Expand( void *ptrsourcecomp, void *ptrblocdest, ULONG sizefile ) ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û Û ÛßßßÛ ÛßßßÛ Û ÛßßßÛ ÛßßßÛ ÛßßßÜ █ █▀▀▀█ █▀▀▀█ █▀▀▀█ █▀▀▀█ █▀▀▀▄
ÛÛßßÛ ÛÛ ÜÛ ÛÛßÛß ÛÛ ÛÛ Û ÛÛßßÛ ÛÛ Û ██▀▀█ ██ ▄█ ██▀█▀ ██ ██ █ ██▀▀█ ██
ßß ß ßßßß ßß ß ßßßßß ßßßßß ßßßßß ßß ß ßßßß ▀▀ ▀ ▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void *LoadMalloc_HQR( UBYTE *name, UWORD index ) void *LoadMalloc_HQR( UBYTE *name, UWORD index )
{ {
@@ -93,7 +93,7 @@ void *LoadMalloc_HQR( UBYTE *name, UWORD index )
return ptrbloc ; return ptrbloc ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
ULONG Load_HQR( UBYTE *name, void *ptrdest, UWORD index ) ULONG Load_HQR( UBYTE *name, void *ptrdest, UWORD index )
{ {
@@ -144,7 +144,7 @@ ULONG Load_HQR( UBYTE *name, void *ptrdest, UWORD index )
return header.SizeFile ; return header.SizeFile ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
ULONG Size_HQR( char *name, UWORD index ) ULONG Size_HQR( char *name, UWORD index )
{ {
@@ -186,12 +186,12 @@ ULONG Size_HQR( char *name, UWORD index )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û Û ÛßßßÛ ÛßßßÛ ÛÜ ÜÛ ÛßßßÛ Û Û ÛßßßÛ Ûßßßß █ █▀▀▀█ █▀▀▀█ █▄ ▄█ █▀▀▀█ █ █▀▀▀█ █▀▀▀▀
ÛÛßßÛ ÛÛ ÜÛ ÛÛßÛß ÛÛß Û ÛÛßßÛ ÛÛ ÛÛ ÛÛ Û ÛÛ ██▀▀█ ██ ▄█ ██▀█▀ ██▀ █ ██▀▀█ ██ ██ ██ █ ██
ßß ß ßßßß ßß ß ßßßßß ßß ß ßß ß ßßßßß ßßßßß ßßßßß ßßßßß ▀▀ ▀ ▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
T_HQR_HEADER *HQR_Init_Ressource( char *hqrname, T_HQR_HEADER *HQR_Init_Ressource( char *hqrname,
ULONG maxsize, ULONG maxsize,
@@ -221,7 +221,7 @@ T_HQR_HEADER *HQR_Init_Ressource( char *hqrname,
return header ; // header return header ; // header
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void HQR_Reset_Ressource( T_HQR_HEADER *header ) void HQR_Reset_Ressource( T_HQR_HEADER *header )
{ {
@@ -229,7 +229,7 @@ void HQR_Reset_Ressource( T_HQR_HEADER *header )
header->NbIndex = 0 ; header->NbIndex = 0 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG HQR_Change_Ressource( T_HQR_HEADER *header, char *newhqrname ) LONG HQR_Change_Ressource( T_HQR_HEADER *header, char *newhqrname )
{ {
@@ -243,7 +243,7 @@ LONG HQR_Change_Ressource( T_HQR_HEADER *header, char *newhqrname )
return TRUE ; return TRUE ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void HQR_Free_Ressource( T_HQR_HEADER *header ) void HQR_Free_Ressource( T_HQR_HEADER *header )
{ {
@@ -254,7 +254,7 @@ void HQR_Free_Ressource( T_HQR_HEADER *header )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
UWORD HQR_Del_Bloc( T_HQR_HEADER *header, WORD index ) UWORD HQR_Del_Bloc( T_HQR_HEADER *header, WORD index )
{ {
@@ -298,7 +298,7 @@ UWORD HQR_Del_Bloc( T_HQR_HEADER *header, WORD index )
return delsize ; return delsize ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void *HQR_Get( T_HQR_HEADER *header, WORD index ) void *HQR_Get( T_HQR_HEADER *header, WORD index )
{ {
@@ -370,7 +370,7 @@ void *HQR_Get( T_HQR_HEADER *header, WORD index )
return 0 ; return 0 ;
} }
// gestion mmoire // gestion mémoire
time = TimerRef ; time = TimerRef ;
@@ -437,7 +437,7 @@ void *HQR_Get( T_HQR_HEADER *header, WORD index )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
UWORD HQR_Del_Bloc_Sample( T_HQR_HEADER *header, WORD index ) UWORD HQR_Del_Bloc_Sample( T_HQR_HEADER *header, WORD index )
{ {
@@ -485,7 +485,7 @@ UWORD HQR_Del_Bloc_Sample( T_HQR_HEADER *header, WORD index )
return delsize ; return delsize ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void *HQR_GetSample( T_HQR_HEADER *header, WORD index ) void *HQR_GetSample( T_HQR_HEADER *header, WORD index )
{ {
@@ -557,7 +557,7 @@ void *HQR_GetSample( T_HQR_HEADER *header, WORD index )
return 0 ; return 0 ;
} }
// gestion mmoire // gestion mémoire
time = TimerRef ; time = TimerRef ;
@@ -580,7 +580,7 @@ void *HQR_GetSample( T_HQR_HEADER *header, WORD index )
oldest = n ; oldest = n ;
} }
} }
// mthode violente (attendre rflexions dsagrables...) // méthode violente (attendre réflexions désagréables...)
WaveStopOne( ptrbloc[oldest].Index ) ; WaveStopOne( ptrbloc[oldest].Index ) ;
HQR_Del_Bloc_Sample( header, oldest ) ; HQR_Del_Bloc_Sample( header, oldest ) ;

View File

@@ -7,7 +7,7 @@
#define RECOVER_AREA 500 #define RECOVER_AREA 500
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
typedef struct { ULONG SizeFile ; typedef struct { ULONG SizeFile ;
ULONG CompressedSizeFile ; ULONG CompressedSizeFile ;
@@ -17,7 +17,7 @@ typedef struct { ULONG SizeFile ;
void Expand( void *ptrsourcecomp, void *ptrblocdest, ULONG sizefile ) ; void Expand( void *ptrsourcecomp, void *ptrblocdest, ULONG sizefile ) ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG HQRM_Load( UBYTE *name, UWORD index, void **ptrptr ) LONG HQRM_Load( UBYTE *name, UWORD index, void **ptrptr )
{ {

View File

@@ -1,10 +1,10 @@
;/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;/*══════════════════════════════════════════════════════════════════════════*
; Û Üß Ûßßßß Û Üß ÛßßÛ ÛßßßÛ ÛßßßÛ ÛßßßÛ ÛßßßÜ ; ▄▀ █▀▀▀▀ █ ▄▀ █▀▀█ █▀▀▀█ █▀▀▀█ █▀▀▀█ █▀▀▀▄
; ÛÛßÜ ÛÛßß ÛÛß ÛÛßßÛ ÛÛ Û ÛÛßßÛ ÛÛßÛß ÛÛ Û ; ██▀▄ ██▀▀ ██▀ ██▀▀█ ██ █ ██▀▀█ ██▀█▀ ██
; ßß ß ßßßßß ßß ßßßßß ßßßßß ßß ß ßß ß ßßßß ; ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀
; *ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ; *══════════════════════════════════════════════════════════════════════════*/
; ;
;/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;/*──────────────────────────────────────────────────────────────────────────*/
.386p .386p
.model SMALL, SYSCALL .model SMALL, SYSCALL
@@ -13,7 +13,7 @@ KB_DATA equ 60H
;int15 equ 1 ;int15 equ 1
;/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;/*───────────────────────────────────────────────────────────────────────*/
.DATA .DATA
public NoLanguage Key public NoLanguage Key
@@ -149,7 +149,7 @@ Old_PM09_Sel dw 00
FlagExtendScan db 0 FlagExtendScan db 0
;/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;/*══════════════════════════════════════════════════════════════════════════*/
.CODE .CODE
@@ -157,7 +157,7 @@ FlagExtendScan db 0
public NoLanguage GetAscii public NoLanguage GetAscii
public NoLanguage ClearAsciiBuffer public NoLanguage ClearAsciiBuffer
;/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;/*══════════════════════════════════════════════════════════════════════════*/
NewIntPM09 PROC FAR NewIntPM09 PROC FAR
@@ -394,7 +394,7 @@ endif
NewIntPM09 endp NewIntPM09 endp
;/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;/*══════════════════════════════════════════════════════════════════════════*/
GetAscii proc GetAscii proc
@@ -410,7 +410,7 @@ nokey: xor ax, ax
GetAscii endp GetAscii endp
;/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;/*───────────────────────────────────────────────────────────────────────*/
ClearAsciiBuffer proc ClearAsciiBuffer proc
@@ -424,7 +424,7 @@ nokey1: ret
ClearAsciiBuffer endp ClearAsciiBuffer endp
;/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;/*───────────────────────────────────────────────────────────────────────*/
; The ; The
End End

View File

@@ -1,9 +1,9 @@
/*--------------------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û Üß Ûßßßß Û Üß ÛßßÛ ÛßßßÛ ÛßßßÛ ÛßßßÛ ÛßßßÜ ▄▀ █▀▀▀▀ █ ▄▀ █▀▀█ █▀▀▀█ █▀▀▀█ █▀▀▀█ █▀▀▀▄
ÛÛßÜ ÛÛßß ÛÛß ÛÛßßÛ ÛÛ Û ÛÛßßÛ ÛÛßÛß ÛÛ Û ██▀▄ ██▀▀ ██▀ ██▀▀█ ██ █ ██▀▀█ ██▀█▀ ██
ßß ß ßßßßß ßß ßßßßß ßßßßß ßß ß ßß ß ßßßß ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
#ifdef WATCOM9 #ifdef WATCOM9
#pragma library ("f:\projet\lib386\lib_sys\lb9_sys.lib"); #pragma library ("f:\projet\lib386\lib_sys\lb9_sys.lib");
@@ -197,7 +197,7 @@ extern UWORD AsciiMode ; /* TRUE/FALSE gestion buffer keyboard */
#define GetRealSeg(p) ((((ULONG)(p)) >> 4) & 0xFFFF ) #define GetRealSeg(p) ((((ULONG)(p)) >> 4) & 0xFFFF )
#define GetRealOff(p) (((ULONG)(p)) & 0xF ) #define GetRealOff(p) (((ULONG)(p)) & 0xF )
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* FILES.C */ /* FILES.C */
void AddExt( char *name, char *ext ) ; void AddExt( char *name, char *ext ) ;
LONG OpenRead( char *name ) ; LONG OpenRead( char *name ) ;
@@ -209,11 +209,11 @@ void Close( LONG handle ) ;
LONG Seek( LONG handle, LONG position,LONG mode ) ; LONG Seek( LONG handle, LONG position,LONG mode ) ;
LONG Delete( char *name ) ; LONG Delete( char *name ) ;
ULONG FileSize( char *name ) ; ULONG FileSize( char *name ) ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* LOADSAVE.C */ /* LOADSAVE.C */
ULONG Load( char *name, void *buffer ) ; ULONG Load( char *name, void *buffer ) ;
ULONG Save( char *name,void *buffer, ULONG size ) ; ULONG Save( char *name,void *buffer, ULONG size ) ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* MALLOC.C */ /* MALLOC.C */
extern LONG ModeTraceMalloc ; extern LONG ModeTraceMalloc ;
@@ -226,13 +226,13 @@ void *Malloc( LONG lenalloc ) ;
void Free( void *buffer ) ; void Free( void *buffer ) ;
void *Mshrink( void *buffer, ULONG taille ) ; void *Mshrink( void *buffer, ULONG taille ) ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* LOADMALL.C */ /* LOADMALL.C */
extern ULONG LoadMallocFileSize ; extern ULONG LoadMallocFileSize ;
void *LoadMalloc( char *name ) ; void *LoadMalloc( char *name ) ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* TIMER.C */ /* TIMER.C */
/* /*
@@ -255,7 +255,7 @@ extern UWORD Cmpt_18 ;
void SetTimer( WORD divisor ) ; void SetTimer( WORD divisor ) ;
WORD GetTimer() ; WORD GetTimer() ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* DEF_FILE.C */ /* DEF_FILE.C */
LONG Def_WriteString( UBYTE *deffic, UBYTE *indentificateur, UBYTE *string ) ; LONG Def_WriteString( UBYTE *deffic, UBYTE *indentificateur, UBYTE *string ) ;
@@ -263,7 +263,7 @@ LONG Def_WriteValue( UBYTE *deffic, UBYTE *indentificateur, LONG value ) ;
UBYTE *Def_ReadString( UBYTE *deffic, UBYTE *indentificateur ) ; UBYTE *Def_ReadString( UBYTE *deffic, UBYTE *indentificateur ) ;
LONG Def_ReadValue( UBYTE *deffic, UBYTE *indentificateur ) ; LONG Def_ReadValue( UBYTE *deffic, UBYTE *indentificateur ) ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* BUFFER_A.ASM */ /* BUFFER_A.ASM */
void RazMem( void *pt, ULONG size ) ; void RazMem( void *pt, ULONG size ) ;
void MovMem( void *pt0, void *pt1, ULONG size ) ; void MovMem( void *pt0, void *pt1, ULONG size ) ;
@@ -273,7 +273,7 @@ char *Itoa( LONG value ) ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* HQ_Ressource */ /* HQ_Ressource */
extern WORD HQR_Flag ; // flag de load done par HQR_Get extern WORD HQR_Flag ; // flag de load done par HQR_Get
@@ -310,7 +310,7 @@ UWORD HQR_Del_Bloc( T_HQR_HEADER *header, WORD index ) ;
UWORD HQR_Del_Bloc_Sample( T_HQR_HEADER *header, WORD index ) ; UWORD HQR_Del_Bloc_Sample( T_HQR_HEADER *header, WORD index ) ;
T_HQR_BLOC *HQR_GiveIndex( UWORD index, UWORD nbindex, void *ptrlist ) ; T_HQR_BLOC *HQR_GiveIndex( UWORD index, UWORD nbindex, void *ptrlist ) ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────*/
/* HQ_MEM.C */ /* HQ_MEM.C */
extern ULONG Size_HQM_Memory ; extern ULONG Size_HQM_Memory ;
@@ -324,12 +324,12 @@ void HQM_Free( void *ptr ) ;
LONG HQM_Check() ; LONG HQM_Check() ;
void HQM_Shrink_Last( void *ptr, ULONG newsize ) ; void HQM_Shrink_Last( void *ptr, ULONG newsize ) ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────*/
/* HQ_R_M.C */ /* HQ_R_M.C */
LONG HQRM_Load( UBYTE *name, UWORD index, void **ptrptr ) ; LONG HQRM_Load( UBYTE *name, UWORD index, void **ptrptr ) ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────*/
/* ADELINE.C */ /* ADELINE.C */
#define INIT_SVGA 1 #define INIT_SVGA 1

View File

@@ -19,7 +19,7 @@
ULONG LoadMallocFileSize ; ULONG LoadMallocFileSize ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void *LoadMalloc( char *name ) void *LoadMalloc( char *name )
{ {
LONG handle ; LONG handle ;
@@ -45,4 +45,4 @@ void *LoadMalloc( char *name )
Close( handle ) ; Close( handle ) ;
return( pt ) ; return( pt ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/

View File

@@ -17,7 +17,7 @@
#include "lib_sys.h" #include "lib_sys.h"
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
ULONG Load( char *name, void *buffer ) ULONG Load( char *name, void *buffer )
{ {
LONG handle ; LONG handle ;
@@ -35,7 +35,7 @@ ULONG Load( char *name, void *buffer )
} }
return( 0L ); return( 0L );
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
ULONG Save( char *name, void *buffer, ULONG size ) ULONG Save( char *name, void *buffer, ULONG size )
{ {

View File

@@ -40,7 +40,7 @@ struct meminfo {
LONG ModeTraceMalloc = FALSE ; LONG ModeTraceMalloc = FALSE ;
#endif #endif
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* Special, Allocate Memory Under First Meg */ /* Special, Allocate Memory Under First Meg */
void *DosMalloc( LONG size, ULONG *handle ) void *DosMalloc( LONG size, ULONG *handle )
{ {
@@ -97,7 +97,7 @@ void *DosMalloc( LONG size, ULONG *handle )
return((void *)addr) ; return((void *)addr) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* Special, Free Allocated Memory Under First Meg */ /* Special, Free Allocated Memory Under First Meg */
void DosFree( ULONG handle ) void DosFree( ULONG handle )
{ {
@@ -108,7 +108,7 @@ void DosFree( ULONG handle )
int386( 0x31, &r, &r ) ;/* Invoke DPMI */ int386( 0x31, &r, &r ) ;/* Invoke DPMI */
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#ifdef DEBUG_MALLOC #ifdef DEBUG_MALLOC
@@ -143,7 +143,7 @@ LONG mymalloc( LONG lenalloc, void **memptr )
return 0 ; return 0 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG myfree( void *ptr ) LONG myfree( void *ptr )
{ {
@@ -168,7 +168,7 @@ LONG myfree( void *ptr )
#endif #endif
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void *SmartMalloc( LONG lenalloc ) void *SmartMalloc( LONG lenalloc )
{ {
union REGS r ; union REGS r ;
@@ -200,7 +200,7 @@ void *SmartMalloc( LONG lenalloc )
return((void *)addr) ; return((void *)addr) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void *Malloc( LONG lenalloc ) void *Malloc( LONG lenalloc )
{ {
union REGS regs ; union REGS regs ;
@@ -266,7 +266,7 @@ void *Malloc( LONG lenalloc )
return( (void *)MemInfo.LargestBlockAvail ) ; return( (void *)MemInfo.LargestBlockAvail ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void Free( void *buffer ) void Free( void *buffer )
{ {
union REGS regs ; union REGS regs ;
@@ -318,9 +318,9 @@ void Free( void *buffer )
free( buffer ) ; free( buffer ) ;
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void *Mshrink( void *buffer, ULONG taille ) void *Mshrink( void *buffer, ULONG taille )
{ {
return _expand( buffer, (size_t)taille ) ; return _expand( buffer, (size_t)taille ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/

View File

@@ -14,8 +14,8 @@ typedef struct { WORD X1 ; /* size/pos pixel box */
WORD X2 ; WORD X2 ;
WORD Y2 ; WORD Y2 ;
WORD Handle ; /* info retourne si != -1 */ WORD Handle ; /* info retournée si != -1 */
WORD Flags ; /* texte centr... */ WORD Flags ; /* texte centré... */
UBYTE *PtrString ; UBYTE *PtrString ;
@@ -41,7 +41,7 @@ typedef struct { WORD NbBox ;
} T_MENU ; } T_MENU ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD OpenMenu( T_MENU *ptrmenu, WORD OpenMenu( T_MENU *ptrmenu,
WORD largeur, WORD hauteur, WORD largeur, WORD hauteur,
@@ -58,7 +58,7 @@ void DrawMenu( T_MENU *ptrmenu, WORD x1, WORD y1 ) ;
WORD GereMenu( T_MENU *ptrmenu, WORD flagwaitclick ) ; WORD GereMenu( T_MENU *ptrmenu, WORD flagwaitclick ) ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ChangeButtonFlags( T_MENU *ptrmenu, WORD handle, WORD flags, WORD flagaff ) ; void ChangeButtonFlags( T_MENU *ptrmenu, WORD handle, WORD flags, WORD flagaff ) ;
WORD GetButtonFlags( T_MENU *ptrmenu, WORD handle ) ; WORD GetButtonFlags( T_MENU *ptrmenu, WORD handle ) ;
@@ -66,4 +66,4 @@ WORD GetButtonFlags( T_MENU *ptrmenu, WORD handle ) ;
void ChangeButtonString( T_MENU *ptrmenu, WORD handle, UBYTE *string, WORD flagaff ) ; void ChangeButtonString( T_MENU *ptrmenu, WORD handle, UBYTE *string, WORD flagaff ) ;
UBYTE* GetButtonString( T_MENU *ptrmenu, WORD handle ) ; UBYTE* GetButtonString( T_MENU *ptrmenu, WORD handle ) ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/

View File

@@ -8,12 +8,12 @@ LONG CurrentMusicCD = -1 ;
ULONG EndMusicCD = 0 ; ULONG EndMusicCD = 0 ;
#endif #endif
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÛ ÛÜ ÜÛ ÛßßÛ Û ÛßßßÛ ÛÛÜ Û Ûßßßß Ûßßßß █▀▀▀█ █▄ ▄█ █▀▀█ █▀▀▀█ ██▄ █ █▀▀▀▀ █▀▀▀▀
ÛÛßßÛ ÛÛß Û ÛÛßßÛ ÛÛ ÛÛßßÛ ÛÛßÛÛ ÛÛ ÛÛßß ██▀▀█ ██▀ █ ██▀▀█ ██ ██▀▀█ ██▀██ ██ ██▀▀
ßß ß ßß ß ßßßßß ßß ßß ß ßß ß ßßßßß ßßßßß ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
ULONG HQ_MixSample( WORD numsample, WORD decalage, WORD repeat, WORD volleft, WORD volright ) ULONG HQ_MixSample( WORD numsample, WORD decalage, WORD repeat, WORD volleft, WORD volright )
{ {
@@ -37,18 +37,18 @@ ULONG HQ_MixSample( WORD numsample, WORD decalage, WORD repeat, WORD volleft, WO
return retvalue ; return retvalue ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void HQ_StopSample() void HQ_StopSample()
{ {
WaveStop() ; WaveStop() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void HQ_StopOneSample(WORD num) void HQ_StopOneSample(WORD num)
{ {
WaveStopOne( num ) ; WaveStopOne( num ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD GiveBalance( WORD xp, WORD yp, LONG volume, ULONG *volleft, ULONG *volright ) WORD GiveBalance( WORD xp, WORD yp, LONG volume, ULONG *volleft, ULONG *volright )
{ {
@@ -58,13 +58,13 @@ WORD GiveBalance( WORD xp, WORD yp, LONG volume, ULONG *volleft, ULONG *volright
if( (yp > 240+480) if( (yp > 240+480)
OR (yp < -240) ) return FALSE ; OR (yp < -240) ) return FALSE ;
// baisse volume vers le haut partir de Y<0 jusqu'a -480 // baisse volume vers le haut à partir de Y<0 jusqu'a -480
if( yp < 0 ) if( yp < 0 )
{ {
volume = RegleTrois32( 0, volume, 240, 240+yp ) ; volume = RegleTrois32( 0, volume, 240, 240+yp ) ;
flag = 1 ; flag = 1 ;
} }
// baisse volume vers le bas partir de Y>479 jusqu'a 480+480 // baisse volume vers le bas à partir de Y>479 jusqu'a 480+480
if( yp > 479 ) if( yp > 479 )
{ {
volume = RegleTrois32( 0, volume, 240, 240+480-yp ) ; volume = RegleTrois32( 0, volume, 240, 240+480-yp ) ;
@@ -105,7 +105,7 @@ WORD GiveBalance( WORD xp, WORD yp, LONG volume, ULONG *volleft, ULONG *volright
return FALSE ; return FALSE ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void HQ_3D_MixSample( WORD numsample, WORD decalage, WORD repeat, void HQ_3D_MixSample( WORD numsample, WORD decalage, WORD repeat,
WORD x, WORD y, WORD z ) WORD x, WORD y, WORD z )
@@ -128,8 +128,8 @@ void HQ_3D_MixSample( WORD numsample, WORD decalage, WORD repeat,
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void HQ_ChangeBalanceSamples( WORD oldxporg, WORD oldyporg ) void HQ_ChangeBalanceSamples( WORD oldxporg, WORD oldyporg )
{ {
@@ -171,8 +171,8 @@ void HQ_ChangeBalanceSamples( WORD oldxporg, WORD oldyporg )
#endif #endif
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void GereAmbiance() void GereAmbiance()
{ {
@@ -193,7 +193,7 @@ void GereAmbiance()
{ {
if( !(SamplePlayed & (1<<sample)) ) /* si pas joue */ if( !(SamplePlayed & (1<<sample)) ) /* si pas joue */
{ {
SamplePlayed |= (1<<sample) ; /* marque le jou */ SamplePlayed |= (1<<sample) ; /* marque le joué */
if( SamplePlayed == 15 ) /* tous joue */ if( SamplePlayed == 15 ) /* tous joue */
SamplePlayed = 0 ; SamplePlayed = 0 ;
@@ -231,12 +231,12 @@ void GereAmbiance()
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÛ ÛßßßÛ Û Ûßßßß ßßÛßß ßßÛßß Ûßßßß █▀▀▀█ █▀▀▀█ █ █▀▀▀▀ ▀▀█▀▀ ▀▀█▀▀ █▀▀▀▀
ÛÛßßß ÛÛßßÛ ÛÛ ÛÛßß ÛÛ ÛÛ ÛÛßß ██▀▀▀ ██▀▀█ ██ ██▀▀ ██ ██ ██▀▀
ßß ßß ß ßßßßß ßßßßß ßß ßß ßßßßß ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void FadePal( UBYTE r, UBYTE v, UBYTE b, UBYTE *ptrpal, WORD percent ) void FadePal( UBYTE r, UBYTE v, UBYTE b, UBYTE *ptrpal, WORD percent )
{ {
@@ -354,12 +354,12 @@ void FadeRedToPal( UBYTE *ptrpal )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛÜ ÜÛ Û ÛßßßÜ Û █▄ ▄█ █▀▀▀▄
ÛÛß Û ÛÛ ÛÛ Û ÛÛ ██▀ █ ██ ██ ██
ßß ß ßß ßßßß ßß ▀▀ ▀▀ ▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#ifdef CDROM #ifdef CDROM
@@ -371,7 +371,7 @@ void StopMusicCD( void )
#endif #endif
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void FadeMusicMidi( ULONG t ) void FadeMusicMidi( ULONG t )
{ {
@@ -379,7 +379,7 @@ void FadeMusicMidi( ULONG t )
NumXmi = -1 ; NumXmi = -1 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void StopMusicMidi() void StopMusicMidi()
{ {
@@ -387,7 +387,7 @@ void StopMusicMidi()
NumXmi = -1 ; NumXmi = -1 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void PlayMusic( WORD num ) void PlayMusic( WORD num )
{ {
@@ -418,7 +418,7 @@ void PlayMusic( WORD num )
#endif #endif
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void PlayMidiFile( WORD num ) void PlayMidiFile( WORD num )
{ {
@@ -440,7 +440,7 @@ void PlayMidiFile( WORD num )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#ifdef CDROM #ifdef CDROM
LONG GetMusicCD() LONG GetMusicCD()
@@ -448,7 +448,7 @@ LONG GetMusicCD()
if ( TimerSystem > EndMusicCD) CurrentMusicCD = -1 ; if ( TimerSystem > EndMusicCD) CurrentMusicCD = -1 ;
return CurrentMusicCD ; return CurrentMusicCD ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void PlayCdTrack( WORD num ) void PlayCdTrack( WORD num )
{ {
@@ -471,7 +471,7 @@ void PlayCdTrack( WORD num )
RestoreTimer() ; RestoreTimer() ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void PlayAllMusic( WORD num ) void PlayAllMusic( WORD num )
{ {
@@ -499,6 +499,6 @@ void PlayAllMusic( WORD num )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#endif #endif

View File

@@ -39,7 +39,7 @@
#define RESS_HOLOMAP_TRAJ 30 #define RESS_HOLOMAP_TRAJ 30
#define RESS_HOLO_VEHICULE 31 #define RESS_HOLO_VEHICULE 31
// vehicule de 31 48 // vehicule de 31 à 48
#define RESS_BUMPER2_PCR 49 #define RESS_BUMPER2_PCR 49
#define RESS_BUMPER2_PAL 50 #define RESS_BUMPER2_PAL 50
@@ -110,11 +110,11 @@
#define MAX_INVENTORY 28 #define MAX_INVENTORY 28
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define MAX_CLOVER_BOX 10 #define MAX_CLOVER_BOX 10
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* type objet pour affscene */ /* type objet pour affscene */
#define TYPE_OBJ_3D (1024*0) #define TYPE_OBJ_3D (1024*0)
@@ -125,7 +125,7 @@
#define TYPE_ZONE_DEC (1024*5) #define TYPE_ZONE_DEC (1024*5)
#define TYPE_EXTRA (1024*6) #define TYPE_EXTRA (1024*6)
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* work flags */ /* work flags */
@@ -187,8 +187,8 @@
#define ANIM_INSERT 3 #define ANIM_INSERT 3
#define ANIM_SET 4 #define ANIM_SET 4
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define EXTRA_TIME_OUT 1 #define EXTRA_TIME_OUT 1
@@ -238,7 +238,7 @@ typedef struct
} T_EXTRA ; } T_EXTRA ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
typedef struct typedef struct
{ {

View File

@@ -236,7 +236,7 @@ start:
mov cl, byte ptr[OffsetBegin]; start x mov cl, byte ptr[OffsetBegin]; start x
; cl = nb pix count ; cl = nb pix count
mov bh, byte ptr[NbPix] ; nb point copier mov bh, byte ptr[NbPix] ; nb point à copier
mov esi, eax mov esi, eax
mov edi, edx ; new pos screen mov edi, edx ; new pos screen
@@ -265,14 +265,14 @@ l0: inc ebp
ret ret
rptj: rptj:
; cl = - nb pix to jump ; cl = - nb pix to jump
add bh, cl ; reste ecrire add bh, cl ; reste à ecrire
jle aplus jle aplus
neg cl neg cl
jmp okdraw2 jmp okdraw2
rgtc: rgtc:
neg cl ; cl nb pix to copy neg cl ; cl nb pix to copy
sub bh, cl ; reste ecrire sub bh, cl ; reste à ecrire
jc cpt ; copy pas tout jc cpt ; copy pas tout
rep movsb ; copy rep movsb ; copy
jz aplus jz aplus
@@ -284,7 +284,7 @@ okjump: inc ebp
dec bl dec bl
jz aplus2 jz aplus2
mov cl, [ebp] ; nb pix to jump mov cl, [ebp] ; nb pix to jump
sub bh, cl ; reste ecrire sub bh, cl ; reste à ecrire
jle aplus ; fini jle aplus ; fini
okdraw2: okdraw2:
add edi, ecx add edi, ecx
@@ -293,7 +293,7 @@ okdraw2:
okdraw: inc ebp okdraw: inc ebp
dec bl ; nb bloc-- dec bl ; nb bloc--
mov cl, [ebp] ; nb pix to copy mov cl, [ebp] ; nb pix to copy
sub bh, cl ; reste ecrire sub bh, cl ; reste à ecrire
jc cpt ; copy pas tout jc cpt ; copy pas tout
rep movsb ; copy rep movsb ; copy
jz aplus ; tombe pile jz aplus ; tombe pile

View File

@@ -1,7 +1,7 @@
#include "defines.h" #include "defines.h"
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#include "ambiance.def" #include "ambiance.def"
#include "diskfunc.def" #include "diskfunc.def"
@@ -252,7 +252,7 @@ extern WORD StepFalling ;
extern UBYTE CodeJeu ; extern UBYTE CodeJeu ;
extern WORD FlagWater ; extern WORD FlagWater ;
// perso sauvegarde entre cube // perso sauvegarde entrée cube
extern WORD SaveCube ; extern WORD SaveCube ;
extern WORD SaveComportement ; extern WORD SaveComportement ;

View File

@@ -1,14 +1,14 @@
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÜ Ûßßßß Ûßßßß Û ÛÛÜ Û Ûßßßß ÛÛßßß █▀▀▀▄ █▀▀▀▀ █▀▀▀▀ ██▄ █ █▀▀▀▀ ██▀▀▀
ÛÛ Û ÛÛßß ÛÛßß ÛÛ ÛÛßÛÛ ÛÛßß ßßßßÛ ██ █ ██▀▀ ██▀▀ ██ ██▀██ ██▀▀ ▀▀▀▀█
ßßßß ßßßßß ßß ßß ßß ß ßßßßß ßßßßß ▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
// Cdrom Version si pas define version disk // Cdrom Version si pas define version disk
//#define CDROM 1 //#define CDROM 1
// mettre ce define pour une version travail seulement // mettre ce define pour une version travail seulement
// en cdrom pas d'importance ATTENTION supprimer pour version disk // en cdrom pas d'importance ATTENTION à supprimer pour version disk
// #define MAGOUILLE_FLA_HD 1 // #define MAGOUILLE_FLA_HD 1
/*----------------*/ /*----------------*/
@@ -30,14 +30,14 @@
// samples des FLAs dans .HQR // samples des FLAs dans .HQR
#define SAMPLE_FLA_HQR 1 #define SAMPLE_FLA_HQR 1
// tous fichiers dans mˆme dir // tous fichiers dans même dir
#define ONE_GAME_DIRECTORY 1 #define ONE_GAME_DIRECTORY 1
//path des ressources //path des ressources
#define PATH_RESSOURCE "" #define PATH_RESSOURCE ""
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
@@ -91,11 +91,11 @@ extern ULONG UsedHQMemory ;
#define VIEW_X1 680 #define VIEW_X1 680
#define VIEW_Y1 580 #define VIEW_Y1 580
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define MAX_CLOVER_BOX 10 #define MAX_CLOVER_BOX 10
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* type objet pour affscene */ /* type objet pour affscene */
#define TYPE_OBJ_3D (1024*0) #define TYPE_OBJ_3D (1024*0)
@@ -106,9 +106,9 @@ extern ULONG UsedHQMemory ;
#define TYPE_ZONE_DEC (1024*5) #define TYPE_ZONE_DEC (1024*5)
#define TYPE_EXTRA (1024*6) #define TYPE_EXTRA (1024*6)
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define FILE_3D_NORMAL 0 #define FILE_3D_NORMAL 0
#define FILE_3D_SPORTIF 1 #define FILE_3D_SPORTIF 1
@@ -150,11 +150,11 @@ extern ULONG UsedHQMemory ;
#define GEN_ANIM_SABRE 23 #define GEN_ANIM_SABRE 23
#define GEN_ANIM_DEGAINE 24 #define GEN_ANIM_DEGAINE 24
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
typedef struct typedef struct
{ {
UBYTE GenBody ; // 0 254 mais je veux -1 UBYTE GenBody ; // 0 à 254 mais je veux -1
UBYTE GenAnim ; UBYTE GenAnim ;
UBYTE NextGenAnim ; UBYTE NextGenAnim ;
@@ -241,7 +241,7 @@ typedef struct
/* B*/ WORD Frame ; /* frame en cours */ /* B*/ WORD Frame ; /* frame en cours */
/* B*/ WORD FlagAnim ; /* type d'anim en cours (dans flags?) */ /* B*/ WORD FlagAnim ; /* type d'anim en cours (dans flags?) */
UBYTE CodeJeu ; // brick spciale sample ou action UBYTE CodeJeu ; // brick spéciale sample ou action
} T_OBJET ; } T_OBJET ;

View File

@@ -9,12 +9,12 @@ UBYTE *PtrScene ;
#define GET_BYTE (*PtrSce++) #define GET_BYTE (*PtrSce++)
#define GET_WORD (*(WORD*)PtrSce) ; PtrSce+=2 #define GET_WORD (*(WORD*)PtrSce) ; PtrSce+=2
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÜ Û ÛÛßßß Û Üß Ûßßßß Û Û ÛÛÜ Û Ûßßßß █▀▀▀▄ ██▀▀▀ █ ▄▀ █▀▀▀▀ █ █ ██▄ █ █▀▀▀▀
ÛÛ Û ÛÛ ßßßßÛ ÛÛßÜ ÛÛßß ÛÛ Û ÛÛßÛÛ ÛÛ ██ ██ ▀▀▀▀█ ██▀▄ ██▀▀ ██ █ ██▀██ ██
ßßßß ßß ßßßßß ßß ß ßßßßß ßß ßßßßß ßß ß ßßßßß ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void GetDiskEnv( UBYTE *progpath ) void GetDiskEnv( UBYTE *progpath )
{ {
@@ -31,12 +31,12 @@ void RestoreDiskEnv()
chdir( OrgDir ) ; chdir( OrgDir ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛÛßßß Ûßßßß Ûßßßß ÛÛÜ Û Ûßßßß Ûßßßß Û Û Ûßßßß ██▀▀▀ █▀▀▀▀ █▀▀▀▀ ██▄ █ █▀▀▀▀ █▀▀▀▀ █▀▀▀▀
ßßßßÛ ÛÛ ÛÛßß ÛÛßÛÛ ÛÛßß ÛÛßß ÛÛ ÛÛ ÛÛßß ▀▀▀▀█ ██ ██▀▀ ██▀██ ██▀▀ ██▀▀ ██ ██ ██▀▀
ßßßßß ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ßß ßß ßßßßß ßßßßß ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD LoadScene( WORD numscene ) WORD LoadScene( WORD numscene )
{ {
@@ -195,12 +195,12 @@ if( n==5 )
return TRUE ; return TRUE ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÜ Ûßßßß ÛßßÛ Û Û Ûßßßß █▀▀▀▄ █▀▀▀▀ █▀▀█ █ █▀▀▀▀
ÛÛ Û ÛÛßß ÛÛßßÛ ÛÛ Û ÛÛ ßÛ ██ █ ██▀▀ ██▀▀█ ██ █ ██ ▀█
ßßßß ßßßßß ßßßßß ßßßßß ßßßßß ▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* /*
void *LoadTestMalloc( char *filename ) void *LoadTestMalloc( char *filename )
@@ -223,6 +223,6 @@ void *LoadTestMalloc( char *filename )
} }
*/ */
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/

View File

@@ -19,11 +19,11 @@ WORD Poff[] = { 18, /* nb points */
-4,18, -10,16, -12,8, -16,10, -20,4, -4,18, -10,16, -12,8, -16,10, -20,4,
-12,-8, -6,-6, -10,-12 } ; -12,-8, -6,-6, -10,-12 } ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ßÜ Üß ßßÛßß ÛßßßÛ ÛßßßÛ █▀▀▀▀ ▀▄ ▄▀ ▀▀█▀▀ █▀▀▀█ █▀▀▀█
ÛÛßß ÜßÜ ÛÛ ÛÛßÛß ÛÛßßÛ ██▀▀ ▄▀▄ ██ ██▀█▀ ██▀▀█
ßßßßß ß ß ßß ßß ß ßß ß ▀▀▀▀▀ ▀ ▀▀ ▀▀ ▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
void InitFly( T_EXTRA *ptrextra, WORD alpha, WORD beta, WORD vitesse, WORD poids ) void InitFly( T_EXTRA *ptrextra, WORD alpha, WORD beta, WORD vitesse, WORD poids )
{ {
@@ -45,7 +45,7 @@ void InitFly( T_EXTRA *ptrextra, WORD alpha, WORD beta, WORD vitesse, WORD poids
ptrextra->Timer = TimerRef ; ptrextra->Timer = TimerRef ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void BounceExtra( T_EXTRA *ptrextra, WORD oldx, WORD oldy, WORD oldz ) void BounceExtra( T_EXTRA *ptrextra, WORD oldx, WORD oldy, WORD oldz )
{ {
@@ -92,7 +92,7 @@ void BounceExtra( T_EXTRA *ptrextra, WORD oldx, WORD oldy, WORD oldz )
ptrextra->Timer = TimerRef ; ptrextra->Timer = TimerRef ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD ExtraBonus( WORD x, WORD y, WORD z, WORD ExtraBonus( WORD x, WORD y, WORD z,
WORD alpha, WORD beta, WORD alpha, WORD beta,
@@ -138,7 +138,7 @@ WORD ExtraBonus( WORD x, WORD y, WORD z,
} }
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD ExtraExplo( WORD x, WORD y, WORD z ) WORD ExtraExplo( WORD x, WORD y, WORD z )
{ {
@@ -168,7 +168,7 @@ WORD ExtraExplo( WORD x, WORD y, WORD z )
} }
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD SearchBonusKey() WORD SearchBonusKey()
{ {
@@ -186,7 +186,7 @@ WORD SearchBonusKey()
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD ExtraSearch( WORD owner, WORD x, WORD y, WORD z, WORD num, WORD ExtraSearch( WORD owner, WORD x, WORD y, WORD z, WORD num,
WORD numobj, WORD speed, WORD hitforce ) WORD numobj, WORD speed, WORD hitforce )
@@ -241,7 +241,7 @@ Message( string, FALSE ) ;
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD ExtraSearchKey( WORD owner, WORD x, WORD y, WORD z, WORD ExtraSearchKey( WORD owner, WORD x, WORD y, WORD z,
WORD num, WORD numobj ) WORD num, WORD numobj )
@@ -289,10 +289,10 @@ WORD ExtraSearchKey( WORD owner, WORD x, WORD y, WORD z,
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD ExtraCheckObjCol( T_EXTRA *ptrextra, WORD owner ) WORD ExtraCheckObjCol( T_EXTRA *ptrextra, WORD owner )
{ {
@@ -351,7 +351,7 @@ WORD ExtraCheckObjCol( T_EXTRA *ptrextra, WORD owner )
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* /*
WORD ExtraFullCheckObjCol( T_EXTRA *ptrextra, WORD owner ) WORD ExtraFullCheckObjCol( T_EXTRA *ptrextra, WORD owner )
{ {
@@ -410,7 +410,7 @@ WORD ExtraFullCheckObjCol( T_EXTRA *ptrextra, WORD owner )
return -1 ; return -1 ;
} }
*/ */
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD ExtraCheckExtraCol( T_EXTRA *ptrextra, WORD owner ) WORD ExtraCheckExtraCol( T_EXTRA *ptrextra, WORD owner )
{ {
@@ -470,7 +470,7 @@ WORD ExtraCheckExtraCol( T_EXTRA *ptrextra, WORD owner )
return -1 ; return -1 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
UBYTE FullWorldColBrick( WORD oldx, WORD oldy, WORD oldz, UBYTE FullWorldColBrick( WORD oldx, WORD oldy, WORD oldz,
WORD newx, WORD newy, WORD newz ) WORD newx, WORD newy, WORD newz )
@@ -502,13 +502,13 @@ UBYTE FullWorldColBrick( WORD oldx, WORD oldy, WORD oldz,
return 0 ; return 0 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛÛßßß ÛßßßÛ Ûßßßß Ûßßßß Û ÛßßßÛ Û ██▀▀▀ █▀▀▀█ █▀▀▀▀ █▀▀▀▀ █▀▀▀█ █
ßßßßÛ ÛÛßßß ÛÛßß ÛÛ ÛÛ ÛÛßßÛ ÛÛ ▀▀▀▀█ ██▀▀▀ ██▀▀ ██ ██ ██▀▀█ ██
ßßßßß ßß ßßßßß ßßßßß ßß ßß ß ßßßßß ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ClearScreenMinMax() void ClearScreenMinMax()
{ {
@@ -518,7 +518,7 @@ void ClearScreenMinMax()
ScreenYmax = -32000 ; ScreenYmax = -32000 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AdjustScreenMax() void AdjustScreenMax()
{ {
@@ -528,8 +528,8 @@ void AdjustScreenMax()
if( Yp > ScreenYmax ) ScreenYmax = Yp ; if( Yp > ScreenYmax ) ScreenYmax = Yp ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void Aff2DShape( WORD *ptr, void Aff2DShape( WORD *ptr,
WORD xs, WORD ys, WORD xs, WORD ys,
@@ -566,7 +566,7 @@ void Aff2DShape( WORD *ptr,
Line( Xp,Yp, x0, y0, coul ) ; Line( Xp,Yp, x0, y0, coul ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AffSpecial( WORD numextra, WORD xs, WORD ys ) void AffSpecial( WORD numextra, WORD xs, WORD ys )
{ {
@@ -594,7 +594,7 @@ void AffSpecial( WORD numextra, WORD xs, WORD ys )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void InitSpecial( WORD x, WORD y, WORD z, WORD num ) void InitSpecial( WORD x, WORD y, WORD z, WORD num )
{ {
@@ -652,7 +652,7 @@ void InitSpecial( WORD x, WORD y, WORD z, WORD num )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
LONG CoulRetourBalle( T_EXTRA *ptrextra ) LONG CoulRetourBalle( T_EXTRA *ptrextra )
{ {
@@ -664,12 +664,12 @@ LONG CoulRetourBalle( T_EXTRA *ptrextra )
return sprite ; return sprite ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ÛßßßÛ ÛÜ ÜÛ Ûßßßß Ûßßßß ÛßßßÛ Û Û ÛÛßßß █▀▀▀▀ █▀▀▀█ █▄ ▄█ █▀▀▀▀ █▀▀▀▀ █▀▀▀█ █ ██▀▀▀
ÛÛ ßÛ ÛÛßßÛ ÛÛß Û ÛÛßß ÛÛ ÛÛßßÛ ÛÛ ÛÛ ßßßßÛ ██ ▀█ ██▀▀█ ██▀ █ ██▀▀ ██ ██▀▀█ ██ ██ ▀▀▀▀█
ßßßßß ßß ß ßß ß ßßßßß ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ßßßßß ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ClearExtra() void ClearExtra()
{ {
@@ -683,7 +683,7 @@ void ClearExtra()
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD ThrowExtra( WORD owner, WORD ThrowExtra( WORD owner,
WORD x, WORD y, WORD z, WORD x, WORD y, WORD z,
WORD num, WORD num,
@@ -725,7 +725,7 @@ WORD ThrowExtra( WORD owner,
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void GiveExtraBonus( T_OBJET *ptrobj ) void GiveExtraBonus( T_OBJET *ptrobj )
{ {
@@ -780,14 +780,14 @@ void GiveExtraBonus( T_OBJET *ptrobj )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void ZoneGiveExtraBonus( T_ZONE *ptrz ) void ZoneGiveExtraBonus( T_ZONE *ptrz )
{ {
WORD n, m, x,y,z, p ; WORD n, m, x,y,z, p ;
UBYTE tabbonus[5] ; UBYTE tabbonus[5] ;
if( ptrz->Info2 ) return ; /* dj… pris */ if( ptrz->Info2 ) return ; /* déjà pris */
m = 0 ; m = 0 ;
for( n=0; n<5; n++ ) for( n=0; n<5; n++ )
@@ -823,8 +823,8 @@ void ZoneGiveExtraBonus( T_ZONE *ptrz )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void GereExtras() void GereExtras()
{ {
@@ -936,7 +936,7 @@ void GereExtras()
angle = (beta - ptrextra->Poids)&1023 ; angle = (beta - ptrextra->Poids)&1023 ;
if( (angle < 600) AND (angle > 400) ) if( (angle < 600) AND (angle > 400) )
{ {
// si angle retourn obj considr comme touch // si angle retourné obj considéré comme touché
if( ptrextra->HitForce != 0 ) if( ptrextra->HitForce != 0 )
{ {
HitObj( owner, search, ptrextra->HitForce, -1 ) ; HitObj( owner, search, ptrextra->HitForce, -1 ) ;
@@ -1143,7 +1143,7 @@ key_found:
} }
else else
{ {
// forcement pass par EXTRA_FLY // forcement passé par EXTRA_FLY
BounceExtra( ptrextra, oldx, oldy, oldz ) ; BounceExtra( ptrextra, oldx, oldy, oldz ) ;
} }
break ; break ;
@@ -1242,7 +1242,7 @@ Text( 0,18, "%Forgx:%d orgy:%d orgz:%d ", ptrextra->OrgX, ptrextra->OrgY, ptrext
if( ptrextra->Sprite == 5 ) /* Magic points */ if( ptrextra->Sprite == 5 ) /* Magic points */
{ {
if( MagicLevel ) // voir ? if( MagicLevel ) // à voir ?
{ {
MagicPoint += ptrextra->Divers*2 ; MagicPoint += ptrextra->Divers*2 ;
if( MagicPoint > (MagicLevel*20) ) if( MagicPoint > (MagicLevel*20) )
@@ -1272,4 +1272,4 @@ Text( 0,18, "%Forgx:%d orgy:%d orgz:%d ", ptrextra->OrgX, ptrextra->OrgY, ptrext
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/

View File

@@ -6,12 +6,12 @@ extern UBYTE *PtrCompil ;
extern WORD FlagCompilator ; extern WORD FlagCompilator ;
#endif #endif
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛÛßßß Ûßßßß ÛßßßÛ Û ÛßßßÛ ßßÛßß ██▀▀▀ █▀▀▀▀ █▀▀▀█ █▀▀▀█ ▀▀█▀▀
ßßßßÛ ÛÛ ÛÛßÛß ÛÛ ÛÛßßß ÛÛ ▀▀▀▀█ ██ ██▀█▀ ██ ██▀▀▀ ██
ßßßßß ßßßßß ßß ß ßß ßß ßß ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD SearchBonusKey() ; WORD SearchBonusKey() ;
@@ -24,9 +24,9 @@ UBYTE MagicHitForce[] = { 2, 3, 4, 6, 8 } ;
#define BASE_STEP_SOUND 126 #define BASE_STEP_SOUND 126
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void ThrowMagicBall( WORD x, WORD y, WORD z, void ThrowMagicBall( WORD x, WORD y, WORD z,
WORD alpha, WORD beta, WORD alpha, WORD beta,
@@ -65,7 +65,7 @@ void ThrowMagicBall( WORD x, WORD y, WORD z,
MagicBallType = ((MagicPoint-1) / 20) + 1 ; MagicBallType = ((MagicPoint-1) / 20) + 1 ;
if( MagicPoint == 0 ) MagicBallType = 0 ; if( MagicPoint == 0 ) MagicBallType = 0 ;
// si clef trouve // si clef trouvée
if( (search = SearchBonusKey()) != -1 ) if( (search = SearchBonusKey()) != -1 )
{ {
MagicBallType = 5 ; MagicBallType = 5 ;
@@ -135,7 +135,7 @@ void ThrowMagicBall( WORD x, WORD y, WORD z,
if( MagicPoint > 0 ) MagicPoint-- ; if( MagicPoint > 0 ) MagicPoint-- ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*----------------------------------------------------------------------*/ /*----------------------------------------------------------------------*/
/* recherche des options d'anims */ /* recherche des options d'anims */
@@ -511,8 +511,8 @@ void GereAnimAction( T_OBJET *ptrobj, WORD numobj )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD SearchAnim( UBYTE numanim, WORD numobj ) WORD SearchAnim( UBYTE numanim, WORD numobj )
{ {
@@ -569,7 +569,7 @@ Text( 10,110, "%FSearchAnim GenAnim:%d HqrAnim:%d ", numanim, hqranim ) ;
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
WORD SearchBody( UBYTE numbody, WORD numobj ) WORD SearchBody( UBYTE numbody, WORD numobj )
{ {
@@ -606,7 +606,7 @@ WORD SearchBody( UBYTE numbody, WORD numobj )
{ {
hqrbody &= ~(1<<15) ; hqrbody &= ~(1<<15) ;
//CoulText( 15, 0 ) ; //CoulText( 15, 0 ) ;
//Text( 10,110, "%FSearchBody dj… charg %d", hqrbody ) ; //Text( 10,110, "%FSearchBody déjà chargé %d", hqrbody ) ;
} }
else else
{ {
@@ -668,8 +668,8 @@ WORD SearchBody( UBYTE numbody, WORD numobj )
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* /*
void LoadFic( UBYTE indexfileobjet, WORD numobj ) void LoadFic( UBYTE indexfileobjet, WORD numobj )
@@ -685,5 +685,5 @@ void LoadFic( UBYTE indexfileobjet, WORD numobj )
} }
*/ */
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/

View File

@@ -26,7 +26,7 @@
#define FLI_BRUN 15 #define FLI_BRUN 15
#define FLI_COPY 16 #define FLI_COPY 16
// Structures utilises pour les fichiers format FLI // Structures utilisées pour les fichiers format FLI
typedef struct typedef struct
{ {
LONG size ; LONG size ;
@@ -73,7 +73,7 @@ typedef struct
#define FLA_BRUN 8 #define FLA_BRUN 8
#define FLA_COPY 9 #define FLA_COPY 9
// Structures utilises pour les fichiers format FLA // Structures utilisées pour les fichiers format FLA
typedef struct // entete de fichier FLA typedef struct // entete de fichier FLA
{ {
char Version[5] ; char Version[5] ;

View File

@@ -1,11 +1,11 @@
#include "defines.h" #include "defines.h"
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß Û Û ÛßßßÛ ÛßßÛ ÛßßßÛ ßÜ Üß █▀▀▀▀ █ █▀▀▀█ █▀▀█ █▀▀▀█ ▀▄ ▄▀
ÛÛßß ÛÛ ÛÛ ÛÛßßß ÛÛßßÛ ÛÛ Û ÜßÜ ██▀▀ ██ ██ ██▀▀▀ ██▀▀█ ██ ▄▀▄
ßß ßßßßß ßß ßß ßßßßß ßßßßß ßßßßß ß ß ▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
extern UBYTE *Screen ; /* background clean */ extern UBYTE *Screen ; /* background clean */
@@ -24,7 +24,7 @@ T_PHYSBOX OptListBox[(MAX_OBJETS+MAX_EXTRAS)*2] ;
WORD NbPhysBox = 0 ; WORD NbPhysBox = 0 ;
WORD NbOptPhysBox = 0 ; WORD NbOptPhysBox = 0 ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AddOptBox( WORD x0, WORD y0, WORD x1, WORD y1 ) void AddOptBox( WORD x0, WORD y0, WORD x1, WORD y1 )
{ {
@@ -63,7 +63,7 @@ void AddOptBox( WORD x0, WORD y0, WORD x1, WORD y1 )
NbOptPhysBox++ ; NbOptPhysBox++ ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AddPhysBox( WORD x0, WORD y0, WORD x1, WORD y1 ) void AddPhysBox( WORD x0, WORD y0, WORD x1, WORD y1 )
{ {
@@ -86,7 +86,7 @@ void AddPhysBox( WORD x0, WORD y0, WORD x1, WORD y1 )
AddOptBox( x0, y0, x1, y1 ) ; AddOptBox( x0, y0, x1, y1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void FlipOptList() void FlipOptList()
{ {
@@ -103,14 +103,14 @@ void FlipOptList()
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void FlipBoxes() void FlipBoxes()
{ {
WORD n ; WORD n ;
T_PHYSBOX *ptr ; T_PHYSBOX *ptr ;
/* copie liste optimise vers phys */ /* copie liste optimisée vers phys */
ptr = OptListBox ; ptr = OptListBox ;
for( n=0; n<NbOptPhysBox; n++,ptr++ ) for( n=0; n<NbOptPhysBox; n++,ptr++ )
{ {
@@ -120,7 +120,7 @@ void FlipBoxes()
FlipOptList() ; FlipOptList() ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ClsBoxes() void ClsBoxes()
{ {

View File

@@ -4,10 +4,10 @@
include f:\projet\lib386\lib_svga\svga.ash include f:\projet\lib386\lib_svga\svga.ash
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
.data .data
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
extrn NoLanguage TabOffLine:DWORD extrn NoLanguage TabOffLine:DWORD
extrn NoLanguage Screen:DWORD extrn NoLanguage Screen:DWORD
@@ -18,10 +18,10 @@ PalGreen db 0
PalBlue db 0 PalBlue db 0
PalXor db 0 PalXor db 0
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
.code .code
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ;*──────────────────────────────────────────────────────────────────────────*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
public NoLanguage SimpleInitMcga public NoLanguage SimpleInitMcga
public NoLanguage CopyBlockMCGA public NoLanguage CopyBlockMCGA
@@ -32,7 +32,7 @@ PalXor db 0
public NoLanguage GetHDFreeSize public NoLanguage GetHDFreeSize
public NoLanguage ComputeTime public NoLanguage ComputeTime
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
;SpeedRam proc ; pas remarquable ;SpeedRam proc ; pas remarquable
; ;
@@ -42,7 +42,7 @@ PalXor db 0
; ;
;SpeedRam endp ;SpeedRam endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
comment # comment #
@@ -109,7 +109,7 @@ ComputeTime proc
add eax, cptdate add eax, cptdate
ret ret
ComputeTime endp ComputeTime endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ ;*══════════════════════════════════════════════════════════════════════════*/
SmallSort proc uses esi edi ebx ebp,\ SmallSort proc uses esi edi ebx ebp,\
objetlist:DWORD, nbobjets:DWORD, structsize:DWORD objetlist:DWORD, nbobjets:DWORD, structsize:DWORD
@@ -169,8 +169,8 @@ plusgrand: mov ebx, edi
SmallSort endp SmallSort endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
SimpleInitMcga proc uses esi edi ebp ebx SimpleInitMcga proc uses esi edi ebp ebx
@@ -180,7 +180,7 @@ SimpleInitMcga proc uses esi edi ebp ebx
SimpleInitMcga endp SimpleInitMcga endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
CopyBlockMCGA proc uses esi edi ebx ebp,\ CopyBlockMCGA proc uses esi edi ebx ebp,\
x0:DWORD, y0:DWORD, x1:DWORD, y1:DWORD, src:DWORD,\ x0:DWORD, y0:DWORD, x1:DWORD, y1:DWORD, src:DWORD,\
@@ -229,8 +229,8 @@ Again:
ret ret
CopyBlockMCGA endp CopyBlockMCGA endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
ShadeBox proc uses esi edi ebp ebx,\ ShadeBox proc uses esi edi ebp ebx,\
x0:DWORD, y0:DWORD, x1:DWORD, y1:DWORD,\ x0:DWORD, y0:DWORD, x1:DWORD, y1:DWORD,\
@@ -327,8 +327,8 @@ lesszero: mov al, ah
ShadeBox endp ShadeBox endp
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
comment # comment #
@@ -392,8 +392,8 @@ DesintegreClip proc
# #
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
GetHDFreeSize proc uses ebx GetHDFreeSize proc uses ebx
xor eax, eax ;' Cause IMUL xor eax, eax ;' Cause IMUL
@@ -410,6 +410,6 @@ GetHDFreeSize proc uses ebx
ret ret
GetHDFreeSize endp GetHDFreeSize endp
;*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* ;*══════════════════════════════════════════════════════════════════════════*
;*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ ;*──────────────────────────────────────────────────────────────────────────*/
END END

View File

@@ -1,8 +1,8 @@
#include "c_extern.h" #include "c_extern.h"
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG MixMusic = 1 ; // Flag Mixer for Music LONG MixMusic = 1 ; // Flag Mixer for Music
extern LONG MaxVolume ; // Max Music Volume if no Mixer extern LONG MaxVolume ; // Max Music Volume if no Mixer
@@ -86,7 +86,7 @@ UWORD SavedGameMenu[] = {
0, 26, // retour menu prec 0, 26, // retour menu prec
0, 41, // copier une sauvegarde 0, 41, // copier une sauvegarde
0, 45 // dtruire une sauvegarde 0, 45 // détruire une sauvegarde
} ; } ;
@@ -97,7 +97,7 @@ UWORD SavedConfirmMenu[] = {
0, // .dia num 0, // .dia num
0, 24, // annuler 0, 24, // annuler
0, 48 // dtruire une sauvegarde 0, 48 // détruire une sauvegarde
} ; } ;
@@ -134,7 +134,7 @@ UBYTE GamePathname[_MAX_PATH] ;
UBYTE PlayerName[MAX_SIZE_PLAYER_NAME+1] ; UBYTE PlayerName[MAX_SIZE_PLAYER_NAME+1] ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
// UBYTE TabInvOrder[] = { // UBYTE TabInvOrder[] = {
WORD ListBetaGame[MAX_FLAGS_GAME] ; WORD ListBetaGame[MAX_FLAGS_GAME] ;
@@ -149,11 +149,11 @@ WORD InvCoul = COUL_SELECT_MENU ;
#define INV_START_X 17 #define INV_START_X 17
#define INV_START_Y 10 #define INV_START_Y 10
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define SIZE_FOUND_OBJ 130 #define SIZE_FOUND_OBJ 130
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
T_REAL_VALUE RealRot ; T_REAL_VALUE RealRot ;
UBYTE *Ptr3do ; UBYTE *Ptr3do ;
@@ -168,9 +168,9 @@ extern WORD IndexGrm ;
#define CTRL_X1 550 #define CTRL_X1 550
#define CTRL_Y1 290 #define CTRL_Y1 290
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void Init3DGame() void Init3DGame()
{ {
@@ -182,7 +182,7 @@ void Init3DGame()
extern UBYTE *Imagen ; extern UBYTE *Imagen ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawFire( WORD x0, WORD y0, WORD x1, WORD y1, WORD coul ) void DrawFire( WORD x0, WORD y0, WORD x1, WORD y1, WORD coul )
{ {
@@ -202,13 +202,13 @@ void WaitReleaseSpace()
RestoreTimer() ; RestoreTimer() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ÛßßßÛ ÛÜ ÜÛ Ûßßßß ÛÜ ÜÛ Ûßßßß ÛÛÜ Û Û Û █▀▀▀▀ █▀▀▀█ █▄ ▄█ █▀▀▀▀ █▄ ▄█ █▀▀▀▀ ██▄ █ █
ÛÛ ßÛ ÛÛßßÛ ÛÛß Û ÛÛßß ÛÛß Û ÛÛßß ÛÛßÛÛ ÛÛ Û ██ ▀█ ██▀▀█ ██▀ █ ██▀▀ ██▀ █ ██▀▀ ██▀██ ██
ßßßßß ßß ß ßß ß ßßßßß ßßßßß ßß ß ßßßßß ßß ß ßßßßß ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void DrawObj3D( WORD x0, WORD y0, WORD x1, WORD y1, void DrawObj3D( WORD x0, WORD y0, WORD x1, WORD y1,
WORD y3d , WORD betaflag , WORD y3d , WORD betaflag ,
@@ -237,7 +237,7 @@ void DrawObj3D( WORD x0, WORD y0, WORD x1, WORD y1,
AffObjetIso( 0,y3d,0, 0,beta,0, ptr3do ) ; AffObjetIso( 0,y3d,0, 0,beta,0, ptr3do ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void DrawCadre( WORD x0, WORD y0, WORD x1, WORD y1 ) void DrawCadre( WORD x0, WORD y0, WORD x1, WORD y1 )
{ {
@@ -247,12 +247,12 @@ void DrawCadre( WORD x0, WORD y0, WORD x1, WORD y1 )
Line( x0+1, y1 , x1, y1, 73 ) ; Line( x0+1, y1 , x1, y1, 73 ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ÛßßßÛ ÛÜ ÜÛ ÛßßßÛ ÛßßßÛ ÛßßßÛ ßßÛßß Ûßßßß ÛÜ ÜÛ Ûßßßß ÛÛÜ Û ßßÛßß █▀▀▀▀ █▀▀▀█ █▄ ▄█ █▀▀▀█ █▀▀▀█ █▀▀▀█ ▀▀█▀▀ █▀▀▀▀ █▄ ▄█ █▀▀▀▀ ██▄ █ ▀▀█▀▀
ÛÛ ÛÛ Û ÛÛß Û ÛÛßßß ÛÛ Û ÛÛßÛß ÛÛ ÛÛßß ÛÛß Û ÛÛßß ÛÛßÛÛ ÛÛ ██ ██ █ ██▀ █ ██▀▀▀ ██ █ ██▀█▀ ██ ██▀▀ ██▀ █ ██▀▀ ██▀██ ██
ßßßßß ßßßßß ßß ß ßß ßßßßß ßß ß ßß ßßßßß ßß ß ßßßßß ßß ß ßß ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawComportement( WORD comportement, WORD beta, WORD copyblock ) void DrawComportement( WORD comportement, WORD beta, WORD copyblock )
{ {
@@ -342,8 +342,8 @@ void DrawComportement( WORD comportement, WORD beta, WORD copyblock )
RestoreClip() ; RestoreClip() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void DrawInfoMenu( WORD x0, WORD y0 ) void DrawInfoMenu( WORD x0, WORD y0 )
{ {
@@ -430,7 +430,7 @@ void DrawInfoMenu( WORD x0, WORD y0 )
CopyBlockPhys( x0,y0, x0+450, y0+80 ) ; CopyBlockPhys( x0,y0, x0+450, y0+80 ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void DrawMenuComportement( WORD beta ) void DrawMenuComportement( WORD beta )
{ {
@@ -463,7 +463,7 @@ void DrawMenuComportement( WORD beta )
CopyBlockPhys( CTRL_X0,CTRL_Y0, CTRL_X1, CTRL_Y1 ) ; CopyBlockPhys( CTRL_X0,CTRL_Y0, CTRL_X1, CTRL_Y1 ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void MenuComportement() void MenuComportement()
{ {
@@ -557,13 +557,13 @@ void MenuComportement()
RestoreTimer() ; RestoreTimer() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û ÛÛÜ Û Û Û Ûßßßß ÛÛÜ Û ßßÛßß ÛßßßÛ ÛßßßÛ Û Üß ██▄ █ █ █ █▀▀▀▀ ██▄ █ ▀▀█▀▀ █▀▀▀█ █▀▀▀█ █ ▄▀
ÛÛ ÛÛßÛÛ ÛÛ Üß ÛÛßß ÛÛßÛÛ ÛÛ ÛÛ Û ÛÛßÛß ÛÛß ██ ██▀██ ██ ▄▀ ██▀▀ ██▀██ ██ ██ █ ██▀█▀ ██▀
ßß ßß ß ßßß ßßßßß ßß ß ßß ßßßßß ßß ß ßß ▀▀ ▀▀ ▀ ▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void Draw3dObject( WORD x, WORD y, WORD *ptrobj, WORD beta, WORD zoom ) void Draw3dObject( WORD x, WORD y, WORD *ptrobj, WORD beta, WORD zoom )
{ {
@@ -581,7 +581,7 @@ void Draw3dObject( WORD x, WORD y, WORD *ptrobj, WORD beta, WORD zoom )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawOneInventory( WORD flagnum ) void DrawOneInventory( WORD flagnum )
{ {
@@ -633,7 +633,7 @@ void DrawOneInventory( WORD flagnum )
CopyBlockPhys( x0,y0, x1,y1 ) ; CopyBlockPhys( x0,y0, x1,y1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawListInventory() void DrawListInventory()
@@ -671,7 +671,7 @@ void DrawListInventory()
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void Inventory() void Inventory()
{ {
@@ -835,12 +835,12 @@ void Inventory()
while( Key OR Fire ) ; while( Key OR Fire ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ÛßßßÛ Û Û ÛÛÜ Û ÛßßßÜ ÛßßßÛ ÛßßÛ Û Ûßßßß Ûßßßß ßßÛßß █▀▀▀▀ █▀▀▀█ █ █ ██▄ █ █▀▀▀▄ █▀▀▀█ █▀▀█ █ █▀▀▀▀ █▀▀▀▀ ▀▀█▀▀
ÛÛßß ÛÛ Û ÛÛ Û ÛÛßÛÛ ÛÛ Û ÛÛ Û ÛÛßßÛ ÜÜ Û ÛÛßß ÛÛ ÛÛ ██▀▀ ██ █ ██ █ ██▀██ ██ ██ █ ██▀▀█ ▄▄ █ ██▀▀ ██ ██
ßß ßßßßß ßßßßß ßß ß ßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DoFoundObj( WORD numobj ) void DoFoundObj( WORD numobj )
{ {
@@ -914,7 +914,7 @@ void DoFoundObj( WORD numobj )
if( IsVoiceFileOnHD( 2 ) ) if( IsVoiceFileOnHD( 2 ) )
{ {
// voix sur hd touche rien // voix sur hd touche à rien
InitDial( 2 ) ; // game divers txt InitDial( 2 ) ; // game divers txt
speakfromcd = FALSE ; speakfromcd = FALSE ;
@@ -1073,8 +1073,8 @@ argexit:
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void ExtInitMcga() void ExtInitMcga()
{ {
@@ -1112,7 +1112,7 @@ void TestRestoreModeSVGA( LONG flag )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void CopyBlockPhysMCGA( LONG x0, LONG y0, LONG x1, LONG y1 ) void CopyBlockPhysMCGA( LONG x0, LONG y0, LONG x1, LONG y1 )
{ {
@@ -1132,12 +1132,12 @@ void CopyBlockPhysMCGA( LONG x0, LONG y0, LONG x1, LONG y1 )
CopyBlockMCGA( x,y, x+319, y+199, Log, 0,0,0xA0000 ) ; CopyBlockMCGA( x,y, x+319, y+199, Log, 0,0,0xA0000 ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛÛßßß ÛßßßÛ Û Û Ûßßßß Û ÛßßßÛ ÛßßßÛ ÛßßßÜ ██▀▀▀ █▀▀▀█ █ █ █▀▀▀▀ █▀▀▀█ █▀▀▀█ █▀▀▀▄
ßßßßÛ ÛÛßßÛ ÛÛ Üß ÛÛßß ÛÛ ÛÛ Û ÛÛßßÛ ÛÛ Û ▀▀▀▀█ ██▀▀█ ██ ▄▀ ██▀▀ ██ ██ █ ██▀▀█ ██
ßßßßß ßß ß ßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ß ßßßß ▀▀▀▀▀ ▀▀ ▀ ▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD PlayerGameList( UBYTE **ptrlistname, UBYTE *listname ) WORD PlayerGameList( UBYTE **ptrlistname, UBYTE *listname )
{ {
@@ -1178,7 +1178,7 @@ WORD PlayerGameList( UBYTE **ptrlistname, UBYTE *listname )
return nb ; return nb ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD FindPlayerFile() WORD FindPlayerFile()
{ {
@@ -1224,7 +1224,7 @@ WORD FindPlayerFile()
return FALSE ; return FALSE ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void SaveGame() void SaveGame()
{ {
@@ -1290,7 +1290,7 @@ void SaveGame()
Close( handle ) ; Close( handle ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void LoadGame() void LoadGame()
{ {
@@ -1360,14 +1360,14 @@ void LoadGame()
FlagChgCube = 3 ; FlagChgCube = 3 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û ÛÛÜ Û ÛßßßÛ Û Û ßßÛßß ÛÛÜ Û ÛßßßÛ ÛÜ ÜÛ Ûßßßß ██▄ █ █▀▀▀█ █ █ ▀▀█▀▀ ██▄ █ █▀▀▀█ █▄ ▄█ █▀▀▀▀
ÛÛ ÛÛßÛÛ ÛÛßßß ÛÛ Û ÛÛ ÛÛßÛÛ ÛÛßßÛ ÛÛß Û ÛÛßß ██ ██▀██ ██▀▀▀ ██ ██ ██▀██ ██▀▀█ ██▀ █ ██▀▀
ßß ßß ß ßß ßßßßß ßß ßßßßß ßß ß ßß ß ßß ß ßßßßß ▀▀ ▀▀ ▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawOneString( WORD x, WORD y, UBYTE *playername, WORD draw ) void DrawOneString( WORD x, WORD y, UBYTE *playername, WORD draw )
{ {
@@ -1410,7 +1410,7 @@ void DrawOneString( WORD x, WORD y, UBYTE *playername, WORD draw )
CopyBlockPhys( x0,y0, x1,y1 ) ; CopyBlockPhys( x0,y0, x1,y1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawSingleString( WORD x, WORD y, UBYTE *string ) void DrawSingleString( WORD x, WORD y, UBYTE *string )
{ {
@@ -1438,7 +1438,7 @@ void DrawSingleString( WORD x, WORD y, UBYTE *string )
CopyBlockPhys( x0,y0, x1,y1 ) ; CopyBlockPhys( x0,y0, x1,y1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
UBYTE TabLetter[NB_CAR_V][NB_CAR_H] = UBYTE TabLetter[NB_CAR_V][NB_CAR_H] =
{ {
@@ -1448,9 +1448,9 @@ UBYTE TabLetter[NB_CAR_V][NB_CAR_H] =
{ '?','n','o','p','q','r','s','t','u','v','w','x','y','z' } , { '?','n','o','p','q','r','s','t','u','v','w','x','y','z' } ,
{ '!','0','1','2','3','4','5','6','7','8','9',' ', 8 , 13 } } ; { '!','0','1','2','3','4','5','6','7','8','9',' ', 8 , 13 } } ;
// { ' ','','Š','','','','ˆ','ƒ','Œ','8','9',' ',' ',' ' } , // { ' ','é','è','ç','à','ô','ê','â','î','8','9',' ',' ',' ' } ,
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* /*
WORD SearchLetter( UBYTE car ) WORD SearchLetter( UBYTE car )
@@ -1470,7 +1470,7 @@ WORD SearchLetter( UBYTE car )
return FALSE ; return FALSE ;
} }
*/ */
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawOneLetter( WORD tabx, WORD taby, WORD draw ) void DrawOneLetter( WORD tabx, WORD taby, WORD draw )
{ {
@@ -1516,7 +1516,7 @@ void DrawOneLetter( WORD tabx, WORD taby, WORD draw )
CopyBlockPhys( x0,y0, x1,y1 ) ; CopyBlockPhys( x0,y0, x1,y1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawAllLetters() void DrawAllLetters()
{ {
@@ -1531,8 +1531,8 @@ void DrawAllLetters()
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD InputPlayerName( WORD nummess ) WORD InputPlayerName( WORD nummess )
{ {
@@ -1704,8 +1704,8 @@ try_again:
return retval ; return retval ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define NB_GAME_CHOICE 6 #define NB_GAME_CHOICE 6
@@ -1811,12 +1811,12 @@ WORD ChoosePlayerName( WORD mess )
return retval ; return retval ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛÜ ÜÛ Ûßßßß ÛÛÜ Û Û Û █▄ ▄█ █▀▀▀▀ ██▄ █ █
ÛÛß Û ÛÛßß ÛÛßÛÛ ÛÛ Û ██▀ █ ██▀▀ ██▀██ ██
ßß ß ßßßßß ßß ß ßßßßß ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawOneChoice( WORD x, WORD y, WORD type, WORD num, WORD select ) void DrawOneChoice( WORD x, WORD y, WORD type, WORD num, WORD select )
{ {
@@ -1907,7 +1907,7 @@ void DrawOneChoice( WORD x, WORD y, WORD type, WORD num, WORD select )
CopyBlockPhys( x0,y0, x1,y1 ) ; CopyBlockPhys( x0,y0, x1,y1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawGameMenu( UWORD *ptrmenu, WORD justone ) void DrawGameMenu( UWORD *ptrmenu, WORD justone )
{ {
@@ -1953,7 +1953,7 @@ void DrawGameMenu( UWORD *ptrmenu, WORD justone )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void SetVolumes(LONG Music, LONG Sample, LONG Line, LONG CD, LONG Master ) void SetVolumes(LONG Music, LONG Sample, LONG Line, LONG CD, LONG Master )
{ {
@@ -1976,7 +1976,7 @@ void SetVolumes(LONG Music, LONG Sample, LONG Line, LONG CD, LONG Master )
Master ) ; Master ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD DoGameMenu( UWORD *ptrmenu ) WORD DoGameMenu( UWORD *ptrmenu )
{ {
@@ -2180,9 +2180,9 @@ WORD DoGameMenu( UWORD *ptrmenu )
return -1 ; return -1 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG OptionsMenu() LONG OptionsMenu()
{ {
@@ -2238,9 +2238,9 @@ LONG OptionsMenu()
return FALSE ; return FALSE ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void VolumeOptions() void VolumeOptions()
{ {
@@ -2285,7 +2285,7 @@ void VolumeOptions()
CopyScreen( Screen, Log ) ; CopyScreen( Screen, Log ) ;
Flip() ; Flip() ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void SavedGameManagement() void SavedGameManagement()
{ {
@@ -2378,7 +2378,7 @@ void SavedGameManagement()
strcpy( PlayerName, memoplayername ) ; strcpy( PlayerName, memoplayername ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AdvancedOptions() void AdvancedOptions()
{ {
@@ -2453,9 +2453,9 @@ void AdvancedOptions()
Flip() ; Flip() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG MainGameMenu() LONG MainGameMenu()
{ {
@@ -2573,9 +2573,9 @@ LONG MainGameMenu()
return FALSE ; return FALSE ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG QuitMenu() LONG QuitMenu()
{ {
@@ -2607,12 +2607,12 @@ LONG QuitMenu()
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ÛßßßÛ ÛÜ ÜÛ Ûßßßß Ûßßßß Û Û ÛßßßÛ Û Ûßßßß Ûßßßß █▀▀▀▀ █▀▀▀█ █▄ ▄█ █▀▀▀▀ █▀▀▀▀ █ █ █▀▀▀█ █▀▀▀▀ █▀▀▀▀
ÛÛ ßÛ ÛÛßßÛ ÛÛß Û ÛÛßß ÛÛ ÛÛßßÛ ÛÛ Û ÛÛ ÛÛ ÛÛßß ██ ▀█ ██▀▀█ ██▀ █ ██▀▀ ██ ██▀▀█ ██ ██ ██ ██▀▀
ßßßßß ßß ß ßß ß ßßßßß ßßßßß ßßßßß ßß ß ßßßßß ßß ßßßßß ßßßßß ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* /*
UWORD GameChoiceMenu[] = { UWORD GameChoiceMenu[] = {
0, // selected 0, // selected
@@ -2629,7 +2629,7 @@ UWORD GameChoiceMenu[] = {
0, 6 } ; 0, 6 } ;
*/ */
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void GameAskChoice( WORD nummess ) void GameAskChoice( WORD nummess )
{ {
@@ -2659,12 +2659,12 @@ void GameAskChoice( WORD nummess )
#endif #endif
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ÛßßßÛ ÛÜ ÜÛ Ûßßßß ÛßßßÛ Û Û Ûßßßß ÛßßßÛ █▀▀▀▀ █▀▀▀█ █▄ ▄█ █▀▀▀▀ █▀▀▀█ █ █ █▀▀▀▀ █▀▀▀█
ÛÛ ßÛ ÛÛßßÛ ÛÛß Û ÛÛßß ÛÛ Û ÛÛ Üß ÛÛßß ÛÛßÛß ██ ▀█ ██▀▀█ ██▀ █ ██▀▀ ██ █ ██ ▄▀ ██▀▀ ██▀█▀
ßßßßß ßß ß ßß ß ßßßßß ßßßßß ßßßßß ßßß ßßßßß ßß ß ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀ ▀▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void GameOver() void GameOver()
{ {
@@ -2732,12 +2732,12 @@ void GameOver()
Init3DGame() ; Init3DGame() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ÛßßßÛ Ûßßßß ÛßßßÜ Û ßßÛßß ÛÛßßß █▀▀▀▀ █▀▀▀█ █▀▀▀▀ █▀▀▀▄ ▀▀█▀▀ ██▀▀▀
ÛÛ ÛÛßÛß ÛÛßß ÛÛ Û ÛÛ ÛÛ ßßßßÛ ██ ██▀█▀ ██▀▀ ██ ██ ██ ▀▀▀▀█
ßßßßß ßß ß ßßßßß ßßßß ßß ßß ßßßßß ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void Credits() void Credits()
{ {
@@ -2765,7 +2765,7 @@ void Credits()
Flip() ; Flip() ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void RessPict( WORD num ) void RessPict( WORD num )
{ {
@@ -2777,7 +2777,7 @@ void RessPict( WORD num )
FadeToPal( PalettePcx ) ; FadeToPal( PalettePcx ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void TimerPause( WORD nbsec ) void TimerPause( WORD nbsec )
{ {
@@ -2790,7 +2790,7 @@ void TimerPause( WORD nbsec )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AdelineLogo() void AdelineLogo()
{ {
@@ -2804,9 +2804,9 @@ void AdelineLogo()
FadeWhiteToPal( PalettePcx ) ; FadeWhiteToPal( PalettePcx ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void MenuDemo() // lance toutes les 4 minutes void MenuDemo() // lancée toutes les 4 minutes
{ {
Credits() ; Credits() ;
if( Key OR Fire OR Joy ) return ; if( Key OR Fire OR Joy ) return ;

View File

@@ -19,12 +19,12 @@ extern WORD ZoneGrm ;
extern LONG FlagDisplayText ; extern LONG FlagDisplayText ;
#endif #endif
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÜ ÛßßßÛ Û Û Ûßßßß Ûßßßß █▀▀▀▄ █▀▀▀█ █▀▀▀▀ █▀▀▀▀
ÛÛ Û ÛÛ Û ÛÛ ÛÛ ÛÛßß ÛÛßß ██ █ ██ ██ ██ ██▀▀ ██▀▀
ßßßß ßßßßß ßßßßß ßßßßß ßß ßß ßßßßß ▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DoFuncLife( T_OBJET *ptrobj ) void DoFuncLife( T_OBJET *ptrobj )
{ {
@@ -266,7 +266,7 @@ void DoFuncLife( T_OBJET *ptrobj )
else // si pas flag consigne else // si pas flag consigne
{ {
if( InventoryAction == num ) if( InventoryAction == num )
{ // action mise depuis l'inventaire cette boucle { // action émise depuis l'inventaire à cette boucle
Value = TRUE ; Value = TRUE ;
} }
else else
@@ -329,7 +329,7 @@ void DoFuncLife( T_OBJET *ptrobj )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD DoTest() WORD DoTest()
{ {
@@ -414,7 +414,7 @@ WORD DoTest()
return FALSE ; return FALSE ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DoLife( WORD numobj ) void DoLife( WORD numobj )
@@ -627,7 +627,7 @@ void DoLife( WORD numobj )
} }
break ; break ;
case LM_SNIF: /* swif invers tjrs jump jusqu'a cond inverse */ case LM_SNIF: /* swif inversé tjrs jump jusqu'a cond inverse */
DoFuncLife( ptrobj ) ; DoFuncLife( ptrobj ) ;
if( !DoTest() ) if( !DoTest() )
{ {
@@ -655,7 +655,7 @@ void DoLife( WORD numobj )
PtrPrg = ptrobj->PtrLife + *(WORD*)PtrPrg ; PtrPrg = ptrobj->PtrLife + *(WORD*)PtrPrg ;
break ; break ;
case LM_OFFSET: /* jmp offset */ case LM_OFFSET: /* jmp à offset */
PtrPrg = ptrobj->PtrLife + *(WORD*)PtrPrg ; PtrPrg = ptrobj->PtrLife + *(WORD*)PtrPrg ;
break ; break ;

View File

@@ -1,15 +1,15 @@
#include "c_extern.h" #include "c_extern.h"
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß Ûßßßß ÛßßßÛ Ûßßßß ßßÛßß ÛßßßÛ ÛßßßÛ Ûßßßß Û Üß █▀▀▀▀ █▀▀▀▀ █▀▀▀█ █▀▀▀▀ ▀▀█▀▀ █▀▀▀█ █▀▀▀█ █▀▀▀▀ █ ▄▀
ÛÛ ßÛ ÛÛßß ÛÛßÛß ÛÛßß ÛÛ ÛÛßÛß ÛÛßßÛ ÛÛ ÛÛßÜ ██ ▀█ ██▀▀ ██▀█▀ ██▀▀ ██ ██▀█▀ ██▀▀█ ██ ██▀▄
ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ßß ßß ß ßß ß ßßßßß ßß ß ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD BigSampleRepeat = 1 ; WORD BigSampleRepeat = 1 ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void DoTrack( WORD numobj ) void DoTrack( WORD numobj )
{ {
@@ -442,7 +442,7 @@ void DoTrack( WORD numobj )
break ; break ;
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
/* spcifique porte: SPRITE_3D + SPRITE_CLIP */ /* spécifique porte: SPRITE_3D + SPRITE_CLIP */
case TM_OPEN_LEFT: case TM_OPEN_LEFT:
case TM_OPEN_RIGHT: case TM_OPEN_RIGHT:
@@ -475,7 +475,7 @@ void DoTrack( WORD numobj )
break ; break ;
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
/* spcifique porte: SPRITE_3D + SPRITE_CLIP */ /* spécifique porte: SPRITE_3D + SPRITE_CLIP */
case TM_CLOSE: case TM_CLOSE:
if( (ptrobj->Flags & (SPRITE_3D+SPRITE_CLIP)) == SPRITE_3D+SPRITE_CLIP ) if( (ptrobj->Flags & (SPRITE_3D+SPRITE_CLIP)) == SPRITE_3D+SPRITE_CLIP )
{ {
@@ -488,7 +488,7 @@ void DoTrack( WORD numobj )
break ; break ;
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
/* spcifique porte: SPRITE_3D + SPRITE_CLIP */ /* spécifique porte: SPRITE_3D + SPRITE_CLIP */
case TM_WAIT_DOOR: case TM_WAIT_DOOR:
if( (ptrobj->Flags & (SPRITE_3D+SPRITE_CLIP)) == SPRITE_3D+SPRITE_CLIP ) if( (ptrobj->Flags & (SPRITE_3D+SPRITE_CLIP)) == SPRITE_3D+SPRITE_CLIP )
{ {

View File

@@ -1,11 +1,11 @@
#include "defines.h" #include "defines.h"
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÛ Ûßßßß ÛßßßÛ ÛÛßßß ÛßßßÛ █▀▀▀█ █▀▀▀▀ █▀▀▀█ ██▀▀▀ █▀▀▀█
ÛÛßßß ÛÛßß ÛÛßÛß ßßßßÛ ÛÛ Û ██▀▀▀ ██▀▀ ██▀█▀ ▀▀▀▀█ ██
ßß ßßßßß ßß ß ßßßßß ßßßßß ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*--------- divers ---------------------------*/ /*--------- divers ---------------------------*/
@@ -151,7 +151,7 @@ UBYTE ShadowCol ;
WORD NumHolomapTraj = -1 ; WORD NumHolomapTraj = -1 ;
WORD NumCube = 0 ; // num cube en cours WORD NumCube = 0 ; // num cube en cours
WORD NewCube = -1 ; // change cube demand WORD NewCube = -1 ; // change cube demandé
WORD FlagChgCube = 0 ; WORD FlagChgCube = 0 ;
WORD NewPosX, NewPosY, NewPosZ ; WORD NewPosX, NewPosY, NewPosZ ;
WORD SceneStartX, SceneStartY, SceneStartZ ; WORD SceneStartX, SceneStartY, SceneStartZ ;
@@ -182,7 +182,7 @@ WORD StepFalling = 1 ;
WORD FlagWater = FALSE ; WORD FlagWater = FALSE ;
// perso sauvegarde entre cube // perso sauvegarde entrée cube
//UBYTE SaveGenBody ; //UBYTE SaveGenBody ;

View File

@@ -8,12 +8,12 @@
#include "grille.h" #include "grille.h"
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ÛßßßÛ Û Û Û Ûßßßß █▀▀▀▀ █▀▀▀█ █▀▀▀▀
ÛÛ ßÛ ÛÛßÛß ÛÛ ÛÛ ÛÛ ÛÛßß ██ ▀█ ██▀█▀ ██ ██ ██ ██▀▀
ßßßßß ßß ß ßß ßßßßß ßßßßß ßßßßß ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define HEADER_BLOCK 3 #define HEADER_BLOCK 3
@@ -76,11 +76,11 @@ extern WORD Nxw, Nyw, Nzw ;
void ReajustPos( UBYTE col ) ; void ReajustPos( UBYTE col ) ;
/*--------------------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/
#ifdef BRICK_HQR #ifdef BRICK_HQR
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û Û ÛßßßÛ ÛßßßÛ ÛßßÛ ÛßßßÛ Û Ûßßßß Û Üß █ █▀▀▀█ █▀▀▀█ █▀▀█ █▀▀▀█ █▀▀▀▀ █ ▄▀
ÛÛßßÛ ÛÛ ÜÛ ÛÛßÛß ÛÛßßÛ ÛÛßÛß ÛÛ ÛÛ ÛÛßÜ ██▀▀█ ██ ▄█ ██▀█▀ ██▀▀█ ██▀█▀ ██ ██ ██▀▄
ßß ß ßßßß ßß ß ßßßßß ßßßßß ßß ß ßß ßßßßß ßß ß ▀▀ ▀ ▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
#define MAX_BRICK_GAME 10000L #define MAX_BRICK_GAME 10000L
#define OFFSET_BUFFER_FLAG 153800L #define OFFSET_BUFFER_FLAG 153800L
@@ -126,7 +126,7 @@ LONG LoadUsedBrick( ULONG size )
min = 60000 ; min = 60000 ;
max = 0 ; max = 0 ;
/*-------------------------------------- Premiere Passe, Prparation ptflag */ /*-------------------------------------- Premiere Passe, Préparation ptflag */
pt = ptused = BufMap+(size-32) ;/* Debut de Used Block */ pt = ptused = BufMap+(size-32) ;/* Debut de Used Block */
@@ -306,19 +306,19 @@ void FreeGrille()
*/ */
} }
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ÛÛÜ Û ÛßßßÜ Û Û ÛßßßÛ ÛßßßÛ █▀▀▀▀ ██▄ █ █▀▀▀▄ █ █▀▀▀█ █▀▀▀█
ÛÛßß ÛÛßÛÛ ÛÛ Û ÛÛßßÛ ÛÛ ÜÛ ÛÛßÛß ██▀▀ ██▀██ ██ ██▀▀█ ██ ▄█ ██▀█▀
ßßßßß ßß ß ßßßß ßß ß ßßßß ßß ß ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀ ▀▀ ▀ ▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
#endif #endif
/*--------------------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß Û Û ÛÛÜ Û Ûßßßß ßßÛßß Û ÛßßßÛ ÛÛÜ Û ÛÛßßß █▀▀▀▀ █ █ ██▄ █ █▀▀▀▀ ▀▀█▀▀ █▀▀▀█ ██▄ █ ██▀▀▀
ÛÛßß ÛÛ Û ÛÛßÛÛ ÛÛ ÛÛ ÛÛ ÛÛ Û ÛÛßÛÛ ßßßßÛ ██▀▀ ██ █ ██▀██ ██ ██ ██ ██ █ ██▀██ ▀▀▀▀█
ßß ßßßßß ßß ß ßßßßß ßß ßß ßßßßß ßß ß ßßßßß ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*--------------------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/
UBYTE *GetAdrColonneMap( LONG x, LONG z ) UBYTE *GetAdrColonneMap( LONG x, LONG z )
@@ -388,14 +388,14 @@ void GetShadow( WORD xw, WORD yw, WORD zw )
ShadowZ = Nzw ; ShadowZ = Nzw ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛÜ ÜÛ Ûßßßß ÛÜ ÜÛ ÛßßßÛ Û ÛßßßÛ Ûßßßß █▄ ▄█ █▀▀▀▀ █▄ ▄█ █▀▀▀█ █▀▀▀█ █▀▀▀▀
ÛÛß Û ÛÛßß ÛÛß Û ÛÛ Û ÛÛ ÛÛßÛß ÛÛßß ██▀ █ ██▀▀ ██▀ █ ██ ██ ██▀█▀ ██▀▀
ßß ß ßßßßß ßß ß ßßßßß ßß ßß ß ßßßßß ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
ULONG CreateMaskGph( UBYTE *ptsrc, UBYTE *ptdst ) ULONG CreateMaskGph( UBYTE *ptsrc, UBYTE *ptdst )
{ {
@@ -465,7 +465,7 @@ void CopyMapToCube()
} }
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void InitBufferCube() void InitBufferCube()
{ {
@@ -479,12 +479,12 @@ void InitBufferCube()
TheEnd( NOT_ENOUGH_MEM, "BufferBrick" ) ; TheEnd( NOT_ENOUGH_MEM, "BufferBrick" ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÜ Û ÛÛßßß ÛßßßÛ Û ÛßßßÛ Û Üß █▀▀▀▄ ██▀▀▀ █▀▀▀█ █ █▀▀▀█ █ ▄▀
ÛÛ Û ÛÛ ßßßßÛ ÛÛßßß ÛÛ ÛÛßßÛ ÛÛß ██ ██ ▀▀▀▀█ ██▀▀▀ ██ ██▀▀█ ██▀
ßßßß ßß ßßßßß ßß ßßßßß ßß ß ßß ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawOverBrick( WORD xm, WORD ym, WORD zm ) void DrawOverBrick( WORD xm, WORD ym, WORD zm )
{ {
@@ -625,7 +625,7 @@ void AffBrickBlock( LONG block, LONG brick, LONG x, LONG y, LONG z )
{ {
AffGraph( numbrick-1, XScreen, YScreen, BufferBrick ) ; AffGraph( numbrick-1, XScreen, YScreen, BufferBrick ) ;
col = (XScreen+24)/24 ; /* 48 / 2 colonne intercale */ col = (XScreen+24)/24 ; /* 48 / 2 colonne intercalée */
nb = NbBrickColon[col] ; nb = NbBrickColon[col] ;
if( nb < MAX_BRICK ) if( nb < MAX_BRICK )

View File

@@ -28,12 +28,12 @@ UBYTE *LastPtr ;
WORD CamAlpha, CamBeta, CamGamma ; WORD CamAlpha, CamBeta, CamGamma ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û Û ÛßßßÛ Û ÛßßßÛ ÛÜ ÜÛ ÛßßßÛ ÛßßßÛ █ █▀▀▀█ █ █▀▀▀█ █▄ ▄█ █▀▀▀█ █▀▀▀█
ÛÛßßÛ ÛÛ Û ÛÛ ÛÛ Û ÛÛß Û ÛÛßßÛ ÛÛßßß ██▀▀█ ██ █ ██ ██ █ ██▀ █ ██▀▀█ ██▀▀▀
ßß ß ßßßßß ßßßßß ßßßßß ßß ß ßß ß ßß ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
// calcule coor mapping. 256*256 -> polys // calcule coor mapping. 256*256 -> polys
@@ -79,7 +79,7 @@ void ComputeCoorMapping()
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ComputeCoorGlobe() void ComputeCoorGlobe()
{ {
@@ -126,7 +126,7 @@ void ComputeCoorGlobe()
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
// compute projection sphere // compute projection sphere
int z_sort( WORD *a, WORD *b) int z_sort( WORD *a, WORD *b)
@@ -180,7 +180,7 @@ void ComputeGlobeProj()
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void DrawHoloMap( WORD calpha, WORD cbeta, WORD cgamma ) void DrawHoloMap( WORD calpha, WORD cbeta, WORD cgamma )
{ {
@@ -237,12 +237,12 @@ void DrawHoloMap( WORD calpha, WORD cbeta, WORD cgamma )
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û Û ÛßßßÛ Û ÛßßßÛ ÛßßßÛ ÛßßÛ Û █ █▀▀▀█ █ █▀▀▀█ █▀▀▀█ █▀▀█
ÛÛßßÛ ÛÛ Û ÛÛ ÛÛ Û ÛÛ Û ÛÛßßÛ ÜÜ Û ██▀▀█ ██ █ ██ ██ ██ █ ██▀▀█ ▄▄
ßß ß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawListPos( WORD calpha, WORD cbeta, WORD cgamma, WORD pos ) void DrawListPos( WORD calpha, WORD cbeta, WORD cgamma, WORD pos )
{ {
@@ -342,7 +342,7 @@ void DrawListPos( WORD calpha, WORD cbeta, WORD cgamma, WORD pos )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG SearchNextArrow( LONG num ) LONG SearchNextArrow( LONG num )
{ {
@@ -358,7 +358,7 @@ LONG SearchNextArrow( LONG num )
return -1 ; return -1 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG SearchPrevArrow( LONG num ) LONG SearchPrevArrow( LONG num )
{ {
@@ -376,15 +376,15 @@ LONG SearchPrevArrow( LONG num )
return -1 ; return -1 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void SetHoloPos( UBYTE num ) void SetHoloPos( UBYTE num )
{ {
// if( !(TabHoloPos[num] & 64) ) // dj… visit // if( !(TabHoloPos[num] & 64) ) // déjà visité
{ {
TabHoloPos[num] = 1 + 128 ; TabHoloPos[num] = 1 + 128 ;
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ClrHoloPos( UBYTE num ) void ClrHoloPos( UBYTE num )
{ {
@@ -392,7 +392,7 @@ void ClrHoloPos( UBYTE num )
TabHoloPos[num] |= 64 ; // cube done TabHoloPos[num] |= 64 ; // cube done
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawTitle( WORD x, WORD y, WORD num ) void DrawTitle( WORD x, WORD y, WORD num )
{ {
@@ -439,7 +439,7 @@ void DrawTitle( WORD x, WORD y, WORD num )
CopyBlockPhys( x0,y0, x1,y1 ) ; CopyBlockPhys( x0,y0, x1,y1 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define SIZE_CURSOR 20 #define SIZE_CURSOR 20
@@ -452,8 +452,8 @@ void DrawCurseur()
15 ) ; 15 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void InitHoloDatas() void InitHoloDatas()
{ {
@@ -522,20 +522,20 @@ void InitHoloDatas()
RotPal[(32+n)*3 + 2] = PalettePcx[(12*16+n)*3 + 2] ; RotPal[(32+n)*3 + 2] = PalettePcx[(12*16+n)*3 + 2] ;
} }
// precalcul coordonnes diverses (stock dans screen) // precalcul coordonnées diverses (stock dans screen)
ComputeCoorMapping() ; ComputeCoorMapping() ;
ComputeCoorGlobe() ; ComputeCoorGlobe() ;
RotPalPos = 0 ; RotPalPos = 0 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û Û ÛßßßÛ Û ÛßßßÛ ÛÜ ÜÛ ÛßßßÛ ÛßßßÛ █ █▀▀▀█ █ █▀▀▀█ █▄ ▄█ █▀▀▀█ █▀▀▀█
ÛÛßßÛ ÛÛ Û ÛÛ ÛÛ Û ÛÛß Û ÛÛßßÛ ÛÛßßß ██▀▀█ ██ █ ██ ██ █ ██▀ █ ██▀▀█ ██▀▀▀
ßß ß ßßßßß ßßßßß ßßßßß ßß ß ßß ß ßß ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void HoloMap() void HoloMap()
{ {
@@ -753,7 +753,7 @@ Text( 0,30, "%Fcurrent:%d mess:%d ", current, ListHoloPos[current].Mess ) ;
DrawListPos( calpha, cbeta, cgamma, 0 ) ; DrawListPos( calpha, cbeta, cgamma, 0 ) ;
// draw sphŠre // draw sphère
// SetFollowCamera( 0,0,0, calpha,cbeta,cgamma, ZOOM_BIG_HOLO ) ; // SetFollowCamera( 0,0,0, calpha,cbeta,cgamma, ZOOM_BIG_HOLO ) ;
SetInverseAngleCamera( calpha,cbeta,cgamma ) ; SetInverseAngleCamera( calpha,cbeta,cgamma ) ;
CameraXr = 0 ; CameraXr = 0 ;
@@ -836,12 +836,12 @@ Text( 0,30, "%Fcurrent:%d mess:%d ", current, ListHoloPos[current].Mess ) ;
RestoreTimer() ; RestoreTimer() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û Û ÛßßßÛ Û ÛßßßÛ ßßÛßß ÛßßßÛ ÛßßßÛ Û █ █▀▀▀█ █ █▀▀▀█ ▀▀█▀▀ █▀▀▀█ █▀▀▀█
ÛÛßßÛ ÛÛ Û ÛÛ ÛÛ Û ÛÛ ÛÛßÛß ÛÛßßÛ ÜÜ Û ██▀▀█ ██ █ ██ ██ ██ ██▀█▀ ██▀▀█ ▄▄
ßß ß ßßßßß ßßßßß ßßßßß ßß ßß ß ßß ß ßßßßß ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
// 0 cube source // 0 cube source
// 1 cube dest // 1 cube dest
@@ -855,7 +855,7 @@ Text( 0,30, "%Fcurrent:%d mess:%d ", current, ListHoloPos[current].Mess ) ;
// beta // beta
// } // }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DrawHoloObj( UBYTE *ptr3do, WORD alpha, WORD beta, WORD size ) void DrawHoloObj( UBYTE *ptr3do, WORD alpha, WORD beta, WORD size )
{ {
@@ -883,7 +883,7 @@ void DrawHoloObj( UBYTE *ptr3do, WORD alpha, WORD beta, WORD size )
CopyBlockPhys( ScreenXmin, ScreenYmin, ScreenXmax, ScreenYmax ) ; CopyBlockPhys( ScreenXmin, ScreenYmin, ScreenXmax, ScreenYmax ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD *GiveTrajPtr( LONG numtraj ) WORD *GiveTrajPtr( LONG numtraj )
{ {
@@ -902,8 +902,8 @@ WORD *GiveTrajPtr( LONG numtraj )
return ptr ; return ptr ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void HoloTraj( WORD numtraj ) void HoloTraj( WORD numtraj )
{ {

View File

@@ -1,11 +1,11 @@
#include "c_extern.h" #include "c_extern.h"
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û ÛÛÜ Û Ûßßßß ÛßßßÛ Û Û ÛÛßßß ßßÛßß ÛßßßÜ Û ÛÛßßß ÛßßßÛ ██▄ █ █▀▀▀▀ █▀▀▀█ █ █ ██▀▀▀ ▀▀█▀▀ █▀▀▀▄ ██▀▀▀ █▀▀▀█
ÛÛ ÛÛßÛÛ ÛÛ ÛÛßÛß ÛÛ Û ßßßßÛ ÛÛ ÛÛ Û ÛÛ ßßßßÛ ÛÛßßß ██ ██▀██ ██ ██▀█▀ ██ █ ▀▀▀▀█ ██ ██ ██ ▀▀▀▀█ ██▀▀▀
ßß ßß ß ßßßßß ßß ß ßßßßß ßßßßß ßß ßßßßß ßßßß ßß ßßßßß ßß ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void InitIncrustDisp( WORD type, void InitIncrustDisp( WORD type,
WORD num, WORD num,
@@ -40,7 +40,7 @@ void InitIncrustDisp( WORD type,
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ChangeIncrustPos( WORD xp0, WORD yp0, WORD xp1, WORD yp1 ) void ChangeIncrustPos( WORD xp0, WORD yp0, WORD xp1, WORD yp1 )
{ {
@@ -63,7 +63,7 @@ void ChangeIncrustPos( WORD xp0, WORD yp0, WORD xp1, WORD yp1 )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD LastNumBulle = -1 ; WORD LastNumBulle = -1 ;
WORD SpriteBulle = 91 ; WORD SpriteBulle = 91 ;
@@ -105,4 +105,4 @@ void DrawBulle( WORD numobj )
UnSetClip() ; UnSetClip() ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/

View File

@@ -40,7 +40,7 @@ struct meminfo {
LONG ModeTraceMalloc = FALSE ; LONG ModeTraceMalloc = FALSE ;
#endif #endif
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* Special, Allocate Memory Under First Meg */ /* Special, Allocate Memory Under First Meg */
void *DosMalloc( LONG size, ULONG *handle ) void *DosMalloc( LONG size, ULONG *handle )
{ {
@@ -87,7 +87,7 @@ void *DosMalloc( LONG size, ULONG *handle )
return((void *)addr) ; return((void *)addr) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* Special, Free Allocated Memory Under First Meg */ /* Special, Free Allocated Memory Under First Meg */
void DosFree( ULONG handle ) void DosFree( ULONG handle )
{ {
@@ -98,7 +98,7 @@ void DosFree( ULONG handle )
int386( 0x31, &r, &r ) ;/* Invoke DPMI */ int386( 0x31, &r, &r ) ;/* Invoke DPMI */
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#ifdef DEBUG_MALLOC #ifdef DEBUG_MALLOC
@@ -133,7 +133,7 @@ LONG mymalloc( LONG lenalloc, void **memptr )
return 0 ; return 0 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG myfree( void *ptr ) LONG myfree( void *ptr )
{ {
@@ -158,7 +158,7 @@ LONG myfree( void *ptr )
#endif #endif
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void *SmartMalloc( LONG lenalloc ) void *SmartMalloc( LONG lenalloc )
{ {
union REGS r ; union REGS r ;
@@ -189,7 +189,7 @@ void *SmartMalloc( LONG lenalloc )
return((void *)addr) ; return((void *)addr) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void *Malloc( LONG lenalloc ) void *Malloc( LONG lenalloc )
{ {
union REGS regs ; union REGS regs ;
@@ -255,7 +255,7 @@ void *Malloc( LONG lenalloc )
return( (void *)MemInfo.LargestBlockAvail ) ; return( (void *)MemInfo.LargestBlockAvail ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void Free( void *buffer ) void Free( void *buffer )
{ {
union REGS regs ; union REGS regs ;
@@ -307,9 +307,9 @@ void Free( void *buffer )
free( buffer ) ; free( buffer ) ;
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void *Mshrink( void *buffer, ULONG taille ) void *Mshrink( void *buffer, ULONG taille )
{ {
return _expand( buffer, (size_t)taille ) ; return _expand( buffer, (size_t)taille ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/

View File

@@ -223,7 +223,7 @@ l1: push esi
mov bl, byte ptr[ebp] ; nb blocs mov bl, byte ptr[ebp] ; nb blocs
inc ebp inc ebp
mov bh, byte ptr[NbPix] ; nb point copier mov bh, byte ptr[NbPix] ; nb point à copier
mov ecx, [OffsetBegin] ; start x mov ecx, [OffsetBegin] ; start x
mov ah, cl ; nb pix count mov ah, cl ; nb pix count
@@ -252,7 +252,7 @@ l0: mov al, byte ptr[ebp] ; nb pix to jump
rptj: neg ah ; ah nb pix to jump rptj: neg ah ; ah nb pix to jump
mov cl, ah mov cl, ah
sub bh, ah ; reste ecrire sub bh, ah ; reste à ecrire
jle aplus jle aplus
add edi, ecx add edi, ecx
add esi, ecx add esi, ecx
@@ -260,7 +260,7 @@ rptj: neg ah ; ah nb pix to jump
rgtc: neg ah ; al nb pix to copy rgtc: neg ah ; al nb pix to copy
mov cl, ah mov cl, ah
sub bh, ah ; reste ecrire sub bh, ah ; reste à ecrire
jc cpt ; copy pas tout jc cpt ; copy pas tout
rep movsb ; copy rep movsb ; copy
jz aplus ; tombe pile jz aplus ; tombe pile
@@ -275,7 +275,7 @@ okjump: mov cl, byte ptr[ebp] ; al nb pix to jump
inc ebp inc ebp
dec bl dec bl
jz aplus jz aplus
sub bh, cl ; reste ecrire sub bh, cl ; reste à ecrire
jle aplus ; fini jle aplus ; fini
add edi, ecx add edi, ecx
add esi, ecx add esi, ecx
@@ -283,7 +283,7 @@ okjump: mov cl, byte ptr[ebp] ; al nb pix to jump
okdraw: mov cl, byte ptr[ebp] ; nb pix to copy okdraw: mov cl, byte ptr[ebp] ; nb pix to copy
inc ebp inc ebp
dec bl dec bl
sub bh, cl ; reste ecrire sub bh, cl ; reste à ecrire
jc cpt ; copy pas tout jc cpt ; copy pas tout
rep movsb ; copy rep movsb ; copy
jz aplus ; tombe pile jz aplus ; tombe pile

View File

@@ -2,12 +2,12 @@
#ifdef TITRE #ifdef TITRE
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
Û¿ Û¿ ÛÛÛÛÛÛ¿ ÛÛÛÛÛÛ¿ ÛÛÛÛÛÛ¿ ÛÛÛÛÛÛ¿ ÛÛÛÛÛÛ¿ ÛÛÛÛÛÛ¿
// ÛÛ¿ ÛÛ³ ÛÛÚÄÄÄÙ ÛÛÚÄÄÄÙ ÛÛÚÄÄÄÙ ÛÛÚÄÛÛ³ ÛÛÚÄÄÄÙ ÛÛÚÄÄÄÙ // ██┐ ██│ ██┌───┘ ██┌───┘ ██┌───┘ ██┌─██│ ██┌───┘ ██┌───┘
ÛÛÛÛÛÛ³ ÛÛÛÛÛ¿ ÛÛÛÛÛÛ¿ ÛÛÛÛÛÛ¿ ÛÛÛÛÛÛ³ ÛÛ³ÛÛÛ¿ ÛÛÛÛÛ¿
// ÛÛÚÄÛÛ³ ÛÛÚÄÄÙ ÀÄÄÄÛÛ³ ÀÄÄÄÛÛ³ ÛÛÚÄÛÛ³ ÛÛ³ÀÛÛ³ ÛÛÚÄÄÙ // ██┌─██│ ██┌──┘ └───██│ └───██│ ██┌─██│ ██│└██│ ██┌──┘
ÛÛ³ ÛÛ³ ÛÛÛÛÛÛ¿ ÛÛÛÛÛÛ³ ÛÛÛÛÛÛ³ ÛÛ³ ÛÛ³ ÛÛÛÛÛÛ³ ÛÛÛÛÛÛ¿
ÀÄÙ ÀÄÙ ÀÄÄÄÄÄÙ ÀÄÄÄÄÄÙ ÀÄÄÄÄÄÙ ÀÄÙ ÀÄÙ ÀÄÄÄÄÄÙ ÀÄÄÄÄÄÙ
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
#endif #endif
@@ -135,9 +135,9 @@ LONG LastFileInit=-1 ;
char *TabLanguage[] = { char *TabLanguage[] = {
// Ne pas toucher l'ordre cause HQR // Ne pas toucher l'ordre cause HQR
"English", "English",
"Franais", "Français",
"Deutsch", "Deutsch",
"Espa¤ol", "Español",
"Italiano" } ; "Italiano" } ;
@@ -206,7 +206,7 @@ typedef struct
T_FILEONHD TabFileOnHD[MAX_FILE_VOICE] ; T_FILEONHD TabFileOnHD[MAX_FILE_VOICE] ;
ULONG TotalSizeFileHD = 0 ; ULONG TotalSizeFileHD = 0 ;
LONG LanguageCD = 0 ;// Franais, a changer of course! LONG LanguageCD = 0 ;// Français, a changer of course!
LONG NbFileOnHD = 0 ;// No File for the moment LONG NbFileOnHD = 0 ;// No File for the moment
LONG MaxVoice=0 ; LONG MaxVoice=0 ;
#endif #endif
@@ -314,14 +314,14 @@ LONG FindText( LONG text )
} }
#ifdef TITRE #ifdef TITRE
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
Ûßßßß ÛßßßÜ ÛßßßÛ ÛßßßÛ ÛÜ ÜÛ ÛßßßÛ ÛßßßÛ ÛßßßÛ ßßÛßß
// ÛÛ ÛÛ Û ÛÛßÛß ÛÛ Û ÛÛß Û ÛÛßßß ÛÛßßÛ ÛÛßÛß ÛÛ // ██ ██ █ ██▀█▀ ██ █ ██▀ █ ██▀▀▀ ██▀▀█ ██▀█▀ ██
ßßßßß ßßßß ßß ß ßßßßß ßß ß ßß ßß ß ßß ß ßß
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
#endif #endif
#ifdef CDROM #ifdef CDROM
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
// Pour prendre en compte les eventuels fichiers dj… sur HD // Pour prendre en compte les eventuels fichiers déjà sur HD
void InitVoiceFile() void InitVoiceFile()
{ {
char pathname[_MAX_PATH]; char pathname[_MAX_PATH];
@@ -426,9 +426,9 @@ void DeleteOlderFileHD()
LONG i ; LONG i ;
ULONG min, num ; ULONG min, num ;
min = 0xFFFFFFFFL ;// le plus rcent, non? min = 0xFFFFFFFFL ;// le plus récent, non?
num = 0 ;// Suis oblig dans trouv un! num = 0 ;// Suis obligé dans trouvé un!
pt = TabFileOnHD ; pt = TabFileOnHD ;
@@ -554,7 +554,7 @@ LONG TryCopyFileCD_HD( char *filecd, char *filehd )
freesize = GetHDFreeSize()-(1024L*1024L); freesize = GetHDFreeSize()-(1024L*1024L);
} }
//----------------------------- Ok, maintenant on a forcment la place... //----------------------------- Ok, maintenant on a forcément la place...
return( CopyFileCD_HD( filecd, filehd )) ;// :-) return( CopyFileCD_HD( filecd, filehd )) ;// :-)
} }
@@ -592,7 +592,7 @@ void InitFileNar( char *file, LONG from )
MaxVoice = (offset/4)-1 ;// Normalement en phase MaxVoice = (offset/4)-1 ;// Normalement en phase
// avec MaxText mais bon, // avec MaxText mais bon,
// en chantier... {:) --D (un ouvrier, je sais, il est nul celui la, dsol...) // en chantier... {:) --D (un ouvrier, je sais, il est nul celui la, désolé...)
Seek( FdNar, 0L, SEEK_START ) ; Seek( FdNar, 0L, SEEK_START ) ;
wr = Read( FdNar, BufMemoSeek, offset ) ; wr = Read( FdNar, BufMemoSeek, offset ) ;
@@ -703,7 +703,7 @@ LONG TestSpk( LONG fd )
if ( !FlagSpeak ) return(0) ;// Le joueur ne veut pas if ( !FlagSpeak ) return(0) ;// Le joueur ne veut pas
if ( !fd ) return(0) ;// Le programme ne peut pas if ( !fd ) return(0) ;// Le programme ne peut pas
if ( WaveInList( SPEAK_SAMPLE )) return(1) ;// a joue... if ( WaveInList( SPEAK_SAMPLE )) return(1) ;// ça joue...
if ( FlagNextVoc ) // Ya une suite... if ( FlagNextVoc ) // Ya une suite...
{ {
@@ -816,7 +816,7 @@ LONG Speak( LONG text )
num = FindText( text ) ; num = FindText( text ) ;
if (( num == -1 ) if (( num == -1 )
OR ( num >= MaxVoice )) return(0L) ;// Ne doit pas arriv, OR ( num >= MaxVoice )) return(0L) ;// Ne doit pas arrivé,
// sauf en cours de dvp... // sauf en cours de dvp...
offset = BufMemoSeek[num] ; offset = BufMemoSeek[num] ;
@@ -838,9 +838,9 @@ void StopSpeak()
#endif #endif
#ifdef TITRE #ifdef TITRE
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
Ûßßßß ÛßßßÜ ÛßßßÛ ÛßßßÛ ÛÜ ÜÛ Ûßßßß ÛÛÜ Û ÛßßßÜ
// ÛÛ ÛÛ Û ÛÛßÛß ÛÛ Û ÛÛß Û ÛÛßß ÛÛßÛÛ ÛÛ Û // ██ ██ █ ██▀█▀ ██ █ ██▀ █ ██▀▀ ██▀██ ██
ßßßßß ßßßß ßß ß ßßßßß ßß ß ßßßßß ßß ß ßßßß
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
#endif #endif
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
@@ -1199,7 +1199,7 @@ void GetNextLine()
if ( *PtDial == 0 ) break ; if ( *PtDial == 0 ) break ;
GetNextWord( PtDial, Word ) ; GetNextWord( PtDial, Word ) ;
if ( SizeLine+SizeSpace+SizeWord > DialMaxSize ) break ; if ( SizeLine+SizeSpace+SizeWord > DialMaxSize ) break ;
//------------- Caractere Spciaux, saut de ligne, de page, etc. //------------- Caractere Spéciaux, saut de ligne, de page, etc.
if ( *PtDial == 1 ) if ( *PtDial == 1 )
{ {
PtDial++ ; PtDial++ ;
@@ -1417,7 +1417,7 @@ void Dial( LONG text )
*/ */
RestoreClip() ; RestoreClip() ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void MyDial( WORD nummess ) // attends une touche si autre page sinon continue void MyDial( WORD nummess ) // attends une touche si autre page sinon continue
{ {
WORD dialstat = 1 ; WORD dialstat = 1 ;
@@ -1485,7 +1485,7 @@ void Dial( LONG text )
*/ */
RestoreClip() ; RestoreClip() ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void MyDial( WORD nummess ) // attends une touche si autre page sinon continue void MyDial( WORD nummess ) // attends une touche si autre page sinon continue
{ {
@@ -1507,7 +1507,7 @@ void MyDial( WORD nummess ) // attends une touche si autre page sinon continue
} }
#endif #endif
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
// attention size max ou tronque 255 car + 0 // attention size max ou tronquée à 255 car + 0
char *GetMultiText( LONG text, char *dst ) char *GetMultiText( LONG text, char *dst )
{ {
char *pts ; char *pts ;

View File

@@ -1,7 +1,7 @@
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* /*──────────────────────────────────────────────────────────────────────────*
SAMP.C 386 SAMP.C 386
(c) Adeline 1993 (c) Adeline 1993
*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ *──────────────────────────────────────────────────────────────────────────*/
#include "\projet\lib386\lib_sys\adeline.h" #include "\projet\lib386\lib_sys\adeline.h"
#include "\projet\lib386\lib_sys\lib_sys.h" #include "\projet\lib386\lib_sys\lib_sys.h"

View File

@@ -30,12 +30,12 @@ extern LONG XMap, YMap, ZMap ;
extern WORD M_Xmin, M_Xmax, M_Ymin, M_Ymax, M_Zmin, M_Zmax ; extern WORD M_Xmin, M_Xmax, M_Ymin, M_Ymax, M_Zmin, M_Zmax ;
extern UBYTE *SearchPtrAnimAction ; extern UBYTE *SearchPtrAnimAction ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÛ ÛßßÛ Û Ûßßßß Ûßßßß ßßÛßß ÛÛßßß █▀▀▀█ █▀▀█ █ █▀▀▀▀ █▀▀▀▀ ▀▀█▀▀ ██▀▀▀
ÛÛ Û ÛÛßßÛ ÜÜ Û ÛÛßß ÛÛ ÛÛ ßßßßÛ ██ █ ██▀▀█ ▄▄ █ ██▀▀ ██ ██ ▀▀▀▀█
ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ßßßßß ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
extern UBYTE *PtrScene ; extern UBYTE *PtrScene ;
@@ -101,7 +101,7 @@ void InitObject( WORD numobj )
ptrobj->OffsetLife = 0 ; ptrobj->OffsetLife = 0 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void StartInitObj( WORD numobj ) void StartInitObj( WORD numobj )
{ {
@@ -150,7 +150,7 @@ void StartInitObj( WORD numobj )
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void StartInitAllObjs() void StartInitAllObjs()
{ {
@@ -163,7 +163,7 @@ void StartInitAllObjs()
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void LoadFicPerso() void LoadFicPerso()
{ {
@@ -199,7 +199,7 @@ void LoadFicPerso()
ptrobj->PtrAnimAction = SearchPtrAnimAction ; ptrobj->PtrAnimAction = SearchPtrAnimAction ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void InitPerso() void InitPerso()
{ {
@@ -223,7 +223,7 @@ void InitPerso()
NbFourLeafClover = 2 ; NbFourLeafClover = 2 ;
Weapon = 0 ; Weapon = 0 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void SetComportement( WORD comportement ) void SetComportement( WORD comportement )
{ {
@@ -269,8 +269,8 @@ void SetComportement( WORD comportement )
ptrobj->FlagAnim = 0 ; ptrobj->FlagAnim = 0 ;
InitAnim( GEN_ANIM_RIEN, ANIM_REPEAT, NO_ANIM, NUM_PERSO ) ; InitAnim( GEN_ANIM_RIEN, ANIM_REPEAT, NO_ANIM, NUM_PERSO ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
// reinitialise tout perso sans toucher sa position // reinitialise tout perso sans toucher à sa position
void RestartPerso() void RestartPerso()
{ {
@@ -307,7 +307,7 @@ SetComportement( SaveComportement ) ;
FlagWater = FALSE ; FlagWater = FALSE ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* Call Every Change Cube */ /* Call Every Change Cube */
void ClearFlagsCube() void ClearFlagsCube()
@@ -320,12 +320,12 @@ void ClearFlagsCube()
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß Ûßßßß ÛßßßÛ Ûßßßß ÛÛßßß Ûßßßß Ûßßßß ÛÛÜ Û Ûßßßß █▀▀▀▀ █▀▀▀▀ █▀▀▀█ █▀▀▀▀ ██▀▀▀ █▀▀▀▀ █▀▀▀▀ ██▄ █ █▀▀▀▀
ÛÛ ßÛ ÛÛßß ÛÛßÛß ÛÛßß ßßßßÛ ÛÛ ÛÛßß ÛÛßÛÛ ÛÛßß ██ ▀█ ██▀▀ ██▀█▀ ██▀▀ ▀▀▀▀█ ██ ██▀▀ ██▀██ ██▀▀
ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ß ßßßßß ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ClearScene() void ClearScene()
{ {
@@ -353,7 +353,7 @@ void ClearScene()
ClearDial() ; ClearDial() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
// need: NewCube // need: NewCube
// FlagChgCube == 1 : zone de chg cube recupere pos relative // FlagChgCube == 1 : zone de chg cube recupere pos relative
@@ -462,7 +462,7 @@ void ChangeCube()
StartYFalling = ListObjet[NUM_PERSO].PosObjY = SceneStartY ; StartYFalling = ListObjet[NUM_PERSO].PosObjY = SceneStartY ;
ListObjet[NUM_PERSO].PosObjZ = SceneStartZ ; ListObjet[NUM_PERSO].PosObjZ = SceneStartZ ;
// CopyListFlagGame() ; // save tat en rentrant dans le cube // CopyListFlagGame() ; // save état en rentrant dans le cube
SetLightVector( AlphaLight, BetaLight, 0 ) ; SetLightVector( AlphaLight, BetaLight, 0 ) ;
// PlayMidiFile( CubeJingle ) ; // PlayMidiFile( CubeJingle ) ;
@@ -506,12 +506,12 @@ void ChangeCube()
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Ûßßßß ÛßßßÛ Û Û Û ÛÛßßß Û ÛßßßÛ ÛÛÜ Û ÛÛßßß █▀▀▀▀ █▀▀▀█ █ ██▀▀▀ █▀▀▀█ ██▄ █ ██▀▀▀
ÛÛ ÛÛ Û ÛÛ ÛÛ ÛÛ ßßßßÛ ÛÛ ÛÛ Û ÛÛßÛÛ ßßßßÛ ██ ██ █ ██ ██ ██ ▀▀▀▀█ ██ ██ █ ██▀██ ▀▀▀▀█
ßßßßß ßßßßß ßßßßß ßßßßß ßß ßßßßß ßß ßßßßß ßß ß ßßßßß ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void HitObj( WORD numhitter, WORD num, WORD hitforce, WORD beta ) void HitObj( WORD numhitter, WORD num, WORD hitforce, WORD beta )
{ {
@@ -570,7 +570,7 @@ void HitObj( WORD numhitter, WORD num, WORD hitforce, WORD beta )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG CheckZvOnZv( WORD numobj, WORD numobjt ) LONG CheckZvOnZv( WORD numobj, WORD numobjt )
{ {
@@ -610,7 +610,7 @@ LONG CheckZvOnZv( WORD numobj, WORD numobjt )
return FALSE ; return FALSE ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD CheckObjCol( WORD numobj ) WORD CheckObjCol( WORD numobj )
{ {
@@ -804,7 +804,7 @@ WORD CheckObjCol( WORD numobj )
return ptrobj->ObjCol ; return ptrobj->ObjCol ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void CheckCarrier( WORD numobj ) void CheckCarrier( WORD numobj )
{ {
@@ -822,7 +822,7 @@ void CheckCarrier( WORD numobj )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG CheckValidObjPos( WORD numobj ) LONG CheckValidObjPos( WORD numobj )
{ {
@@ -876,7 +876,7 @@ LONG CheckValidObjPos( WORD numobj )
AND y1 > yt0 AND y1 > yt0
AND z0 < zt1 AND z0 < zt1
AND z1 > zt0 ) AND z1 > zt0 )
{ // collision pos refuse { // collision pos refusée
return FALSE ; return FALSE ;
} }
} }
@@ -887,12 +887,12 @@ LONG CheckValidObjPos( WORD numobj )
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßÛ ÛßßßÛ ÛßßßÜ Û Üß █▀▀█ █▀▀▀█ █▀▀▀▄ █ ▄▀
ÛÛßßÛ ÛÛ Û ÛÛ Û ÛÛß ██▀▀█ ██ █ ██ █ ██▀
ßßßßß ßßßßß ßßßß ßß ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void InitBody( UBYTE gennewbody, void InitBody( UBYTE gennewbody,
WORD numobj ) WORD numobj )
@@ -1003,7 +1003,7 @@ void InitBody( UBYTE gennewbody,
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void InitSprite( WORD newsprite, void InitSprite( WORD newsprite,
WORD numobj ) WORD numobj )
@@ -1030,12 +1030,12 @@ void InitSprite( WORD newsprite,
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÛ ÛÛÜ Û Û ÛÜ ÜÛ ÛÛßßß █▀▀▀█ ██▄ █ █▄ ▄█ ██▀▀▀
ÛÛßßÛ ÛÛßÛÛ ÛÛ ÛÛß Û ßßßßÛ ██▀▀█ ██▀██ ██ ██▀ █ ▀▀▀▀█
ßß ß ßß ß ßß ßß ß ßßßßß ▀▀ ▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD InitAnim( UBYTE gennewanim, WORD InitAnim( UBYTE gennewanim,
WORD flag, WORD flag,
@@ -1194,7 +1194,7 @@ if( numobj == 5 )
return TRUE ; return TRUE ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* gestion anim */ /* gestion anim */
void ReajustPos( UBYTE col ) void ReajustPos( UBYTE col )
@@ -1270,7 +1270,7 @@ void ReajustPos( UBYTE col )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ReceptionObj() void ReceptionObj()
{ {
if( AnimNumObj == NUM_PERSO ) if( AnimNumObj == NUM_PERSO )
@@ -1314,7 +1314,7 @@ void ReceptionObj()
APtObj->WorkFlags &= ~FALLING ; APtObj->WorkFlags &= ~FALLING ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DoCornerReajust( WORD nx, WORD ny, WORD nz, WORD coin ) void DoCornerReajust( WORD nx, WORD ny, WORD nz, WORD coin )
{ {
@@ -1360,7 +1360,7 @@ fincorner:
Nzw = SaveNzw ; Nzw = SaveNzw ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DoCornerReajustTwinkel( WORD nx, WORD ny, WORD nz, WORD coin ) void DoCornerReajustTwinkel( WORD nx, WORD ny, WORD nz, WORD coin )
{ {
@@ -1406,7 +1406,7 @@ fincorner:
Nzw = SaveNzw ; Nzw = SaveNzw ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void DoAnim( WORD numobj ) void DoAnim( WORD numobj )
{ {
@@ -1429,7 +1429,7 @@ void DoAnim( WORD numobj )
OldZ = APtObj->OldPosZ ; OldZ = APtObj->OldPosZ ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* gestion DEP OBJET SPRITE */ /* gestion DEP OBJET SPRITE */
if( APtObj->Flags & SPRITE_3D ) if( APtObj->Flags & SPRITE_3D )
@@ -1528,7 +1528,7 @@ void DoAnim( WORD numobj )
APtObj->AnimStepX, APtObj->AnimStepX,
APtObj->AnimStepZ ) APtObj->AnimStepZ )
< 100 ) < 100 )
// attention si porte decale // attention si porte decalée
*/ if( flag ) */ if( flag )
{ {
// position d'origine // position d'origine
@@ -1568,10 +1568,10 @@ void DoAnim( WORD numobj )
*/ */
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* gestion anim/DEP OBJET 3D */ /* gestion anim/DEP OBJET 3D */
else /* pas SPRITE_3D donc obj articuls */ else /* pas SPRITE_3D donc obj articulés */
if( APtObj->Anim != -1 ) if( APtObj->Anim != -1 )
{ {
@@ -1611,7 +1611,7 @@ void DoAnim( WORD numobj )
APtObj->WorkFlags |= NEW_FRAME ; APtObj->WorkFlags |= NEW_FRAME ;
/*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/
/* gestion des actions dclenches par des anims/frames */ /* gestion des actions déclenchées par des anims/frames */
if( APtObj->PtrAnimAction != 0 ) if( APtObj->PtrAnimAction != 0 )
{ {
@@ -1660,7 +1660,7 @@ void DoAnim( WORD numobj )
}/* new frame */ }/* new frame */
}/* if anim != -1 */ }/* if anim != -1 */
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
// pour tous obj/sprite 3d // pour tous obj/sprite 3d
// je suis porte par un CARRIER / par quelqu'un ? // je suis porte par un CARRIER / par quelqu'un ?
@@ -1680,7 +1680,7 @@ void DoAnim( WORD numobj )
} }
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
// je tombe // je tombe
if( APtObj->WorkFlags & FALLING ) if( APtObj->WorkFlags & FALLING )
@@ -1691,7 +1691,7 @@ void DoAnim( WORD numobj )
Nzw = OldZ ; Nzw = OldZ ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/* test/reajuste pos */ /* test/reajuste pos */
// ? APtObj->ObjCol = -1 ; // ? APtObj->ObjCol = -1 ;
@@ -1700,7 +1700,7 @@ if( APtObj->Flags & CHECK_BRICK_COL )
{ {
YMap = 0 ; YMap = 0 ;
/* reajuste le nyw (nouvelle pos) par rapport la col en cours */ /* reajuste le nyw (nouvelle pos) par rapport à la col en cours */
if( (col = WorldColBrick( OldX, OldY, OldZ )) != 0 ) if( (col = WorldColBrick( OldX, OldY, OldZ )) != 0 )
{ {
@@ -1731,7 +1731,7 @@ if( APtObj->Flags & CHECK_BRICK_COL )
} }
} }
// þþþþþþþþþ 4 coins test la col de la nouvelle pos + size zv // ■■■■■■■■■ 4 coins test la col de la nouvelle pos + size zv
// if( !(APtObj->Flags & SPRITE_3D) ) // if( !(APtObj->Flags & SPRITE_3D) )
{ {
@@ -1783,7 +1783,7 @@ if( APtObj->Flags & CHECK_BRICK_COL )
} }
} }
// þþþþþþþþþ test la col de la nouvelle pos reelle // ■■■■■■■■■ test la col de la nouvelle pos reelle
/* if( (AnimNumObj == NUM_PERSO) AND ((ptrobj->Flags&COL_BASSE) == 0) ) /* if( (AnimNumObj == NUM_PERSO) AND ((ptrobj->Flags&COL_BASSE) == 0) )
{ {
@@ -1829,7 +1829,7 @@ if( APtObj->Flags & CHECK_BRICK_COL )
/* if( (AnimNumObj == NUM_PERSO) AND ((ptrobj->Flags&COL_BASSE) == 0) ) /* if( (AnimNumObj == NUM_PERSO) AND ((ptrobj->Flags&COL_BASSE) == 0) )
{ {
// fait glisser twinsen // fait glisser twinsen
//þþþþþþþþþ // regarde de dep X puis Z par rapport old pos //■■■■■■■■■ // regarde de dep X puis Z par rapport à old pos
if( WorldColBrickFull( Nxw, Nyw, OldZ, APtObj->Ymax ) != 0 ) if( WorldColBrickFull( Nxw, Nyw, OldZ, APtObj->Ymax ) != 0 )
{ {
if( WorldColBrickFull( OldX, Nyw, Nzw, APtObj->Ymax ) != 0 ) if( WorldColBrickFull( OldX, Nyw, Nzw, APtObj->Ymax ) != 0 )
@@ -1850,7 +1850,7 @@ if( APtObj->Flags & CHECK_BRICK_COL )
{ {
*/ */
// fait glisser // fait glisser
//þþþþþþþþþ // regarde de dep X puis Z par rapport old pos //■■■■■■■■■ // regarde de dep X puis Z par rapport à old pos
if( WorldColBrick( Nxw, Nyw, OldZ ) != 0 ) if( WorldColBrick( Nxw, Nyw, OldZ ) != 0 )
{ {
@@ -1939,12 +1939,12 @@ else /* ! Flags & CHECK_BRICK_COL */
APtObj->PosObjZ = Nzw ; APtObj->PosObjZ = Nzw ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛÜ ÜÛ ÛßßßÛ Û Û Ûßßßß █▄ ▄█ █▀▀▀█ █ █ █▀▀▀▀
ÛÛß Û ÛÛ Û ÛÛ Üß ÛÛßß ██▀ █ ██ █ ██ ▄▀ ██▀▀
ßß ß ßßßßß ßßß ßßßßß ▀▀ ▀ ▀▀▀▀▀ ▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ManualRealAngle( T_OBJET *ptrobj ) void ManualRealAngle( T_OBJET *ptrobj )
{ {
@@ -1959,7 +1959,7 @@ void ManualRealAngle( T_OBJET *ptrobj )
&ptrobj->RealAngle ) ; &ptrobj->RealAngle ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ClearRealAngle( T_OBJET *ptrobj ) void ClearRealAngle( T_OBJET *ptrobj )
{ {
@@ -1969,8 +1969,8 @@ void ClearRealAngle( T_OBJET *ptrobj )
&ptrobj->RealAngle ) ; &ptrobj->RealAngle ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/* T_OBJET. Info Info1 Info2 Info3 /* T_OBJET. Info Info1 Info2 Info3
FOLLOW num obj FOLLOW num obj
@@ -1983,7 +1983,7 @@ TRACK
TRACK_ATTACK TRACK_ATTACK
*/ */
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void DoDir( WORD numobj ) void DoDir( WORD numobj )
@@ -2114,7 +2114,7 @@ void DoDir( WORD numobj )
InitAnim( GEN_ANIM_LANCE, ANIM_THEN, GEN_ANIM_RIEN, numobj ) ; InitAnim( GEN_ANIM_LANCE, ANIM_THEN, GEN_ANIM_RIEN, numobj ) ;
} }
LastJoyFlag = TRUE ; LastJoyFlag = TRUE ;
/* control direction pendant vise */ /* control direction pendant visée */
ptrobj->Beta = GetRealAngle( &ptrobj->RealAngle ) ; ptrobj->Beta = GetRealAngle( &ptrobj->RealAngle ) ;
} }
} }
@@ -2131,7 +2131,7 @@ void DoDir( WORD numobj )
InitAnim( GEN_ANIM_SABRE, ANIM_THEN, GEN_ANIM_RIEN, numobj ) ; InitAnim( GEN_ANIM_SABRE, ANIM_THEN, GEN_ANIM_RIEN, numobj ) ;
LastJoyFlag = TRUE ; LastJoyFlag = TRUE ;
/* control direction pendant vise */ /* control direction pendant visée */
ptrobj->Beta = GetRealAngle( &ptrobj->RealAngle ) ; ptrobj->Beta = GetRealAngle( &ptrobj->RealAngle ) ;
} }
} }
@@ -2284,14 +2284,14 @@ void DoDir( WORD numobj )
ptrobj->PosObjZ = ListObjet[info3].PosObjZ ; ptrobj->PosObjZ = ListObjet[info3].PosObjZ ;
break ; break ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÜ Û ÛÛßßß ÛßßßÛ Û ÛßßßÛ Û Üß █▀▀▀▄ ██▀▀▀ █▀▀▀█ █ █▀▀▀█ █ ▄▀
ÛÛ Û ÛÛ ßßßßÛ ÛÛßßß ÛÛ ÛÛßßÛ ÛÛß ██ ██ ▀▀▀▀█ ██▀▀▀ ██ ██▀▀█ ██▀
ßßßß ßß ßßßßß ßß ßßßßß ßß ß ßß ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
#ifdef DEBUG_TOOLS #ifdef DEBUG_TOOLS
@@ -2378,7 +2378,7 @@ void DrawZV( T_OBJET *ptr )
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void AffScene( LONG flagflip ) void AffScene( LONG flagflip )
{ {
@@ -2459,7 +2459,7 @@ void AffScene( LONG flagflip )
AND (flagflip == FALSE) ) AND (flagflip == FALSE) )
{ {
// rustine: renseigne qd meme moteur presence sprite // rustine: renseigne qd meme moteur presence sprite
// pour obj_back si dans l'cran // pour obj_back si dans l'écran
ProjettePoint( ptrobj->PosObjX-WorldXCube, ProjettePoint( ptrobj->PosObjX-WorldXCube,
ptrobj->PosObjY-WorldYCube, ptrobj->PosObjY-WorldYCube,
ptrobj->PosObjZ-WorldZCube ) ; ptrobj->PosObjZ-WorldZCube ) ;
@@ -2492,7 +2492,7 @@ void AffScene( LONG flagflip )
+ ptrobj->PosObjZ - WorldZCube ; + ptrobj->PosObjZ - WorldZCube ;
/* magouille pour etre sur qu'un carrier est /* magouille pour etre sur qu'un carrier est
dessous l'eventuel objet port */ dessous l'eventuel objet porté */
// arg ! moche si 2 obj sur carrier // arg ! moche si 2 obj sur carrier
if( (num=ptrobj->CarryBy) != -1 ) if( (num=ptrobj->CarryBy) != -1 )
@@ -2685,7 +2685,7 @@ void AffScene( LONG flagflip )
// axe des x commun // axe des x commun
// regarde Z // regarde Z
if( pzmax <= tzmin ) // twinsen aprs if( pzmax <= tzmin ) // twinsen aprés
{ {
if( twinsenz < ptrtri->Z ) if( twinsenz < ptrtri->Z )
{ {
@@ -2733,7 +2733,7 @@ void AffScene( LONG flagflip )
// axe des Z commun // axe des Z commun
// regarde X // regarde X
if( pxmax <= txmin ) // twinsen aprs if( pxmax <= txmin ) // twinsen aprés
{ {
if( twinsenz < ptrtri->Z ) if( twinsenz < ptrtri->Z )
{ {
@@ -2800,7 +2800,7 @@ void AffScene( LONG flagflip )
if( numobj == NUM_PERSO ) if( numobj == NUM_PERSO )
{ {
// correction rustine du petit bug cr par la grosse maguouille du tri // correction rustine du petit bug créé par la grosse maguouille du tri
if( Shadow ) if( Shadow )
{ {
@@ -2871,7 +2871,7 @@ void AffScene( LONG flagflip )
0, ptrobj->Beta, 0, 0, ptrobj->Beta, 0,
ptrbody ) ; ptrbody ) ;
if( !err ) /* objet pas tout clipp */ if( !err ) /* objet pas tout clippé */
{ {
SetClip( ScreenXmin, ScreenYmin, ScreenXmax, ScreenYmax ) ; SetClip( ScreenXmin, ScreenYmin, ScreenXmax, ScreenYmax ) ;
if( ClipXmin <= ClipXmax if( ClipXmin <= ClipXmax
@@ -3005,7 +3005,7 @@ void AffScene( LONG flagflip )
ptrextra->PosZ-WorldZCube ) ; ptrextra->PosZ-WorldZCube ) ;
num = ptrextra->Sprite ; num = ptrextra->Sprite ;
if( num & 32768 ) /* effet spcial */ if( num & 32768 ) /* effet spécial */
{ {
AffSpecial( numobj, Xp, Yp ) ; AffSpecial( numobj, Xp, Yp ) ;
} }
@@ -3249,13 +3249,13 @@ void AffScene( LONG flagflip )
FlagFade = FALSE ; FlagFade = FALSE ;
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ßßßÛß ÛßßßÛ ÛÛÜ Û Ûßßßß ÛßßßÜ Ûßßßß Ûßßßß ▀▀▀█▀ █▀▀▀█ ██▄ █ █▀▀▀▀ █▀▀▀▄ █▀▀▀▀ █▀▀▀▀
ÜÛ ÛÛ Û ÛÛßÛÛ ÛÛßß ÛÛ Û ÛÛßß ÛÛ ▄█ ██ █ ██▀██ ██▀▀ ██ █ ██▀▀ ██
ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ßßßß ßßßßß ßßßßß ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void CheckZoneSce( T_OBJET *ptrobj, WORD numobj ) void CheckZoneSce( T_OBJET *ptrobj, WORD numobj )
{ {
@@ -3309,7 +3309,7 @@ void CheckZoneSce( T_OBJET *ptrobj, WORD numobj )
case 1: // set pos camera case 1: // set pos camera
if( numobj == NumObjFollow ) if( numobj == NumObjFollow )
{ {
// signale pos force // signale pos forcée
CameraZone = TRUE ; CameraZone = TRUE ;
if( StartXCube != ptrz->Info0 if( StartXCube != ptrz->Info0

View File

@@ -17,9 +17,9 @@ extern UBYTE *BufMemoSeek ;
ULONG SpriteMem, SampleMem, AnimMem ; ULONG SpriteMem, SampleMem, AnimMem ;
//WORD Lig=0 ; //WORD Lig=0 ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
#ifdef DEBUG_TOOLS #ifdef DEBUG_TOOLS
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
ULONG MemoMemory ; ULONG MemoMemory ;
ULONG MemoDosMemory ; ULONG MemoDosMemory ;
@@ -35,7 +35,7 @@ WORD MaxNbf = 0 ;
LONG NbNbf = 0 ; LONG NbNbf = 0 ;
LONG TotalNbf = 0 ; LONG TotalNbf = 0 ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void AffDebugMenu() void AffDebugMenu()
{ {
@@ -66,7 +66,7 @@ void AffDebugMenu()
Text( 0,lig+=9, "%FMax Used HQM_Memory: %d Ko", UsedHQMemory/1024 ) ; Text( 0,lig+=9, "%FMax Used HQM_Memory: %d Ko", UsedHQMemory/1024 ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void CheckSavePcx() void CheckSavePcx()
{ {
@@ -88,12 +88,12 @@ void CheckSavePcx()
#endif #endif
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û ÛÛÜ Û Û ßßÛßß ÛÛßßß ██▄ █ ▀▀█▀▀ ██▀▀▀
ÛÛ ÛÛßÛÛ ÛÛ ÛÛ ßßßßÛ ██ ██▀██ ██ ██ ▀▀▀▀█
ßß ßß ß ßß ßß ßßßßß ▀▀ ▀▀ ▀▀ ▀▀ ▀▀▀▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void InitGameLists() void InitGameLists()
{ {
LONG i ; LONG i ;
@@ -133,7 +133,7 @@ void InitGameLists()
NbBrickTrack = 0 ; NbBrickTrack = 0 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void InitGame( int argc, UBYTE *argv[] ) void InitGame( int argc, UBYTE *argv[] )
{ {
@@ -196,12 +196,12 @@ void InitGame( int argc, UBYTE *argv[] )
Flip() ; Flip() ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
Û ÛÛÜ Û ßßÛßß ÛßßßÛ ÛßßßÛ ÛßßßÜ Û Û Ûßßßß ßßÛßß Û ÛßßßÛ ÛÛÜ Û ██▄ █ ▀▀█▀▀ █▀▀▀█ █▀▀▀█ █▀▀▀▄ █ █ █▀▀▀▀ ▀▀█▀▀ █▀▀▀█ ██▄ █
ÛÛ ÛÛßÛÛ ÛÛ ÛÛßÛß ÛÛ Û ÛÛ Û ÛÛ Û ÛÛ ÛÛ ÛÛ ÛÛ Û ÛÛßÛÛ ██ ██▀██ ██ ██▀█▀ ██ █ ██ █ ██ █ ██ ██ ██ ██ █ ██▀██
ßß ßß ß ßß ßß ß ßßßßß ßßßß ßßßßß ßßßßß ßß ßß ßßßßß ßß ß ▀▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void Introduction() void Introduction()
{ {
@@ -264,7 +264,7 @@ fin_intro:
Cls() ; Cls() ;
Flip() ; Flip() ;
// fla du rˆve // fla du rêve
// fm ! toujours // fm ! toujours
PlayMidiFile( 1 ) ; PlayMidiFile( 1 ) ;
@@ -279,12 +279,12 @@ fin_intro:
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛÜ ÜÛ ÛßßßÛ Û ÛÛÜ Û Û ÛßßßÛ ÛßßßÛ ÛßßßÛ █▄ ▄█ █▀▀▀█ ██▄ █ █▀▀▀█ █▀▀▀█ █▀▀▀█
ÛÛß Û ÛÛßßÛ ÛÛ ÛÛßÛÛ ÛÛ ÛÛ Û ÛÛ Û ÛÛßßß ██▀ █ ██▀▀█ ██ ██▀██ ██ ██ █ ██ █ ██▀▀▀
ßß ß ßß ß ßß ßß ß ßßßßß ßßßßß ßßßßß ßßßßß ßß ▀▀ ▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
LONG MainLoop() LONG MainLoop()
{ {
@@ -505,7 +505,7 @@ startloop:
Weapon = 1 ; Weapon = 1 ;
break ; break ;
case 5: // livre de b case 5: // livre de bû
FadeToBlack( PtrPal ) ; FadeToBlack( PtrPal ) ;
Load_HQR( PATH_RESSOURCE"ress.hqr", Screen, RESS_TWINSUN_PCR ) ; Load_HQR( PATH_RESSOURCE"ress.hqr", Screen, RESS_TWINSUN_PCR ) ;
@@ -539,11 +539,11 @@ startloop:
case 12: // protopack case 12: // protopack
if( ListFlagGame[FLAG_MEDAILLON] ) if( ListFlagGame[FLAG_MEDAILLON] )
{ {
ListObjet[NUM_PERSO].GenBody = GEN_BODY_NORMAL ; // avec mdaillon ListObjet[NUM_PERSO].GenBody = GEN_BODY_NORMAL ; // avec médaillon
} }
else else
{ {
ListObjet[NUM_PERSO].GenBody = GEN_BODY_TUNIQUE ; // sans mdaillon ListObjet[NUM_PERSO].GenBody = GEN_BODY_TUNIQUE ; // sans médaillon
} }
if( Comportement == C_PROTOPACK ) if( Comportement == C_PROTOPACK )
{ {
@@ -654,7 +654,7 @@ startloop:
if( MyFire & F_RETURN ) /* recentre sur perso */ if( MyFire & F_RETURN ) /* recentre sur perso */
{ {
if( !CameraZone ) /* si pas camera force */ if( !CameraZone ) /* si pas camera forcée */
{ {
StartXCube = ((ListObjet[NumObjFollow].PosObjX+DEMI_BRICK_XZ)/SIZE_BRICK_XZ) ; StartXCube = ((ListObjet[NumObjFollow].PosObjX+DEMI_BRICK_XZ)/SIZE_BRICK_XZ) ;
StartYCube = ((ListObjet[NumObjFollow].PosObjY+SIZE_BRICK_Y)/SIZE_BRICK_Y) ; StartYCube = ((ListObjet[NumObjFollow].PosObjY+SIZE_BRICK_Y)/SIZE_BRICK_Y) ;
@@ -873,7 +873,7 @@ startloop:
} }
// si aprs la vie on toujours 0 point de vie // si aprés la vie on à toujours 0 point de vie
// destruction definitive // destruction definitive
if( ptrobj->LifePoint <= 0 ) if( ptrobj->LifePoint <= 0 )
{ {
@@ -1010,12 +1010,12 @@ Text( 10,70, "%FMemoLabelTrack: %d ", ptrobj->MemoLabelTrack ) ;
return 0 ; return 0 ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛÜ ÜÛ ÛßßßÛ Û ÛÛÜ Û █▄ ▄█ █▀▀▀█ ██▄ █
ÛÛß Û ÛÛßßÛ ÛÛ ÛÛßÛÛ ██▀ █ ██▀▀█ ██ ██▀██
ßß ß ßß ß ßß ßß ß ▀▀ ▀ ▀▀ ▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void ReadVolumeSettings() void ReadVolumeSettings()
{ {
@@ -1102,7 +1102,7 @@ void ReadVolumeSettings()
MasterVolume ) ; MasterVolume ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void WriteVolumeSettings() void WriteVolumeSettings()
{ {
@@ -1113,7 +1113,7 @@ void WriteVolumeSettings()
Def_WriteValue( PathConfigFile, "MasterVolume", MasterVolume ) ; Def_WriteValue( PathConfigFile, "MasterVolume", MasterVolume ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void InitProgram() void InitProgram()
{ {
@@ -1131,7 +1131,7 @@ void InitProgram()
#endif #endif
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void TheEnd( WORD num, UBYTE *error ) void TheEnd( WORD num, UBYTE *error )
{ {
@@ -1193,7 +1193,7 @@ void TheEnd( WORD num, UBYTE *error )
exit( 0 ) ; exit( 0 ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
int __far Critical_Error_Handler( unsigned deverr, int __far Critical_Error_Handler( unsigned deverr,
unsigned errcode, unsigned errcode,
@@ -1202,7 +1202,7 @@ int __far Critical_Error_Handler( unsigned deverr,
return( _HARDERR_RETRY ) ; return( _HARDERR_RETRY ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
#ifdef DEBUG_TOOLS #ifdef DEBUG_TOOLS
void Message( UBYTE *mess, WORD flag ) void Message( UBYTE *mess, WORD flag )
@@ -1231,8 +1231,8 @@ void Message( UBYTE *mess, WORD flag )
} }
#endif #endif
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/
void main( int argc, UBYTE *argv[] ) void main( int argc, UBYTE *argv[] )
{ {
@@ -1259,7 +1259,7 @@ void main( int argc, UBYTE *argv[] )
InitLanguage() ; // multilangue InitLanguage() ; // multilangue
// dclarations HQR ressource // déclarations HQR ressource
if( Midi_Driver_Enable ) if( Midi_Driver_Enable )
{ {
@@ -1374,7 +1374,7 @@ void main( int argc, UBYTE *argv[] )
CoulFont( 14 ) ; CoulFont( 14 ) ;
CoulDial( 136, 143, 2 ) ; CoulDial( 136, 143, 2 ) ;
// buffers variables en fonctions de la mmoire dispo // buffers variables en fonctions de la mémoire dispo
// Message( Itoa( Malloc(-1) ), TRUE ) ; // Message( Itoa( Malloc(-1) ), TRUE ) ;
@@ -1405,7 +1405,7 @@ void main( int argc, UBYTE *argv[] )
if( Wave_Driver_Enable ) if( Wave_Driver_Enable )
{ {
// dclare ressource samples buffer // déclare ressource samples buffer
HQR_Samples = HQR_Init_Ressource( HQR_Samples = HQR_Init_Ressource(
PATH_RESSOURCE"samples.hqr", PATH_RESSOURCE"samples.hqr",
SampleMem, SampleMem,
@@ -1469,7 +1469,7 @@ void main( int argc, UBYTE *argv[] )
TheEnd( PROGRAM_OK, "" ) ; TheEnd( PROGRAM_OK, "" ) ;
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ /*══════════════════════════════════════════════════════════════════════════*/

View File

@@ -10,13 +10,13 @@ typedef struct { ULONG SizeFile ;
/* 1 LZS */ /* 1 LZS */
} T_HEADER ; } T_HEADER ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÛ Û ÛßßßÛ Û Üß Ûßßßß Û ÛßßßÛ █▀▀▀█ █ █▀▀▀█ █ ▄▀ █▀▀▀▀ █ █▀▀▀█
ÛÛßßß ÛÛ ÛÛßßÛ ÛÛß ÛÛßß ÛÛ ÛÛßßÛ ██▀▀▀ ██ ██▀▀█ ██▀ ██▀▀ ██ ██▀▀█
ßß ßßßßß ßß ß ßß ßß ßßßßß ßß ß ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
#define FLI 2 #define FLI 2
#define FLA 3 #define FLA 3
@@ -32,7 +32,7 @@ typedef struct { ULONG SizeFile ;
#define FLI_BRUN 15 #define FLI_BRUN 15
#define FLI_COPY 16 #define FLI_COPY 16
// Structures utilises pour les fichiers format FLI // Structures utilisées pour les fichiers format FLI
typedef struct typedef struct
{ {
LONG size ; LONG size ;
@@ -79,7 +79,7 @@ typedef struct
#define FLA_BRUN 8 #define FLA_BRUN 8
#define FLA_COPY 9 #define FLA_COPY 9
// Structures utilises pour les fichiers format FLA // Structures utilisées pour les fichiers format FLA
typedef struct // entete de fichier FLA typedef struct // entete de fichier FLA
{ {
char Version[5] ; char Version[5] ;
@@ -142,7 +142,7 @@ typedef struct // structure d'une palette
UWORD CouleurDepart; UWORD CouleurDepart;
} T_FLA_PALETTE; } T_FLA_PALETTE;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
UBYTE *BufferFrame ; UBYTE *BufferFrame ;
@@ -389,7 +389,7 @@ WORD InitFla( char *name )
HQR_Change_Ressource( HQR_Samples, string ) ; HQR_Change_Ressource( HQR_Samples, string ) ;
} }
// lecture de l'entˆte principale // lecture de l'entête principale
Read( HandleFla, &HeaderFla, sizeof(T_HEADER_FLA)) ; Read( HandleFla, &HeaderFla, sizeof(T_HEADER_FLA)) ;
MaxFrame = HeaderFla.NbFrame; MaxFrame = HeaderFla.NbFrame;
@@ -536,12 +536,12 @@ void PlayAnimFla(char *name_anim)
} }
} }
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ* /*══════════════════════════════════════════════════════════════════════════*
ÛßßßÜ Û ÛÛßßß Û Üß Ûßßßß Û ÛßßßÛ █▀▀▀▄ ██▀▀▀ █ ▄▀ █▀▀▀▀ █ █▀▀▀█
ÛÛ Û ÛÛ ßßßßÛ ÛÛßÜ ÛÛßß ÛÛ ÛÛßßÛ ██ ██ ▀▀▀▀█ ██▀▄ ██▀▀ ██ ██▀▀█
ßßßß ßß ßßßßß ßß ß ßßßßß ßß ßßßßß ßß ß ▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ *══════════════════════════════════════════════════════════════════════════*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void CutPoint( UBYTE *ptr ) void CutPoint( UBYTE *ptr )
{ {
@@ -560,7 +560,7 @@ void CutPoint( UBYTE *ptr )
while( c!=0 ) ; while( c!=0 ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
WORD SearchFla( UBYTE *name_anim, UBYTE *ptrtxt, LONG maxsize, UBYTE *ptrlist ) WORD SearchFla( UBYTE *name_anim, UBYTE *ptrtxt, LONG maxsize, UBYTE *ptrlist )
{ {
@@ -599,7 +599,7 @@ WORD SearchFla( UBYTE *name_anim, UBYTE *ptrtxt, LONG maxsize, UBYTE *ptrlist )
return 0 ; return 0 ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/
void PlayDiskFla( UBYTE *name_anim ) void PlayDiskFla( UBYTE *name_anim )
{ {
@@ -699,5 +699,5 @@ void PlayDiskFla( UBYTE *name_anim )
HQM_Free( ptrtxt ) ; HQM_Free( ptrtxt ) ;
} }
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/ /*──────────────────────────────────────────────────────────────────────────*/