Commit Graph

54 Commits

Author SHA1 Message Date
sorgelig
fb6cab78b5 file_io: comment out unused function. 2019-08-06 06:43:18 +08:00
Cray Elliott
3fe86a76b1 only check for ".." filepath once 2019-08-01 16:29:41 -07:00
Cray Elliott
90668c9e87 Hide hidden files from MiSTer file browser 2019-07-30 21:17:50 -07:00
sorgelig
ca2fbe5b7a NeoGeo: remove fixed path, support for subfolders. 2019-07-29 04:04:44 +08:00
sorgelig
4d616d8e27 Some re-work in file lister, NeoGeo per-game xml support. 2019-07-28 23:45:25 +08:00
sorgelig
c645788823 NeoGeo: fix file selector. 2019-07-27 21:00:05 +08:00
sorgelig
4234cd78a0 NeoGeo: Display altname in ROM selector. 2019-07-25 22:45:58 +08:00
sorgelig
f056480a07 Normalize line endings, remove trailing spaces. 2019-06-29 00:57:18 +08:00
sorgelig
22140fa65d Add VGA nag upon starting the script. 2019-06-11 01:31:13 +08:00
sorgelig
ba23d6bdec file_io: fix extension compare #2. 2019-06-09 16:03:15 +08:00
sorgelig
8bee4fa072 file_io: fix extension compare. 2019-06-07 12:54:34 +08:00
sorgelig
7c2733de69 One more fix for getting file size. 2019-05-26 18:37:51 +08:00
nretro
790722c920 Merge remote-tracking branch 'refs/remotes/origin/master' 2019-05-25 20:04:43 +02:00
nretro
0be93e7b89 get size of special file by calling ioctl 2019-05-25 20:02:49 +02:00
sorgelig
82312678b8 Picture and logo for menu background. 2019-05-25 22:43:05 +08:00
sorgelig
ec41bbfcb2 Extract video functions to separate file, some refactoring. 2019-05-20 20:01:04 +08:00
sorgelig
798c996c6e Update screenshot code. 2019-05-09 21:41:33 +08:00
Alan Steremberg
a3be270853 added screenshot 2019-05-08 15:57:38 -07:00
sorgelig
b5968296a9 Add cheat engine. 2019-05-08 23:03:25 +08:00
sorgelig
00a75bd80b Fix EOL in sources. 2019-03-22 20:38:14 +08:00
sorgelig
0cc54cc2ea file_io: fix: file name haven't stored in fileTYPE for files in zip. 2019-03-15 03:33:28 +08:00
sorgelig
a6ac6708ae file_io: remove obsolete functions. 2019-02-05 16:01:36 +08:00
sorgelig
dade2f6dbe OSD: Volume control option. 2019-01-26 17:10:23 +08:00
sorgelig
07f4d0c5b3 Support for * wildcard. 2019-01-25 07:12:50 +08:00
sorgelig
9edfb310b5 Fix the ZIP browsing. 2019-01-20 19:36:05 +08:00
sorgelig
325f6b6ce4 Improved handling of symbolic links. 2019-01-19 02:38:10 +08:00
D0023R
624cae7f5d Add symbolic links handling 2019-01-18 14:09:44 +01:00
sorgelig
c28920bd0e Merge pull request #45 from makigumo/master
use END key to navigate to last file in directory
2019-01-17 10:26:12 +08:00
Dan
873b4425a6 use END key to navigate to last file in directory 2019-01-17 03:06:49 +01:00
sorgelig
e1e15a68da ScanDirectory: fix initial location. 2019-01-16 14:09:13 +08:00
sorgelig
6b76a9a088 Use separate save folder for all saves. 2019-01-11 11:23:49 +08:00
sorgelig
259067b260 file_io: fix seek, fix fread/fwrite arguments. 2019-01-11 01:34:33 +08:00
sorgelig
e1186a95c4 Hide menu_20* items from list. 2019-01-11 00:28:11 +08:00
sorgelig
c2697a9473 Flush the buffer after write. 2019-01-10 23:55:30 +08:00
sorgelig
67442742c5 Fix locating the file in catalog. 2019-01-10 22:59:10 +08:00
sorgelig
9667e3996c file_io: use char* instead of string. 2019-01-10 21:54:14 +08:00
sorgelig
aa986789a8 file_io: fix and some refactoring. 2019-01-10 19:53:22 +08:00
sorgelig
ed41061adc Fix the warnings. 2019-01-10 09:52:27 +08:00
David Holm
868c60f99f file_io: Zip file support
Support for loading files stored inside a zip file.

Treats zipped files as folders and allows loading files from inside the
zip file.  Files are loaded on-demand from the archive.

Nested zip-files are currently not supported.
2019-01-09 21:00:56 +01:00
David Holm
0a0341bf81 file_io, DiskImage, sharpmz: Replace fd with FILE*
Replace file descriptor with a file stream in preparation for supporting
zipped files.

The API to miniz requires the use of file streams and since a file
descriptor can easily be extracted from a stream using `fileno` it's
much more convenient to use file streams everywhere.
2019-01-09 20:58:29 +01:00
David Holm
abf99063dc file_io: Yield while loading directories
Yield at an interval during the loading of directory entries as well as
while sorting them in order to not starve the poll functions.

The maximum time between calls to `user_io_poll` in the main loop were
measured while loading a folder containing 29026 entries:

 - Original main-loop:       591ms
 - With coroutines + yields:  29ms

The amount of time it takes to load and sort the 29026 entries:

 - Original main-loop:       591ms
 - With coroutines + yields: 686ms

By increasing the value of `YieldIterations` in `file_io.cpp` the load
time will decrease while increasing the delay between calls to
`user_io_poll`.
2019-01-04 23:37:53 +01:00
David Holm
be5b51308b file_io: Support unlimited number of directory entries
Stores directory entries in a std::vector instead of an array of
hardcoded size.  The vector will dynamically grow to the number of
available entries in a folder without having a hardcoded upper limit.
2019-01-01 18:19:17 +01:00
sorgelig
ddd5b75d2b Fix the warnings and some errors. 2018-12-29 21:15:25 +08:00
sorgelig
c63bc586f7 Automatic save file creation. 2018-11-21 07:28:07 +08:00
sorgelig
44d7476d60 Support for AScaler settings. 2018-11-08 05:11:20 +08:00
sorgelig
e7429ec866 Support for composite RBF. 2018-09-29 15:58:23 +08:00
sorgelig
abbe31a0d0 Improved file lister. 2018-09-08 19:54:07 +08:00
sorgelig
5f954ddd2b Option to reduce FileOpen messages flood. 2018-07-11 15:52:04 +08:00
sorgelig
b5441b1d12 Implement mask for OSD file extensions. Send file extension to the core. 2018-07-08 16:34:05 +08:00
sorgelig
3facbe338d Detect the path of core. 2018-05-19 02:04:49 +08:00