Jaklyy
a049c43e27
finish arm7 contention
2024-12-06 17:45:54 -05:00
Jaklyy
08435d2272
implement arm7 code fetches
2024-12-06 17:01:02 -05:00
Jaklyy
6f0a76d130
Merge remote-tracking branch 'upstream/master' into chemical-x2
2024-12-06 12:20:15 -05:00
Jaklyy
ebc1168b60
implement queueing ldr RORs and sign extension
2024-12-05 15:47:53 -05:00
Jaklyy
5698cf1862
lay ground work for main ram contention TAKE 2
...
alt title: ITS WORKING! ITS WORKING!!!
2024-12-05 13:29:32 -05:00
Jaklyy
9f04905672
fix mcr
2024-12-01 15:28:46 -05:00
Jaklyy
0f20230a90
fix cache streaming
2024-12-01 15:03:14 -05:00
Jakly
817b409ec8
ah. ( #2225 )
2024-11-30 02:54:54 +01:00
Rayyan Ansari
cba838dd52
TitleManager: fix handling of title string
...
Truncate the title at the first occurrence of \0, as title strings
should be null-terminated.
Fixes #2219 (Weird characters on DSi Title Manager on melonDS 1.0RC)
2024-11-27 13:15:18 +00:00
Nadia Holmquist Pedersen
1d6c9023ff
get rid of the incorrect CLOCK_MONOTONIC redefinition
2024-11-23 12:43:06 +01:00
Nadia Holmquist Pedersen
0db536c063
Set _WIN32_WINNT to Windows 8 when JIT is enabled ( fixes #2209 )
2024-11-23 12:40:02 +01:00
RSDuck
6a15dbfa12
unmappinged everything
2024-11-22 03:34:18 +01:00
Nadia Holmquist Pedersen
e3fa6f4224
Fix version number in the generated Windows resource
2024-11-21 01:10:13 +01:00
Arisotura
dc10df0796
FUCK THAT SHIT
2024-11-21 00:27:30 +01:00
RSDuck
d0d010b09d
don't use std::map and std::function in scheduler
2024-11-20 02:55:40 +01:00
Arisotura
f6f993cb41
Merge remote-tracking branch 'origin/master'
2024-11-19 01:07:39 +01:00
Arisotura
86c6740b24
fuck that shit
2024-11-19 01:07:27 +01:00
Nadia Holmquist Pedersen
1b3f4664d8
fix order of ScreenLayoutType
2024-11-19 00:57:58 +01:00
Arisotura
13096f9fdc
add warnings to the LAN dialogs
2024-11-19 00:50:42 +01:00
Nadia Holmquist Pedersen
c4f7c1bff7
fix compiling without JIT
2024-11-19 00:34:16 +01:00
Arisotura
317b91533b
avoid spawning message boxes from the emuthread
2024-11-19 00:33:39 +01:00
Arisotura
259eb4b408
dsfsdhgf
2024-11-19 00:11:46 +01:00
Arisotura
d68091ee9c
fix another oversight
2024-11-18 23:13:48 +01:00
Arisotura
b491e99954
actually save path settings in instance-local config
2024-11-18 23:10:21 +01:00
Arisotura
f1c96281a9
update toml11. fixes bug with FPS settings corrupting config file
2024-11-18 22:53:55 +01:00
RSDuck
9ad3d42252
hopefully fix macos
2024-11-18 21:31:56 +01:00
RSDuck
f0503a6a28
fix 4kb page check
...
oops
2024-11-18 21:21:02 +01:00
Kemal Afzal
99ce959913
Multiinstance jit ( #2201 )
...
* works on Linux x64
still needs to be fixed for everything else
* use lots of PROT_NONE memory to reliably reserve virtual address space
* multi instance fastmem on Linux
* Windows
* blarg
* disable fastmem if the page size is not 4kb
* fix fast mem dialog option
* make aarch64 work as well
* fastmem 16kb pages support
2024-11-18 20:43:05 +01:00
RSDuck
cb7af652f5
aarch64 lto broken GPU2D workaround
2024-11-18 20:08:49 +01:00
RSDuck
c01b2bf7a0
prevent out of bounds access for microphone data
2024-11-18 18:58:39 +01:00
Arisotura
0ea0af3abf
make it possible to change gdb stub settings without destroying/recreating a NDS
2024-11-17 20:00:52 +01:00
Arisotura
99aa5676db
actually remove NDS/GBA ROM args from NDSArgs, since we won't be using them
2024-11-17 19:38:36 +01:00
Arisotura
5e3d2d07c3
fix Key1 code to source the DS-mode key data from the ARM9i BIOS, so it works even if no DS BIOSes are provided
...
(had to rework the loading code to make it work -- if carts are passed to the DSi constructor, they get initialized before the DSi stuff is initialized, and can't read the DSi BIOSes)
2024-11-17 19:04:13 +01:00
Arisotura
f0a023b572
Merge remote-tracking branch 'origin/master'
2024-11-17 18:18:00 +01:00
Arisotura
5f8255bc90
allow DSi mode to run with internal DS BIOS
2024-11-17 18:17:43 +01:00
fincs
584508230f
Assortment of fixes related to libnds v2/calico ( #2197 )
...
* Support 8-bit writes to REG_IPCSYNC
* Support CP15 Trace Process ID register
* NWifi: expose correct manfid information in CIS0/CIS1 area
* NWifi: basic support for WMI_SET_PROBED_SSID
# Conflicts:
# src/DSi_NWifi.cpp
* DSi_NAND: fix incorrect CTR IV calculation code
2024-11-17 15:57:00 +01:00
Arisotura
023dc0c446
avoid reopening the microphone if it was already opened
2024-11-17 15:47:55 +01:00
Arisotura
871a167d8b
also fix crashes when inserting/ejecting a NDS cart while nothing is loaded
2024-11-17 15:43:22 +01:00
Arisotura
0a4287c6ad
fix crashes when inserting/ejecting GBA carts/addons with nothing loaded
2024-11-17 15:23:25 +01:00
Jaklyy
172a79cda8
hacky stall for cache streaming+wb during dmas
2024-11-17 09:12:32 -05:00
Jaklyy
16efe8e5e4
improvements to dma
2024-11-17 08:55:39 -05:00
Jaklyy
4db465e60d
some fixes to write buffer and icache prefetch
2024-11-13 20:57:00 -05:00
Jaklyy
ac82cda48b
Merge remote-tracking branch 'upstream/master' into chemical-x
2024-11-13 10:20:39 -05:00
Jaklyy
4099823af7
more write buffer work
2024-11-12 16:58:10 -05:00
Jaklyy
28d788f26d
fix build
2024-11-12 10:56:54 -05:00
Nadia Holmquist Pedersen
7c1d2a64f4
Set WIN32_LEAN_AND_MEAN, gets rid of the winsock2 warnings and probably
...
speeds up compilation a tiny bit
oh and NOMINMAX too for good measure while we're at it
2024-11-11 14:18:05 +01:00
Nadia Holmquist Pedersen
b2f6fab6f4
cmake: use interface include directories properly
...
and fix an indent I guess
2024-11-11 12:06:12 +01:00
Jaklyy
514b4375a8
Merge branch 'interpreter-fixes' into chemical-x
2024-11-10 11:00:23 -05:00
Jaklyy
9d92b8708a
r15 writeback is very weird with ldr/str
2024-11-10 02:56:16 -05:00
Jaklyy
fce0555a09
slightly fix error in writeback handling
2024-11-09 22:07:17 -05:00