Test VRC7 audio (incl. custom instrument)
Page 1 of 1

Author:  zzo38 [ Sun Jul 15, 2012 12:14 am ]
Post subject:  Test VRC7 audio (incl. custom instrument)

I have written a program for the VRC7 audio: It includes source and binary for running in NES/Famicom emulator, or on a real VRC7 hardware if you have it. This program is public domain.

[I posted message in another section of the forum but you can remove that one; it doesn't work so well as this updated one]

Author:  rainwarrior [ Thu May 25, 2017 8:04 pm ]
Post subject:  Re: Test VRC7 audio (incl. custom instrument)

Sorry for the five year bump, but a friend was asking about whether someone could make a VRC7 instrument tester, like the one CopyNES has but as a native ROM, so they could use it to try and refine the existing patch set.

I tried this ROM but I can't seem to get it to work. Every emulator I try seems to do something different, but none of them seem to have a working "cursor". Nintendulator has a black screen. FCEUX is unresponsive. Nestopia makes a high pitched whine and is otherwise unresponsive. puNES has the picture scrolled wrong unless you are holding a button...

What emulator did this originally work on?

This was the original version referred to, by the way:

Author:  ap9 [ Thu May 25, 2017 11:39 pm ]
Post subject:  Re: Test VRC7 audio (incl. custom instrument)

I've found it to work with VirtuaNES 0.97. And also Nester 0.51b (with not-so-great sound quality).

Author:  zzo38 [ Sat May 27, 2017 11:08 pm ]
Post subject:  Re: Test VRC7 audio (incl. custom instrument)

Unfortunately I did not know so well how to write it at the time, so I did not to do a good job, sorry. It fails to clear the RAM and fails to do other important stuff too

Author:  GreyRogue [ Thu Nov 22, 2018 2:41 pm ]
Post subject:  Re: Test VRC7 audio (incl. custom instrument)

Thanks for this. Helped me debug my issues with porting an FPGA implementation of the YM2413 into MiSTer.
I did have to fix one issue with the code:

needs to be after this line:
   dec <pushed

This code should not fall through to the npu: section.

I modified it slightly differently, but that should be the same effect as what I did (modified by hand in a hex editor the nes file as I don't have a compiler set up on my computer).

There are issues with initialization of values (push up or down on each number to update them at least once), and I think a palette isn't being set? The initialization could be fixed by setting the 25 bytes at valmem to 0 at start.
But in spite of this, it works and it helped.

Edit: Also, does anyone know the default/reset value of the audio silence bit (0xe000-bit 6)? The test rom doesn't set this.

Thanks again.

Page 1 of 1 All times are UTC - 7 hours
Powered by phpBB® Forum Software © phpBB Group