Статьи по Assembler


12000401 - часть 2


sort_the_modes PROC

@<;edx-number of sorting positions>,,,,

@<;Next pass>,,,,,,,

@<;Next step in a pass>,,,

@<;Compare resolution>,,,,

@<;Compare depth>,,,

@<;Exchange positions>,,,,,,,

@<;It will be not the last pass>,

@<@@:>,,,

@,

sort_the_modes ENDP

;*****************************************************************************

; Name: Set_Current_Mode

; Desc: Set the variable "current_mode" to the specified mode

;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Set_Current_Mode PROC USES esi swidth,sheight,sbpp

@,,

@@:

@,,

@,,

@,,

@,,

@,

;The mode is not found

@,,

@,,,,,,

@<;The mode is found>,,

@,

Set_Current_Mode ENDP

;*****************************************************************************

; Name: Destroy_Modes_List

; Desc: Releases memory for list of modes

;-----------------------------------------------------------------------------

Destroy_Modes_List PROC

@<@if(modes_buffer)>,,<@endif>

ret

Destroy_Modes_List ENDP

;*****************************************************************************

; Name: Get_DX_Device_Mode_Txt

; Desc: Returns pointer to the buffer with mode in text impression ("800 x 600 x 16",0)

; If mode_num is more than number of modes returns 0.

;-----------------------------------------------------------------------------

Get_DX_Device_Mode_Txt PROC USES esi edi mode_num

@<;Get mode structure>,,,,,

@

@<;print width>,,,,,,,

@<;print height>,,,,,,

@<;print bpp>,,,,

@<;exit>,,,

Get_DX_Device_Mode_Txt ENDP

;*****************************************************************************

; Name: Get_DX_Device_Mode

; Desc: Returns pointer to the MODE_DESCRIPTION structure of specified mode

; If mode_num is more than number of modes returns 0.

;-----------------------------------------------------------------------------

Get_DX_Device_Mode PROC USES esi mode_num

@<;Test if mode_num is incorrect>,,,,

@<;Calculate position of modes_buffer>,,,

@,

Get_DX_Device_Mode ENDP

;##############################################################################

end




Начало  Назад  



Книжный магазин