Stephen Anthony
0a9b289b44
libretro: Fix bug with using defaulted vs. user-defined c'tor.
...
I think this is a compiler issue with that build environment, since this is legal C++11 code.
2019-12-29 10:02:54 -03:30
thrust26
d0d17b4ded
fix hat mapping (see #552 )
2019-12-29 10:51:00 +01:00
Stephen Anthony
bc75a2ee83
Fix size_t issue.
2019-12-28 22:44:26 -03:30
Stephen Anthony
0c6f8bf381
More default initialization updates.
2019-12-28 22:36:40 -03:30
Stephen Anthony
b2c70d7677
First pass at moving to default member initialization.
...
This fixes potential issues with forgetting to initialize in c'tors.
2019-12-28 21:14:52 -03:30
Stephen Anthony
04fe64568a
Use runtime_error exceptions everywhere in ZipHandler.
2019-12-28 19:01:39 -03:30
Stephen Anthony
ca1207344c
Convert PNGLibrary to use vector instead of raw pointers.
...
This is just as efficient, but also safer.
2019-12-28 17:44:50 -03:30
Stephen Anthony
041af0736c
And yet more std::array conversions. Also a fix for overlaid UI message not being displayed.
2019-12-28 15:46:38 -03:30
Stephen Anthony
12fa260137
A few fixes I missed in the last commits.
2019-12-28 15:01:28 -03:30
Stephen Anthony
682a35bf72
libretro: Fix fallout from latest changes.
2019-12-28 00:50:05 -03:30
Stephen Anthony
36683adec1
And yet more fixes for warnings from clang-tidy.
2019-12-28 00:45:09 -03:30
Stephen Anthony
e49d401887
Activate changes from stella.pro.
2019-12-27 23:08:03 -03:30
Stephen Anthony
a06c44d7a6
Switch to using size_t for all file access.
...
Note that we'll never actually need this, but I got tired of constantly casting all over the place.
2019-12-27 21:05:38 -03:30
Stephen Anthony
234ebb5373
Fix for warnings from Visual Studio.
2019-12-27 20:20:05 -03:30
Stephen Anthony
0c0f732e5f
More conversions of C-style to std::array.
...
That's it for a little while; getting tired now ...
2019-12-27 19:22:09 -03:30
Stephen Anthony
f9b3d0198a
Updated Xcode project for addition of PhosphorHandler class.
2019-12-26 20:47:01 -03:30
Stephen Anthony
b07d8870ae
libretro: Updated VS project file for class addition.
2019-12-26 20:39:53 -03:30
Stephen Anthony
96693222c7
Updated Visual Studio for addition of PhosphorHandler class.
2019-12-26 20:37:45 -03:30
Stephen Anthony
74a2e4b9a9
Refactored phosphor calculations into a new PhosphorHandler class.
...
This class is accessible from both TIASurface and AtariNTSC, so there's no more code duplication.
Testing is required to see if this results in any slowdowns. It shouldn't, since the relevant code is inlined ...
2019-12-26 20:26:39 -03:30
Stephen Anthony
bf3f146076
libretro: Fix error with user-defined vs. default c'tor.
2019-12-26 17:53:26 -03:30
Stephen Anthony
b51fd4d07a
Fix crash when combomap isn't defined in config file.
2019-12-26 17:51:08 -03:30
Stephen Anthony
b276a1e6a7
Huge refactoring of the palette-related code.
...
This has been developed ad-hoc over the years, with different subsystems (TIA, UI, phosphor, Blargg, etc). This is an attempt to consolidate the code, and also move to C++-style arrays.
Still TODO is look into refactoring phosphor stuff out of TIASurface and AtariNTSC classes, since the code is exactly the same, and doesn't really belong in either.
This is a major change, so some testing is definitely required.
2019-12-26 17:28:55 -03:30
Stephen Anthony
df4748417d
A few more cleanups from clang-tidy.
2019-12-26 11:55:25 -03:30
Thomas Jentzsch
1c37618426
minor improvement on event mapping doc
2019-12-26 11:59:55 +01:00
Thomas Jentzsch
40f69bc4a8
add Draconian to properties
2019-12-26 09:53:21 +01:00
Stephen Anthony
a061356202
Fix potential divide by zero.
2019-12-25 21:49:07 -03:30
Stephen Anthony
b6fc984690
Fix size_t vs int issue.
2019-12-25 20:53:21 -03:30
Stephen Anthony
4c8c08639a
More fixes for warnings from clang-tidy.
...
Mostly converting C-style arrays to C++.
2019-12-25 20:40:01 -03:30
Stephen Anthony
e09634cb56
First pass at converting Blarrg code to proper C++. This mostly involves getting rid of macros.
2019-12-25 20:39:04 -03:30
Stephen Anthony
9813173841
Activate properties from last commit.
2019-12-25 14:15:39 -03:30
Thomas Jentzsch
173560f788
Merge branch 'master' of https://github.com/stella-emu/stella
2019-12-25 17:49:46 +01:00
Thomas Jentzsch
0c0c311e84
update properties for HES dual games.
2019-12-25 17:49:18 +01:00
Stephen Anthony
5d59be800e
Use logical OR instead of bitwise OR.
2019-12-25 13:07:03 -03:30
Stephen Anthony
37aff7ff69
A few items that slipped through the last commit.
2019-12-24 22:26:44 -03:30
Stephen Anthony
730b2970c8
Many more fixes for suggestions from clang-tidy.
2019-12-24 22:11:36 -03:30
Stephen Anthony
198ab08647
Replace 'atoi' with the C++11 equivalent: 'stoi'.
2019-12-24 17:58:46 -03:30
Stephen Anthony
eeb8363df6
More fixes for warnings from clang-tidy.
...
Sorry if these are all over the place; I'm fixing them in the order that the tool finds them.
2019-12-24 17:50:27 -03:30
Stephen Anthony
8e1791b801
Handle case where a ROM doesn't have a name in its properties entry.
2019-12-24 16:52:44 -03:30
Stephen Anthony
99872a3b35
Updated ROM properties to RomHunter v16.
2019-12-23 22:32:00 -03:30
Stephen Anthony
1ac3c4dadc
Make Travis build use a released SDL, not a WIP from Mercurial.
2019-12-23 17:22:29 -03:30
Stephen Anthony
e02bab3bf0
Upgrade Travis Mac build environment to latest version.
2019-12-23 17:12:18 -03:30
Thomas Jentzsch
cdf2ad1e13
fix for #552 (analog/digital part) (TODO: test!)
2019-12-23 17:08:51 +01:00
Stephen Anthony
5a283a0140
Deadcode elimination in M6502 emulation.
...
A minor improvement, but every little bit counts.
2019-12-22 23:33:20 -03:30
Stephen Anthony
8bbabe3c5d
More cleanups from clang-tidy.
2019-12-22 22:46:27 -03:30
Stephen Anthony
2944ee7564
Convert joystick handler to use vectors and eliminate raw new/delete.
2019-12-22 21:43:50 -03:30
Stephen Anthony
2ec91dbe6b
Remove virtual designation for FSNode::setFlags, since it's never needed.
2019-12-22 21:00:50 -03:30
Stephen Anthony
1223958d91
Move all logging facilities from OSystem directly into the Logger class.
2019-12-22 17:36:06 -03:30
Thomas Jentzsch
60c9839541
add "Mickey" to properties
2019-12-22 18:39:07 +01:00
Stephen Anthony
099bff3d26
Some more refactoring based on advice from clang-tidy.
...
- Eliminate virtual calls in c'tor/d'tor
- Eliminate some redundant calls in d'tor
- Don't reinitialize blitter unless absolutely necessary
2019-12-22 11:56:24 -03:30
Stephen Anthony
6ec46b9836
Fix more fallout from code refactoring.
2019-12-22 10:18:03 -03:30