Previous Page | Next Page
- by nensondubois at 1:10 PM EDT on September 15, 2007
- Ah, ok.
- by unknownfile at 1:31 PM EDT on September 15, 2007
- ...and it has been implemented.
The question is now: Would you like the checkboxes to be clickable or not?
Also, get on IRC: irc.freenode.net (ick) #usf
edited 1:39 PM EDT September 15, 2007
- by nensondubois at 10:27 PM EDT on September 15, 2007
- I think clickable would be fine. Just out of curiosity what is non clickable?
I can't use IRC now because I'm at work.
edited 10:32 PM EDT September 15, 2007
- by unknownfile at 12:06 AM EDT on September 16, 2007
- As in, greyed-out
Also you must be European, it's midnight here.
- by nensondubois at 12:13 AM EDT on September 16, 2007
- Clickable, I vote and I work the night shift at a cemetery for $50.75 an hour for six hours a night from 5 pm to 5 am.
- by unknownfile at 10:04 AM EDT on September 16, 2007
- Lucky bastard...
Anyways, the buttons will remain clickable.
- by ugetab at 11:27 AM EDT on September 17, 2007
- More NotSoFatso updatishs
I found the place in FCEU variants that NotSoFatso was having trouble with, and I adapted some of the FCE code to work in NotSo. Seems to work reasonably well.
Wave_Square.h:
__forceinline void ClockMajor() //decay
{
static int i = 0;
for(i = 0; i < 2; i++)
{
//if(nDecayCount[i])
// nDecayCount[i]--;
//else
if(nDecayCount[i]>0)
nDecayCount[i]--;
if(nDecayCount[i]<=0)
{
//nDecayCount[i] = nDecayTimer[i];
nDecayCount[i] = (nDecayTimer[i]&0x0F)+1;
if(nDecayVolume[i] || bDecayLoop[i])
{
nDecayVolume[i]--;
//nDecayVolume[i] &= 0x0F;
//if(bDecayLoop[i])
if(bDecayLoop[i] && nDecayVolume[i]==0)
nDecayCount[i]<<=1;
//{
nDecayVolume[i] &= 0x0F;
//}
}
if(bDecayEnable[i])
nVolume[i] = nDecayVolume[i];
}
}
}
NSF_Core.cpp:
Changed:
if(mWave_TND.bNoiseChannelEnabled)
mWave_TND.nNoiseLengthCount = LENGTH_COUNTER_TABLE[v >> 3];
-
to
if(mWave_TND.bNoiseChannelEnabled)
mWave_TND.nNoiseLengthCount = LENGTH_COUNTER_TABLE[(v>>3)&0x1f];
I recommend replacing all instances of
LENGTH_COUNTER_TABLE[v >> 3]
with
LENGTH_COUNTER_TABLE[(v>>3)&0x1f]
Anything read past the 0x1F bytes of data in LENGTH_COUNTER_TABLE will be garbage memory, and won't represent anything realistic.
Finally, in the case 0x4017: coding, restore the Clock_Major call. It didn't kill the 4017 writing effect for me, so it's likely to be quite a bit more accurate with some popular NSFs(SMB1-3, Zelda1-2, Kirby's Adventure) with the above fix in place.
And now, I need to edit Bubble Bobble because the NSF is missing a 4017 write...
edited 12:05 PM EDT September 17, 2007
- by unknownfile at 11:40 AM EDT on September 17, 2007
- Will be updated in newest build.
Also, guessing VRC7 tones wasn't enough, so I'm going to dig up a microscope and some sulfiric acid when I get a chance. Hardware analysis is inconclusive, as I don't know if the VRC7's sound generator is on-die; if it is, I sure hope that the wafer is only one-sided.
... in fact, that'd be a stupid idea. New build coming up soon.
edited 6:46 PM EDT September 17, 2007
- by unknownfile at 11:54 AM EDT on September 18, 2007
- Also, there's going to be a special surprise for Notsofatso soon. Guesses anybody?
- by JILost at 12:13 PM EDT on September 18, 2007
- SSF support?
A special cameo appearance by Rod Stewart?
Even better(!) VRC-7?
Band-limited synthesis?
Accurate default volume levels for VRC-6?
An offer for a free NES console when you mail in the UPC codes from three boxes of Frosted Flakes?
Completely revamped dialogs?
I'm stumped.
Previous Page | Next Page
Go to Page 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Search this thread
Show all threads
Reply to this thread:
HCS Forum Index
Halley's Comet Software
forum source