Code: Select all
To disable dither filter in VI control reg: Before ; Control la t1, 0x00013002 ; 16 bit/pixel sw t1, 0(t0) After ; Control la t1, 0x00003002 ; 16 bit/pixel sw t1, 0(t0) Just zero the 16th bit. You will also need to fix this in the separate PAL video init. (inits.inc)
Thank you for the super-fast implementation into the menu!Added to new test version: http://64drive.retroactive.be/menu.bin
Seems to work, I tested with Kirby. When the NES > 64 SRAM is selected, it triggers a save writeback as expected, and reloads on the next boot from menu.
I tested three different Kirby roms and can sadly not reproduce the lack of sound after initialization, strange. Maybe a bad rom or one of the non-deterministic bugs hcs mentions in his notes. Sometimes the emulator does not load the rom at all for me, but very rare case. The loud screech/crackle happens on a lot of roms. Not sure what causes it. Might look into it, but the pre calculated hex tables for sound in atables.inc have zero comments so no promises.I have noticed a few audio bugs, mostly when starting Kirby (I haven't tested others) I have no sound, then if I bring up the L+R menu I hear an increasingly loud broken screech, then Kirby music plays when I unpause.
Thanks again, I added the change to NTSC and PAL mode. Even so I see zero difference on my tiny debugging TV, with my bad eyes. Your dog with the four asian girls and two blue cups still looks sharperAlso a suggestion: for some reason Neon64 by default has the VI dither filter turned on. This could not only free up ram bandwidth but also make things look less splotchy.
No problem was definitely fun working on your code. The development log and code comments were very helpful. I thought about implementing cheats/game genie codes, but editing the save state files seems sufficient for now. Also if the 64drive gets cheat support the NES codes can probably be converted to N64 codes.Thank you very much for your improvements, particularly save states! I'm impressed that you could make sense of my "outsider art".
I finally got my UltraHDMI and can now reproduce the high frequency "loud broken screech" in the L+R menu. It happens roughly 50% of the time if you enter the L+R menu. The thing is this only happens over HDMI audio and is not present on the RCA Audio.I have noticed a few audio bugs, ... if I bring up the L+R menu I hear an increasingly loud broken screech, then Kirby music plays when I unpause.