Rev 3555 | Rev 4288 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3555 | Rev 3626 | ||
---|---|---|---|
Line 15... | Line 15... | ||
15 | ;; ;; |
15 | ;; ;; |
16 | ;; See file COPYING for details ;; |
16 | ;; See file COPYING for details ;; |
17 | ;; ;; |
17 | ;; ;; |
18 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
18 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 19... | Line 19... | ||
19 | 19 | ||
Line 20... | Line 20... | ||
20 | $Revision: 3555 $ |
20 | $Revision: 3626 $ |
21 | 21 | ||
Line 228... | Line 228... | ||
228 | mov eax, [Screen_Max_X] |
228 | mov eax, [Screen_Max_X] |
229 | inc eax |
229 | inc eax |
230 | sub eax, [putimg.real_sx] |
230 | sub eax, [putimg.real_sx] |
231 | mov [putimg.winmap_newline], eax |
231 | mov [putimg.winmap_newline], eax |
232 | ; screen new line increment |
232 | ; screen new line increment |
233 | mov eax, [BytesPerScanLine] |
233 | mov eax, [_display.pitch] |
234 | mov ebx, [_display.bpp] |
234 | mov ebx, [_display.bpp] |
235 | shr ebx, 3 |
235 | shr ebx, 3 |
236 | imul ecx, ebx |
236 | imul ecx, ebx |
237 | sub eax, ecx |
237 | sub eax, ecx |
238 | mov [putimg.screen_newline], eax |
238 | mov [putimg.screen_newline], eax |
Line 1231... | Line 1231... | ||
1231 | mov eax, [drbar.real_sx] |
1231 | mov eax, [drbar.real_sx] |
1232 | mov ebx, [_display.bpp] |
1232 | mov ebx, [_display.bpp] |
1233 | shr ebx, 3 |
1233 | shr ebx, 3 |
1234 | imul eax, ebx |
1234 | imul eax, ebx |
1235 | neg eax |
1235 | neg eax |
1236 | add eax, [BytesPerScanLine] |
1236 | add eax, [_display.pitch] |
1237 | mov [drbar.line_inc_scr], eax |
1237 | mov [drbar.line_inc_scr], eax |
1238 | ; pointer to screen |
1238 | ; pointer to screen |
1239 | mov edx, [drbar.abs_cy] |
1239 | mov edx, [drbar.abs_cy] |
1240 | ; imul edx, [BytesPerScanLine] |
1240 | ; imul edx, [BytesPerScanLine] |
1241 | mov edx, [BPSLine_calc_area+edx*4] |
1241 | mov edx, [BPSLine_calc_area+edx*4] |
Line 1948... | Line 1948... | ||
1948 | jz @f |
1948 | jz @f |
1949 | sub edi, eax |
1949 | sub edi, eax |
1950 | ;-------------------------------------- |
1950 | ;-------------------------------------- |
1951 | align 4 |
1951 | align 4 |
1952 | @@: |
1952 | @@: |
1953 | add edi, [BytesPerScanLine] |
1953 | add edi, [_display.pitch] |
1954 | ; restore ecx,edx; advance esi to next background line |
1954 | ; restore ecx,edx; advance esi to next background line |
1955 | mov eax, [esp+28] |
1955 | mov eax, [esp+28] |
1956 | mov ebx, [esp+32] |
1956 | mov ebx, [esp+32] |
1957 | add [esp+12], eax |
1957 | add [esp+12], eax |
1958 | mov eax, [esp+16] |
1958 | mov eax, [esp+16] |