Search found 355 matches

by hap
Sat Mar 22, 2008 11:48 am
Forum: NES Hardware and Flash Equipment
Topic: armadillo bad dump?
Replies: 5
Views: 3249

Skrybe, if you've got the time, could you check Armadillo in-game and look whether or not the status bar occasionally bumps vertically by 1 pixel? (try it on Nestopia or another accurate emulator to see what I mean)
by hap
Sat Mar 22, 2008 4:22 am
Forum: NESemdev
Topic: pputime2.nes using unintialized ram ?
Replies: 2
Views: 2528

pputime2 was tested on a CopyNES, that inits RAM before booting.. your emu is not broke, just a bit short on cash maybe =p
by hap
Thu Mar 20, 2008 3:41 pm
Forum: NESemdev
Topic: 2002h read and NMIs
Replies: 5
Views: 4847

Code: Select all

; Correct output:
; 01 N
; 02 N
; 03 N
; 04 N
; 05 -
; 06 -
; 07 -
; 08 -
; 09 -
The numbers don't mean anything :P it's just an ordered list. Each next in the list is the result timed at 1 PPU cycle after the previous one.
by hap
Sun Mar 16, 2008 8:32 am
Forum: NESemdev
Topic: CHR prerendering tricks
Replies: 3
Views: 2959

cool :)
If you've got an earlier source of Schpune, the one before you added this, could you measure the speed improvement?
by hap
Fri Mar 14, 2008 3:55 pm
Forum: General Stuff
Topic: bad x accurate emulator
Replies: 10
Views: 4163

They flame you because they're ignorant, jealous, or just like to hurt people sometimes, don't let it influence you :)
by hap
Fri Mar 14, 2008 6:38 am
Forum: NESemdev
Topic: Got any tips for Early NES Emulator Development?
Replies: 108
Views: 35668

It's ok, I made that thinking-error too once ;p. It would only work if you stored it into an 8 bit variable before the "if". Still though, it won't work that way, since if A=$FF, value=$FF, carry is set, result would be the same as A, but cause a carry anyway.
by hap
Fri Mar 14, 2008 6:34 am
Forum: NESemdev
Topic: ABS,X and (ZP),Y dummy read test ROM
Replies: 14
Views: 19854

Some other things come to mind, like the timing of these accesses, and RMW instructions write testing (maybe use $2007 for that).
by hap
Thu Mar 13, 2008 1:43 pm
Forum: NESdev
Topic: PPU powerup/reset behavior
Replies: 25
Views: 13366

yeah, that test rom fails here (for now)
Thanks.
by hap
Thu Mar 13, 2008 11:56 am
Forum: NESdev
Topic: PPU powerup/reset behavior
Replies: 25
Views: 13366

OK, Ironsword doesn't have the problem because the loop that clears APU registers reads the register first since it uses the STA $4000,x addressing mode. So that reads $4015 after the frame IRQ flag has been set. Ah, good find, didn't know that that was an "RMW"? instruction. Maybe you could improv...
by hap
Thu Mar 13, 2008 11:42 am
Forum: NESdev
Topic: PPU powerup/reset behavior
Replies: 25
Views: 13366

Are you modifying it during rendering?
hmmmmm... *shameful yes*
none of your test roms cover it ;)
by hap
Thu Mar 13, 2008 11:01 am
Forum: NESdev
Topic: PPU powerup/reset behavior
Replies: 25
Views: 13366

$2002 power on with $00 instead of $A0: - Ironsword: locks up at titlescreen with "Ironswor" and no sword in his hands - Cobra Triangle: locks up when starting game btw1: I probably don't need to mention that a lot of homebrew stuff fails. btw2: $2007 read buffer.nes usually succeeds if I leave $200...
by hap
Wed Mar 12, 2008 9:50 pm
Forum: NESdev
Topic: PPU powerup/reset behavior
Replies: 25
Views: 13366

After implementing your recent findings, Tiger Heli (U), Kamen Rider Club (J), and maybe more, won't boot in my emu due to PPU register writes being ignored in the 1st frame. These do work by doing a reset afterwards though.
by hap
Tue Mar 11, 2008 11:38 pm
Forum: NESemdev
Topic: Question about nestest rom
Replies: 4
Views: 3270

by hap
Sat Mar 08, 2008 8:55 am
Forum: NESemdev
Topic: 2002h read and NMIs
Replies: 5
Views: 4847

nmi_on_timing tests NMI timing near the end of vblank by writing with bit 7 ($80) set to $2000. if 5=N, it means your edge timing is 1 PPU cycle off.
by hap
Sat Mar 08, 2008 7:35 am
Forum: NESemdev
Topic: New CPU test ROM
Replies: 34
Views: 48569

Specifically, do problems show up during page boundary crossing, when there's no page crossing, or both? I suspect that since the store value is affected by the upper byte of the target address (the "fixed" version, with 1 added to it), it's possible that a page crossing would also cause an issue w...