Nestress says my CPU cores passes all CPU tests except absolute Y. It passes all PPU tests except Palette write/read.
Here is my absoluteY() code:
unsigned short absY() {
return ((getMem(pc+2) << | getMem(pc+1)) + y;
}
It's identical to my absoluteX() (which passes the test) code except I substitute X for Y. Most games I run in my emu crash or barely work, but I can't find any bugs in my core (comparing it to other cores). Mapper 2 games almost all crash before any graphics display. Very few mapper 0 games show much. I know my PPU is functional because I can get lots of demos and some mapper 0 title screens correct. I can even get one mapper 2 title screen correct so I know my bank switching is working correct. Any suggestions?
Here is my absoluteY() code:
unsigned short absY() {
return ((getMem(pc+2) << | getMem(pc+1)) + y;
}
It's identical to my absoluteX() (which passes the test) code except I substitute X for Y. Most games I run in my emu crash or barely work, but I can't find any bugs in my core (comparing it to other cores). Mapper 2 games almost all crash before any graphics display. Very few mapper 0 games show much. I know my PPU is functional because I can get lots of demos and some mapper 0 title screens correct. I can even get one mapper 2 title screen correct so I know my bank switching is working correct. Any suggestions?