notaz.gp2x.de
/
fceu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
improved debug
[fceu.git]
/
fce.c
diff --git
a/fce.c
b/fce.c
index
bec2511
..
79aa4be
100644
(file)
--- a/
fce.c
+++ b/
fce.c
@@
-53,11
+53,6
@@
#define Pal (PALRAM)
#define Pal (PALRAM)
-#ifdef DEBUG_ASM_6502
-extern int cpu_repeat;
-extern int cpu_lastval;
-#endif
-
static void (*RefreshLine)(uint8 *P, uint32 vofs) = NULL;
static void PRefreshLine(void);
static void (*RefreshLine)(uint8 *P, uint32 vofs) = NULL;
static void PRefreshLine(void);
@@
-142,7
+137,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;
@@
-316,15
+311,9
@@
static DECLFR(ARAMH)
static DECLFR(A2002)
{
uint8 ret;
static DECLFR(A2002)
{
uint8 ret;
-#ifdef DEBUG_ASM_6502
- if (cpu_repeat) return cpu_lastval;
-#endif
ret = PPU_status;
vtoggle=0;
PPU_status&=0x7F;
ret = PPU_status;
vtoggle=0;
PPU_status&=0x7F;
-#ifdef DEBUG_ASM_6502
- cpu_lastval=ret|(PPUGenLatch&0x1F);
-#endif
return ret|(PPUGenLatch&0x1F);
}
return ret|(PPUGenLatch&0x1F);
}
@@
-337,9
+326,6
@@
static DECLFR(A2007)
{
uint8 ret;
uint32 tmp=RefreshAddr&0x3FFF;
{
uint8 ret;
uint32 tmp=RefreshAddr&0x3FFF;
-#ifdef DEBUG_ASM_6502
- if (cpu_repeat) return cpu_lastval;
-#endif
PPUGenLatch=ret=VRAMBuffer;
if(PPU_hook) PPU_hook(tmp);
PPUGenLatch=ret=VRAMBuffer;
if(PPU_hook) PPU_hook(tmp);
@@
-355,9
+341,6
@@
static DECLFR(A2007)
if (INC32) RefreshAddr+=32;
else RefreshAddr++;
if(PPU_hook) PPU_hook(RefreshAddr&0x3fff);
if (INC32) RefreshAddr+=32;
else RefreshAddr++;
if(PPU_hook) PPU_hook(RefreshAddr&0x3fff);
-#ifdef DEBUG_ASM_6502
- cpu_lastval=ret;
-#endif
return ret;
}
return ret;
}
@@
-483,16
+466,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)