Commit Graph

3831 Commits

Author SHA1 Message Date
thrust26 e5b919a8e0 refactored multiple CartXXWidget classes 2020-04-19 10:23:27 +02:00
thrust26 a14a20c9a0 fixed description background color in CartRamWidget 2020-04-18 19:22:08 +02:00
thrust26 51432f713e fix display of changed PopUpWidget in debugger
allow using IDs with PopUpWidget's ContextMenu
2020-04-18 17:51:21 +02:00
thrust26 6d83c7d2a3 Merge branch 'refactor/cart' of https://github.com/stella-emu/stella into refactor/cart 2020-04-17 20:48:45 +02:00
thrust26 5568dd3007 enable directPokeBase for RAM banks in CartridgeEnhanced 2020-04-17 20:47:29 +02:00
Stephen Anthony 5587306fb9 Fix clang compile warning. 2020-04-17 11:42:11 -02:30
thrust26 b264e76344 refactored CartWD
fixed CartEnhanced for multi-segment ROMs with extra RAM
improved CartEnhanced by enabling directPoke for extra RAM
2020-04-17 13:43:49 +02:00
Thomas Jentzsch bb05a04c3c small naming alignment between CartBUS and CartCDF 2020-04-16 18:54:29 +02:00
Stephen Anthony ace948e6ed Fix compile error for UNIX builds. 2020-04-16 10:33:37 -02:30
thrust26 13dfed2182 fix some Clang-Tidy warnings
small bugfix for CartFA2
2020-04-16 09:40:15 +02:00
thrust26 668fb487ba removed DASH type (incl. doc update) 2020-04-15 21:15:44 +02:00
thrust26 1a6640a456 refactored Cart3E+ 2020-04-15 20:59:06 +02:00
thrust26 db0d92eb2c add RAM bank support to CartEnhanced
refactor Cart3E
differentiate between ROM and RAM banks (TODO: check debugger)
2020-04-15 14:53:05 +02:00
Stephen Anthony fa199a09dd Fix 'ovveride' warning from clang.
Convert 'template class' to the more modern 'template typename'.
2020-04-13 17:30:36 -02:30
thrust26 7fb2d096b9 removed CV+ type (incl. doc update) 2020-04-13 21:58:16 +02:00
thrust26 e11f57f496 Merge branch 'master' into refactor/cart 2020-04-13 19:35:52 +02:00
thrust26 6d18753251 Merge branch 'master' of https://github.com/stella-emu/stella 2020-04-13 19:34:49 +02:00
thrust26 59e530fc78 fix 3E disassembly (bankSize() override) 2020-04-13 19:34:34 +02:00
thrust26 ac3ce8cb59 intermediate commit for refactoring 3E (something got broken in disassembly before) 2020-04-13 18:05:44 +02:00
Stephen Anthony 3e6780d6bb Fixed some warnings from clang.
Just checking on the progress; looking good so far.
2020-04-12 19:15:07 -02:30
thrust26 eae35042fa improve CartEnhanced to allow swapped RAM read/write ports
refactor CartCV
add more CV test ROMs
2020-04-12 11:35:41 +02:00
thrust26 40f0c2f6a0 remove superfluous code in Cart2K 2020-04-12 09:02:28 +02:00
thrust26 ebc097a016 refactor CartFA(2).cxx 2020-04-11 14:12:27 +02:00
thrust26 60cd8739b4 refactor CartX07 2020-04-09 16:07:38 +02:00
thrust26 a1ded47af3 fix carts >= 64K 2020-04-08 22:02:01 +02:00
Stephen Anthony 2efd94d099 Fix 'saveconfig' not saving file correctly (fixes #602). 2020-04-08 11:59:02 -02:30
thrust26 fdabb6fe1c refactor Cart2K and Cart4K(SC) 2020-04-07 08:24:06 +02:00
thrust26 4b89f335d0 refactor CartSB 2020-04-06 09:42:13 +02:00
thrust26 db52262375 refactor CartMDM
make sure the banks are updated when stepping back
2020-04-06 09:21:32 +02:00
thrust26 c177a2de52 Merge branch 'master' into refactor/cart 2020-04-05 22:30:20 +02:00
thrust26 93e81f180a remove new default path button
replace with an UI option, which lets "romdir" automatically follow the launcher path
2020-04-05 21:30:38 +02:00
thrust26 d9911ce676 add configurable driving controller sensitivity 2020-04-05 19:55:45 +02:00
thrust26 f2c464a71f one missing file 2020-04-04 23:05:09 +02:00
thrust26 706d82e75c refactor Cart0840 2020-04-04 23:04:41 +02:00
thrust26 2814392833 Merge branch 'refactor/cart' of https://github.com/stella-emu/stella into refactor/cart 2020-04-04 18:29:37 +02:00
thrust26 6e06da1161 add get current segment from cart for debug widgets 2020-04-04 18:29:05 +02:00
Stephen Anthony ac5b46ee97 Fixed compilation in Linux. 2020-04-04 13:39:38 -02:30
thrust26 7e2ccf6d99 refactor Cart3F
improve CartEnhanced for segmented types
2020-04-04 17:28:30 +02:00
thrust26 4c8549fc14 allow changing default ROM path directly in launcher (resolves #610) 2020-04-04 11:25:02 +02:00
thrust26 8352a36401 add support for multi segment banking into CartEnhanced class
refactor more cart classes
2020-04-04 10:53:14 +02:00
thrust26 2db1ea172b initial commit 2020-04-03 17:08:42 +02:00
Stephen Anthony 8ae062b817 A little more optimization to 3E scheme. 2020-04-02 20:44:13 -02:30
Christian Speckner bf7a8be99f 3E: improve debugger handling for writes to ROM space. 2020-04-02 21:18:56 +02:00
Christian Speckner ba09797bb3 3E: fix invalid access on write to ROM. 2020-04-02 21:14:49 +02:00
thrust26 c2e4b5d67c fix M6532 access counters
make stack pops result into DATA access
2020-04-02 17:59:04 +02:00
thrust26 40bbd019fc fix right diff action on Command menus 2020-04-02 16:26:56 +02:00
thrust26 f00b70a883 fix poke access counter offset
add a few more bank switching types
2020-04-02 12:03:35 +02:00
thrust26 04073548bd fix CartFE to update access flags and counters 2020-04-02 11:07:04 +02:00
thrust26 017cbe9a01 add access counting to many more bankswitching types 2020-04-02 10:38:15 +02:00
Stephen Anthony 62e192ac12 Fix minor warning with clang (possible dangling else). 2020-04-01 20:36:43 -02:30
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