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