Commit Graph

5053 Commits

Author SHA1 Message Date
Christian Speckner cc0d101d98 Make logger threadsafe. 2021-10-11 17:59:00 +02:00
Christian Speckner 1f94a79b1c Fix segfault on invalid PlusROM URL. 2021-10-11 17:46:47 +02:00
Thomas Jentzsch 649352991a reverted some previous, superfluous changes 2021-10-10 15:52:13 +02:00
Stephen Anthony eeecf28acc Fix minor compile warning from clang. 2021-10-10 10:34:04 -02:30
Thomas Jentzsch b65aef7719 Merge branch 'master' of https://github.com/stella-emu/stella 2021-10-10 12:06:20 +02:00
Thomas Jentzsch d049326c8d added message display for PlusROMs (TODO: update screenshots)
renamed message display setting
extended PlusROM support to ARM carts (TODO: test)
2021-10-10 12:06:01 +02:00
Thomas Jentzsch 7c670bbfc3 saving changes for the merge 2021-10-10 08:44:31 +02:00
Stephen Anthony 5d64f0a9c3 Remove C-style 'srand()' and use our already existing 'Random' class.
This also fixes a warning of NULL vs. nullptr.
2021-10-09 20:22:59 -02:30
Stephen Anthony e2f7712d06 Fix compilation in VS, no longer support WinXP. 2021-10-09 20:18:07 -02:30
Christian Speckner 6bb055a159 Fix callback usage. 2021-10-10 00:08:44 +02:00
Thomas Jentzsch 2921bc29de initial commit 2021-10-09 23:28:28 +02:00
Thomas Jentzsch 3de04ae8cc updated PlusROM doc 2021-10-09 09:15:38 +02:00
Thomas Jentzsch 742c0d6334 Minor cosmetic change of previous commit 2021-10-09 09:14:27 +02:00
Thomas Jentzsch e3a4022b8b added missing timer interrupt registers 2021-10-09 09:08:23 +02:00
Thomas Jentzsch 7e078513f7 resolved #796 by adding event migration 2021-10-05 21:38:56 +02:00
Thomas Jentzsch f239f140a9 fixed and enhanced PlusROM hotspot handling 2021-10-04 10:13:16 +02:00
Thomas Jentzsch a2eb62402f added frame drop logging 2021-10-04 10:11:24 +02:00
Thomas Jentzsch 16b9ebe0f8 fixed QuadTari controller settings 2021-10-04 10:07:42 +02:00
Thomas Jentzsch 7c2721ef2e moved PlusROM id generation outside GUI code 2021-10-02 08:42:05 +02:00
Stephen Anthony ff4bb3cd77 Fixed minor warnings with clang 13. 2021-10-01 13:57:46 -02:30
Thomas Jentzsch 208e7e3075 added PlusROM detection display
simplified PlusROM id generation logic
shortened QuadTari.name()
2021-10-01 17:00:10 +02:00
Thomas Jentzsch 793b554f53 enhanced PlusROM, now reads id and nick from Settings
added PlusROM id generation to PlusRomsSetupDialog
2021-10-01 12:24:53 +02:00
Thomas Jentzsch 7c8f426a1b added missing write method to QuadTari (fixes #832, SaveKey not working in QT) 2021-09-28 21:43:46 +02:00
Thomas Jentzsch 72f5f17011 added regex for PAL-M in filename (->NTSC) 2021-09-27 22:08:53 +02:00
Thomas Jentzsch 64be78b6b7 added actual ROM size to ROM info (developer mode only) 2021-09-26 10:11:17 +02:00
Thomas Jentzsch 6a9f1075d2 fixed #830 (Debugger window messed up) 2021-09-25 19:07:17 +02:00
Thomas Jentzsch 9a36e3f6ad minor code cleanups 2021-09-25 11:00:59 +02:00
Thomas Jentzsch 187979a2ae added E7 support for 12K ROMs 2021-09-24 23:38:15 +02:00
Thomas Jentzsch 3fa692dee2 Merge branch 'master' of https://github.com/stella-emu/stella 2021-09-24 22:49:52 +02:00
Thomas Jentzsch 9cf4bccea5 renamed E7 cart classes 2021-09-24 22:43:11 +02:00
Stephen Anthony 07c85a382e Fix Linux/libretro builds for no-longer-existing classes. 2021-09-24 18:09:59 -02:30
Thomas Jentzsch 71dbf0baa3 merged E7 bankswitching classes 2021-09-24 22:22:48 +02:00
Thomas Jentzsch 04ab86c0ac tweaked TIA randomization a bit 2021-09-21 18:43:55 +02:00
Thomas Jentzsch a4d5d93abf minor debugger 'tia' command formatting enhancement 2021-09-21 09:37:00 +02:00
Thomas Jentzsch 747a13a0e3 added SCABS info for FE bankswitching (fixes #753) 2021-09-20 16:43:02 +02:00
Thomas Jentzsch 88b98adc7d added 256 in 1 Megatronix test ROM and properties 2021-09-20 16:32:25 +02:00
Thomas Jentzsch c88c97dd8a added missing persisting of several settings when using hotkeys 2021-09-20 09:26:57 +02:00
lodefmode 03e10caef5
Misc fixes (#828)
* - Street demo was missing audio.

* - pause playback at end of file to avoid annoying audio buzz

* - Fixed intermittent failure to forward step.
2021-09-19 14:23:30 -02:30
Thomas Jentzsch 79eb8656f6 fixed TV type autodetection failing when randomizing TIA 2021-09-19 18:20:30 +02:00
Thomas Jentzsch 051d21bebb improved TIA randomization 2021-09-19 17:39:17 +02:00
Thomas Jentzsch 07d772dbd1 fixed enhanced multicarts handling
added, mixed type X in 1 test ROM
2021-09-19 12:52:36 +02:00
Thomas Jentzsch f6428e684b
Merge pull request #827 from lodefmode/master
OSD tidy + better demos
2021-09-19 10:54:11 +02:00
Thomas Jentzsch 18874dac5f enhanced UA bankswitching detection
enhanced multicarts, now support all bankswitching types
added X in 1 test ROMs
updated doc
2021-09-19 10:08:02 +02:00
Lo Def e3cb93d083 - Level bars now aligned with sprite positions to lessen flicker 2021-09-19 00:22:45 -04:00
lodefmode 93dee95718
Merge branch 'stella-emu:master' into master 2021-09-18 22:43:38 -04:00
Thomas Jentzsch 8acf8924c0 updated TIA random default 2021-09-18 21:56:25 +02:00
Lo Def f501d2d00b Merge branch 'master' of github-lodefmode:lodefmode/stella 2021-09-18 15:51:35 -04:00
Lo Def 0c7538e3b6 - square off last image line before drawing OSD text 2021-09-18 15:50:13 -04:00
Thomas Jentzsch 6fc715137b changed random TIA default in player settings
updated doc
2021-09-18 21:47:22 +02:00
Thomas Jentzsch d1810231e6 changed paddle center properties default
added paddle center properties to most games
2021-09-18 12:18:07 +02:00
Thomas Jentzsch 62b112cd60 fixed VS compiler warnings (yes, sometimes VS is more strict than anything else :) 2021-09-15 20:23:57 +02:00
Stephen Anthony 2858cdb7ec Fix compilation in Linux (missing entry in module.mk).
Fix compilation warnings in a few places.
Use float instead of floats and doubles in Paddles class (otherwise we get warnings).  Thomas, can you check that this doesn't affect functionality?
2021-09-15 15:14:31 -02:30
Thomas Jentzsch 4d78865ab2 finalized new paddle settings 2021-09-15 18:02:10 +02:00
Thomas Jentzsch fb41c41470 Merge remote-tracking branch 'remotes/origin/master' into feature/paddle_options 2021-09-15 17:59:09 +02:00
Lo Def 716c14ecfc Fixed background color shifting when consecutives frames encoded. 2021-09-12 15:55:47 -04:00
Lo Def 7abe402ba9 Merge branch 'master' of github-lodefmode:lodefmode/stella 2021-09-12 14:59:14 -04:00
Lo Def cdb03cbc83 MovieCart: Fixed random pixels between OSD + bars 2021-09-12 14:58:35 -04:00
lodefmode ca730a4d97
Merge branch 'stella-emu:master' into master 2021-09-12 11:34:18 -04:00
Lo Def 6c9ed28b83 MovieCart: Fixed delayed right side kernel 2021-09-12 11:30:24 -04:00
Lo Def 51d856f9a5 - blank out left/right sides
based on kernel modifications by Thomas Jentzch
  work in progress, stray pixel remaining
2021-09-12 05:30:20 -04:00
Thomas Jentzsch 4ace2c6eea renamed Menu class into OptionsMenu 2021-09-10 22:16:19 +02:00
Thomas Jentzsch 98828e8368 added doc for TIA randomization (see #126) 2021-09-10 11:34:13 +02:00
Thomas Jentzsch 8da2766264 added TIA randomization (see #126), TODO: doc 2021-09-10 09:36:31 +02:00
Thomas Jentzsch 8563d8d793 updated docs 2021-09-09 19:53:40 +02:00
Thomas Jentzsch bba449b830 added preliminary dead zone code for analog events
changed some wording
2021-09-09 18:11:38 +02:00
Thomas Jentzsch a40bcda609 forget to save before committing :) 2021-09-09 17:15:50 +02:00
Thomas Jentzsch 48a123a294 fixed properties for Telepathy (after breaking them) 2021-09-09 17:11:19 +02:00
Thomas Jentzsch 8e1c45a408 refactored dead zone and mouse sensitivity setting management 2021-09-09 16:40:06 +02:00
Thomas Jentzsch 81c45bee0c one more controller spelling fix 2021-09-09 13:57:12 +02:00
Thomas Jentzsch b83b8b8f65 fixed some controller spellings 2021-09-09 11:47:26 +02:00
Thomas Jentzsch fc86c899ff fixed properties for Mind Maze (no MindLink controller used) 2021-09-09 11:20:38 +02:00
Thomas Jentzsch 2b3bb70052 fixed MindLink controller (resolves #821) 2021-09-09 10:21:26 +02:00
Thomas Jentzsch 91caf521c1 added right port paddles for Decathlon (NTSC) 2021-09-08 18:23:03 +02:00
Thomas Jentzsch c3cf1c1f91 added Kid Vid detection 2021-09-08 08:27:06 +02:00
Lo Def 2a646c5564 Support background color changes
- pf/background used to change background color once per line
   resulting in higher visual quality.
2021-09-08 01:59:37 -04:00
Thomas Jentzsch 0f39ddd85e added new paddle options (TODO: deadzone and testing with real controllers, remove test code) 2021-09-07 11:39:33 +02:00
Thomas Jentzsch d809a4983d some work on PlusROMs support 2021-09-07 11:38:30 +02:00
Thomas Jentzsch d4d34faf53 fixed wording 2021-09-07 08:46:59 +02:00
Stephen Anthony 3e8486d4de libretro: Re-enable rewind support (fixes #820). 2021-09-06 20:24:52 -02:30
Thomas Jentzsch 44c9b74345 improved last commit by using 'using' :) 2021-09-06 13:07:03 +02:00
Thomas Jentzsch d5dad489bf enhanced tooltips (per cell and/or whole widget) for DataGridWidget
updated debugger doc
2021-09-06 10:31:48 +02:00
Stephen Anthony c79dedae98 Merge branch 'master' of github.com:stella-emu/stella 2021-09-05 17:16:24 -02:30
Stephen Anthony 93fe4e3bf4 libretro: Fix segfault when starting Stella. For now, this also disables rewind. 2021-09-05 17:15:49 -02:30
Thomas Jentzsch 905645a9f5 added _inTim and timInt pseudo registers (resolves #168) 2021-09-05 19:20:30 +02:00
Thomas Jentzsch 0f72f2ecf7 added missing missile state tracking to debugger 'tia' command. 2021-09-05 07:54:28 +02:00
Thomas Jentzsch 2ea86222d8 enhanced debugger 'tia' command 2021-09-04 19:25:01 +02:00
Thomas Jentzsch 06cbf95b3b fixed missing control key support in LauncherDialog's filter 2021-09-03 21:43:05 +02:00
Thomas Jentzsch e11c4615e6 fixed EditableWidget bug #819 2021-09-03 21:42:02 +02:00
Thomas Jentzsch 2af502a618 cleaned the PlusROM setup code a bit 2021-09-02 09:07:14 +02:00
Thomas Jentzsch 6b6c568a3d added some doc for the PlusROM functionality 2021-09-02 08:36:40 +02:00
Thomas Jentzsch a201680078 missing files (again) 2021-09-01 14:11:28 +02:00
Thomas Jentzsch b77d605cd1 made PlusROM nick input dialog working
added settings for nick and id
TODO: doc
2021-09-01 14:06:09 +02:00
Thomas Jentzsch 3dab800c5e added missing class 2021-08-31 21:26:17 +02:00
Thomas Jentzsch 46650aad63 added missing class 2021-08-31 17:05:51 +02:00
Thomas Jentzsch 6c6cd52e42 does NOT compile! 2021-08-31 17:04:27 +02:00
Stephen Anthony 79d40d52f8 Add HTTP_LIB support for Visual Studio. 2021-08-30 20:33:20 -02:30
Stephen Anthony b94a6ca63c Wrap calls to httplib inside a define. This allows to build without such support.
- Linux has this enabled by default, R77 disabled by default
- Still TODO is get it working for Windows and Mac
2021-08-30 19:30:45 -02:30
Christian Speckner 67707bfdde Pluscart networking. 2021-08-30 22:54:08 +02:00
Thomas Jentzsch 42e1fdb518 updated docs and WhatsNewDialog 2021-08-29 09:29:38 +02:00
Stephen Anthony dd842cce30 Fix minor compiler warning, and bump version number for state file. 2021-08-28 17:40:24 -02:30
Stephen Anthony 10dc5d6d8b Fix minor compiler warning. 2021-08-28 17:19:31 -02:30
Stephen Anthony c2951b3b4d Merge branch 'feature/lodefmode-moviecart' 2021-08-28 17:17:32 -02:30
Stephen Anthony 5887c13a67 Added preliminary support for 'MVC' bankswitching scheme by Rob Bairos. 2021-08-28 17:16:45 -02:30
Thomas Jentzsch f666ef52df updated Player and Missile serializing for previous commit 2021-08-28 14:14:37 +02:00
Thomas Jentzsch 7aa40d4c73 added different debug colors for player/missile copies (resolves #713) 2021-08-28 10:54:49 +02:00
Stephen Anthony 4716079954 Merge branch 'master' into feature/lodefmode-moviecart 2021-08-26 19:42:43 -02:30
Stephen Anthony eba34b5320 Fix minor compiler warnings in g++ and clang. 2021-08-26 19:17:18 -02:30
Thomas Jentzsch f67bcec1b6 reformatted the ARM fatal error popup a little bit 2021-08-25 23:15:52 +02:00
Thomas Jentzsch 094ea6cfa4 added "Check for Update" button to HelpDialog (see #407) 2021-08-25 22:19:41 +02:00
Thomas Jentzsch 5c775ab807 Improved #807 fix 2021-08-25 17:59:26 +02:00
Thomas Jentzsch d761df9c49 Fixed games count when there is no parent directory (fixes #807) 2021-08-25 17:34:44 +02:00
Thomas Jentzsch cace55868c improved progress bar handling for long running file list operations 2021-08-24 12:16:30 +02:00
Thomas Jentzsch 355658bf2e changed Air Raid properties to NTSC-50 format (fixes #812) 2021-08-23 19:53:07 +02:00
Thomas Jentzsch 7ade95c03b trying to fix #808 2021-07-11 08:47:45 +02:00
Thomas Jentzsch c8463ae54b intermediate Thumb cycle count commit (part 2) 2021-07-08 15:47:11 +02:00
Thomas Jentzsch c73261b716 intermediate Thumb cycle count commit 2021-07-08 15:46:41 +02:00
Thomas Jentzsch f8c52ec24b another fix for MAMCR
further improved merged I-S cycles
2021-07-02 17:40:30 +02:00
Thomas Jentzsch c3220e0532 added emulation of merged I-S cycles
improved ARM timers
fixed MAMCR register emulation
2021-07-01 15:40:49 +02:00
Thomas Jentzsch 43a813958a extended single cycle access to everything except Flash 2021-06-29 17:44:08 +02:00
Stephen Anthony 15c40bb197 Fix minor warnings in g++10. 2021-06-27 12:25:21 -02:30
Thomas Jentzsch 06c6c1ccaa fixed a bug in branch cycle counting (now the test value is less than 0.1% off) 2021-06-27 13:04:35 +02:00
Thomas Jentzsch 6175176a6a added more chips types for ARM cycle count
added missing cycle counts for push and pop
added music update cycles to ARM cycle count for CDFJ
fixed stmia cycle counts
2021-06-27 09:44:42 +02:00
Thomas Jentzsch 287ab8b742 added DEGREE and ELLIPSIS chars to allowed PopUpWidget chars 2021-06-27 09:31:52 +02:00
Stephen Anthony 135ee8748d Fix minor warnings from g++10.3. 2021-06-25 15:40:06 -02:30
Thomas Jentzsch 478d13e165 fixed #805 (ROMs detect QuadTari as Genesis) 2021-06-25 11:24:34 +02:00
Thomas Jentzsch acbfad3e56 added that digital audio considers console timing
added a 10% factor to ARM cycle count when digital audio is enabled
2021-06-25 09:18:26 +02:00
Thomas Jentzsch 0bbf9ce945 trying to fix Libretro builds 2021-06-24 16:56:17 +02:00
Thomas Jentzsch 42f44b3bdb further enhanced ARM cycle counts 2021-06-24 16:21:00 +02:00
Thomas Jentzsch 22f9db40b9 slightly improved cart type detection 2021-06-22 19:23:28 +02:00
Thomas Jentzsch 84b3f0280e fixed extra cycle in ARM cycle counts 2021-06-16 19:59:31 +02:00
Thomas Jentzsch cbf1706a0a added directory navigation support to launcher 'Select' button 2021-06-16 17:23:24 +02:00
Thomas Jentzsch b1e9572186 fixed ARM branch cycles (not taken = 1)
added cycle change tracking
2021-06-16 12:39:58 +02:00
Thomas Jentzsch b07c74d5e5 Improved cycle counting for MUL instruction
Made ARM Timers functional
2021-06-15 18:55:32 +02:00
Thomas Jentzsch f87aafb3e9 switched ARM cycle counting to "real" cycles 2021-06-15 17:31:08 +02:00
Thomas Jentzsch fc9490deca fixed unwanted input consuming 2021-06-15 10:53:32 +02:00
Stephen Anthony 8a6c4eece2 Added missing file to Xcode, and fixed compile error. 2021-06-14 14:58:22 -02:30
Stephen Anthony 6fb509153f libretro: Fix compile error from missing file in Makefile. 2021-06-14 14:33:19 -02:30
Thomas Jentzsch 1e1ba7a851 added missing file 2021-06-14 17:21:04 +02:00
Thomas Jentzsch f9d7f66125 added UI elements for ARM cycles to debugger widgets
refactored ARM cart classes a bit
2021-06-14 16:24:42 +02:00
Thomas Jentzsch 0c511805c7 added command line options to include (coarse) ARM cycles into system cycles 2021-06-13 12:18:44 +02:00
Thomas Jentzsch c02fc531aa renamed everything "keypad" into "keyboard" 2021-06-12 17:20:33 +02:00
Thomas Jentzsch 6604c0d283 removed Stell/2600-daptor renaming 2021-06-11 16:50:39 +02:00
Lo Def d0768b0aae Fixed stepping forward faster than stepping back 2021-06-11 10:13:39 -02:30
Lo Def 0b11658f9e Keep vblank lines consistently at 36 each field. 2021-06-11 10:13:39 -02:30
Thomas Jentzsch 61afc41ab3 added change tracking to ARM stats 2021-06-09 10:50:32 +02:00
Thomas Jentzsch 950096c671 added last but one ARM stats to debug widgets 2021-06-09 09:32:14 +02:00
Stephen Anthony 252a93281b First pass at state load/save for MVC scheme. 2021-06-08 20:48:12 -02:30
Lo Def 76b76e5c9b Remove partial top and bottom line for square area 2021-06-05 16:33:19 -02:30
Stephen Anthony ae527a7f5e Revert to old way of handling framebuffer surfaces.
Still TODO is fix crash when FileListWidget is used (BrowserDialog).
2021-05-28 22:12:12 -02:30
Thomas Jentzsch ac26a6f361 disabled random start bank for 3E+ carts (fixes #800) 2021-05-20 19:19:29 +02:00
Thomas Jentzsch f9491ad25d fixed common button clash for R77 with keypad 2021-05-18 20:58:45 +02:00
Thomas Jentzsch 9c71f022d5 removed SA erasing and adding in case they are added in ID order 2021-05-17 23:24:35 +02:00
Thomas Jentzsch 4390a21fb7 reverted GUID part of last commit 2021-05-17 14:51:58 +02:00
Thomas Jentzsch 783a1a5ac2 added GUID hash to controller name
renamed Joystick Database into Controller Database
2021-05-16 21:17:40 +02:00
Thomas Jentzsch c0eb914981 implemented adding *all* SA to the database again when one SA is added (fixes #754) 2021-05-16 11:25:03 +02:00
Thomas Jentzsch 16c0dd07b6 trying to fix #793 2021-05-15 20:45:05 +02:00
Thomas Jentzsch 738aeeb5cd converted combo map saving into json format (resolves #793) 2021-05-15 11:55:10 +02:00
Thomas Jentzsch 0dc0ff9d37 fixed history scrolling 2021-05-14 09:32:03 +02:00
Thomas Jentzsch cabc56b155 fixed autosave 2021-05-13 23:13:06 +02:00
Thomas Jentzsch 16a3a977dd enhanced save command, saves to user directory by default
added "autosave" command
2021-05-13 17:26:22 +02:00
Thomas Jentzsch 20aa94f4fc improved/fixed some event renaming (sorry) 2021-05-12 23:31:29 +02:00
Stephen Anthony bd56e31b45 libretro: Fix compile error with recent event renaming. 2021-05-12 13:55:21 -02:30
Thomas Jentzsch 69740f25f8 made port naming (left/right) consistent (see #796) 2021-05-11 22:51:40 +02:00
Thomas Jentzsch 82e1430598 Updated Changes.txt and WhatsNewDialog 2021-05-11 20:20:03 +02:00
Thomas Jentzsch 6172943aaf added clearHistory command for PromptWidget (see #240) 2021-05-10 20:30:32 +02:00
Stephen Anthony b8ed09695f Fix minor warnings from g++11. 2021-05-10 15:04:01 -02:30
Thomas Jentzsch 587bdee678 refactored history buffer and increased max size from 20 to 1000 2021-05-10 16:06:43 +02:00
Thomas Jentzsch 2420988cab added history filtering and duplicate removal (see #240) 2021-05-10 12:35:28 +02:00
Thomas Jentzsch 2526fd85d8 minor polishing of PromptWidget 2021-05-09 20:19:30 +02:00
Thomas Jentzsch b8807232b8 Refactored PromptWidget a bit 2021-05-09 19:21:15 +02:00
Thomas Jentzsch abde496632 further improved debugger tab auto complete (see #240) 2021-05-09 11:23:14 +02:00
Thomas Jentzsch 4ebf3f2203 added game properties for two Simone Serra games 2021-05-08 10:36:56 +02:00
Thomas Jentzsch 023882b423 enhanced tab auto complete for _functions 2021-05-08 10:35:37 +02:00
Thomas Jentzsch 96f42e1a6d Merge branch 'master' of https://github.com/stella-emu/stella 2021-05-07 23:13:38 +02:00
Thomas Jentzsch 0dba7af51b enhanced PromptWidget tab auto complete (camel case) 2021-05-07 23:13:28 +02:00
Stephen Anthony d1cc7f4a8d Fix minor warning from g++11. 2021-05-06 19:56:37 -02:30
Thomas Jentzsch 4ce6c978d3 added URL properties for prototypes 2021-05-06 13:23:54 +02:00
Thomas Jentzsch fbbb86f964 added option to log breaks and traps instead of interrupting emulation (resolves #741) 2021-05-06 10:29:45 +02:00
Thomas Jentzsch 54af434260 switched user palette loading to on demand 2021-05-04 23:04:44 +02:00
Thomas Jentzsch a86c63fa86 merged new URL properties 2021-05-04 16:00:13 +02:00
Thomas Jentzsch d0ce5d4cf2 added links for many homebrews 2021-05-04 15:01:49 +02:00
Stephen Anthony 4334965b63 Fix libretro build. 2021-05-03 20:59:35 -02:30
Stephen Anthony bc877443c1 Move detection of MVC file out of FSNode class. There are several reasons for this:
- It more properly belongs in the class actually opening the ROM, since FSNode can represent more than just ROM files.
 - Some ports don't have proper FSNode support, so MVC would break there.
 - In general, it makes FSNode::read more general, able to read partial files.
2021-05-03 20:35:11 -02:30
Thomas Jentzsch 106e9eeb89 Added aborting editing (closes #726) 2021-05-03 20:26:50 +02:00
Stephen Anthony 48719537ea Fix warning about 'sequence-points' from gcc. 2021-04-30 15:02:16 -02:30
thrust26 eb873afc8b merged emulation and UI event mapping tabs 2021-04-30 19:10:52 +02:00
thrust26 abc2d09b8e fixed occasional NoType mappings being saved and loaded 2021-04-30 14:00:30 +02:00
thrust26 47acf30fba disabled focus handling for ColorWidget (reduces draws) 2021-04-29 10:17:04 +02:00
thrust26 f37f841750 reworked Palette settings a bit 2021-04-28 23:16:29 +02:00
thrust26 7873bddee5 enhanced links in HelpDialog
fixed link color for Dark theme
2021-04-25 21:08:06 +02:00
Lo Def e5287ae125 Merge remote-tracking branch 'upstream/feature/lodefmode-moviecart' into feature/lodefmode-moviecart 2021-04-25 00:07:50 -04:00
Lo Def 08441d980a (MovieCart) Avoid unnecessary shuffling of color data during encoding
and decoding, as new kernel does not require it.
2021-04-24 23:46:46 -04:00
thrust26 e463ef2fb4 redesigned RomInfoWidget link display
enhanced AboutDialog with more links
2021-04-24 11:53:26 +02:00
Stephen Anthony ea6ead0afe Fix crash in debugger. Much more work still required here. 2021-04-23 18:00:44 -02:30
Stephen Anthony fc3a6b2d42 Added support for Mac. 2021-04-23 15:08:49 -02:30
Stephen Anthony 79d241de86 A few more formatting cleanups. 2021-04-22 20:08:14 -02:30
Stephen Anthony eed96c6065 More updates to MovieCart to match Stella style. 2021-04-22 16:07:09 -02:30
Stephen Anthony f963657c21 (MovieCart) Implemented left_line/right_line kernel adaptations by Thomas Jentzsch 2021-04-22 15:30:44 -02:30
Stephen Anthony 8371fbe98a Fix minor compiler warnings. 2021-04-22 11:18:45 -02:30
thrust26 ab005bd0c7 added functional links to RomInfoWidget
added links to Robot City and Aardvark ROMs
2021-04-22 14:43:56 +02:00
thrust26 19e60b9d28 Merge branch 'master' of https://github.com/stella-emu/stella 2021-04-22 11:43:26 +02:00
thrust26 f641457083 enhanced StaticTextWidget to display links
adapted AboutDialog accordingly
2021-04-22 11:43:08 +02:00
Stephen Anthony 9f12d5c16c Some cleanups for moviecart code.
- Compiles in Linux now, and without any warnings or errors
 - Converted some code to use that already in Stella
 - Formatting cleanups to match Stella style
2021-04-21 22:13:38 -02:30
Stephen Anthony 8873ffd0b7 Merge branch 'feature-moviecart' of git://github.com/lodefmode/stella into feature/lodefmode-moviecart 2021-04-21 19:47:14 -02:30
Stephen Anthony a3dfdb33bb Next development cycle (for 6.6) begins. 2021-04-21 14:59:31 -02:30
thrust26 b945e15adc added basic valid URL checks to cartridge links 2021-04-21 16:53:05 +02:00
thrust26 d1a01391b0 implemented cartridge links in GameInfoDialog (see #788) 2021-04-21 16:14:30 +02:00
thrust26 aa997a0cd5 enhanced the debugger exit fix 2021-04-21 15:03:29 +02:00
thrust26 d83f415192 cleaned up debugger exiting code (fixes #516) 2021-04-21 14:12:13 +02:00
Stephen Anthony e75d028c79 Final updates for 6.5.3 release.
Added debugging note when not using SDL 2.0.14, so we know that OpenURL won't work.
2021-04-20 12:33:11 -02:30
thrust26 4859c85586 updated help key for macOS 2021-04-20 10:02:10 +02:00
thrust26 a8a549bdd2 moved and renamed help action in InputDialog 2021-04-20 08:38:22 +02:00
thrust26 2f6a536e72 added help key to HelpDialog 2021-04-20 08:35:02 +02:00
thrust26 0e139a47b9 added one more debugger help link 2021-04-19 21:56:40 +02:00
thrust26 e62573601d added some more debugger help links 2021-04-19 21:38:36 +02:00
thrust26 ea62581dd5 bug fix 2021-04-19 11:42:33 +02:00
thrust26 be68b984cf improved context-sensitive help, now also works per widget, tab or tab group 2021-04-18 17:59:06 +02:00
Stephen Anthony 278e1fdd3f Fix method in header and implementation with different parameter. 2021-04-18 12:11:24 -02:30
thrust26 8249411ffa enhanced help with optional direct URL 2021-04-18 08:24:59 +02:00
thrust26 c68871ec68 added help anchor to LauncherDialog 2021-04-17 21:33:59 +02:00
thrust26 6b812c059b added help anchor to DebuggerDialog 2021-04-17 20:59:29 +02:00
thrust26 f3048445ad fixed anchor 2021-04-17 19:49:16 +02:00
Stephen Anthony 767fef5646 Updated docs for 6.5.3 release for April 20 (this can change if necessary). 2021-04-17 14:59:16 -02:30
thrust26 dff3a2a874 Merge branch 'master' of https://github.com/stella-emu/stella 2021-04-17 18:40:24 +02:00
thrust26 802480d94e updated doc and snapshots for help button 2021-04-17 18:34:35 +02:00
Stephen Anthony 3f19a3b0ac Fix non-ASCII character in ROM properties. 2021-04-17 13:23:25 -02:30
Stephen Anthony e788305810 Fix missing comma in EventHandler class. 2021-04-17 13:20:48 -02:30
Stephen Anthony 690b21f482 Fix compilation when using SDL < 2.0.14 (needed for SDL_OpenURL).
Abstract SDL functionality into SDL-specific class, away from Dialog class.
2021-04-17 13:18:10 -02:30
thrust26 a91aea1b22 added help hotkey in UI mode (F1)
added missing anchors
2021-04-17 16:55:40 +02:00
thrust26 89966a9a2e added help links to most dialogs (see #740)
TODO: tab specific help?
2021-04-17 13:31:36 +02:00
thrust26 29ec5c5e66 updated props for coming Aardvark ROM release 2021-04-17 09:59:21 +02:00
thrust26 bdf2fe4401 forgot to save before committing... 2021-04-12 22:45:24 +02:00
thrust26 6bd4987b22 fixed palette and custom BLARGG settings saving (see #787) 2021-04-12 22:38:41 +02:00
Stephen Anthony df7cb5639a Update to Xcode project file. 2021-04-07 12:26:24 -02:30
thrust26 1f1fb2c47d do not map QuadTari-only events if no QuadTari is used 2021-04-06 19:06:00 +02:00
Stephen Anthony 836137c7fc Fix minor warning in clang. 2021-04-06 13:15:49 -02:30
thrust26 f3e1e559cf fixed HiDPI mode
(note to myself: sometimes initialization is bad)
2021-04-06 16:53:44 +02:00
thrust26 e0585212b8 adapt desktop size and maximum TIA zoom level to display used 2021-04-06 15:56:01 +02:00
Lo Def 438bd2f5be (MovieCart) combined subfolder of classes into CartMVC 2021-04-05 23:39:26 -04:00
thrust26 2015d98abf Merge branch 'master' of https://github.com/stella-emu/stella 2021-04-05 22:01:15 +02:00
thrust26 b6b5b02d1d Swapped (Shift+)Backspace keys between Frying and CompuMate Backspace 2021-04-05 22:00:38 +02:00
Christian Speckner 78af2d164e Fix genesis widget. 2021-04-05 20:31:49 +02:00
Christian Speckner 08cd88c084 Fix update order, change genesis to pull pin to ground. 2021-04-05 17:54:12 +02:00
Christian Speckner 8aa14d8c75 Properly model analog input. 2021-04-05 15:46:30 +02:00
Rob Bairos 44e15ff86f (MovieCart) Limit reading of image data to single frame
when its likely an MVC file. This avoids reading of GB of data.
2021-04-05 09:27:51 -04:00
Rob Bairos a92a33b4da MovieCart
Streaming image and audio content created by presenting dynamic
1K of data on the bus, with On Screen Display. Volume, Brightness
and Shuttle controlled by joystick and console switches.
Original implementation: github.com/lodefmode/moviecart
2021-04-05 09:27:20 -04:00
Christian Speckner c7d3a43f58 Forgot to save. 2021-04-05 14:17:10 +02:00
Christian Speckner eab030937b PaddleReader goes AnalogReadout. 2021-04-05 14:16:29 +02:00
Christian Speckner 0ea4515bbf Use a more realistic resistance in dump mode. 2021-04-04 00:36:20 +02:00
Christian Speckner 31260facef Typo. 2021-04-02 00:18:52 +02:00