this is mostly directed to blargg. i am still trying to get my ppu to work correctly and my emulator fails your test, infact only shows a black screen. is it possible you could put a cpu dump and ppu dump in with you test so i could compare ? i use a dump with the cpu and that helped alot !
also, is ther one place where all these are? i find them very usefull and if i want to refer back to them i didnt want to search the forums with those.
thanks
matt
Quote:
i am still trying to get my ppu to work correctly and my emulator fails your test, infact only shows a black screen.
I can't help until you start describing your situation more precisely. As I remember, we last left off in e-mail with me asking whether your emulator supported CHR RAM games, like Metroid and Kid Icarus. My test ROMs load the CHR data dynamically, so if you don't support CHR RAM, they'll obviously put up a blank screen. I should change them to use CHR ROM in the future.
blargg, i did reply to you last forum email. did you get it?
metroid fails. sdl parachute.... seg fault
i do not support dynamic CHR RAM, when i load the cart it checks if there is CHR ROM. i was starting simple.
and i was working with the test rom blocks that is the mario screen. and it displays fine but a the coulds are messed up when scrolling.
thanks
matt
My PPU test ROMs are for fine-tuning a mostly-complete PPU emulator, not for getting one to even work with Super Mario Bros.
When posting about problems in the future, be more precise about a) what you did, and b) what you observed, c) what you conclude from your observations. If you mix b and c, you'll make it harder for someone else to draw their own conclusions.
i was using your test roms because i am running out of ideas as to why mine is not working. so using yours was a random test.
yes, i try to give as much detail as possible, but suppose this time was a trial and error.
ill look at it more and see what i can do.
thanks
matt
If you want to test for basic functionality, I'd recommend Kevin Horton's
nestest program. As long as you have a mostly implemented CPU, basic PPU functionality, and controller input, you should be able to run it and track down any bugs in your CPU core that may be preventing other games from working properly.
nestest works fine, you gave me a cpu dump a while ago, that helped alot. then i tried nestress and that shows a screen but flickers or slides to the left to about 60 % of the screen then back. it oscilates. i might be able to figure that one out.
and i was working on blocks, only the clouds are messed up. maybe someone would like to give me a cpu dump or ppu dump of that :-D
ill look at it more soon,
thanks for all your help
matt
Nestress uses a wavy scanline-by-scanline scroller at the beginning just to show off. If you don't draw each scanline separately based on the scroll registers at that time, it will just scroll the whole screen.
this is all pixel based, ill have to look at it more i guess
thanks
matt
mattmatteh: As far as I know, blargg's older tests (the ones that just show a number) store the test result into RAM $F0. Newer tests (ones that show the test name and 'PASSED' when it passes) store the test result into RAM $F8.