Commit Graph

5671 Commits

Author SHA1 Message Date
Christian Speckner 0978806ae4 Typo. 2024-07-13 21:50:45 +02:00
Christian Speckner 21c80981cd Introduce a separate segment for rodata. 2024-07-13 21:43:57 +02:00
Christian Speckner e8cbfabb79 cs 2024-07-13 20:44:02 +02:00
Christian Speckner 885c404f20 Wording. 2024-07-12 23:33:57 +02:00
Christian Speckner 9c1231bd61 Refactoring. 2024-07-12 23:23:27 +02:00
Christian Speckner dfdcddbf2e Init an preinit arrays. 2024-07-12 23:05:11 +02:00
Christian Speckner c407fedcd2 Refactoring, fixes, lookup tables. 2024-07-12 21:52:18 +02:00
Christian Speckner 0584a25eae Fixes + stubs. 2024-07-11 23:19:06 +02:00
Christian Speckner 69c916d2a8 BL / B.W encoding tests 6 fixes. 2024-07-11 23:19:06 +02:00
Christian Speckner 4f4f4d5a0d Formatting. 2024-07-11 23:19:06 +02:00
Stephen Anthony bfaeea96f6 Fix build and warnings for Xcode project. 2024-07-11 13:16:38 -02:30
Christian Speckner b7e3de0423 Logging. 2024-07-11 00:57:34 +02:00
Christian Speckner 2fff5ec118 Pull in gtest for unit tests. 2024-07-11 00:57:16 +02:00
Christian Speckner a606d294a4 Refactoring, fix external function pointers. 2024-07-10 08:35:47 +02:00
Christian Speckner 5a7a72c745 Logging. 2024-07-10 08:28:45 +02:00
Christian Speckner 135349ed6b Woefully untested ELF linker. 2024-07-09 20:11:35 +02:00
Christian Speckner 4c44735f40 More cleanup. 2024-07-07 13:20:10 +02:00
Christian Speckner c581fd7be3 Refactoring. 2024-07-07 09:34:17 +02:00
Christian Speckner 7386424ccc Cleanup. 2024-07-07 09:25:37 +02:00
Christian Speckner dce21239b6 Fixes, load and parse relocations. 2024-07-05 23:57:12 +02:00
Christian Speckner 5fd00ec763 Include info in section. 2024-07-05 23:00:33 +02:00
Christian Speckner 9cc43a80e5 Style, paranoia. 2024-07-05 22:57:24 +02:00
Stephen Anthony 21921584ed Fix Windows build. 2024-07-04 20:40:07 -02:30
Christian Speckner ae36e141f0 Parse symbols. 2024-07-04 23:27:14 +02:00
Christian Speckner 192870dc2b Minor refactoring. 2024-07-04 22:04:06 +02:00
Christian Speckner be80e6b0f7 Port and hook up ELF basic parser. 2024-07-02 22:39:05 +02:00
Christian Speckner cccc92020a Style. 2024-07-01 00:09:56 +02:00
Christian Speckner 4e6d009435 Refactoring, properly model bus activity. 2024-07-01 00:08:36 +02:00
Christian Speckner fe6e67de32 Boot into overblank. 2024-06-30 17:16:32 +02:00
Stephen Anthony 69b300b6f9 Fix file permissions. 2024-06-30 11:29:29 -02:30
Christian Speckner 41c8bff0c6 Fix ELF signature detection, read value stream. 2024-06-30 11:56:07 +02:00
Christian Speckner 8eb0d72eac Fix windows build. 2024-06-30 11:03:05 +02:00
Christian Speckner 4248f5b916 Fix division by zero. 2024-06-30 11:00:46 +02:00
Christian Speckner 905f5eee90 Sttub and hook up ELF cartridge. 2024-06-30 10:30:41 +02:00
Stephen Anthony b477cb56bc Fix warning from clang-tidy.
Original code is left there, commented out, since the intent isn't clear.
2024-06-14 21:41:53 -02:30
Stephen Anthony 903f376958 Replace Map::find with Map::contains where appropriate. 2024-06-14 18:51:58 -02:30
thrust26 207b2b81e9 Merge branch 'master' of https://github.com/stella-emu/stella 2024-06-14 09:20:15 +02:00
thrust26 1a8f394754 small disassembler fix to avoid dirty mirror addresses in code 2024-06-14 09:19:51 +02:00
Stephen Anthony 15e2376896 Oops, pruned a little too much in last commit. 2024-06-13 20:49:53 -02:30
Stephen Anthony 91757f695c Remove workaround for missing C++20 support.
Since this is only one required of many, and the rest can't be worked around, there's really no point to keep this one either.
2024-06-13 20:35:58 -02:30
thrust26 cd24689b20 Enhanced E7 disassembling 2024-06-12 14:05:43 +02:00
thrust26 5c0856c7a4 fixed underflow in FrameLayoutDetector 2024-06-12 09:48:53 +02:00
Stephen Anthony 1c2dceab2b libretro: Fix Makefile for recently added cart classes. 2024-06-07 22:34:09 -02:30
thrust26 d65eaac19c improved disassembly of immediate color loads 2024-06-05 19:32:40 +02:00
Stephen Anthony 9e37452bab Updated Xcode project for CartJANE. 2024-06-05 11:19:23 -02:30
thrust26 bd757e7d2f Added JANE bankswitching (for Tarzan prototype) 2024-06-05 15:27:41 +02:00
thrust26 2d0de2b415 Merge branch 'master' of https://github.com/stella-emu/stella 2024-06-04 09:51:58 +02:00
thrust26 b246dcb2cf added check which ignores invalid frames (too many scanlines) during frame detection (fixes Tarzan) 2024-06-04 09:51:47 +02:00
Stephen Anthony 4ea3ef32c3 Update Xcode project. 2024-06-03 11:50:18 -02:30
thrust26 2a09855224 Merge branch 'master' of https://github.com/stella-emu/stella 2024-06-03 13:27:23 +02:00
thrust26 40ba8969ea added option to enable thumb cycle counting via emulated ROM 2024-06-03 13:27:10 +02:00
Christian Speckner dbffd5cebb Add W(T)F8 to XCode build. 2024-06-01 00:10:47 +02:00
thrust26 02e35daa3c updated doc for WF8 2024-05-30 19:48:50 +02:00
thrust26 d259b33bc6 added WF8 (Todo: doc) 2024-05-30 19:25:36 +02:00
thrust26 12cb8c07ca added WF8 detection and test ROMs
(cherry picked from commit 28050d5d9cfa502b4f0214c2b9e322a36dc0c4bf)
2024-05-30 19:20:15 +02:00
thrust26 2317cfd3c5 fix Linux builds
(cherry picked from commit 2ed846e53004a535c68153057d0646e04f9d4302)
2024-05-30 19:14:13 +02:00
thrust26 80c9b93ad6 added missing new files
(cherry picked from commit 29c5578f8cb014b57740bc56e5382fa303449b8a)
2024-05-30 19:14:13 +02:00
thrust26 f65a7b79bd added WF8 bankswitching (TODO: doc and autodetect)
(cherry picked from commit 4814f216cd69f5382b85f961e8729c4fc28f115e)
2024-05-30 19:14:12 +02:00
Stephen Anthony 49166ca994 Attempt to fix C++20 'compliant' compilers that don't actually support <numbers>. 2024-05-13 21:00:15 -02:30
Stephen Anthony cd1095b0b6 More 'using enum' in places where it seems appropriate. 2024-05-12 18:24:55 -02:30
Stephen Anthony bff2fdd817 Fix spelling mistake in nearestNeightBour.
Use new C++20 feature 'using enum ...' in switch statements.
I'm not convinced this is best in all cases; for now I use it sparingly.
2024-05-10 21:21:03 -02:30
Stephen Anthony 7d99a6132d Fixed string vs. string_view code that works in VS but not gcc/clang. 2024-05-10 20:51:40 -02:30
Stephen Anthony a8a23f6112 Convert stringstream::str() to stringstream::view() where applicable. 2024-05-10 20:33:04 -02:30
Stephen Anthony fd35ce623b Revert "More cleanups."
This reverts commit bda71d1eb6.

Oops, a little too eager here.
2024-05-09 20:10:55 -02:30
Stephen Anthony bda71d1eb6 More cleanups. 2024-05-09 19:59:51 -02:30
Stephen Anthony 7e6880908b More C++20 additions, fix Windows build failures. 2024-05-09 19:50:19 -02:30
Stephen Anthony 06370ecffd Oops, forgot an include in last commit. 2024-05-09 19:29:40 -02:30
Stephen Anthony 7a85faef55 Some C++20 additions. 2024-05-09 19:26:20 -02:30
thrust26 2d57f9e028 made joystick default controller for libretro.cxx
fixed libretro VS project
2024-05-09 18:34:41 +02:00
Eric Warmenhoven 9f13401d0d
On older Xcode/g++ versions the c++20 standard was called c++2a. (#1031) 2024-05-09 10:47:50 -02:30
Stephen Anthony 6de7ae9dd8 Simplified Windows InnoSetup for 64-bit only builds. 2024-05-08 20:17:50 -02:30
Stephen Anthony 362a3b837a Remove 32-bit builds; going forward, only 64-bit is supported. 2024-05-08 19:44:13 -02:30
Stephen Anthony 08773fd7ac Fix CI compiling for Windows. 2024-05-08 19:35:32 -02:30
Stephen Anthony ce6cc2ef02 Move codebase to requiring C++20, and fix resultant non-standard code. 2024-05-08 19:13:23 -02:30
thrust26 4aba8a1955 improved QuadTari auto detection and setup 2024-05-07 17:14:40 +02:00
thrust26 c713f4f3fa enabled warning for extra qualifier errors 2024-05-06 21:33:43 +02:00
thrust26 91d92b7ca0 fixed compile error 2024-05-06 20:44:01 +02:00
thrust26 bede5cc0ca added auto detection for QuadTari controllers 2024-05-06 19:32:14 +02:00
thrust26 68e671169f minor property update (2/2) 2024-05-04 00:12:10 +02:00
thrust26 00ca0cf30c Merge branch 'master' of https://github.com/stella-emu/stella 2024-05-03 07:56:19 +02:00
thrust26 6f81cc08c5 minor property update 2024-05-03 07:56:03 +02:00
Stephen Anthony 4c04c4baad Fixes for suggestions from clang-tidy. 2024-05-01 17:25:29 -02:30
Stephen Anthony 09be43c506 Minor syntax corrections. 2024-04-04 14:25:47 -02:30
lodefmode 98b2b9b1c3
MVC: Stay in title mode when valid file not found. (#1023) 2024-04-04 14:18:32 -02:30
thrust26 21f26885e4 Fixed MVC debugger crash 2024-03-07 20:55:29 +01:00
thrust26 cd46d87777 Fixed PlusROM detection (fixes #1021) 2024-03-07 18:28:52 +01:00
thrust26 a311e1d714 another overflow fix (see #1017) 2024-03-03 11:56:45 +01:00
Christian Speckner 92a7137d01 Fix overflow. 2024-03-03 11:31:18 +01:00
thrust26 13d782b149 fixed #1018 2024-02-29 21:17:37 +01:00
Stephen Anthony 4557099e5d Refactor a little; SDL-specific header stuff should stay in SDL_lib.hxx. 2024-02-02 11:23:36 -03:30
Stephen Anthony 444dfdc4a9 libretro: fix #1013 2024-02-02 11:10:13 -03:30
Stephen Anthony 9ad90d9f47 Disable various URL buttons if using a version of SDL that doesn't support it. 2024-02-02 00:29:29 -03:30
Stephen Anthony ac51eb10ad Fixed minor clang warning. 2024-02-01 12:29:57 -03:30
Christian Speckner 5a39e9666b Fix life display in solaris. 2024-01-31 21:07:22 +01:00
thrust26 34a9df151a fixed and adjusted build w/o IMAGE_SUPPORT 2024-01-31 19:57:42 +01:00
thrust26 4388c7aad6 fixed #1011 2024-01-30 17:27:53 +01:00
thrust26 4acf4e3a73 made random hotspots peeks a developer option
added check for duplicate hotkeys
2024-01-30 15:40:48 +01:00
Stephen Anthony b83a74d256 Fix minor warnings from clang. 2024-01-26 13:08:24 -03:30
thrust26 0aeffe0392 enhanced and optimized auto-phosphor 2024-01-25 12:24:18 +01:00
thrust26 274490128f added many phosphor properties 2024-01-24 13:24:56 +01:00