Stephen Anthony
cfe79ec0b1
Major changes to controller infrastructure.
...
Basically, separate high-level read/write from low-level set/getPin methods.
2019-03-29 20:47:24 -02:30
thrust26
39884db86f
refactored/renamed key state parameters (pressed vs. released)
2019-03-29 23:49:29 +01:00
thrust26
0666be24e6
adjusted hotkeys to reordered "TV modes"
2019-03-29 17:12:12 +01:00
Thomas Jentzsch
6f51b6039d
renamed and refined StellaSettingsDialog
...
added to OptionsDialog for testing
2019-03-29 13:42:47 +01:00
Thomas Jentzsch
785f7dc4b0
ordered tv effects by quality
2019-03-29 13:25:14 +01:00
Thomas Jentzsch
cffb73826a
Minor bug fix for Sega Genesis detection display
2019-03-29 11:47:36 +01:00
Thomas Jentzsch
9f0f03ec17
added preliminary reduced options dialog
2019-03-28 15:31:30 +01:00
Stephen Anthony
4b2b9aa626
Converted a few plain enum to 'enum class'; eliminated some dead code.
2019-03-24 19:04:07 -02:30
Stephen Anthony
0bb5dfd493
Certain widgets in DebuggerDialog not commented out in Player mode.
2019-03-24 18:07:29 -02:30
Christian Speckner
2e2b37396d
Playfield comments.
2019-03-24 21:15:02 +01:00
Stephen Anthony
0d34de269c
Finalized 'basedir' and 'baseinappdir' in Windows.
...
- This still needs some testing and doc updates, but it seems to be
working great
- Hopefully people will now stop asking for this feature
2019-03-24 16:31:16 -02:30
Stephen Anthony
9c905bc53e
Fix minor compile warning.
2019-03-23 19:46:08 -02:30
thrust26
9dc53042c5
fixes #422
2019-03-23 20:10:03 +01:00
Stephen Anthony
8553aea3ba
A few minor settings for R77.
2019-03-23 13:52:49 -02:30
Christian Speckner
51ef029afe
Add CartCDFInfoWidget to xcode project.
2019-03-21 21:31:54 +01:00
Christian Speckner
d7662427fc
Typo.
2019-03-19 21:23:14 +01:00
Christian Speckner
81eeec5fae
Adapt access checks to modified BSS section.
2019-03-19 21:08:35 +01:00
thrust26
dc4dd6ac94
added new file
2019-03-19 20:47:16 +01:00
thrust26
7973140c5a
refactored and split CartCDFWidget.cxx (see CartCDFInfoWidget.cxx)
2019-03-19 20:44:38 +01:00
Christian Speckner
a794bb983a
Silence compiler.
2019-03-18 22:43:31 +01:00
Christian Speckner
383424983a
Update memory layout for CDFJ, adapt debugger widget.
2019-03-18 22:30:46 +01:00
Stephen Anthony
12d8ed570d
Fix minor warning in VS.
2019-03-16 16:24:24 -02:30
Stephen Anthony
b8393a22a1
Updated Xcode for recent class additions.
2019-03-16 16:08:17 -02:30
Christian Speckner
59a7cbbc5e
Support CDFJ / fastjmp2
2019-03-13 22:30:20 +01:00
Fabrice Fontaine
72932aa09e
Add cross-compilation support
...
Signed-off-by: Sergio Prado <sergio.prado@e-labworks.com>
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
[Retrieved (and slightly updated) from:
https://git.buildroot.net/buildroot/tree/package/stella/0001-Add-cross-compilation-support.patch ]
2019-03-10 18:57:21 -02:30
Stephen Anthony
93a07b4517
Remove setting 'fixed' height from frame-manager completely.
2019-03-10 16:49:11 -02:30
Stephen Anthony
d09b6329c9
Consolidate some constants into actual enumerations/namespaces.
...
- Certain parts of the code referred to int literals, when they should use named constants instead
- Different classes had enumerations for the same quantities; this is now fixed
- Basically, TIAConstants and FrameBufferConstants now contain all constants, and their relationship is clearly indicated (previously it wasn't as clear)
2019-03-10 15:19:30 -02:30
Stephen Anthony
9a8e5a3a33
Fix Thumbulator conditional handling of some opcodes.
2019-03-10 11:59:07 -02:30
Fabrice Fontaine
bbefee42a5
Do not strip when installing
...
Signed-off-by: Sergio Prado <sergio.prado@e-labworks.com>
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
[Retrieved from:
https://git.buildroot.net/buildroot/tree/package/stella/0002-Do-not-strip-when-installing.patch ]
2019-03-10 11:48:32 -02:30
Stephen Anthony
0e9915823d
Remove redundant check for controller 'Auto' type.
2019-03-09 20:04:51 -03:30
Stephen Anthony
e61caf069b
Fix warnings under gcc and clang, both in normal compilation and R77 mode.
2019-03-09 19:40:45 -03:30
Stephen Anthony
14567207ff
Fix minor warnings that come up in g++ and not clang, and fixes for which cause warnings in the other compiler.
2019-03-09 18:01:38 -03:30
Fabrice Fontaine
74450028fc
undef PAGE_SIZE
...
PAGE_SIZE is sometimes already defined by the toolchain so undef it:
/home/naourr/work/instance-3/output/host/bin/x86_64-linux-g++ -MMD -MF "src/debugger/.deps/CpuDebug.d" -MQ "src/debugger/CpuDebug.o" -MP -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -x c++ -Wall -Wextra -Wno-unused-parameter -Wno-ignored-qualifiers -Wno-multichar -Wunused -fno-rtti -Woverloaded-virtual -Wnon-virtual-dtor -std=c++14 -fomit-frame-pointer -D_GLIBCXX_USE_CXX11_ABI=1 -DUNIX -DBSPF_UNIX -DWINDOWED_SUPPORT -DSOUND_SUPPORT -DDEBUGGER_SUPPORT -DJOYSTICK_SUPPORT -DCHEATCODE_SUPPORT -Isrc/emucore -Isrc/common -Isrc/common/tv_filters -Isrc/gui -Isrc/emucore/tia -Isrc/emucore/tia/frame-manager -I/home/naourr/work/instance-3/output/host/x86_64-buildroot-linux-musl/sysroot/usr/bin/../../usr/include/SDL2 -D_REENTRANT -Isrc/unix -Isrc/debugger -Isrc/debugger/gui -Isrc/yacc -Isrc/cheat -c src/debugger/CpuDebug.cxx -o src/debugger/CpuDebug.o
In file included from /home/naourr/work/instance-3/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/limits.h:8:0,
from /home/naourr/work/instance-3/output/host/opt/ext-toolchain/x86_64-buildroot-linux-musl/include/c++/7.4.0/climits:42,
from src/common/bspf.hxx:28,
from src/debugger/CartDebug.cxx:18:
src/emucore/System.hxx:64:29: error: expected unqualified-id before numeric constant
static constexpr uInt16 PAGE_SIZE = (1 << PAGE_SHIFT);
Fixes:
- http://autobuild.buildroot.org/results/22a9b009749af2a0862750a1fb2b2dc7167cd589
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2019-03-09 17:02:47 -03:30
Stephen Anthony
a5ca6b8ca5
Start of purging 'Display_Height' from the codebase.
...
- We've already removed it from the UI, now it's removed from consideration altogether
- For now, NTSC ROMS use 240, PAL 250; this will change when we get aspect ratio working
2019-03-09 16:27:33 -03:30
Stephen Anthony
91c98ceed2
Converted another plain enum to 'enum class'.
2019-03-09 16:02:43 -03:30
Stephen Anthony
51981d633d
When compiled for R77, use 'minimal_ui' mode.
2019-03-09 14:35:22 -03:30
Stephen Anthony
fa59b6b9d2
Updated R77 audio settings.
2019-03-09 13:23:07 -03:30
Stephen Anthony
374a318556
More R77 improvements.
...
- Don't allow ROM launcher to go above '/mnt/games'
- Remember 'lastrom' selected in ROM launcher
2019-03-09 12:48:39 -03:30
Stephen Anthony
f508ca2634
First pass at porting R77-specific changes to mainline.
...
- more work is required here, since I'm unable to test on a real R77 yet
- changes will also be required in the manually generated config.mak
2019-03-09 12:22:33 -03:30
thrust26
9b6cae5684
Minor fixes for 3E+
2019-03-05 20:22:08 +01:00
Stephen Anthony
61828ac695
Don't create an empty 'stella.pro' file when possible.
...
- Not a big deal, but several people are complaining when 'ghost' files are created
- If file doesn't already exist and there is nothing to add, simply don't create one
- Alternatively, we should delete the file if it's zero-sized, but that requires changes to FSNode.
2019-03-04 20:12:21 -03:30
Christian Speckner
501e75ccb7
Update .gitignore
2019-03-04 19:35:22 +01:00
Stephen Anthony
9f6b91cff6
Completely remove OSystem/FrameBuffer/Settings dependency on AVox/SaveKey.
...
- Added a new callback that enables sending messages back to the parent (Console)
2019-03-03 22:03:44 -03:30
Stephen Anthony
3b15f8da5d
Move SerialPort declaration/instantiation directly into AtariVox.
...
- This is the only class that uses it, so it makes no sense for OSystem to even care about it
2019-03-03 21:30:53 -03:30
Christian Speckner
852ba8ba54
Fix profile generation, move object files to separate directory.
2019-03-04 00:53:43 +01:00
Stephen Anthony
784793cae3
Fix compile warnings from clang8; this class still needs more work though.
2019-03-03 15:18:58 -03:30
Christian Speckner
6e5e61f995
Fix linking pgo binary with GCC.
2019-03-03 16:59:18 +01:00
Christian Speckner
24305371c7
Add pgo builds with GCC and LLVM to Makefile
2019-03-03 16:51:52 +01:00
Stephen Anthony
8856789438
Fixed minor compile error in Linux.
2019-03-02 15:28:00 -03:30
thrust26
21da4a6388
move ROM path selection into UIDialog
...
deleted ConfigPathDialog class (TODO: update non VS project files)
2019-03-02 19:04:18 +01:00