Browse Source

Replace ROW_PITCH with BUFFER_WIDTH

pull/127/head
Manuel K 7 years ago committed by Anders Jenbo
parent
commit
11ae82a30b
  1. 10
      Source/asm_trans_rect.inc
  2. 1
      defs.h

10
Source/asm_trans_rect.inc

@ -15,7 +15,7 @@
__asm {
mov edi, gpBuffer
; origin is at 64,160
add edi, (160 + TRANS_RECT_Y + TRANS_RECT_HEIGHT - 1) * ROW_PITCH + 64 + TRANS_RECT_X
add edi, (160 + TRANS_RECT_Y + TRANS_RECT_HEIGHT - 1) * BUFFER_WIDTH + 64 + TRANS_RECT_X
xor eax, eax
mov edx, TRANS_RECT_HEIGHT >> 1
yloop:
@ -27,13 +27,13 @@ x0loop:
#if (TRANS_RECT_WIDTH & 1)
stosb
#endif
sub edi, ROW_PITCH + TRANS_RECT_WIDTH
sub edi, BUFFER_WIDTH + TRANS_RECT_WIDTH
mov ecx, TRANS_RECT_WIDTH >> 1
x1loop:
inc edi
stosb
loop x1loop
sub edi, ROW_PITCH + (TRANS_RECT_WIDTH & ~1)
sub edi, BUFFER_WIDTH + (TRANS_RECT_WIDTH & ~1)
dec edx
jnz yloop
#if (TRANS_RECT_HEIGHT & 1)
@ -59,12 +59,12 @@ x2loop:
#if (TRANS_RECT_WIDTH & 1)
*pix++ = 0;
#endif
pix -= ROW_PITCH + TRANS_RECT_WIDTH;
pix -= BUFFER_WIDTH + TRANS_RECT_WIDTH;
for (col = TRANS_RECT_WIDTH >> 1; col != 0; col--) {
pix++;
*pix++ = 0;
}
pix -= ROW_PITCH + (TRANS_RECT_WIDTH & ~1);
pix -= BUFFER_WIDTH + (TRANS_RECT_WIDTH & ~1);
}
#if (TRANS_RECT_HEIGHT & 1)
for (col = TRANS_RECT_WIDTH >> 1; col != 0; col--) {

1
defs.h

@ -4,7 +4,6 @@
#define DMAXY 40
#define LIGHTSIZE 6912 // 27 * 256
#define ROW_PITCH 768
// must be unsigned to generate unsigned comparisons with pnum
#define MAX_PLRS 4

Loading…
Cancel
Save