notaz.gp2x.de
/
fceu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mapper fixes for ncpu, debug is broken atm
[fceu.git]
/
fce.c
diff --git
a/fce.c
b/fce.c
index
bec2511
..
1d5b493
100644
(file)
--- a/
fce.c
+++ b/
fce.c
@@
-142,7
+142,7
@@
void asmcpu_unpack(void)
nes_registers[2] = X.Y;
pc_base = 0;
nes_registers[3] = X.PC;
nes_registers[2] = X.Y;
pc_base = 0;
nes_registers[3] = X.PC;
- X6502_
r
ebase_a();
+ X6502_
R
ebase_a();
nes_registers[4] = X.S << 24;
nes_registers[4]|= X.IRQlow << 8;
nes_registers[7] = (uint32)X.count;
nes_registers[4] = X.S << 24;
nes_registers[4]|= X.IRQlow << 8;
nes_registers[7] = (uint32)X.count;
@@
-323,7
+323,7
@@
static DECLFR(A2002)
vtoggle=0;
PPU_status&=0x7F;
#ifdef DEBUG_ASM_6502
vtoggle=0;
PPU_status&=0x7F;
#ifdef DEBUG_ASM_6502
-
cpu_lastval=ret|(PPUGenLatch&0x1F);
+
//
cpu_lastval=ret|(PPUGenLatch&0x1F);
#endif
return ret|(PPUGenLatch&0x1F);
}
#endif
return ret|(PPUGenLatch&0x1F);
}
@@
-356,7
+356,7
@@
static DECLFR(A2007)
else RefreshAddr++;
if(PPU_hook) PPU_hook(RefreshAddr&0x3fff);
#ifdef DEBUG_ASM_6502
else RefreshAddr++;
if(PPU_hook) PPU_hook(RefreshAddr&0x3fff);
#ifdef DEBUG_ASM_6502
-
cpu_lastval=ret;
+
//
cpu_lastval=ret;
#endif
return ret;
}
#endif
return ret;
}
@@
-483,16
+483,9
@@
static DECLFW(B4014)
{
uint32 t=V<<8;
int x;
{
uint32 t=V<<8;
int x;
-#ifdef DEBUG_ASM_6502
- if (cpu_repeat) { X6502_AddCycles_a(512); return; }
- for(x=0;x<256;x++)
- B2004(0x2004,X.DB=ARead[t+x](t+x));
- X6502_AddCycles_c(512);
-#else
for(x=0;x<256;x++)
B2004(0x2004,X.DB=ARead[t+x](t+x));
X6502_AddCycles(512);
for(x=0;x<256;x++)
B2004(0x2004,X.DB=ARead[t+x](t+x));
X6502_AddCycles(512);
-#endif
}
void BGRender(uint8 *target)
}
void BGRender(uint8 *target)