Commit Graph

6858 Commits

Author SHA1 Message Date
Thomas Jentzsch 90dd9c5cd4 pipeline added 2021-09-01 08:05:36 +02:00
Thomas Jentzsch d8e03e4e0e initial commit, pipeline emulated and working 2021-07-18 09:12:13 +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
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 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