1
0
Fork 0
forked from len0rd/rockbox
foxbox/apps/plugins/doom
William Wilgus 7100090f99 Remove NVRAM infavor of a separate cfg file
remove nvram and use the existing settings framework for it

add a crc check to the user_settings data to see if we need to save
the user setting file or if we can just save the status file (resume.cfg)

move volume to the system_status struct so we don't write the whole settings file
over volume changes

allow user to still export volume with save sound settings

allow the user to also export pitch and speed

name the file .resume.cfg

Rename all the SYSTEM_STATUS save file variables to TLAs to save space and
discourage tinkering

Cleanup DEBUG_AVAIL_SETTINGS output

when saving user_settings it calls status_save as well this cause the resume
file to be written twice. instead remove the callback for status_save
when setting_save is called

remove header text when saving .resume.cfg

convert status_save() to status_save(bool force)
add SYSTEM_STATUS_UPDATE_TICKS

for ATA device set this to 5 minutes
since we arlready wait for the disk to be up before saving
we don't want to miss our window

for all other every 15 minutes

that way if the battery is too low by the time shutdown comes around you
don't lose much progress

Change-Id: I27214ffd6e5d5494ee5ca83b14f04a41ba426ad7
2025-01-21 00:04:32 -05:00
..
am_map.c Fix a bunch of 'variable set but not used' warnings reported from GCC 4.6.0. 2011-05-08 21:06:38 +00:00
am_map.h
Changelog
d_deh.c Convert non-ASCII characters to UTF-8 2024-12-15 21:16:12 -05:00
d_deh.h doom: fix types mismatch spotted by gcc 4.5.1 2010-08-01 16:39:03 +00:00
d_englsh.h Fix up configurable keys, edit exit string, more work needs to be done on menu keys 2006-04-04 23:13:50 +00:00
d_event.h Accept FS#5153 - Doom Scrollwheel Patch 2011-06-05 11:23:53 +00:00
d_french.h
d_items.c
d_items.h
d_main.c Fix dangerous casts 2017-02-04 17:24:47 +01:00
d_main.h Doom for the Gigabeat and some code reduction 2007-01-17 18:52:24 +00:00
d_net.c
d_net.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
d_player.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
d_think.h
d_ticcmd.h
doom.make pdbox/doom: Use -Wno-stringop-truncation with GCC >=8 2020-05-18 00:47:04 +02:00
doomdata.h
doomdef.c Fix invalid use of bool in doom 2021-05-13 18:33:27 +01:00
doomdef.h Fix invalid use of bool in doom 2021-05-13 18:33:27 +01:00
doomstat.c Doom for the Gigabeat and some code reduction 2007-01-17 18:52:24 +00:00
doomstat.h Doom plugin: Missed properly making a few 'unsigned' on my second pass. 2010-05-29 08:28:29 +00:00
doomtype.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
dstrings.c
dstrings.h Dehacked and BEX support for Doom - currently only supports a DEHACKED file in a WAD (not as a standalone file yet). 2006-12-13 04:44:17 +00:00
f_finale.c Dehacked and BEX support for Doom - currently only supports a DEHACKED file in a WAD (not as a standalone file yet). 2006-12-13 04:44:17 +00:00
f_finale.h
f_wipe.c Patch #4864 by Jonathan Gordon: text editor plugin, with some changes by me. 2006-04-03 08:51:08 +00:00
f_wipe.h
g_game.c Fix misleading indentation as pointed out by the new gcc warning 2016-08-12 15:33:28 +02:00
g_game.h
hu_lib.c Fix a bunch of 'variable set but not used' warnings reported from GCC 4.6.0. 2011-05-08 21:06:38 +00:00
hu_lib.h
hu_stuff.c Undo hacks to meant to get around string formatting limitations 2017-11-21 05:01:14 -05:00
hu_stuff.h doom: fix types mismatch spotted by gcc 4.5.1 2010-08-01 16:39:03 +00:00
i_sound.c Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
i_sound.h
i_system.c Remove int_prio argument from timer_register, and move the only use for it into alpine_cdc plugin, since this plugin is only built on SH7034 2009-06-29 14:29:46 +00:00
i_system.h Slight code cleanups, fixed sound parameter - now it saves. Old configurations will be reset. 2006-04-15 22:08:36 +00:00
i_video.c hitiet ma8/ma9: add in keymaps for all plugins 2025-01-07 14:22:53 -05:00
i_video.h
info.c
info.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
m_argv.c
m_argv.h
m_bbox.c
m_bbox.h
m_cheat.c Utterly pointless fix for an unused Doom module (but while the code is in our source it ought not to have buffer overrides in, right?). 2011-08-26 16:12:51 +00:00
m_cheat.h
m_fixed.h Code cleaning - remove some unnecessary defined(SIMULATOR) checks 2007-05-10 13:16:08 +00:00
m_menu.c Remove NVRAM infavor of a separate cfg file 2025-01-21 00:04:32 -05:00
m_menu.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
m_misc.c Fix invalid use of bool in doom 2021-05-13 18:33:27 +01:00
m_misc.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
m_random.c
m_random.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
m_swap.h Use rockbox endian defines 2006-03-29 21:16:45 +00:00
p_ceilng.c Document intentional fallthroughs + fix harmless unintended ones 2021-08-04 18:59:46 +00:00
p_doors.c Fix a bunch of 'variable set but not used' warnings reported from GCC 4.6.0. 2011-05-08 21:06:38 +00:00
p_enemy.c Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
p_enemy.h
p_floor.c Document intentional fallthroughs + fix harmless unintended ones 2021-08-04 18:59:46 +00:00
p_genlin.c
p_inter.c Dehacked and BEX support for Doom - currently only supports a DEHACKED file in a WAD (not as a standalone file yet). 2006-12-13 04:44:17 +00:00
p_inter.h
p_lights.c
p_map.c
p_map.h
p_maputl.c
p_maputl.h
p_mobj.c
p_mobj.h
p_plats.c
p_pspr.c Dehacked and BEX support for Doom - currently only supports a DEHACKED file in a WAD (not as a standalone file yet). 2006-12-13 04:44:17 +00:00
p_pspr.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
p_saveg.c Fix dangerous casts 2017-02-04 17:24:47 +01:00
p_saveg.h
p_setup.c
p_setup.h
p_sight.c
p_spec.c Fix a bunch of 'variable set but not used' warnings reported from GCC 4.6.0. 2011-05-08 21:06:38 +00:00
p_spec.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
p_switch.c
p_telept.c
p_tick.c
p_tick.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
p_user.c
p_user.h
r_bsp.c Doom for the Gigabeat and some code reduction 2007-01-17 18:52:24 +00:00
r_bsp.h Update adds prboom's high resolution support, also makes the scaling for platforms w/ resolution less then 320x200 much nicer. IDoom's lookup table code has been removed. Also fixed a pallete bug. Some graphic errors are present in menu and status bar. Also updates some headers and output formatting. 2006-04-02 01:52:44 +00:00
r_data.c set mode argument for open() where O_CREAT flag is/can be set. 2010-11-07 11:45:20 +00:00
r_data.h Update adds prboom's high resolution support, also makes the scaling for platforms w/ resolution less then 320x200 much nicer. IDoom's lookup table code has been removed. Also fixed a pallete bug. Some graphic errors are present in menu and status bar. Also updates some headers and output formatting. 2006-04-02 01:52:44 +00:00
r_defs.h Doom plugin: Missed properly making a few 'unsigned' on my second pass. 2010-05-29 08:28:29 +00:00
r_draw.c Coldfire targets: tiny optimisation. 2010-03-09 23:44:25 +00:00
r_draw.h
r_main.c Doom for the Gigabeat and some code reduction 2007-01-17 18:52:24 +00:00
r_main.h Update adds prboom's high resolution support, also makes the scaling for platforms w/ resolution less then 320x200 much nicer. IDoom's lookup table code has been removed. Also fixed a pallete bug. Some graphic errors are present in menu and status bar. Also updates some headers and output formatting. 2006-04-02 01:52:44 +00:00
r_plane.c Doom for the Gigabeat and some code reduction 2007-01-17 18:52:24 +00:00
r_plane.h
r_segs.c Doom for the Gigabeat and some code reduction 2007-01-17 18:52:24 +00:00
r_segs.h
r_sky.c
r_sky.h
r_state.h Doom for the Gigabeat and some code reduction 2007-01-17 18:52:24 +00:00
r_things.c Doom for the Gigabeat and some code reduction 2007-01-17 18:52:24 +00:00
r_things.h Doom for the Gigabeat and some code reduction 2007-01-17 18:52:24 +00:00
rockdoom.c Remove NVRAM infavor of a separate cfg file 2025-01-21 00:04:32 -05:00
rockmacros.h Rockbox as an application: Replace many occurences of #ifdef SIMULATOR with #if (CONFIG_PLATFORM & PLATFORM_HOSTED) (or equivalently). 2010-06-21 16:53:00 +00:00
s_sound.c Doom for the Gigabeat and some code reduction 2007-01-17 18:52:24 +00:00
s_sound.h
sounds.c
sounds.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
SOURCES FS#12144, Use -fPIC -fvisibility=hidden only for plugins on sim and app builds and enable it for 32 bit too. Fixes linking errors on simbuilds. 2011-06-07 11:56:23 +00:00
st_lib.c
st_lib.h
st_stuff.c Patch #4864 by Jonathan Gordon: text editor plugin, with some changes by me. 2006-04-03 08:51:08 +00:00
st_stuff.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
tables.c
tables.h
v_video.c Fix a bunch of 'variable set but not used' warnings reported from GCC 4.6.0. 2011-05-08 21:06:38 +00:00
v_video.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
w_wad.c Kill a few warnings in plugins. 2007-02-17 23:06:22 +00:00
w_wad.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
wi_stuff.c Undo hacks to meant to get around string formatting limitations 2017-11-21 05:01:14 -05:00
wi_stuff.h Doom plugin: In anticipation of moving to the EABI toolchain, because of its assumptions about enums being sized as ints, convert enum typdefs to int or unsigned depending upon whether they have negative values in the enumeration. This should effectively preserve the manner in which it is compiled under the old toolchain and avoids having to closely inspect and possibly change many places in the code. 2010-05-29 08:12:39 +00:00
z_bmalloc.c
z_bmalloc.h
z_zone.c Fix dangerous casts 2017-02-04 17:24:47 +01:00
z_zone.h