Commit Graph

1304 Commits

Author SHA1 Message Date
a32d997e1c SPU: don't process channels with len<4 2020-08-19 04:18:17 +02:00
6f4e7c60b2 GPU2D: allow writes to DISPCNT, master brightness, capture, dispFIFO regardless of POWCNT.
fixes #665
2020-08-19 00:46:16 +02:00
ba373ca72a DSi: make ARM9-clock-selector actually work 2020-08-17 19:15:45 +02:00
e27d55505f blarg 2020-08-15 01:11:18 +02:00
f8d1d08e9c (finally) build the goddamn cheat interface 2020-08-15 00:14:05 +02:00
4299ef5f06 use unordered map for JIT RestoreCandidates
also fix WifiRead32?
2020-08-14 23:38:47 +02:00
4cefff2528 add AR code file parser and shit 2020-08-13 00:20:34 +02:00
28b8f614ee heh 2020-08-11 18:03:44 +02:00
0bd53a34ef lay base for the actual dialog
also make EmuSettingsDialog properly modal
2020-08-11 17:38:29 +02:00
f23e782966 hey look. Arisotura the lazy derp finally made a dialog. 2020-08-11 15:58:41 +02:00
36bdb591be fix JIT for code in VRAM
apparantely Pokemon B/W needs this
fixes #708
2020-08-09 13:29:04 +02:00
e4b1526b47 reset JIT fastmem on JIT block cache reset as well 2020-07-31 23:05:11 +02:00
2a3147db46 reset fastmem on DSi soft reset 2020-07-31 22:39:27 +02:00
c5ecef7410 fix similar bug with emu settings dialog
also make the reset-warning dialog a bit betterer
2020-07-31 20:51:16 +02:00
d21cd20290 fix some pause bugs 2020-07-31 20:45:30 +02:00
a89741c628 fix unterminated string + remove some JIT logging 2020-07-29 01:31:57 +02:00
f56aa60eb6 check IRQ first then Idle loop
apparently I put it this way for a reason
2020-07-28 00:44:58 +02:00
ea734084ca check DSi interrupts for halted processor wakeup 2020-07-27 23:18:33 +02:00
5903b11bda subtract cycles after checking IRQ and Halt
also switch back to adding to ARM::Cycles instead of subtracting from them
2020-07-27 23:14:39 +02:00
dff14ca80a Merge pull request #682 from nadiaholmquist/slirp-merge
Merge slirp branch into master
2020-07-27 16:01:55 +02:00
17ce4d2a73 x64 JIT: remove unecessary MOV 2020-07-27 13:49:13 +02:00
6a682a8ef0 Link iconv instead of ${Iconv_LIBRARIES} because idk Windows 2020-07-26 22:26:50 +02:00
a1f939e0cb use FindIconv and link it on all platforms when not built in 2020-07-26 22:16:53 +02:00
173e3b037c Link iconv for Windows static builds 2020-07-26 22:08:57 +02:00
b4ad35948d Merge remote-tracking branch 'upstream/slirp' into slirp-merge 2020-07-26 21:41:09 +02:00
0e7df468c7 x64 JIT: generate patch trunk for RSCRATCH4
I thought I already fixed this?
2020-07-25 22:21:26 +02:00
887ad27ed8 implement carry setting ALU op with imm 2020-07-25 22:08:43 +02:00
af31d25086 fix #672 2020-07-25 21:16:23 +02:00
8a96dfce18 fix build with JIT disabled
fixes #675 and #674
2020-07-25 20:59:53 +02:00
116d831cfd Fix 16-bit DSi ARM9 read 2020-07-23 20:06:44 +00:00
f5130f82eb Arisotura isn't the only derp 2020-07-23 19:56:09 +00:00
ac8f44125b I'm a derp 2020-07-23 21:27:45 +02:00
e85d2e2cf3 Use the correct slow path for block read/write 2020-07-23 19:12:25 +00:00
961b4252e2 Make it buildable on aarch64 2020-07-23 19:07:33 +00:00
e63bd7e38c for some reason tabs and spaces were mixed 2020-07-23 17:43:25 +02:00
2f9a6b7c03 SPU: delay channel start until whenever it can actually start. fixes maxmod interpolated mode. 2020-07-23 12:59:19 +02:00
3827fa562f another try 2020-07-09 00:11:47 +02:00
1519b3d5fa attempt at fixing aarch64 linux yet again 2020-07-08 23:57:43 +02:00
8f5d8d1e12 fix for fastmem when pc is used as immediate
and (hopefully) make SIGSEGV handler work for aarch64 linux
2020-07-08 23:47:24 +02:00
3786660099 misc JIT changes 2020-07-08 23:08:25 +02:00
778623a8b7 make linux work and fix a few bugs 2020-07-04 18:58:00 +02:00
c5381d2911 reconcile DSi and JIT, fastmem for x64 and Windows 2020-06-30 23:50:41 +02:00
d9e1bf737c blarg 2020-06-21 18:34:53 +02:00
c32da212f1 make it possible to static-link libslirp 2020-06-21 15:44:56 +02:00
ff69df2a15 add AES-CCM encrypt
makes the eShop work
2020-06-21 12:20:02 +02:00
e43a216ab5 take care of some minor details 2020-06-21 11:02:42 +02:00
7132e11bd4 make it work without a hack 2020-06-21 10:29:08 +02:00
b31e049b30 wifi fixes and shit. getting there, somewhat. 2020-06-21 01:43:32 +02:00
91ff63a194 fix slirp crash when exiting without having inited slirp
also fix misc bugs
2020-06-16 14:09:54 +02:00
ea6d03581b make literal optimisation work again
enable single register block load/store optimisations for x64 aswell
2020-06-16 12:11:20 +02:00