mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
remove some dead code
This commit is contained in:
parent
c5c5dd7132
commit
bc38f4d24f
2 changed files with 0 additions and 153 deletions
40
pico/draw.c
40
pico/draw.c
|
@ -1197,46 +1197,6 @@ void PicoDoHighPal555(int sh)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
static void FinalizeLineBGR444(int sh, int line)
|
|
||||||
{
|
|
||||||
unsigned short *pd=DrawLineDest;
|
|
||||||
unsigned char *ps=HighCol+8;
|
|
||||||
unsigned short *pal=Pico.cram;
|
|
||||||
int len, i, t, mask=0xff;
|
|
||||||
|
|
||||||
if (Pico.video.reg[12]&1) {
|
|
||||||
len = 320;
|
|
||||||
} else {
|
|
||||||
if(!(PicoOpt&POPT_DIS_32C_BORDER)) pd+=32;
|
|
||||||
len = 256;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(sh) {
|
|
||||||
pal=HighPal;
|
|
||||||
if(Pico.m.dirtyPal) {
|
|
||||||
blockcpy(pal, Pico.cram, 0x40*2);
|
|
||||||
// shadowed pixels
|
|
||||||
for(i = 0x3f; i >= 0; i--)
|
|
||||||
pal[0x40|i] = pal[0xc0|i] = (unsigned short)((pal[i]>>1)&0x0777);
|
|
||||||
// hilighted pixels
|
|
||||||
for(i = 0x3f; i >= 0; i--) {
|
|
||||||
t=pal[i]&0xeee;t+=0x444;if(t&0x10)t|=0xe;if(t&0x100)t|=0xe0;if(t&0x1000)t|=0xe00;t&=0xeee;
|
|
||||||
pal[0x80|i]=(unsigned short)t;
|
|
||||||
}
|
|
||||||
Pico.m.dirtyPal = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!sh && (rendstatus & PDRAW_SPR_LO_ON_HI))
|
|
||||||
mask=0x3f; // accurate sprites
|
|
||||||
|
|
||||||
for(i = 0; i < len; i++)
|
|
||||||
pd[i] = pal[ps[i] & mask];
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
void FinalizeLine555(int sh, int line)
|
void FinalizeLine555(int sh, int line)
|
||||||
{
|
{
|
||||||
unsigned short *pd=DrawLineDest;
|
unsigned short *pd=DrawLineDest;
|
||||||
|
|
113
pico/draw_arm.S
113
pico/draw_arm.S
|
@ -1479,119 +1479,6 @@ DrawWindow:
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
|
|
||||||
.global FinalizeLineBGR444 @ int sh
|
|
||||||
|
|
||||||
FinalizeLineBGR444:
|
|
||||||
stmfd sp!, {r4-r6,lr}
|
|
||||||
mov r6, r0
|
|
||||||
ldr lr, =(Pico+0x22228) @ Pico.video
|
|
||||||
ldr r0, =DrawLineDest
|
|
||||||
ldrb r12, [lr, #12]
|
|
||||||
ldr r0, [r0]
|
|
||||||
sub r3, lr, #0x128 @ r3=Pico.cram
|
|
||||||
|
|
||||||
tst r12, #1
|
|
||||||
movne r2, #320/4 @ len
|
|
||||||
bne .fl_no32colBGR444
|
|
||||||
ldr r4, =PicoOpt
|
|
||||||
mov r2, #256/4
|
|
||||||
ldr r4, [r4]
|
|
||||||
tst r4, #0x100
|
|
||||||
addeq r0, r0, #32*2
|
|
||||||
|
|
||||||
.fl_no32colBGR444:
|
|
||||||
tst r6, r6
|
|
||||||
beq .fl_noshBGR444
|
|
||||||
|
|
||||||
ldr r4, =HighPal
|
|
||||||
|
|
||||||
ldrb r12, [lr, #-0x1a] @ 0x2220e ~ dirtyPal
|
|
||||||
tst r12, r12
|
|
||||||
moveq r3, r4
|
|
||||||
beq .fl_noshBGR444
|
|
||||||
mov r12, #0
|
|
||||||
strb r12, [lr, #-0x1a]
|
|
||||||
|
|
||||||
mov lr, #0x40/8
|
|
||||||
@ copy pal:
|
|
||||||
.fl_loopcpBGR444:
|
|
||||||
ldmia r3!, {r1,r5,r6,r12}
|
|
||||||
subs lr, lr, #1
|
|
||||||
stmia r4!, {r1,r5,r6,r12}
|
|
||||||
bne .fl_loopcpBGR444
|
|
||||||
|
|
||||||
@ shadowed pixels:
|
|
||||||
mov r12, #0x0077
|
|
||||||
orr r12,r12,#0x0700
|
|
||||||
orr r12,r12,r12,lsl #16
|
|
||||||
sub r3, r3, #0x40*2
|
|
||||||
add r5, r4, #0x80*2
|
|
||||||
mov lr, #0x40/4
|
|
||||||
.fl_loopcpBGR444_sh:
|
|
||||||
ldmia r3!, {r1,r6}
|
|
||||||
subs lr, lr, #1
|
|
||||||
and r1, r12, r1, lsr #1
|
|
||||||
and r6, r12, r6, lsr #1
|
|
||||||
stmia r4!, {r1,r6}
|
|
||||||
stmia r5!, {r1,r6}
|
|
||||||
bne .fl_loopcpBGR444_sh
|
|
||||||
|
|
||||||
@ hilighted pixels:
|
|
||||||
sub r3, r3, #0x40*2
|
|
||||||
mov lr, #0x40/2
|
|
||||||
.fl_loopcpBGR444_hi:
|
|
||||||
ldr r1, [r3], #4
|
|
||||||
TileDoShHi2Pixels444 r1
|
|
||||||
str r1, [r4], #4
|
|
||||||
subs lr, lr, #1
|
|
||||||
bne .fl_loopcpBGR444_hi
|
|
||||||
|
|
||||||
sub r3, r4, #0x40*3*2
|
|
||||||
mov r6, #1
|
|
||||||
|
|
||||||
|
|
||||||
.fl_noshBGR444:
|
|
||||||
ldr r12,=rendstatus
|
|
||||||
eors r6, r6, #1 @ sh is 0
|
|
||||||
ldr r12,[r12]
|
|
||||||
mov lr, #0xff
|
|
||||||
tstne r12,#PDRAW_ACC_SPRITES
|
|
||||||
|
|
||||||
.if OVERRIDE_HIGHCOL
|
|
||||||
ldr r1, =HighCol
|
|
||||||
movne lr, #0x3f
|
|
||||||
ldr r1, [r1]
|
|
||||||
mov lr, lr, lsl #1
|
|
||||||
add r1, r1, #8
|
|
||||||
.else
|
|
||||||
ldr r1, =(HighCol+8)
|
|
||||||
movne lr, #0x3f
|
|
||||||
mov lr, lr, lsl #1
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.fl_loopBGR444:
|
|
||||||
ldr r12, [r1], #4
|
|
||||||
subs r2, r2, #1
|
|
||||||
|
|
||||||
and r4, lr, r12, lsl #1
|
|
||||||
ldrh r4, [r3, r4]
|
|
||||||
and r5, lr, r12, lsr #7
|
|
||||||
ldrh r5, [r3, r5]
|
|
||||||
and r6, lr, r12, lsr #15
|
|
||||||
ldrh r6, [r3, r6]
|
|
||||||
and r12,lr, r12, lsr #23
|
|
||||||
ldrh r12,[r3, r12] @ 1c.i.
|
|
||||||
orr r4, r4, r5, lsl #16
|
|
||||||
orr r5, r6, r12,lsl #16
|
|
||||||
|
|
||||||
stmia r0!, {r4,r5}
|
|
||||||
bne .fl_loopBGR444
|
|
||||||
|
|
||||||
|
|
||||||
ldmfd sp!, {r4-r6,lr}
|
|
||||||
bx lr
|
|
||||||
|
|
||||||
|
|
||||||
@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue