Version 5.0 - see readme for details.

This commit is contained in:
Dave Bernazzani 2024-03-06 10:08:34 -05:00
parent 7b4b842cc9
commit cca154f2b6
6 changed files with 10 additions and 6 deletions

View File

@ -14,7 +14,7 @@ include $(DEVKITARM)/ds_rules
export TARGET := NINTV-DS
export TOPDIR := $(CURDIR)
export VERSION := 4.9d
export VERSION := 5.0
ICON := -b $(CURDIR)/logo.bmp "NINTV-DS $(VERSION);wavemotion-dave;https://github.com/wavemotion-dave/NINTV-DS"

Binary file not shown.

View File

@ -116,6 +116,12 @@ Credits :
--------------------------------------------------------------------------------
History :
--------------------------------------------------------------------------------
V5.0 : 06-Mar-2024 by wavemotion-dave
* New splash screen jingle.
* Boosted audio output by almost 25% so you don't have to max out your DS volume.
* New audio ramp down/up to help soften (and partially eliminate) audio pops/clicks when transitioning in and out of a game to the menus.
* Minor cleanup and tweaks as time permitted.
V4.9 : 01-Feb-2024 by wavemotion-dave
* Improved cheat database selection - after selecting cheats, just press START to reset and apply cheats directly on the cheat picker screen.
* Improved bankswitching/paged roms so that partially filled banks can be switched (some recent homebrews require this).

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

@ -15,10 +15,8 @@
UINT16 amplitudes16Bit[16] __attribute__((section(".dtcm"))) =
{
//0x003C, 0x0055, 0x0079, 0x00AB, 0x00F1, 0x0155, 0x01E3, 0x02AA,
//0x03C5, 0x0555, 0x078B, 0x0AAB, 0x0F16, 0x1555, 0x1E2B, 0x2AAA
0x0010, 0x0020, 0x0040, 0x0080, 0x0100, 0x0200, 0x0400, 0x0800,
0x0C00, 0x1000, 0x1400, 0x1800, 0x1C00, 0x2000, 0x2400, 0x2800
0x0038, 0x006D, 0x00D2, 0x010D, 0x0187, 0x0210, 0x02FE, 0x03FF,
0x05A7, 0x07FD, 0x0B7D, 0x0FFC, 0x169D, 0x1FFD, 0x2800, 0x2FF0
};
// ----------------------------------------------------------------

View File

@ -53,7 +53,7 @@ void audioRampDown(void)
while(rampDownAudio)
{
*aptr = (UINT32)rampDownAudio | ((UINT32)rampDownAudio << 16);
if (rampDownAudio > 0x800) rampDownAudio -= 0x300; // Ramp a little slower to avoid pops
if (rampDownAudio > 0x800) rampDownAudio -= 0x400; // Ramp a little slower to avoid pops
else rampDownAudio = rampDownAudio>>1; // Ramp faster to get to zero quickly
swiWaitForVBlank(); // Wait for 1 vertical blank (1/60th of a sec)
}