137 Commits

Author SHA1 Message Date
meepingsnesroms
c6df0303c8 Fix memory size for m500 2019-11-25 21:14:09 -08:00
meepingsnesroms
8d386d8027 Add another IDA script 2019-11-16 13:02:12 -08:00
meepingsnesroms
a06d013f33 Create getOs4FunctionNames.py 2019-11-07 13:31:23 -08:00
meepingsnesroms
c08bdd573a Create dalAddrFromPc.py 2019-11-07 13:28:11 -08:00
meepingsnesroms
2b982cee22 Update tests.c 2019-09-22 15:40:39 -07:00
meepingsnesroms
2c072ded8a ARM calling is working 2019-09-22 14:25:09 -07:00
meepingsnesroms
309f91312f Fill out more of the TSC2101 test 2019-09-22 13:26:43 -07:00
meepingsnesroms
4450ac9402 Arm test code is now compiling and linking properly 2019-09-21 20:07:04 -07:00
meepingsnesroms
01bebf5418 Switch to new compiler, need to test 2019-09-21 19:35:05 -07:00
meepingsnesroms
4c7d34facf ARM tests are now compiling, not callable yet though 2019-09-20 13:42:11 -07:00
meepingsnesroms
16924bb811 Fix test compiling 2019-09-20 10:46:55 -07:00
meepingsnesroms
e9d6d21625 Add ARM side C code skeleton, definetly broke test compiling 2019-09-18 16:18:04 -07:00
meepingsnesroms
6b351c67fd Start working on T3 ADC test 2019-09-17 10:11:35 -07:00
meepingsnesroms
d5b6664c73 Get ARM accesses working 2019-08-30 19:02:46 -07:00
meepingsnesroms
ff46e40ded Start adding arm testing stuff, remove special emu functions 2019-08-30 16:17:09 -07:00
meepingsnesroms
aa196cb87f Remove custom driver stuff, no longer needed 2019-08-15 15:12:36 -07:00
meepingsnesroms
ab4788c921 Major speed and launcher cleanups 2019-05-23 15:25:15 -07:00
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