Commit Graph

120 Commits

Author SHA1 Message Date
meepingsnesroms
48ba518086 Work on launcher 2019-05-16 12:02:13 -07:00
meepingsnesroms
f7f7b9d2d9 Remove ARM stuff from muExpDriver
Still keeping the driver around for potential speed hacks and overclock config.
2019-04-19 10:50:24 -07:00
meepingsnesroms
6df973a77c Remove ARM stuff from core 2019-04-17 13:03:38 -07:00
meepingsnesroms
65db73b129 Patch another memory function to 32 bit alignment 2019-04-11 12:33:58 -07:00
meepingsnesroms
1b538a0bfe Some ASM updates 2019-04-11 11:38:08 -07:00
meepingsnesroms
8cd5dcb446 Locate another memory alignment check 2019-04-11 11:04:40 -07:00
meepingsnesroms
f2233197e4 Add sandbox frame callback, make memory alignment test 2019-04-11 09:51:26 -07:00
meepingsnesroms
07af2b45ec Fix MemChunkNew patches again 2019-04-09 00:28:19 -07:00
meepingsnesroms
d3540e3f77 Fix OS patch 2019-04-08 22:53:21 -07:00
meepingsnesroms
6c144a3e85 Add OS patch 2019-04-08 22:25:41 -07:00
meepingsnesroms
f11fdcdf18 ARM actually ran so I will just commit this
There is still severe issues with 32 bit alignment.
2019-04-08 21:28:15 -07:00
meepingsnesroms
1b407a4497 Make new patch for unaligned access since disabling it completely broke things 2019-04-08 18:53:50 -07:00
meepingsnesroms
182a188cda More debug tools and tests, seems 32 bit alignment is still messing with ARM execution 2019-04-08 17:43:18 -07:00
meepingsnesroms
d34b0a0694 Fix invalid jump instruction 2019-04-08 15:01:43 -07:00
meepingsnesroms
a40b29dca4 Merge pull request #70 from meepingsnesroms/master
Copy fixes from master to armCpu
2019-04-07 11:50:43 -05:00
meepingsnesroms
e6262335d9 Incomplete, just syncing so I can install the repo on another computer 2019-04-07 09:34:05 -07:00
meepingsnesroms
c6174d335b Fix non PIC 68k assembly code, add support for MinGW 2019-04-07 09:30:20 -07:00
meepingsnesroms
c9138ec32a Put back old debug stuff that forwards MemPtrNew call
This debug version was not in a git commit, but the new one doesnt trigger.
2019-04-05 18:48:11 -07:00
meepingsnesroms
15d7d2dd54 Some ARM fixes 2019-04-05 11:33:38 -07:00
meepingsnesroms
857b4bbed3 Fixed buffer overflow of trap table 2019-04-04 21:49:30 -07:00
meepingsnesroms
20400675fa Expose memory watch API to MuExpDriver 2019-04-02 21:02:23 -07:00
meepingsnesroms
850064d498 Add basic ARMv5 support to sandbox, finish sandbox save and load state 2019-04-02 17:21:58 -07:00
meepingsnesroms
6ca82f22cc Add missing semicannoli 2019-03-31 12:39:57 -07:00
meepingsnesroms
bdb445fb72 Fixed debug stack reading 2019-03-31 12:24:28 -07:00
meepingsnesroms
6b488b8817 Add armv5Cpu struct to savestate, remove blobs again now that the 32 bit alignment requirement is gone
Also disabled more icache stuff since it had alignment restrictions and wasnt used anyway.
2019-03-29 17:19:03 -07:00
meepingsnesroms
e579e67b19 Clean up ARMv5 code 2019-03-29 13:22:02 -07:00
meepingsnesroms
6b81ca4cc0 Keyboard support for Qt GUI
Theres now a settings panel too.
2019-03-26 11:51:02 -07:00
meepingsnesroms
f6bee9c9cf Separate the creator IDs of MuExpDriver and TstSuite
Apperently for applications the creator is a 4 char application name not actually the creator, otherwise the apps will be considered the same app.
2019-03-14 11:21:04 -07:00
meepingsnesroms
5f5ea20c66 Clean up MuExpDriver GUI
Decided not to let the user set the OS version, that will only cause more issues I will have to deal with down the line.
2019-03-13 12:32:11 -07:00
meepingsnesroms
60389c9a0e Add functions to operate on the trap dispatchers stack frame
Only really useful for 1 function, emuSysUnimplemented, will tell me what and where unimplemented API calls are coming from.

This takes advantage of the trap dispatcher being clueless as to the signature of the function its calling, if I just make the stack frame bigger then the real one it will capture some of the previous functions stack going backwards.

Havent verifyed the output of this yet though.
2019-03-12 15:31:41 -07:00
meepingsnesroms
df49ff3a4c Update MuExpDriver, doesnt do anything new though 2019-03-11 20:03:55 -07:00
meepingsnesroms
017797509e Now reads current CPU speed when opening the GUI 2019-03-08 12:23:41 -08:00
meepingsnesroms
96919e3458 More fixes 2019-03-08 11:55:12 -08:00
meepingsnesroms
968cafda58 Update MuExpDriver GUI, still needs work though 2019-03-08 10:51:05 -08:00
meepingsnesroms
1b1346fa7e Add safe mode flag, Chuzzle still doesnt work 2019-03-07 16:57:38 -08:00
meepingsnesroms
a1ee77c9a5 Cleanups, disable ARMv5 icache
For some reason the new versions of MuExpDriver dont work with Chuzzle anymore.
2019-03-06 12:35:27 -08:00
meepingsnesroms
7f5c14baee Clean up ARM loader a bit
Gonna try to disable ARM alignment requirements next.
2019-03-06 11:41:21 -08:00
meepingsnesroms
89e193a091 Add reset button to Qt, optimize all the svgs 2019-03-02 11:14:08 -08:00
meepingsnesroms
fa98647959 Fix invalid writes to storage area
Also starting to render hires stuff, but crashes on BltChars
2019-03-01 21:04:01 -08:00
meepingsnesroms
11c392f8b6 Start implementing fake HwrDisplayAttributes 2019-03-01 14:06:58 -08:00
meepingsnesroms
dd8e8d2141 Add CSB1 memory mapping even though it has no chip, needed for accurate error handling
Cull some old fixed issues from the bug list.
2019-03-01 10:49:26 -08:00
meepingsnesroms
c5a094620a Add debug tags in Tungsten W driver install function 2019-02-28 13:05:43 -08:00
meepingsnesroms
53b5ea1e6b Ignore Tungsten W GPU driver, just want the new graphics API, not hardware drivers 2019-02-28 11:06:45 -08:00
meepingsnesroms
e3dbfaf369 Update muExpDriver 2019-02-28 10:19:19 -08:00
meepingsnesroms
d936c13205 320x320 stuff 2019-02-26 17:15:22 -08:00
meepingsnesroms
8d19f91487 Start working on hires mode 2019-02-26 14:13:16 -08:00
meepingsnesroms
3cb346bbbb Remove old feature bits 2019-02-21 11:41:47 -08:00
meepingsnesroms
a57d45862e Use lowercase paths like pilrc 2019-02-21 11:03:31 -08:00
meepingsnesroms
c7dc657de5 Fix 2 bitmap converter bugs, all the icons work now 2019-02-21 10:22:52 -08:00
meepingsnesroms
a1dba7bb9f Move expansion hardware stuff 2019-02-20 12:43:31 -08:00