Skip to content

Commit

Permalink
Version 4.5 - see readme.md for details.
Browse files Browse the repository at this point in the history
  • Loading branch information
wavemotion-dave committed Jan 1, 2024
1 parent 3979177 commit e0b411a
Show file tree
Hide file tree
Showing 98 changed files with 143 additions and 117 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ include $(DEVKITARM)/ds_rules

export TARGET := NINTV-DS
export TOPDIR := $(CURDIR)
export VERSION := 4.4a
export VERSION := 4.5

ICON := -b $(CURDIR)/logo.bmp "NINTV-DS $(VERSION);wavemotion-dave;https://github.com/wavemotion-dave/NINTV-DS"

Expand Down
Binary file modified NINTV-DS.nds
Binary file not shown.
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Missing / Known Issues :

License :
-----------------------
Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)

Copying and distribution of this emulator, its source code and associated
readme files, with or without modification, are permitted in any medium without
Expand All @@ -88,6 +88,12 @@ Credits :
--------------------------------------------------------------------------------
History :
--------------------------------------------------------------------------------
V4.5 : 01-Jan-2024 by wavemotion-dave
* Added new Screenshot handling (press and hold the L+R shoulder buttons for ~1 second to take a .bmp snapshot written to the SD card)
* Added new meta key mapping to un-throttle (Speedup) the emulator. Useful for games where your character is resting and you want the emulator to run the frames as fast as it can.
* Minor cleanup on the internal database for the latest and greatest homebrew games.
* Lots of new and improved overlays in the extras.zip pack.

V4.4 : 30-Oct-2023 by wavemotion-dave
* Major overhaul of configuration to provide for better future enhancements. Your old configurations will be wiped in favor of the new defaults.
* Major cleanup of overlay support - gone are the built-in overlays except for the normal Intellivision controller graphic and the mini-ECS keyboard. All other overlays are stored externally and a library of more than 40 custom overlays for personal use are provided.
Expand Down
Binary file modified arm9/gfx/bgTop.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion arm9/source/cheat.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/cheat.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
28 changes: 14 additions & 14 deletions arm9/source/config.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down Expand Up @@ -386,27 +386,27 @@ void FindAndLoadConfig(UINT32 crc)
struct options_t
{
const char *label;
const char *option[27];
const char *option[28];
UINT8 *option_val;
UINT8 option_max;
};

#define KEY_MAP_OPTIONS "KEY-1", "KEY-2", "KEY-3", "KEY-4", "KEY-5", "KEY-6", "KEY-7", "KEY-8", "KEY-9", "KEY-CLR", "KEY-0", "KEY-ENT", "FIRE", "L-ACT", "R-ACT", "RESET", "LOAD", "CONFIG", "SCORES", "QUIT", "STATE", "MENU", "SWITCH", "MANUAL", "DISC UP", "DISC DOWN"
#define KEY_MAP_OPTIONS "KEY-1", "KEY-2", "KEY-3", "KEY-4", "KEY-5", "KEY-6", "KEY-7", "KEY-8", "KEY-9", "KEY-CLR", "KEY-0", "KEY-ENT", "FIRE", "L-ACT", "R-ACT", "RESET", "LOAD", "CONFIG", "SCORES", "QUIT", "STATE", "MENU", "SWITCH", "MANUAL", "DISC UP", "DISC DOWN", "SPEEDUP"

const struct options_t Option_Table[3][20] =
{
// Page 1 options
{
{"OVERLAY", {"GENERIC", "ECS"}, &myConfig.overlay, 2},
{"A BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_A_map, 26},
{"B BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_B_map, 26},
{"X BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_X_map, 26},
{"Y BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_Y_map, 26},
{"L BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_L_map, 26},
{"R BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_R_map, 26},
{"START BTN", {KEY_MAP_OPTIONS}, &myConfig.key_START_map, 26},
{"SELECT BTN", {KEY_MAP_OPTIONS}, &myConfig.key_SELECT_map, 26},
{"A+X BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_AX_map, 26},
{"A BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_A_map, 27},
{"B BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_B_map, 27},
{"X BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_X_map, 27},
{"Y BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_Y_map, 27},
{"L BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_L_map, 27},
{"R BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_R_map, 27},
{"START BTN", {KEY_MAP_OPTIONS}, &myConfig.key_START_map, 27},
{"SELECT BTN", {KEY_MAP_OPTIONS}, &myConfig.key_SELECT_map, 27},
{"A+X BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_AX_map, 26}, // These can't be mapped to SPEEDUP
{"X+Y BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_XY_map, 26},
{"Y+B BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_YB_map, 26},
{"B+A BUTTON", {KEY_MAP_OPTIONS}, &myConfig.key_BA_map, 26},
Expand Down Expand Up @@ -435,8 +435,8 @@ const struct options_t Option_Table[3][20] =
{"OVL DIR", {"SAME AS ROMS", "/ROMS/OVL", "/ROMS/INTV/OVL", "/DATA/OVL"}, &myGlobalConfig.ovl_dir, 4},
{"ROM DIR", {"SAME AS EMU", "/ROMS", "/ROMS/INTV"}, &myGlobalConfig.rom_dir, 3},
{"MAN DIR", {"SAME AS ROMS", "/ROMS/MAN", "/ROMS/INTV/MAN", "/DATA/MAN"}, &myGlobalConfig.man_dir, 4},
{"START DEF", {KEY_MAP_OPTIONS}, &myGlobalConfig.key_START_map_default, 26},
{"SELECT DEF", {KEY_MAP_OPTIONS}, &myGlobalConfig.key_SELECT_map_default, 26},
{"START DEF", {KEY_MAP_OPTIONS}, &myGlobalConfig.key_START_map_default, 27},
{"SELECT DEF", {KEY_MAP_OPTIONS}, &myGlobalConfig.key_SELECT_map_default, 27},
{"DEF SOUND", {"12 (BEST)", "14 (EXELLENT)", "16 (GOOD)", "20 (FAIR)", "24 (POOR)", "DISABLED"}, &myGlobalConfig.def_sound_quality, 6},
{"DEF PALETTE", {"ORIGINAL", "MUTED", "BRIGHT", "PAL", "CUSTOM"}, &myGlobalConfig.def_palette, 5},
{"DEF FRAMSKP", {"OFF", "ON (ODD)", "ON (EVEN)", "AGRESSIVE"}, &myGlobalConfig.frame_skip, 4},
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/config.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/database.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/database.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/debugger.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/debugger.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AY38900.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AY38900.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AY38900_Registers.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AY38900_Registers.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AY38914.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AY38914.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AY38914_Channel.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AY38914_InputOutput.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AY38914_Registers.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AY38914_Registers.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AudioMixer.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AudioMixer.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AudioOutputLine.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AudioOutputLine.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/AudioProducer.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/BackTabRAM.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/BackTabRAM.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/CP1610.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/CP1610.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
2 changes: 1 addition & 1 deletion arm9/source/emucore/CRC32.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// =====================================================================================
// Copyright (c) 2021-2023 Dave Bernazzani (wavemotion-dave)
// Copyright (c) 2021-2024 Dave Bernazzani (wavemotion-dave)
//
// Copying and distribution of this emulator, its source code and associated
// readme files, with or without modification, are permitted in any medium without
Expand Down
Loading

0 comments on commit e0b411a

Please sign in to comment.