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
Stephen Anthony
68a2ca3a24
Removed all reference to 'ystart' from built-in properties database.
...
Note that the info is still in 'stella.pro', until we finalize what the values should be.
Then we will update the built-in properties again.
2019-12-19 18:42:23 -03:30
thrust26
1b14ed21a9
correct silencing fix
2019-12-19 19:54:09 +01:00
Christian Speckner
2b0204512e
Add missing initialization.
2019-12-19 19:28:33 +01:00
Christian Speckner
ef10482291
Don't try to access the palette before it has been initialized.
2019-12-19 18:39:39 +01:00
thrust26
fccee3e672
silence compiler
2019-12-19 18:34:21 +01:00
thrust26
b0efaa6830
adjust VS project
2019-12-19 18:14:16 +01:00
thrust26
2df61b542b
Merge branch 'master' of https://github.com/stella-emu/stella
2019-12-19 18:13:50 +01:00