thrust26
a97cf0ba89
add force sign option to SliderWidget
2020-01-11 11:59:09 +01:00
thrust26
096227ff54
adjust yStart
2020-01-11 09:57:45 +01:00
thrust26
eb260431b3
fix ControllerDetector.cxx paddles array size
...
adjust yStart
2020-01-11 09:57:18 +01:00
Stephen Anthony
6e2a254cee
Add hotkey to change scanline adjustment. For now, this is only a stub.
2020-01-09 10:36:00 -03:30
Stephen Anthony
1667d4df60
Bump state version number, otherwise we get crashes on older state saves.
2020-01-07 18:12:36 -03:30
Christian Speckner
f7cb631ed4
Merge branch 'rework-aspect'
2020-01-07 21:15:53 +01:00
Christian Speckner
fb2874732d
Clear TIA image when chaning scanline count.
2020-01-07 21:15:24 +01:00
Christian Speckner
c4e7088b0e
Clamp height and ystart to semi-sensible values to avoid memory corruption.
2020-01-07 20:48:05 +01:00
twinaphex
58bf9d57b6
(Libretro/MSVC 2017) Buildfix
2020-01-07 09:46:52 -03:30
thrust26
f746300d6b
define light gun offsets using game's md5 sum
2020-01-06 20:10:35 +01:00
Christian Speckner
bd9734ec66
Bug fixing spree -> scanline count works as expected.
2020-01-06 00:15:20 +01:00
thrust26
bbac4a3034
make minor update to VS project file
2020-01-05 23:52:37 +01:00
thrust26
22dcb59510
reorganize paths for windows code generation
2020-01-05 23:35:42 +01:00
Christian Speckner
c16a16d7d4
Wire up new scanline count logic.
2020-01-05 23:14:44 +01:00
Christian Speckner
cef81e0bb5
Settings: remove aspect in favor of scanlines adjust.
2020-01-05 00:36:10 +01:00
Stephen Anthony
5e310a3c5d
Updated some ROM properties.
2020-01-01 13:05:55 -03:30
thrust26
c147588a7d
fix crash when light gun game is started from command line
2020-01-01 15:27:42 +01:00
thrust26
7c938de49b
improve paddle detection (Drone Wars)
2020-01-01 12:11:17 +01:00
Stephen Anthony
1fcd5eed40
Fix typo causing a crash.
2019-12-31 13:58:01 -03:30
Stephen Anthony
9ad47ae5f3
Updated copyright to 2020. Happy New Year to anyone reading this!
2019-12-31 13:48:56 -03:30
thrust26
bfbc1be35c
rename light gun test ROM in properties
2019-12-31 12:41:01 +01:00
thrust26
1dcd960b8d
add Lightgun class to Libretro Stella.vcxproj
2019-12-31 11:18:05 +01:00
thrust26
b364a4224f
add Lightgun class to Libretto Makefile.common
2019-12-31 11:15:13 +01:00
Thomas Jentzsch
e3ef2ee31c
replace magic number for Lightgun
2019-12-31 00:25:24 +01:00
Stephen Anthony
ef45cc5037
Added Lightgun class to Xcode project.
2019-12-30 19:00:49 -03:30
thrust26
9a7dc74aea
Merge remote-tracking branch 'remotes/origin/feature-lightgun'
2019-12-30 23:08:47 +01:00
Stephen Anthony
5762724399
Add ROM properties from Omegamatrix of AtariAge.
2019-12-30 18:32:21 -03:30
thrust26
8bf1f0c404
code cleanup
...
added Light Gun to docs
2019-12-30 23:00:49 +01:00
thrust26
86e01bc8b9
apply screen scaling to lightgun controller
2019-12-30 22:37:50 +01:00
thrust26
1295bd5cf6
get lightgun working preliminary
2019-12-30 17:27:28 +01:00
thrust26
24faa4955c
Merge branch 'master' of https://github.com/stella-emu/stella into feature-lightgun
2019-12-30 09:48:04 +01:00
thrust26
5330dcdba6
add missing files
2019-12-30 09:47:31 +01:00
thrust26
bfb5bee208
make user aware of grab mouse limitations
2019-12-30 09:46:46 +01:00
thrust26
dbb4328ad5
initial work on lightgun
2019-12-30 09:11:46 +01:00
Stephen Anthony
767f952e4e
A few cleanups missed in the previous commits.
2019-12-29 21:08:50 -03:30
Stephen Anthony
733db7250a
Fix typo that caused entering the debugger to crash.
2019-12-29 20:22:05 -03:30
Stephen Anthony
3e3b9b3d50
Final updates for default initialization.
...
The debugger is crashing, so now the debugging begins :)
2019-12-29 20:12:37 -03:30
Stephen Anthony
54de3415ea
More default initialization updates, in the process making c'tors smaller/non-existent.
...
I've already found a few potential bugs where instance variables weren't being initialized at all.
2019-12-29 18:36:56 -03:30
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
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
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
thrust26
b306f35d54
updated Super Soccer
2019-12-19 18:13:24 +01:00
Christian Speckner
c324f1ce82
Safety belt.
2019-12-19 18:12:20 +01:00
Christian Speckner
84fe53c673
Adapt XCode project file.
2019-12-19 18:08:43 +01:00
Christian Speckner
ec35026329
Ystart is sleeping with the fishes.
2019-12-19 18:01:54 +01:00
thrust26
356f06598d
add hotkey for toggling interpolation (ctrl+i)
2019-12-18 20:38:52 +01:00
Stephen Anthony
8782a39ce7
Fix minor warning from clang.
2019-12-18 15:56:39 -03:30
thrust26
8a93e70cc9
reverted video dialog and settings changes
2019-12-18 19:55:58 +01:00
thrust26
7ae5b49633
small improvement on FC bankswitching
2019-12-18 19:12:04 +01:00
Stephen Anthony
dbfc6ef3a5
Fixed minor issues reported by cppcheck.
2019-12-17 21:06:08 -03:30
Christian Speckner
d0054b831d
Precisely align scanlines with TIA scanlines.
2019-12-17 22:51:08 +01:00
Christian Speckner
e5159ca59c
Be ready for fractional scaling factors, performance improvements.
2019-12-17 21:31:08 +01:00
Christian Speckner
7b291db0d5
Native retina support.
2019-12-17 19:34:41 +01:00
Christian Speckner
c38febc2c1
Update scaling in video dialog instead of framebuffer.
2019-12-17 17:16:37 +01:00
Christian Speckner
d9effb80b8
Rename HqBlitter -> QisBlitter
2019-12-17 17:16:37 +01:00
Christian Speckner
032f0b0b7c
Re-add filter setting to PNG metadata.
2019-12-17 17:16:37 +01:00
Christian Speckner
5977c8561a
Connect tia.filter.
2019-12-17 17:16:37 +01:00
Stephen Anthony
fd136e0d49
First pass at converting part of 'ystart' to 'vcenter'.
...
The logic here is somewhat convoluted. I suggest renaming 'ystart' to 'startline',
and having it internal to TIA only. The 'vcenter' option will then modify that value
from certain default constants (for NTSC and PAL).
2019-12-16 23:26:57 -03:30
thrust26
c2fc39f44d
Reimplement y-start as "V-Center" in dialog and messages
...
Limit v-center range to +/-15 pixel
2019-12-16 12:41:39 +01:00
thrust26
980f5b92fa
Fixed my merge chaos (sorry)
2019-12-16 09:47:56 +01:00
thrust26
8d321de90d
reimplemented ystart (TODO: GameInfoDialog)
2019-12-16 09:03:42 +01:00
thrust26
0a4143768a
removed redundant check
...
fixed superfluous ';' bug
2019-12-15 17:40:32 +01:00
thrust26
ebbfc258a6
improved logging and display of auto detected controllers and bankswitching types
2019-12-15 17:19:08 +01:00
Stephen Anthony
b6122f136f
More fixes for issues reported by cppcheck.
2019-12-15 12:32:49 -03:30
Stephen Anthony
12c1916200
Some fixes for issues found in cppcheck.
2019-12-15 11:23:14 -03:30
thrust26
a1d7315e08
added logging of available full screen modes
2019-12-15 10:28:14 +01:00
Christian Speckner
b769638a35
Fix blitter reinitialization, always call Blitter::free on surface reload
2019-12-15 00:43:49 +01:00
thrust26
9aa027f4fd
prepare VideoDialog for new filter mode
2019-12-14 21:48:23 +01:00
Christian Speckner
3aaeead676
Stab at fixing memory issues.
2019-12-14 10:04:36 +01:00
thrust26
7fc5be492a
spelling :)
2019-12-14 08:47:52 +01:00
Stephen Anthony
112ed29e94
Properly handle 'Cart.StartBank' set to 'AUTO' in the ROM properties.
2019-12-13 20:21:20 -03:30
Stephen Anthony
666b13593c
Revert what I thought was a minor change in properties handling.
...
I need to go over this a little more, since it's causing ROMs to crash.
2019-12-13 20:11:14 -03:30
Stephen Anthony
d129ffc12a
Use make_unique/make_shared to eliminate raw pointers.
2019-12-13 19:24:36 -03:30
Christian Speckner
c4d1473f81
Get rid of smoothing in favor of scaling settings.
2019-12-13 22:46:31 +01:00
Stephen Anthony
31408864ee
Updated VS project for QIS blitter class.
2019-12-13 17:34:23 -03:30
Christian Speckner
8ceeb0acbe
Fix memory leak.
2019-12-13 21:47:30 +01:00
Christian Speckner
ce993427d1
The gods made heavy metal...
2019-12-13 21:12:51 +01:00
Christian Speckner
4e444f7383
More sophisticated detection whether qis is supported.
2019-12-13 21:00:23 +01:00
Christian Speckner
59b5a5cc88
Merge fallout.
2019-12-10 23:23:46 +01:00
Christian Speckner
01d2bfa598
Update XCode project.
2019-12-10 23:23:46 +01:00
Christian Speckner
a966295e9b
Cleanup.
2019-12-10 23:23:46 +01:00
Christian Speckner
02dd24d45f
Fall back to bilinear filtering if rendertargets are not supported.
2019-12-10 23:23:46 +01:00
thrust26
3b29476502
updated VS project file
2019-12-10 23:23:46 +01:00
Christian Speckner
e3dc861932
Clear intermediate texture before blitting.
2019-12-10 23:23:46 +01:00
Christian Speckner
f6eb86b9bb
Add HQ blitter.
2019-12-10 23:23:46 +01:00
Christian Speckner
62af272020
Fix attributes -> blitter works.
2019-12-10 23:23:46 +01:00
Christian Speckner
1c798bd567
Factor out rendering / texture juggling from surface handling. Defuct.
2019-12-10 23:23:46 +01:00
Christian Speckner
3a90828892
Work around what looks like a bug in XCode 11.2 in -O0 and -O1.
2019-12-10 23:23:46 +01:00
Stephen Anthony
4ca430b6f9
Visual Studio doesn't support std::getenv, so we use Windows-specific
...
code.
2019-12-10 17:56:12 -03:30
Christian Speckner
1ac4f8e362
Comments.
2019-12-08 21:02:29 +01:00
Christian Speckner
15154eafaf
Work around what looks like a bug in XCode 11.2 in -O0 and -O1.
2019-12-08 21:01:08 +01:00
Christian Speckner
81bc65bf56
Fix segfault.
2019-12-08 21:01:00 +01:00
Stephen Anthony
ff7ac2de65
Added 'Mean Santa' ROM properties to the database.
2019-12-07 20:18:05 -03:30
Stephen Anthony
cb63836716
Fix missing bounds checking, reported by Coverity.
...
This area of the code could also use some named constants, which are also used in DeveloperDialog.
2019-11-30 22:06:38 -03:30
Stephen Anthony
9c6bfb3251
Dead code elimination found by Coverity.
2019-11-30 17:24:19 -03:30
Stephen Anthony
8a0491f3d3
Fix coverity complaining about unrestricted use of getenv.
2019-11-29 18:06:43 -03:30
thrust26
7cc49b4ff1
updated event mapping screenshots and text
...
made green debug color for missile 1 a bit brighter (NTSC+PAL)
2019-11-24 08:44:24 +01:00
Stephen Anthony
025eeba38c
Convert some raw arrays to std::array.
...
Some fixes for warnings from Coverity.
2019-11-14 20:12:45 -03:30
Stephen Anthony
f08bc8843d
libretro: Fix Linux/macOS builds.
2019-11-02 19:50:41 -02:30
thrust26
8fb8c6a451
improve FC detection and bank switching
2019-11-02 19:23:38 +01:00
Stephen Anthony
4deafc03f5
Updated xcode project for recent class additions.
2019-11-02 11:27:18 -02:30
Stephen Anthony
e0f7051e5c
Fix issues with VS project, minor warning from clang, and autoformat
...
code.
2019-11-02 11:03:15 -02:30
Stephen Anthony
c198edbe51
libretro: Fix Windows build for recent class addition.
2019-11-02 10:53:57 -02:30
thrust26
12fffa1690
add missing files
2019-11-02 13:23:23 +01:00
thrust26
ed42374644
adds FC bankswitching for Amiga's Power Play Arcade cart #1
2019-11-02 12:23:03 +01:00
thrust26
bc191ecd46
display debugger cart type info disabled
...
align further options to cart type info
2019-11-02 11:57:50 +01:00
Stephen Anthony
6f1b0b0783
Fix segfault on shutdown in certain cases (mostly if OSystem creation failed).
2019-10-29 12:13:51 -02:30
Stephen Anthony
75bda25459
Updated master with 6.0.2 changelog.
2019-10-16 22:30:37 -02:30
thrust26
0dbd505b9b
updated WD bankswitching (incl. detection)
2019-10-16 22:05:33 +02:00
Stephen Anthony
eb2fdd71ba
Updated properties database for imminent release of a highly anticipated prototype.
2019-10-11 12:30:06 -02:30
Stephen Anthony
4cd530e048
Fix typo.
2019-10-07 18:24:03 -02:30
Stephen Anthony
9593de911a
Potentially fix compile errors for a few libretro ports.
...
I can't test this, so I don't know for sure if it fixes anything.
2019-09-27 22:58:07 -02:30
Stephen Anthony
91148d299a
Eliminate conversion to pointer when it's not necessary.
2019-09-27 22:50:24 -02:30
Stephen Anthony
ab9f060c04
One final fix for clang warning.
2019-09-24 10:36:32 -02:30
Stephen Anthony
8fa253d68e
Fixed minor warnings in Windows.
2019-09-23 20:18:54 -02:30
Stephen Anthony
f591ba92ce
A few more std::array updates.
2019-09-22 20:42:46 -02:30
Stephen Anthony
700fbd9c91
Some more std::array and size_t updates.
2019-09-18 10:27:32 -02:30
Thomas Jentzsch
b00a438608
replace some odd decimal numbers with hexadecimals
2019-09-17 09:38:47 +02:00
Stephen Anthony
0f0c86de41
Fixed remaining size_t vs. uInt32 issues in Windows.
2019-09-16 21:36:30 -02:30
Stephen Anthony
218969eb59
Changed uInt32 to size_t where necessary.
...
Finally decided to stop fighting C++, and just use size_t everywhere an
array is used.
Even though this is a 64-bit value, it seems that C++/STL expects it
when dealing with arrays, so I guess we will too.
2019-09-16 21:29:08 -02:30
Stephen Anthony
08fa405a06
Add missing include; hopefully fixes compile error.
2019-09-16 20:14:35 -02:30
Stephen Anthony
354d5aa35a
Fixed gcc warnings wrt getBank virtual methods.
...
Converted many C-style arrays to C++ std::array. In the process, cleaned up a lot of magic constants.
Replaced most C-style memset/memcpy operations with C++ equivalents: std::fill/std::copy.
std::copy in particular fixes a few potential bugs, since it operates on the datatype size,
and not just on raw bytes.
2019-09-16 19:46:15 -02:30
Stephen Anthony
a1fa3a57ba
Fixed minor warnings from clang.
2019-09-15 19:24:28 -02:30
thrust26
9a44366f85
add option to break on RAM writes to read ports
2019-09-15 17:04:25 +02:00
thrust26
4b0f255b8d
more types for partial fix for issue #537 (RAM writes to read port)
2019-09-15 11:52:43 +02:00
thrust26
15426a31e0
fix for RAM writes to read port commit (offsets reversed)
2019-09-15 11:36:46 +02:00
Yoshi Sugawara
bdaf55bb1c
Libretro: support building using tvOS SDK
2019-09-14 10:09:58 -02:30
Thomas Jentzsch
f0ddb8caa8
partial fix for issue #537 (RAM writes to read port)
2019-09-12 11:08:26 +02:00
thrust26
279e54378d
some fixes for last commit
2019-09-07 14:36:13 +02:00
thrust26
d7c4b1a7b9
Add considering addresses for current bank. This is important for types where the 4K ROM address space is segmented into smaller slices, so there can be more than one bank at a time.
...
This addresses #536 .
2019-09-07 14:29:33 +02:00
Christian Speckner
ba3015a8f9
Fix MacOS build.
2019-09-04 15:54:17 +02:00
Thomas Jentzsch
fe52f22720
fix left and right paddles defaults
2019-09-01 11:04:51 +02:00
Thomas Jentzsch
1d9a2366dc
Revert "prevent menu navigation with analog input"
...
This reverts commit c30cd906a6
.
(breaks editing mappings for analog devices)
2019-09-01 10:44:48 +02:00
Thomas Jentzsch
c30cd906a6
prevent menu navigation with analog input
2019-09-01 09:50:04 +02:00
Thomas Jentzsch
628baef1d2
add 'breaklabel' command for 16 bit address breaks in all banks
2019-08-31 11:37:29 +02:00
Thomas Jentzsch
0048beaa89
add a quick fix for #532
...
fix comment for FE detection
2019-08-31 10:21:30 +02:00
Stephen Anthony
5f660383e5
Removed 'cfgdir', and have Distella config files placed with the ROM file they refer to.
...
Updated docs for removal of statedir, propsfile, etc.
Added 'basedir' and 'baseinappdir' to the docs.
Updated changelog for above changes.
2019-08-30 23:32:57 -02:30
Stephen Anthony
2215b2dee6
Add file/dir locations to logging.
2019-08-30 22:34:11 -02:30
Thomas Jentzsch
3112c4deb0
improve 'break' command output
2019-08-27 23:27:28 +02:00
Thomas Jentzsch
5dbb5b8957
return sorted list of breakpoints
2019-08-26 10:11:41 +02:00
Thomas Jentzsch
d35aaa3252
refine 'break' command (using ff instead of -1, which indicates an invalid argument)
2019-08-26 09:44:30 +02:00
Thomas Jentzsch
2f8fa198d3
Merge branch 'master' of https://github.com/stella-emu/stella
2019-08-24 14:12:32 +02:00
Thomas Jentzsch
696ae4ae3a
forgot the new files, oops again!
2019-08-24 14:12:07 +02:00
Stephen Anthony
0c6e6602fc
Fix build file for Linux.
2019-08-24 09:17:24 -02:30
Thomas Jentzsch
bd3545bfff
small fix `listbreaks` for single bank ROMs
2019-08-24 12:21:17 +02:00
Thomas Jentzsch
5042c4635f
Merge branch 'master' of https://github.com/stella-emu/stella
2019-08-24 12:00:04 +02:00
Thomas Jentzsch
f4a0c38e59
reworked breakpoints to use hash map (and % $1fff addresses)
2019-08-24 11:59:31 +02:00
Stephen Anthony
2540d0d803
Entering an uppercase char (ie, hold Shift) on the first character in
...
file listings now selects among directories; use lowercase to select among
files (fixes #160 ).
Refactored relevant code from ListWidget to FileListWidget, where it more
properly belongs.
Updates to docs (new info, typo's, etc).
2019-08-23 22:08:06 -02:30
Thomas Jentzsch
7ee9573646
fixed some breakpoint issues regarding #512
2019-08-21 10:23:54 +02:00
Stephen Anthony
69d807a85b
Update Xcode project for removed file.
2019-08-20 21:15:19 -02:30
Christian Speckner
09bd0f817e
Take power-on state into account during autodetection.
2019-08-20 23:44:30 +02:00
Christian Speckner
d105a833b6
Revert "pretty hacked and ugly fix for #501"
...
This reverts commit 0215cda991
.
2019-08-20 23:44:19 +02:00
Stephen Anthony
49bf1ebaa9
Make launcher minimum size in UI match what is used in the actual code.
2019-08-20 13:21:41 -02:30
Thomas Jentzsch
9aecdf3873
improve breakpoint calculation, only consider low 13 bit for PC
2019-08-20 15:33:41 +02:00
Thomas Jentzsch
4232d964a3
add some more keypad keys support
2019-08-20 12:09:31 +02:00
Thomas Jentzsch
b1f841cccc
add commands from 'exec' script to prompt history
2019-08-20 10:27:42 +02:00
Thomas Jentzsch
c3f379b45d
make breakpoints consider banks ( fixes #512 )
2019-08-19 22:12:49 +02:00
Thomas Jentzsch
0215cda991
pretty hacked and ugly fix for #501
2019-08-19 09:33:21 +02:00
Stephen Anthony
c10b467de1
Updated files for upcoming release (whenever that may be).
...
Added info from 6.0.1 branch.
2019-08-18 19:09:18 -02:30
Thomas Jentzsch
8a9fec6a96
Merge branch 'master' of https://github.com/stella-emu/stella
2019-08-18 23:11:17 +02:00
Thomas Jentzsch
c2dbbca858
Ha, found a way to detect analog vs digital axis input
2019-08-18 23:10:51 +02:00
Christian Speckner
06f452e7bd
Remove unecessary cwd logic.
2019-08-18 22:10:24 +02:00
Thomas Jentzsch
17f5180682
prevent simultaneous mapping of analog and digital events on the same axis (until we find a way to how to detect analog or digital input)
...
remove joystick events from Paddles, these can now be mapped separately
2019-08-18 22:09:48 +02:00
Thomas Jentzsch
feb4a07bb2
minor updates to props
2019-08-18 21:00:13 +02:00
Thomas Jentzsch
91c38cc6c2
Merge branch 'master' of https://github.com/stella-emu/stella
2019-08-18 20:33:45 +02:00
Thomas Jentzsch
18786cf997
updates some props
2019-08-18 20:33:26 +02:00
Aaron Kling
74959ba26c
libretro: allow mingw cross compile
2019-08-18 15:23:22 -02:30
snes2600
3c49805be9
libretro: fix missing JoyMap class
2019-08-18 15:21:46 -02:30
Thomas Jentzsch
14ad7d95cf
remove unused ConsoleOn/Off events
2019-08-18 18:19:16 +02:00
Thomas Jentzsch
3498004616
update props info (part 2)
2019-08-18 12:31:03 +02:00
Thomas Jentzsch
b19ac8ee24
update props info
2019-08-18 11:01:36 +02:00
Thomas Jentzsch
ecbc04f287
add minor mapping code enhancements
2019-08-18 09:59:16 +02:00
Stephen Anthony
ad9b0e6e75
All functionality now restored to FileListWidget (pattern matching, ROMs only, etc).
...
This now uses a lambda function, which is more versatile. Eventually we may even add regular expressions.
2019-08-17 21:13:15 -02:30
Christian Speckner
712cfbaeb1
Don't try to detect launch from finder.
2019-08-17 23:48:19 +02:00
Christian Speckner
89709b925e
Fix MacOS build.
2019-08-17 22:46:47 +02:00
Stephen Anthony
a8c1cd3730
Fixed selection of previous dir in FileListWidget.
...
I was going to have it remember descending directories too, but it's just too much fooling
around for a minor feature. Maybe someone else can take a stab at it ...
2019-08-17 18:13:15 -02:30
Thomas Jentzsch
019f4ae247
Implement event filter in InputDialog ( resolves #517 )
2019-08-17 15:42:39 +02:00
Thomas Jentzsch
82c6b5544d
change hat mapping display
2019-08-17 06:44:17 +02:00
Thomas Jentzsch
364137d20d
minor fixes for KidVid, one can start the games with 8, 9, 0 now if right controller is KidVid
2019-08-16 20:53:18 +02:00
Thomas Jentzsch
6ea270cf8f
enable KidVid controller option
2019-08-16 14:32:56 +02:00
Thomas Jentzsch
109e6c1065
disabled unreachable code
2019-08-16 11:07:16 +02:00
Thomas Jentzsch
48836e849e
replace magic controller strings with enums
...
automatic detected controller update in GameInfoDialog & StellaSettingsDialog
2019-08-16 11:05:55 +02:00
Thomas Jentzsch
d531d8e686
minor refactoring
2019-08-16 06:54:17 +02:00
Thomas Jentzsch
af84fbccc5
allow changing controllers during emulation
2019-08-15 20:17:57 +02:00
Thomas Jentzsch
e3c97c3725
improve JoyMap hashing
2019-08-15 14:52:43 +02:00
Stephen Anthony
22b4f36bbc
Remove redundant variable.
2019-08-15 07:59:54 -02:30
Stephen Anthony
cb5a4e210c
Fix minor clang warnings.
2019-08-15 07:57:53 -02:30
Thomas Jentzsch
9f51b8caa0
rename some variables
2019-08-15 12:20:10 +02:00