RSDuck
|
ea734084ca
|
check DSi interrupts for halted processor wakeup
|
2020-07-27 23:18:33 +02:00 |
RSDuck
|
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 |
Arisotura
|
026d0dcab8
|
Merge pull request #683 from nadiaholmquist/fix/aarch64-ci
Fix aarch64 CI
|
2020-07-27 16:11:02 +02:00 |
Nadia Holmquist Pedersen
|
40a9f41be8
|
Merge branch 'master' into fix/aarch64-ci
|
2020-07-27 16:06:53 +02:00 |
Arisotura
|
dff14ca80a
|
Merge pull request #682 from nadiaholmquist/slirp-merge
Merge slirp branch into master
|
2020-07-27 16:01:55 +02:00 |
Nadia Holmquist Pedersen
|
5c08207f35
|
Do full upgrade to avoid issues when installing ARM dependencies
|
2020-07-27 15:56:43 +02:00 |
RSDuck
|
17ce4d2a73
|
x64 JIT: remove unecessary MOV
|
2020-07-27 13:49:13 +02:00 |
Nadia Holmquist Pedersen
|
6a682a8ef0
|
Link iconv instead of ${Iconv_LIBRARIES} because idk Windows
|
2020-07-26 22:26:50 +02:00 |
Nadia Holmquist Pedersen
|
a1f939e0cb
|
use FindIconv and link it on all platforms when not built in
|
2020-07-26 22:16:53 +02:00 |
Nadia Holmquist Pedersen
|
173e3b037c
|
Link iconv for Windows static builds
|
2020-07-26 22:08:57 +02:00 |
Nadia Holmquist Pedersen
|
c547db21e9
|
Don't download CMake, the package is new enough
|
2020-07-26 21:52:35 +02:00 |
Nadia Holmquist Pedersen
|
c9b9f43fbf
|
Remove unneeded gtk3 package from the Ubuntu build
|
2020-07-26 21:48:01 +02:00 |
Nadia Holmquist Pedersen
|
8a1964a75c
|
Add libslirp to workflows
|
2020-07-26 21:43:01 +02:00 |
Nadia Holmquist Pedersen
|
b4ad35948d
|
Merge remote-tracking branch 'upstream/slirp' into slirp-merge
|
2020-07-26 21:41:09 +02:00 |
RSDuck
|
0e7df468c7
|
x64 JIT: generate patch trunk for RSCRATCH4
I thought I already fixed this?
|
2020-07-25 22:21:26 +02:00 |
RSDuck
|
887ad27ed8
|
implement carry setting ALU op with imm
|
2020-07-25 22:08:43 +02:00 |
RSDuck
|
8b83611d32
|
Merge branch 'master' of https://github.com/Arisotura/melonDS
|
2020-07-25 21:16:28 +02:00 |
RSDuck
|
af31d25086
|
fix #672
|
2020-07-25 21:16:23 +02:00 |
RSDuck
|
d13d2e9170
|
Merge pull request #680 from nadiaholmquist/patch-3
Windows CI: Install MSYS2 with chocolatey
|
2020-07-25 21:01:31 +02:00 |
RSDuck
|
8a96dfce18
|
fix build with JIT disabled
fixes #675 and #674
|
2020-07-25 20:59:53 +02:00 |
Nadia Holmquist Pedersen
|
acb1eec35d
|
Windows CI: Install MSYS2 with chocolatey
|
2020-07-25 20:26:36 +02:00 |
RSDuck
|
116d831cfd
|
Fix 16-bit DSi ARM9 read
|
2020-07-23 20:06:44 +00:00 |
RSDuck
|
f5130f82eb
|
Arisotura isn't the only derp
|
2020-07-23 19:56:09 +00:00 |
Arisotura
|
ac8f44125b
|
I'm a derp
|
2020-07-23 21:27:45 +02:00 |
RSDuck
|
e85d2e2cf3
|
Use the correct slow path for block read/write
|
2020-07-23 19:12:25 +00:00 |
RSDuck
|
961b4252e2
|
Make it buildable on aarch64
|
2020-07-23 19:07:33 +00:00 |
RSDuck
|
e63bd7e38c
|
for some reason tabs and spaces were mixed
|
2020-07-23 17:43:25 +02:00 |
Arisotura
|
2f9a6b7c03
|
SPU: delay channel start until whenever it can actually start. fixes maxmod interpolated mode.
|
2020-07-23 12:59:19 +02:00 |
RSDuck
|
3827fa562f
|
another try
|
2020-07-09 00:11:47 +02:00 |
RSDuck
|
1519b3d5fa
|
attempt at fixing aarch64 linux yet again
|
2020-07-08 23:57:43 +02:00 |
RSDuck
|
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 |
RSDuck
|
3786660099
|
misc JIT changes
|
2020-07-08 23:08:25 +02:00 |
RSDuck
|
778623a8b7
|
make linux work and fix a few bugs
|
2020-07-04 18:58:00 +02:00 |
Arisotura
|
62c6e2f703
|
Merge pull request #667 from Arisotura/generic_jit
merge jit
|
2020-07-01 00:01:11 +02:00 |
RSDuck
|
c5381d2911
|
reconcile DSi and JIT, fastmem for x64 and Windows
|
2020-06-30 23:50:41 +02:00 |
Arisotura
|
d9e1bf737c
|
blarg
|
2020-06-21 18:34:53 +02:00 |
Arisotura
|
c32da212f1
|
make it possible to static-link libslirp
|
2020-06-21 15:44:56 +02:00 |
Arisotura
|
ff69df2a15
|
add AES-CCM encrypt
makes the eShop work
|
2020-06-21 12:20:02 +02:00 |
Arisotura
|
e43a216ab5
|
take care of some minor details
|
2020-06-21 11:02:42 +02:00 |
Arisotura
|
7132e11bd4
|
make it work without a hack
|
2020-06-21 10:29:08 +02:00 |
Arisotura
|
b31e049b30
|
wifi fixes and shit. getting there, somewhat.
|
2020-06-21 01:43:32 +02:00 |
Arisotura
|
91ff63a194
|
fix slirp crash when exiting without having inited slirp
also fix misc bugs
|
2020-06-16 14:09:54 +02:00 |
RSDuck
|
ea6d03581b
|
make literal optimisation work again
enable single register block load/store optimisations for x64 aswell
|
2020-06-16 12:11:20 +02:00 |
RSDuck
|
e335a8ca76
|
first steps in bringing over the JIT refactor/fastmem
|
2020-06-16 12:11:19 +02:00 |
RSDuck
|
fea9f95bba
|
fix inlined IO register access
|
2020-06-16 12:06:43 +02:00 |
RSDuck
|
e7d076403d
|
Merge branch 'generic_jit' of https://github.com/Arisotura/melonDS into generic_jit
|
2020-06-16 12:06:42 +02:00 |
RSDuck
|
c17f7b100e
|
allow allocating caller saved regs on windows
|
2020-06-16 12:01:10 +02:00 |
RSDuck
|
efb796640b
|
use instr hash as key for restore candidates
makes Golden Sun burn a little slower through the JIT memory
|
2020-06-16 12:01:10 +02:00 |
RSDuck
|
80b88dbd05
|
allow allocating caller saved registers
currently system-v only
|
2020-06-16 12:01:09 +02:00 |
RSDuck
|
052ff73672
|
rewrite JIT memory emulation
|
2020-06-16 12:01:08 +02:00 |