KolibriOS kernel
vesa20.inc File Reference

Variables

rd bgr_cur_line
 
rd bgr_next_line
 
dd overlapping_of_points_ptr
 
label Vesa20_getpixel16
 
label Vesa20_getpixel24
 
label Vesa20_getpixel32
 
label vesa20_putimage
 
label putimg
 
dd _real_sx
 
dd _real_sy
 
dd _image_sx
 
dd _image_sy
 
dd _image_cx
 
dd _image_cy
 
dd _pti
 
dd _abs_cx
 
dd _abs_cy
 
dd _line_increment
 
dd _winmap_newline
 
dd _screen_newline
 
dd _real_sx_and_abs_cx
 
dd _real_sy_and_abs_cy
 
dd _edi
 
dd _esi
 
dd _ebp
 
dd _esp
 
dd _ebx
 
dd _edx
 
dd _ecx
 
dd _eax
 
dd _ret_addr
 
dd _arg_0
 
label put_image_end_16
 
label put_image_end_16_old
 
label put_image_end_16_new
 
label put_image_end_24
 
label put_image_end_24_old
 
label put_image_end_24_new
 
label put_image_end_32
 
label put_image_end_32_old
 
label put_image_end_32_new
 
label __sys_putpixel
 
label Vesa20_putpixel16
 
label Vesa20_putpixel16_new
 
label Vesa20_putpixel24
 
label Vesa20_putpixel24_new
 
label Vesa20_putpixel32
 
label Vesa20_putpixel32_new
 
label calculate_edi
 
label __sys_draw_line
 
label hline
 
label vline
 
label vesa20_drawbar
 
label drbar
 
dd _bar_sx
 
dd _bar_sy
 
dd _bar_cx
 
dd _bar_cy
 
dd _color
 
dd _line_inc_scr
 
dd _line_inc_map
 
label draw_bar_end_24
 
label draw_bar_end_24_old
 
label draw_bar_end_24_new
 
label draw_bar_end_32
 
label draw_bar_end_32_old
 
label draw_bar_end_32_new
 
label draw_bar_end_16
 
label draw_bar_end_16_old
 
label draw_bar_end_16_new
 
label vesa20_drawbackground_tiled
 
label dp2
 
label dp3
 3) Loop through redraw rectangle and copy background data Registers meaning: eax = x, ebx = y (screen coordinates) ecx = deltax - number of pixels left in current tile block edx = 1 esi -> bgr memory, edi -> output ebp = offset in WinMapAddress More...
 
label dp4
 
label vesa20_drawbackground_stretch
 
label bgr_resmooth0
 3) Smooth horizontal More...
 
label bgr_resmooth1
 
label bgr_no2nd
 
label sdp3
 
label sdp3a
 
label snbgp
 
label sdp4
 
label sdpdone
 
label smooth_line
 
label overlapping_of_points
 
label init_background
 
label overlapping_of_points_mmx
 

Variable Documentation

◆ __sys_draw_line

label __sys_draw_line

◆ __sys_putpixel

label __sys_putpixel

◆ _abs_cx

dd _abs_cx
Initial value
?
Source
video/vesa20.inc:155
Initial value
?
Source
video/vesa20.inc:1381

◆ _abs_cy

dd _abs_cy
Initial value
?
Source
video/vesa20.inc:156
Initial value
?
Source
video/vesa20.inc:1382

◆ _arg_0

dd _arg_0
Initial value
?
Source
video/vesa20.inc:172

◆ _bar_cx

dd _bar_cx
Initial value
?
Source
video/vesa20.inc:1379

◆ _bar_cy

dd _bar_cy
Initial value
?
Source
video/vesa20.inc:1380

◆ _bar_sx

dd _bar_sx
Initial value
?
Source
video/vesa20.inc:1377

◆ _bar_sy

dd _bar_sy
Initial value
?
Source
video/vesa20.inc:1378

◆ _color

dd _color
Initial value
?
Source
video/vesa20.inc:1385

◆ _eax

dd _eax
Initial value
?
Source
video/vesa20.inc:170

◆ _ebp

dd _ebp
Initial value
?
Source
video/vesa20.inc:165

◆ _ebx

dd _ebx
Initial value
?
Source
video/vesa20.inc:167

◆ _ecx

dd _ecx
Initial value
?
Source
video/vesa20.inc:169

◆ _edi

dd _edi
Initial value
?
Source
video/vesa20.inc:163

◆ _edx

dd _edx
Initial value
?
Source
video/vesa20.inc:168

◆ _esi

dd _esi
Initial value
?
Source
video/vesa20.inc:164

◆ _esp

dd _esp
Initial value
?
Source
video/vesa20.inc:166

◆ _image_cx

dd _image_cx
Initial value
?
Source
video/vesa20.inc:152

◆ _image_cy

dd _image_cy
Initial value
?
Source
video/vesa20.inc:153

◆ _image_sx

dd _image_sx
Initial value
?
Source
video/vesa20.inc:150

◆ _image_sy

dd _image_sy
Initial value
?
Source
video/vesa20.inc:151

◆ _line_inc_map

dd _line_inc_map
Initial value
?
Source
video/vesa20.inc:1387

◆ _line_inc_scr

dd _line_inc_scr
Initial value
?
Source
video/vesa20.inc:1386

◆ _line_increment

dd _line_increment
Initial value
?
Source
video/vesa20.inc:157

◆ _pti

dd _pti
Initial value
?
Source
video/vesa20.inc:154

◆ _real_sx

dd _real_sx
Initial value
?
Source
video/vesa20.inc:148
Initial value
?
Source
video/vesa20.inc:1383

◆ _real_sx_and_abs_cx

dd _real_sx_and_abs_cx
Initial value
?
Source
video/vesa20.inc:160
Initial value
?
Source
video/vesa20.inc:1388

◆ _real_sy

dd _real_sy
Initial value
?
Source
video/vesa20.inc:149
Initial value
?
Source
video/vesa20.inc:1384

◆ _real_sy_and_abs_cy

dd _real_sy_and_abs_cy
Initial value
?
Source
video/vesa20.inc:161
Initial value
?
Source
video/vesa20.inc:1389

◆ _ret_addr

dd _ret_addr
Initial value
?
Source
video/vesa20.inc:171

◆ _screen_newline

dd _screen_newline
Initial value
?
Source
video/vesa20.inc:159

◆ _winmap_newline

dd _winmap_newline
Initial value
?
Source
video/vesa20.inc:158

◆ bgr_cur_line

rd bgr_cur_line
Initial value
MAX_SCREEN_WIDTH
Source
video/vesa20.inc:24

◆ bgr_next_line

rd bgr_next_line
Initial value
MAX_SCREEN_WIDTH
Source
video/vesa20.inc:25

◆ bgr_no2nd

label bgr_no2nd

◆ bgr_resmooth0

label bgr_resmooth0

3) Smooth horizontal

Source
video/vesa20.inc:2216

◆ bgr_resmooth1

label bgr_resmooth1

◆ calculate_edi

label calculate_edi

◆ dp2

◆ dp3

label dp3

3) Loop through redraw rectangle and copy background data Registers meaning: eax = x, ebx = y (screen coordinates) ecx = deltax - number of pixels left in current tile block edx = 1 esi -> bgr memory, edi -> output ebp = offset in WinMapAddress

Source
video/vesa20.inc:2065

◆ dp4

◆ draw_bar_end_16

label draw_bar_end_16

◆ draw_bar_end_16_new

label draw_bar_end_16_new

◆ draw_bar_end_16_old

label draw_bar_end_16_old

◆ draw_bar_end_24

label draw_bar_end_24

◆ draw_bar_end_24_new

label draw_bar_end_24_new

◆ draw_bar_end_24_old

label draw_bar_end_24_old

◆ draw_bar_end_32

label draw_bar_end_32

◆ draw_bar_end_32_new

label draw_bar_end_32_new

◆ draw_bar_end_32_old

label draw_bar_end_32_old

◆ drbar

◆ hline

◆ init_background

label init_background

◆ overlapping_of_points

label overlapping_of_points

◆ overlapping_of_points_mmx

label overlapping_of_points_mmx

◆ overlapping_of_points_ptr

dd overlapping_of_points_ptr
Initial value
overlapping_of_points
Source
video/vesa20.inc:30

◆ put_image_end_16

label put_image_end_16

◆ put_image_end_16_new

label put_image_end_16_new

◆ put_image_end_16_old

label put_image_end_16_old

◆ put_image_end_24

label put_image_end_24

◆ put_image_end_24_new

label put_image_end_24_new

◆ put_image_end_24_old

label put_image_end_24_old

◆ put_image_end_32

label put_image_end_32

◆ put_image_end_32_new

label put_image_end_32_new

◆ put_image_end_32_old

label put_image_end_32_old

◆ putimg

◆ sdp3

◆ sdp3a

◆ sdp4

◆ sdpdone

◆ smooth_line

label smooth_line

◆ snbgp

◆ vesa20_drawbackground_stretch

label vesa20_drawbackground_stretch

◆ vesa20_drawbackground_tiled

label vesa20_drawbackground_tiled

◆ vesa20_drawbar

label vesa20_drawbar

◆ Vesa20_getpixel16

label Vesa20_getpixel16

◆ Vesa20_getpixel24

label Vesa20_getpixel24

◆ Vesa20_getpixel32

label Vesa20_getpixel32

◆ vesa20_putimage

label vesa20_putimage

◆ Vesa20_putpixel16

label Vesa20_putpixel16

◆ Vesa20_putpixel16_new

label Vesa20_putpixel16_new

◆ Vesa20_putpixel24

label Vesa20_putpixel24

◆ Vesa20_putpixel24_new

label Vesa20_putpixel24_new

◆ Vesa20_putpixel32

label Vesa20_putpixel32

◆ Vesa20_putpixel32_new

label Vesa20_putpixel32_new

◆ vline