Improved-PPMCK

Discuss NSF files, FamiTracker, MML tools, or anything else related to NES music.

Moderator: Moderators

Do you like it?

Yes
2
29%
No
0
No votes
Maybe
3
43%
To make another suggestion
0
No votes
If this message cannot be understood
2
29%
 
Total votes: 7

User avatar
B00daW
Posts: 586
Joined: Thu Jan 03, 2008 1:48 pm

Post by B00daW »

Why the need for the Roman numerals on the VRC chips? Also, is there a NSF example of the DPCM hack?
User avatar
rainwarrior
Posts: 8062
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Post by rainwarrior »

Thanks for the info, Dwedit. I'd been meaning to test that out, but hadn't gotten to it yet.
User avatar
Dwedit
Posts: 4470
Joined: Fri Nov 19, 2004 7:35 pm
Contact:

Post by Dwedit »

Never actually tested this out, it's still a guess. But I just implemented a silent (counter-only) DMC channel, so the strange features where it holds a byte and waits for it to drain are fresh on my mind.
Here come the fortune cookies! Here come the fortune cookies! They're wearing paper hats!
tepples
Posts: 22345
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Post by tepples »

B00daW wrote:Why the need for the Roman numerals on the VRC chips?
Presumably to match the marking on the chip itself.
User avatar
Jarhmander
Formerly ~J-@D!~
Posts: 521
Joined: Sun Mar 12, 2006 12:36 am
Location: Rive nord de Montréal

Post by Jarhmander »

rainwarrior wrote:~J-@D!~, on the subject of a loop point for DPCM samples, do you need to use an IRQ? Can you just rewrite $4012/4013 with the loop points immediately after starting playback?

I haven't tested this on hardware, but I would kind of expect that the hardware doesn't read the $4012/4013 register values except when starting playback or restarting the loop.

Or... were you saying that this does work, and you had replaced PPMCK's DPCM IRQ feature with it as a hack?
Last statement: exactly. IRQ mode with NSF is pretty useless, so I hacked it into my special looped version. I tested it on my powerpak and it works flawlessly.

I think blargg has verified that when setting the playback bit, the internal address and length registers are immediately reloaded.
cak
Posts: 34
Joined: Mon Jun 28, 2010 8:35 pm
Location: oregon

Post by cak »

In regard to microtuning, I think extra flats/sharps would be more flexible than extra note letters.
zzo38
Posts: 1080
Joined: Mon Feb 07, 2011 12:46 pm

Post by zzo38 »

cak wrote:In regard to microtuning, I think extra flats/sharps would be more flexible than extra note letters.
You still can use flats/sharps but simply - is down one and + is up one so if there are more spaces between the letters then you may need more than one sharps/flats to access some notes. However, due to the playback engine there is only up to sixteen notes in one octave regardless of what each letter corresponds to and what frequencies (or periods) are used for each note of an octave. (For example, c+-++-++-- is also a C sharp note same as c+ is, and if the scale you set has three extra unnamed notes between the "c" and "d" then you would need double flat/sharp like c++ or d-- to access the note in between.)
[url=gopher://zzo38computer.org/].[/url]
User avatar
Jarhmander
Formerly ~J-@D!~
Posts: 521
Joined: Sun Mar 12, 2006 12:36 am
Location: Rive nord de Montréal

Post by Jarhmander »

Very simple and quick demo, doesn't sound too good. The crappy "intro" shows more the special looped mode. You can also try a decent nsf player (nsfplay) ans slow it down. Works on the powerpak. https://dl.dropbox.com/u/5476016/mmltest.nsf

What the mml looks like: https://dl.dropbox.com/u/5476016/mmltest.mml. I abused the "Y" command.

Source provided, but don't expect support for the moment. https://dl.dropbox.com/u/5476016/mck9aex2_mod.7z
ionustron
Posts: 34
Joined: Wed Apr 14, 2010 12:25 pm

Post by ionustron »

I have nothing to really contribute other than I'm happy these have been made, and whatever enhancement branch is finished should be called 3pmck :P
Post Reply