Commit Graph

5752 Commits

Author SHA1 Message Date
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
Stephen Anthony 19c05e878c Fix compile error in Windows port from recent code refactoring. 2019-12-22 10:14:39 -03:30
Stephen Anthony 67273e9df8 Eliminate superfluous 'setDirty' call. 2019-12-21 22:41:01 -03:30
Stephen Anthony fdee5ba642 Some cleanups suggested by clang-tidy. 2019-12-21 22:38:01 -03:30
Stephen Anthony 7d17df05dd Changed Base::Format to Base::Fmt, and made it a scoped enum. 2019-12-21 21:27:18 -03:30
Stephen Anthony 06094820b6 Remove redundant comment. 2019-12-21 19:29:30 -03:30
thrust26 b1b9e493f4 removed ARM RAM dump code again, redundant 2019-12-21 15:17:32 +01:00
thrust26 c65b9c6709 fix MessageBox height calculation
add first 0.5K RAM to ARM fatal error message
2019-12-21 11:59:07 +01:00
thrust26 99ec454fd4 add missing register 0 to ARM dump 2019-12-21 08:20:19 +01:00
Stephen Anthony ec470d17cb libretro: Fix VS project for recent removal of ystart handler. 2019-12-20 10:57:51 -03:30
Stephen Anthony d89e658d68 Fix minor warning in Xcode. 2019-12-20 10:23:54 -03:30
Stephen Anthony 578c19a588 libretro: Fix build file for recent removal of ystart handler. 2019-12-20 09:16:48 -03:30