thrust26
792cbb4ffa
add display format auto-detection from filename ( resolves #561 )
2020-01-24 11:30:46 +01:00
Stephen Anthony
c1781e5492
Fix crash in Stack::reverse when size is less than 2.
2020-01-23 20:45:59 -03:30
Stephen Anthony
1fc3c62a91
Restore 'lastrom' functionality; partially broken in a previous refactoring.
2020-01-22 13:53:17 -03:30
Stephen Anthony
69967fc598
Bumped state version for changes to FrameManager.
2020-01-21 21:25:14 -03:30
Christian Speckner
9135c16eb6
Fix load / save in FrameManager.
2020-01-21 22:54:13 +01:00
Christian Speckner
f869c9fe98
Only invalidate TIA surface when vcenter adjust has been changed.
2020-01-21 22:51:13 +01:00
thrust26
0e44e9ce67
Merge branch 'master' of https://github.com/stella-emu/stella
2020-01-21 21:08:17 +01:00
thrust26
12b2a4e3c4
Update TM doc
2020-01-21 21:08:01 +01:00
Stephen Anthony
702b620041
Make debugging bankswitch selection easier.
2020-01-21 12:20:48 -03:30
thrust26
b888d6c029
fix exiting game in MinUICommandDialog
2020-01-20 19:05:43 +01:00
thrust26
2ee0db23c4
fix exiting command menu
...
update docs
2020-01-20 19:02:55 +01:00
thrust26
dd3a58d4ac
add hotkey to decrease current state slot
2020-01-20 12:11:26 +01:00
thrust26
59d0c7fbda
oops
2020-01-19 21:29:51 +01:00
thrust26
5f28428ebd
adapt exit popup changes for other platforms
2020-01-19 21:27:09 +01:00
thrust26
6c2cbf3fac
add missing files
2020-01-19 20:59:49 +01:00
thrust26
e3f1a0f49f
initial commit before refactoring
2020-01-19 15:45:32 +01:00
Stephen Anthony
3fb752db15
A little too eager with code pruning.
2020-01-18 21:17:39 -03:30
thrust26
8acefcbb50
add autoslot setting to UI
...
update doc for autoslot and write to read port breaks
2020-01-18 11:08:00 +01:00
thrust26
34661af1aa
update docs for VideoDialog
2020-01-17 18:46:40 +01:00
Stephen Anthony
4cb752980c
Fixed incorrect array initialization.
2020-01-14 08:49:32 -03:30
thrust26
065df72619
Merge branch 'master' of https://github.com/stella-emu/stella
2020-01-14 11:24:00 +01:00
thrust26
a98c5c3eb4
fix #560
2020-01-14 11:23:39 +01:00
Stephen Anthony
a10b38c3d7
Fix minor warning, and update state file format for recent changes.
2020-01-13 17:22:16 -03:30
thrust26
854e093b84
add v-center to FrameManager::load/save()
2020-01-13 21:39:09 +01:00
thrust26
fbfccfbec6
refactor v-size
2020-01-13 21:13:55 +01:00
Christian Speckner
6c691c91b8
VideoDialog: don't crash if Console is not allocated.
2020-01-13 20:47:50 +01:00
Christian Speckner
1dc31af9dd
Cleanup, adjustscanlines is now vsizeadjust.
2020-01-13 20:27:05 +01:00
Christian Speckner
5b99e3e998
Change adjustscanlines parameterization to -5% .. 5%, hook uo hotkey.
2020-01-13 00:06:23 +01:00
thrust26
3e9a9a7a2a
reorder events
...
rename scanline adjust in input dialog
fix v-center input naming
2020-01-12 12:42:20 +01:00
thrust26
4580484835
reverse and limit vcenter
2020-01-11 20:28:55 +01:00
thrust26
a530bdcfb7
force sign for V-Center display
2020-01-11 15:46:53 +01:00
thrust26
4f9d554a5f
aligned SliderWidget parameter default to other defaults
2020-01-11 13:02:51 +01:00
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