Thanks for your reply tepples, let me correct my question...
When I was running blarrg's cpu test (immidiate). When I look at my nametable, I can see the "01 - immidiate Passed", but when I look at
pattern table 0, $20 has been written on ppu address $0005 onwards.
When I compare it to FCEUX, $20 should be written on $2000 onwards.
I can also see some part of the palette written at $0000-$0004
Code:
00 01 02 03 04 05 06 07
$0000 00 0f 30 30 30 20 20 20 . . 0 0 0 . . .
I found a thread that says nametable is actually written at
(address_latch & 0xfff) + $2000. I used it and my nametable looks like this
Code:
00 01 02 03 04 05 06 07
$2000 00 0f 30 30 30 20 20 20 . . 0 0 0 . . .
$2010 20 20 20 20 20 20 20 20 . . . . . . .
as you can see, palette and nametable is being written at $2000 onwards,
I don't what to do now
thats why Im asking how should I separate them.
thanks again