mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-06 15:48:05 -04:00
minor changes
This commit is contained in:
parent
b1a047c926
commit
32feba7458
9 changed files with 151 additions and 78 deletions
|
@ -194,11 +194,11 @@ void PicoPower32x(void)
|
|||
|
||||
void PicoUnload32x(void)
|
||||
{
|
||||
sh2_finish(&msh2);
|
||||
sh2_finish(&ssh2);
|
||||
if (Pico32xMem != NULL)
|
||||
plat_munmap(Pico32xMem, sizeof(*Pico32xMem));
|
||||
Pico32xMem = NULL;
|
||||
sh2_finish(&msh2);
|
||||
sh2_finish(&ssh2);
|
||||
|
||||
PicoIn.AHW &= ~PAHW_32X;
|
||||
}
|
||||
|
|
|
@ -87,19 +87,19 @@ cyclone_fetch32:
|
|||
orrcc r0, r1, r0, lsl #16
|
||||
bxcc lr
|
||||
|
||||
stmfd sp!,{r0,r1,lr}
|
||||
stmfd sp!,{r0,r1,r2,lr}
|
||||
mov lr, pc
|
||||
bx r1
|
||||
mov r2, r0, lsl #16
|
||||
ldmia sp, {r0,r1}
|
||||
ldmfd sp!, {r0,r1}
|
||||
str r2, [sp]
|
||||
add r0, r0, #2
|
||||
mov lr, pc
|
||||
bx r1
|
||||
ldr r1, [sp]
|
||||
ldmfd sp!, {r1,lr}
|
||||
mov r0, r0, lsl #16
|
||||
orr r0, r1, r0, lsr #16
|
||||
ldmfd sp!,{r1,r2,pc}
|
||||
bx lr
|
||||
|
||||
|
||||
cyclone_write8: @ u32 a, u8 d
|
||||
|
|
|
@ -241,7 +241,7 @@ extern SH2 sh2s[2];
|
|||
# define sh2_pc(sh2) (sh2)->pc
|
||||
#endif
|
||||
|
||||
#define sh2_cycles_done(sh2) ((unsigned)(sh2)->cycles_timeslice - sh2_cycles_left(sh2))
|
||||
#define sh2_cycles_done(sh2) (unsigned)((int)(sh2)->cycles_timeslice - sh2_cycles_left(sh2))
|
||||
#define sh2_cycles_done_t(sh2) \
|
||||
(unsigned)(C_M68K_TO_SH2(sh2, (sh2)->m68krcycles_done) + sh2_cycles_done(sh2))
|
||||
#define sh2_cycles_done_m68k(sh2) \
|
||||
|
@ -650,6 +650,7 @@ PICO_INTERNAL void PicoFrameStart(void);
|
|||
void PicoDrawSync(int to, int blank_last_line);
|
||||
void BackFill(int reg7, int sh, struct PicoEState *est);
|
||||
void FinalizeLine555(int sh, int line, struct PicoEState *est);
|
||||
void PicoDrawSetOutBufMD(void *dest, int increment);
|
||||
extern int (*PicoScanBegin)(unsigned int num);
|
||||
extern int (*PicoScanEnd)(unsigned int num);
|
||||
#define MAX_LINE_SPRITES 29
|
||||
|
|
|
@ -46,8 +46,8 @@ static void vdp_data_write(unsigned char d)
|
|||
struct PicoVideo *pv = &Pico.video;
|
||||
|
||||
if (pv->type == 3) {
|
||||
if (PicoMem.cram[pv->addr & 0x1f] != d) Pico.m.dirtyPal = 1;
|
||||
PicoMem.cram[pv->addr & 0x1f] = d;
|
||||
Pico.m.dirtyPal = 1;
|
||||
} else {
|
||||
PicoMem.vramb[pv->addr] = d;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue