PSI-Rockin
6c4c20fe3e
Memory: Make TLS only 0x200 bytes for each thread
...
Also move TLS to Base region
2024-05-09 20:35:28 -04:00
PSI-Rockin
ba25ae7eba
Memory: Implement Unmap in ControlMemory
...
Also do a sanity check to make sure the memory region is free for linear allocations
2024-05-09 20:05:19 -04:00
PSI-Rockin
c65b91e6f1
Memory: Implement Protect operation in ControlMemory
2024-05-09 19:10:20 -04:00
PSI-Rockin
1161703ed6
Memory: Fix double reset for FCRAM manager
...
Fix minor bug with permission tracking
2024-05-09 17:38:24 -04:00
PSI-Rockin
352799b1a7
Memory: Consolidate state and permission changes
...
Can now use a single function to change either state, permissions, or both
Also merge vmem blocks that have the same state and permissions
2024-05-09 15:03:03 -04:00
PSI-Rockin
9b20801dde
Accurately handle MemoryState for virtual memory
...
Previously all non-free blocks were marked as Reserved
2024-05-03 21:44:07 -04:00
PSI-Rockin
f230384444
Memory: Rework FCRAM management entirely
...
Disables a lot of functionality... but I didn't want to commit too much to this commit
Also reworks virtual memory management somewhat (but needs more work)
2024-05-02 21:40:08 -04:00
wheremyfoodat
6279ed699a
Store program ID and expose it in Lua ( #414 )
2024-02-22 16:26:31 +02:00
wheremyfoodat
0a51a80d91
Add DSP emulation interface
...
Co-Authored-By: PSISP <12768103+psi-rockin@users.noreply.github.com>
2024-02-17 00:39:55 +02:00
wheremyfoodat
6626c2ae9b
Better MAC address handling ( #312 )
2023-10-17 23:27:37 +03:00
wheremyfoodat
e2888d839a
Don't die on ns:s, add wifi level config mem address
2023-09-14 23:26:06 +03:00
Théo B
2f056e820a
libctru expects this to be 32-readable
2023-09-03 01:23:19 +02:00
wheremyfoodat
dd6508eb26
Migrate shared font to cmrc
2023-08-21 14:53:50 +03:00
wheremyfoodat
5d1b84be55
Merge pull request #200 from wheremyfoodat/services
...
Configurable battery settings, fix ConfigMem and PTM being desynced regarding battery state
2023-08-18 22:52:57 +03:00
wheremyfoodat
5b24006046
Fix discrepancy between ConfigMem::BatteryLevel and PTM
2023-08-18 22:30:50 +03:00
wheremyfoodat
9c6296066e
Thank you profi for helping me shut up
2023-08-18 18:28:13 +03:00
wheremyfoodat
950e5da03a
Better VRAM handling
2023-08-18 17:46:28 +03:00
wheremyfoodat
408dbe75a0
Implement 3DS region auto-detect
2023-08-13 18:08:22 +03:00
wheremyfoodat
e2b82997ba
Add ConfigMem FIRM stuff and GetSystemInfo modes for DDLC
2023-08-11 16:37:51 +03:00
wheremyfoodat
c7f7c173b4
Change shared memory remap panic to warning
2023-08-06 15:50:13 +03:00
wheremyfoodat
e296a0b0de
[Memory] Add 3D Slider shared page value
2023-08-03 13:30:02 +03:00
Caleb Yates
7f4746139d
Add WIFI MAC to ConfigMem and stub reads
2023-07-11 15:28:16 -05:00
wheremyfoodat
00f0af8771
Sorry Wunk
2023-07-10 22:56:45 +03:00
Wunkolo
37b75f0928
Fix C4267
/C4244
warnings
...
Address warnings involving lossy conversions from larger integer-types into smaller integer-types
2023-07-10 12:33:37 -07:00
wheremyfoodat
6588f6764f
Fix TLS again
2023-07-07 16:50:55 +03:00
wheremyfoodat
2ec3884189
Proper stack management
2023-07-07 15:00:18 +03:00
wheremyfoodat
8930d44f5d
Proper daylight savings time check
2023-07-02 01:07:10 +03:00
wheremyfoodat
117c6dfb97
Make 3DS clock return system time and not UTC time
2023-07-02 00:56:56 +03:00
wheremyfoodat
cba1ce8fb8
Implement 8-bit VRAM writes
2023-06-11 13:14:35 +03:00
wheremyfoodat
2d9592768c
[ConfigMem] Implement address 0x1FF81086
2023-04-15 02:05:52 +03:00
wheremyfoodat
e40a8eb194
[Config mem] Add hardware type field
2023-03-29 01:36:03 +03:00
wheremyfoodat
5d6bf24a9d
[Kernel] Add memory mirroring function & throw warning on mprotect
2023-03-21 02:32:47 +02:00
wheremyfoodat
51d3551114
[Config Memory] Implement NetworkState
2023-03-18 20:44:17 +02:00
wheremyfoodat
f1bfc05fd2
[Kernel] Better OS memory support. Gets Pokemon X, Pilotwings, and more further into boot
2023-03-17 01:08:52 +02:00
wheremyfoodat
cad046d9a8
[APT] Add shared font
2023-01-23 19:32:13 +02:00
wheremyfoodat
ee11a9e7c6
const -> constexpr
2023-01-22 14:24:41 +02:00
wheremyfoodat
243224eed3
More service calls implemented
2023-01-06 00:32:02 +02:00
wheremyfoodat
684fda0771
[Kernel] Implement SyscoreVer
2023-01-03 01:32:50 +02:00
wheremyfoodat
ca4726aba1
More thread work
2022-12-07 02:08:18 +02:00
wheremyfoodat
015343a848
[FS/Memory] Add ENVINFO and some FS calls for Metroid 2
2022-10-15 21:58:14 +03:00
wheremyfoodat
35c4590104
[Memory] Stub 3D state LED
2022-10-11 23:55:38 +03:00
wheremyfoodat
f858107dd0
[Memory] Add DSP RAM
2022-10-10 22:55:55 +03:00
wheremyfoodat
88c93645e3
[Kernel] Fix DuplicateHandle, fix typo, panic on FS::OpenFileDirectly
2022-10-03 21:05:41 +03:00
wheremyfoodat
29241b41ce
Add Cryptopp
2022-10-01 18:53:53 +03:00
wheremyfoodat
0aaf1c317d
[APT] Implement new 3DS check, [OS] Fix mem allog bug & impl more of HID
2022-09-25 03:35:40 +03:00
wheremyfoodat
c4cb20f846
[Kernel/Memory] Implement datetime a bit more nicely
2022-09-24 04:40:43 +03:00
wheremyfoodat
4da023c236
[Kernel/Memory] Implement DATETIME0
2022-09-24 03:57:21 +03:00
wheremyfoodat
1bbd377ee7
[PICA/Kernel] Fix linear heap allocation to make GPU cmd lists work
2022-09-22 16:37:31 +03:00
wheremyfoodat
0b2e22ca6d
[Memory] Implement APPMEMALLOC
2022-09-21 22:49:22 +03:00
wheremyfoodat
db48d08c34
[Kernel, Memory] Add GetProcessInfo, fix memory management bugs
2022-09-21 22:43:43 +03:00