Commit Graph

3831 Commits

Author SHA1 Message Date
thrust26 0bc2cd8364 Merge branch 'master' of https://github.com/stella-emu/stella 2020-04-01 22:14:36 +02:00
thrust26 3687180144 differentiate ROM read/write access (done for Atari standard and 3E bankswitching) 2020-04-01 22:14:22 +02:00
Stephen Anthony 7b16436a84 Fix warnings from clang. 2020-04-01 09:45:19 -02:30
thrust26 bf69225db6 first shot at #586 (Heat Map) (TODO: differentiate cartridge read/write access)
add Cartridge::bankSize method (TODO: varying bank sizes)
add Cartridge::bankOrigin detection method (TODO: banks smaller 4K)
2020-04-01 11:06:03 +02:00
Stephen Anthony b97c9f0899 Synchronize wil upcoming 6.1.1 release. 2020-03-31 18:25:25 -02:30
thrust26 5f008f60ce fix non-VS warning 2020-03-31 18:40:48 +02:00
thrust26 5ce434cc59 fix last commit 2020-03-31 18:35:51 +02:00
thrust26 7cbec465e9 Enhance disassembly (determine correct bank offset, preliminary solution for simple 4K bankswitching, e.g. standard Atari) 2020-03-31 18:12:38 +02:00
Christian Speckner 9fbf337cc8 Fix snapshots on retina displays. 2020-03-31 00:46:20 +02:00
thrust26 83eda87d79 enhance debugger disassemblies, 'savedis' now allows multi-bank ROMs 2020-03-30 23:01:15 +02:00
thrust26 e619895d94 some progress with multi-bank games disassembly (it now works, but still requires a bit of manual action before) 2020-03-30 12:20:59 +02:00
thrust26 2d754a9aea fix color value disassembly
add ORG/RORG for multi-bank ROM disassembly
2020-03-30 09:52:56 +02:00
thrust26 8c635a6f91 rename code access into ROM access to better reflect the usage 2020-03-30 09:22:45 +02:00
thrust26 b7e1d7dd17 fix compiler error without debugger support
create VS configuration (without debugger support)
2020-03-29 19:30:09 +02:00
thrust26 30fec1ee89 add some more DEBUGGER_SUPPORT defines 2020-03-29 18:36:26 +02:00
thrust26 302d1fb51c fix CPU destination display 2020-03-29 18:05:07 +02:00
thrust26 536b3b4ec1 fix savedis output 2020-03-29 17:24:16 +02:00
thrust26 49a9f07452 fix DiStella configuration output 2020-03-29 13:02:58 +02:00
thrust26 d9a207786d update debugger docs
add missing debugger commands for enhanced DiStella data detection
2020-03-29 12:30:26 +02:00
thrust26 e85738978c add detection of audio data in DiStella (see #596) 2020-03-29 10:51:16 +02:00
Stephen Anthony f17794231c libretro: Fix core on Debian Buster (fixes #598) 2020-03-28 12:03:23 -02:30
thrust26 b9f2c96058 Merge branch 'master' of https://github.com/stella-emu/stella 2020-03-28 09:35:37 +01:00
thrust26 0047c7bd5f replace some magic numbers in Distella 2020-03-28 09:35:27 +01:00
Stephen Anthony a3a79749f6 And we start again ... 2020-03-27 20:52:15 -02:30
thrust26 fca12051ba refactored access flags used for disassembly 2020-03-27 09:03:06 +01:00
thrust26 5fd53520e7 use defined type for disassembly flags 2020-03-26 23:26:18 +01:00
thrust26 746936a285 Merge branch 'master' of https://github.com/stella-emu/stella 2020-03-26 22:23:06 +01:00
thrust26 0a4acb18c5 add detection of color data in DiStella (see #596) 2020-03-26 22:22:52 +01:00
Stephen Anthony ca0fad75d8 Fix some minor warnings from Clang. 2020-03-26 12:30:33 -02:30
thrust26 a374a5b9c6 display write destination address in debugger (implements #74) 2020-03-26 13:48:46 +01:00
thrust26 ae66b54d46 split X and Y center of paddles
add definition of paddles centers via game properties
2020-03-25 19:28:39 +01:00
thrust26 fceb496442 fixes #595 (debugger BK color) 2020-03-25 12:00:41 +01:00
thrust26 8e78297e74 First shot at configurable paddle input (#522) 2020-03-25 09:32:12 +01:00
thrust26 e5afebbc47 improve alignment of some sliders and labels in InputDialog 2020-03-24 17:02:27 +01:00
thrust26 ea6d631eb7 fixed #537 (writes to read ports) 2020-03-24 12:02:51 +01:00
Stephen Anthony bf1f9da3fb libretro: Pass the filename to the underlying emulation, since we can detect things based on what it contains. 2020-03-21 18:35:12 -02:30
Stephen Anthony 1706b537cf (Semi) Final update for 6.1 release. I'm sure there's something we've missed. 2020-03-21 17:18:05 -02:30
Christian Speckner 1a91ba48fe R77: use QIS for scanlines w/o TV effects. 2020-03-19 22:48:36 +00:00
Stephen Anthony 12d29a0f38 Add fonts to Visual Studio project file. 2020-03-19 11:02:53 -02:30
thrust26 ce47e63549 StellaSettingsDialog sizes fine tuning 2020-03-16 09:58:06 +01:00
thrust26 b9169aaca3 larger infoFont for minimal UI dialogs 2020-03-16 09:26:45 +01:00
thrust26 5dff886ec4 StellaSettingsDialog font parameter cleanup 2020-03-16 09:04:35 +01:00
Stephen Anthony 9c7b815860 More fixes for DPC+ jitter issues, thanks to Spiceware. 2020-03-15 19:34:53 -02:30
Stephen Anthony c0e84f9420 Added "Stay Frosty 2" to properties database, and have it default to joysticks. 2020-03-15 19:18:14 -02:30
Stephen Anthony fe33c0e530 Fix 'ROM Audit' mode not getting current active directory. 2020-03-15 19:14:57 -02:30
Stephen Anthony 2e1015ad36 Fix a few compile warnings in Xcode, and add missing files. 2020-03-15 18:11:52 -02:30
thrust26 2e81c50166 use R77 screen size as maximum for StellaSettingsDialog 2020-03-15 19:54:45 +01:00
Stephen Anthony 85b5390e5d Make a few games that offer a choice of Joystick/Genesis to use Joystick by default.
Remove redundant 'Display.Format' stuff from properties, since it can now be deduced from the ROM name.
2020-03-15 15:54:31 -02:30
thrust26 51c9ca719e doc and usage() update for new launcher font sizes 2020-03-15 19:15:27 +01:00
Stephen Anthony 783318876d Fixed minor compile warnings, including incorrect output from convbdf tool. 2020-03-15 14:02:52 -02:30
thrust26 fbe90f0b91 add 3 large fonts (Terminus 12x24, 14x28 and 16x32)
use 12x24 font for R77 (launcher and dialogs)
improve font selection for ROM info viewer
minor fix for convbdf.c
2020-03-15 17:16:37 +01:00
thrust26 9f73c7fb50 trying to fix compile issues 2020-03-15 08:23:54 +01:00
thrust26 e8ea4ea80d Revert "add one more intermediate font option to ROM info viewer"
This reverts commit 1aaea36d25.

Now the correct file. :)
2020-03-14 23:37:18 +01:00
thrust26 1aaea36d25 add one more intermediate font option to ROM info viewer 2020-03-14 23:29:58 +01:00
thrust26 fc3754bf6a replace launcher font value "small medium" with "small_medium" 2020-03-14 13:52:37 +01:00
thrust26 934cc11a77 replace launcher's small font with bold version
add 'small medium' font to launcher font options
doc update for variable ROM viewer widths and new launcher font size
2020-03-14 11:14:24 +01:00
thrust26 25ffced003 refine ROM viewer font size calculation
define zoom factor for R77
2020-03-14 09:55:58 +01:00
thrust26 d5da21ed24 aligned ROM viewer's UI default to Settings.cxx default 2020-03-12 17:11:50 +01:00
thrust26 83f34f14e3 UI now allows to select ROM info width as 0..100%
(the actual limits and ROM info fonts are determined when the launcher is created)
2020-03-12 17:01:45 +01:00
Stephen Anthony b02a58e4ea Changed 'romviewer' option to be treated as a multiplier for the zoom level of snapshots.
Old settings will still work (0 means off, 1 or 2 mean 1x and 2x zoom).  Floats are now supported too,
so we get fractional scaling.

Still TODO is update the UI to modify this setting.
2020-03-11 18:33:12 -02:30
Christian Speckner 0622639d7c Update TIA surface settings after making changes in the mini settings. 2020-03-06 00:22:50 +01:00
Thomas Jentzsch 9dcad59a3a allow remapping of fire button for trackball and light gun games 2020-03-03 19:50:32 +01:00
thrust26 e4345bcc16 add Sadistroids to properties 2020-02-29 18:46:32 +01:00
thrust26 3935f9a52b add Overscan info text to R77 settings 2020-02-29 15:25:28 +01:00
thrust26 ba8dfda3a8 add a bit more R77 help 2020-02-29 10:55:50 +01:00
Christian Speckner a475ca34c4 Disable QIS on the R77 when scanlines and / or TV effects are enabled. 2020-02-26 10:46:43 +00:00
thrust26 e1f57f94ae allow paddle detection for games which also support joysticks 2020-02-23 10:03:39 +01:00
thrust26 80b08348be define R77 paddle mapping for front ports AND OTA adapter
use "Grab Mouse" to switch mouse cursor in light gun games
2020-02-22 19:03:21 +01:00
thrust26 7514b97c60 fix part 1 of #583 2020-02-20 08:48:14 +01:00
thrust26 61c2b50ca3 fix #582 2020-02-20 08:28:18 +01:00
Stephen Anthony fda9ce1385 Take titlebar into account when calculating max desktop window size
(fixes #577).
2020-02-16 19:29:25 -03:30
thrust26 ea829f0cd9 fix overscan issue (fixes #576) 2020-02-13 20:56:56 +01:00
thrust26 d45670cc51 attempt to fix #575 2020-02-13 20:25:54 +01:00
Stephen Anthony 7410f9c484 Apply changes to DefProps based on latest 'const' vs. 'constexpr' refactoring. 2020-02-09 16:46:19 -03:30
Stephen Anthony 7e5999b216 Use 'const' instead of 'constexpr' when generating properties file. 2020-02-09 16:42:50 -03:30
thrust26 79b015c145 Merge branch 'master' of https://github.com/stella-emu/stella 2020-02-08 11:16:32 +01:00
thrust26 a3b481782c change zero value for phosphor into "0" (not "Off") 2020-02-08 11:16:21 +01:00
Stephen Anthony 0861434b93 Wrap std::stoi inside BSPF::stringToInt, and handle its exceptions. 2020-02-07 21:00:06 -03:30
thrust26 9c53e9806e fix Exit ROM from debugger (fixes #513) 2020-02-06 22:54:35 +01:00
thrust26 2278f385b8 disable user palette option if no file exists (resolves #572) 2020-02-06 20:44:17 +01:00
thrust26 d40a616f44 fix stoi exception for Display_PPBlend 2020-02-06 20:12:37 +01:00
thrust26 d5872728a8 Merge branch 'master' of https://github.com/stella-emu/stella 2020-02-06 18:46:10 +01:00
thrust26 3c188e3f29 fix #571 (TimeMachine UI hotkey) 2020-02-06 18:45:59 +01:00
Stephen Anthony a85e038468 Make search for format in ROM filename case-insensitive. 2020-02-05 18:37:08 -03:30
Thomas Jentzsch c86f9fd1a8 fix CartMDMWidget (disable bank selection popup when locked) 2020-02-04 16:30:05 +01:00
Thomas Jentzsch 6099f36dc1 fix CartMDM serializing 2020-02-04 16:02:36 +01:00
thrust26 74f1c0d985 minor debugger fix 2020-02-03 20:47:49 +01:00
Stephen Anthony 64fe0d3488 Make compiler happy. 2020-02-03 12:55:46 -03:30
thrust26 6558b2a075 add total and delta cycle counter (resolves #565)
make VSync and VBlank editable
2020-02-03 13:09:19 +01:00
thrust26 4f90549538 very minor doc fix 2020-02-02 20:37:57 +01:00
Stephen Anthony fa1ea2f650 Added '_' separator for regex when detecting display mode in filename. 2020-02-02 14:26:20 -03:30
thrust26 f50cadde04 reversed controller button reaction (now on UP), fixes #567
prevent button read for up after long press
2020-02-02 16:05:24 +01:00
Stephen Anthony 0781e7d720 Updated Windows build script. 2020-02-02 11:01:23 -03:30
thrust26 2b73775b7b fix #566 (fry button) 2020-02-02 11:54:00 +01:00
Stephen Anthony db8257d780 Update Xcode project for missing files. 2020-02-01 22:30:26 -03:30
Stephen Anthony 57a6e95d0c Fix warning in Visual Studio.
Fix formatting to match other classes.
2020-01-31 23:47:27 -03:30
Stephen Anthony 236b716b1d Update properties for recent stella.pro change. 2020-01-31 17:56:23 -03:30
thrust26 4ef1b18eba add phosphor to Dragonfire properties. 2020-01-31 22:22:57 +01:00
Stephen Anthony 8662660ae3 Bumped version to rc1. 2020-01-28 14:21:30 -03:30
Stephen Anthony 9bff904f68 Minor cleanup; exclude some debugger-only methods in non-debugger mode. 2020-01-27 13:29:15 -03:30
Stephen Anthony d9143a7d65 Allow ROMs < 64 bytes (Stella's internal page size) to work correctly. Fixes #564. 2020-01-27 12:16:33 -03:30
thrust26 6a0b0096dd fix #563 (double mapping) 2020-01-26 19:58:29 +01:00
thrust26 d2bb807ab8 block power-on options dialog when not a valid ROM is selected 2020-01-26 08:53:27 +01:00
Stephen Anthony 500d62fb25 Make selecting the previous directory by shortcut and clicking "[..]" follow the same code path.
This allows selection of previous selected item to work correctly.
2020-01-25 20:24:23 -03:30
Stephen Anthony da8333321a Fix issue #562. 2020-01-25 20:13:20 -03:30
thrust26 af22833e73 fix duplicate usage of button 2 2020-01-25 23:33:05 +01:00
Stephen Anthony ee2f55015a Fix Pick 'n' Pile properties; it misdetects as NTSC. 2020-01-25 18:19:06 -03:30
Stephen Anthony eaae879d9b Optimize state save for Audio classes; save byte instead of integer. 2020-01-25 18:02:07 -03:30
Stephen Anthony c95acefffd Use regular expressions to match console type in ROM filename. 2020-01-25 17:53:32 -03:30
Christian Speckner 11f4846f21 Double buffer source texture, optimize intermediate blitting. 2020-01-25 19:55:12 +00:00
thrust26 ec6348894a make automatic TM saving load the states on enter too 2020-01-25 20:06:04 +01:00
thrust26 7e90323d4b adapt debugger UI to new display heights 2020-01-25 13:56:46 +01:00
thrust26 d6fdb8de79 adjust ystart for NTSC and PAL
adjust TIA sizes in debugger
2020-01-25 10:28:16 +01:00
thrust26 86018c4511 add display format auto-detection from filename (resolves #561) 2020-01-24 11:30:46 +01:00
Stephen Anthony be4a19b77d Fix crash in Stack::reverse when size is less than 2. 2020-01-23 20:45:59 -03:30
Stephen Anthony 00aaf5ca0b Restore 'lastrom' functionality; partially broken in a previous refactoring. 2020-01-22 13:53:17 -03:30
Stephen Anthony 5f62012caf Bumped state version for changes to FrameManager. 2020-01-21 21:25:14 -03:30
Christian Speckner 56f58b91fc Fix load / save in FrameManager. 2020-01-21 22:54:13 +01:00
Christian Speckner 157c83d975 Only invalidate TIA surface when vcenter adjust has been changed. 2020-01-21 22:51:13 +01:00
thrust26 b5fa5f462e Merge branch 'master' of https://github.com/stella-emu/stella 2020-01-21 21:08:17 +01:00
thrust26 ab8300fd20 Update TM doc 2020-01-21 21:08:01 +01:00
Stephen Anthony 850f2d54a3 Make debugging bankswitch selection easier. 2020-01-21 12:20:48 -03:30
thrust26 40c53ab7d1 fix exiting game in MinUICommandDialog 2020-01-20 19:05:43 +01:00
thrust26 a6552372f1 fix exiting command menu
update docs
2020-01-20 19:02:55 +01:00
thrust26 ba4223bdbf add hotkey to decrease current state slot 2020-01-20 12:11:26 +01:00
thrust26 d8b9ee8169 oops 2020-01-19 21:29:51 +01:00
thrust26 7cb168fa67 adapt exit popup changes for other platforms 2020-01-19 21:27:09 +01:00
thrust26 487fc8017c add missing files 2020-01-19 20:59:49 +01:00
thrust26 f93adc2e7a initial commit before refactoring 2020-01-19 15:45:32 +01:00
Stephen Anthony e200d2d8d1 A little too eager with code pruning. 2020-01-18 21:17:39 -03:30
thrust26 6b843aaf92 add autoslot setting to UI
update doc for autoslot and write to read port breaks
2020-01-18 11:08:00 +01:00
thrust26 69839d6210 update docs for VideoDialog 2020-01-17 18:46:40 +01:00
Stephen Anthony 4eb29916d3 Fixed incorrect array initialization. 2020-01-14 08:49:32 -03:30
thrust26 cbd8b9e02c Merge branch 'master' of https://github.com/stella-emu/stella 2020-01-14 11:24:00 +01:00
thrust26 ab008212cb fix #560 2020-01-14 11:23:39 +01:00
Stephen Anthony 8ac6ac7387 Fix minor warning, and update state file format for recent changes. 2020-01-13 17:22:16 -03:30
thrust26 4a07c12700 add v-center to FrameManager::load/save() 2020-01-13 21:39:09 +01:00
thrust26 344e7d7abb refactor v-size 2020-01-13 21:13:55 +01:00
Christian Speckner 38b4cbe3ba VideoDialog: don't crash if Console is not allocated. 2020-01-13 20:47:50 +01:00
Christian Speckner cad4c627f5 Cleanup, adjustscanlines is now vsizeadjust. 2020-01-13 20:27:05 +01:00
Christian Speckner bb14b775b6 Change adjustscanlines parameterization to -5% .. 5%, hook uo hotkey. 2020-01-13 00:06:23 +01:00
thrust26 e1eb4bacf8 reorder events
rename scanline adjust in input dialog
fix v-center input naming
2020-01-12 12:42:20 +01:00
thrust26 6a56746f90 reverse and limit vcenter 2020-01-11 20:28:55 +01:00
thrust26 3e9ebc7a42 force sign for V-Center display 2020-01-11 15:46:53 +01:00
thrust26 17f409bb95 aligned SliderWidget parameter default to other defaults 2020-01-11 13:02:51 +01:00
thrust26 7679f98069 add force sign option to SliderWidget 2020-01-11 11:59:09 +01:00
thrust26 292cb817fe adjust yStart 2020-01-11 09:57:45 +01:00
thrust26 0ce7fe52b3 fix ControllerDetector.cxx paddles array size
adjust yStart
2020-01-11 09:57:18 +01:00
Stephen Anthony bd49da07c6 Add hotkey to change scanline adjustment. For now, this is only a stub. 2020-01-09 10:36:00 -03:30
Stephen Anthony a1ea34bbb0 Bump state version number, otherwise we get crashes on older state saves. 2020-01-07 18:12:36 -03:30