wheremyfoodat
b89a21444e
Merge remote-tracking branch 'upstream/master' into memory_rework
2024-11-09 18:29:40 +02:00
wheremyfoodat
8c80099339
Implement shared font relocation
2024-10-22 19:13:25 +03:00
wheremyfoodat
0f80d0af7a
Rename Handle to HorizonHandle, add metal-cpp submodule, format
2024-07-23 15:22:15 +03:00
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
c65b91e6f1
Memory: Implement Protect operation in ControlMemory
2024-05-09 19:10:20 -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
1cc3bbf68d
HLE DSP: Fix format and source type for audio buffers
2024-04-06 19:12:58 +03: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
c108da5e02
Moar appletting
2024-01-24 18:51:44 +02:00
wheremyfoodat
6626c2ae9b
Better MAC address handling ( #312 )
2023-10-17 23:27:37 +03:00
wheremyfoodat
b394cacbc7
More CSND stubbing
2023-09-10 16:51:44 +03:00
Théo B
29352d223b
feat: 3dsx loading
...
romFS works too, pretty neat
2023-09-03 00:31:03 +02:00
wheremyfoodat
dd6508eb26
Migrate shared font to cmrc
2023-08-21 14:53:50 +03:00
wheremyfoodat
5b24006046
Fix discrepancy between ConfigMem::BatteryLevel and PTM
2023-08-18 22:30:50 +03:00
wheremyfoodat
408dbe75a0
Implement 3DS region auto-detect
2023-08-13 18:08:22 +03:00
wheremyfoodat
1544710e36
Merge remote-tracking branch 'upstream/master' into moar-gpu
2023-08-11 18:49:30 +03:00
wheremyfoodat
e2b82997ba
Add ConfigMem FIRM stuff and GetSystemInfo modes for DDLC
2023-08-11 16:37:51 +03:00
GPUCode
f75a23b5a9
code: Better screen support
2023-08-02 22:26:08 +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
2ec3884189
Proper stack management
2023-07-07 15:00:18 +03:00
wheremyfoodat
187feb5772
Add CXI ROM support
...
Co-Authored-By: Kelpsy <138107494+Kelpsyberry@users.noreply.github.com>
2023-07-06 16:21:26 +03:00
wheremyfoodat
8b703dd147
Merge branch 'master' into dynapica
2023-06-30 16:01:49 +03:00
Mary
86dd7f54f5
feat: Add support for encrypted NCSD
...
Missing version 1 support and seeded crypto but that would be enough for now.
2023-06-22 17:41:08 +02:00
wheremyfoodat
8e90b8a103
[GPU] Bottom screen stub
2023-06-13 22:47:01 +03:00
wheremyfoodat
cba1ce8fb8
Implement 8-bit VRAM writes
2023-06-11 13:14:35 +03:00
wheremyfoodat
0b46b92bb7
[Kernel] Add idle thread
2023-04-18 20:42:17 +03:00
wheremyfoodat
1078253f6c
[APT/CFG/Kernel] Smash Bros stuff
2023-03-21 22:34:29 +02:00
wheremyfoodat
5d6bf24a9d
[Kernel] Add memory mirroring function & throw warning on mprotect
2023-03-21 02:32:47 +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
243224eed3
More service calls implemented
2023-01-06 00:32:02 +02:00
wheremyfoodat
e1ac986009
[GPU] DMA
2022-12-11 21:32:36 +02:00
wheremyfoodat
015343a848
[FS/Memory] Add ENVINFO and some FS calls for Metroid 2
2022-10-15 21:58:14 +03:00
wheremyfoodat
5d15efe72c
Stub GPU DMA, fix up some FS stuff. horribly wrong savedata implementation
2022-10-15 13:28:29 +03:00
wheremyfoodat
f858107dd0
[Memory] Add DSP RAM
2022-10-10 22:55:55 +03:00
wheremyfoodat
df4cd0642d
Implement reading from RomFS
2022-10-09 18:28:45 +03:00
wheremyfoodat
29241b41ce
Add Cryptopp
2022-10-01 18:53:53 +03:00
wheremyfoodat
f6c2e390c1
More NCSD loading
2022-10-01 16:21:05 +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
434c840aeb
[PICA] Get vertex attributes being semi-properly read
2022-09-22 16:48:43 +03:00
wheremyfoodat
db48d08c34
[Kernel, Memory] Add GetProcessInfo, fix memory management bugs
2022-09-21 22:43:43 +03:00
wheremyfoodat
765b51696e
[Kernel] Stub MapMemoryBlock, hopefully touch the memory allocator for the last time in a while
2022-09-19 14:15:24 +03:00
wheremyfoodat
45c016d12e
[Kernel] Hopefully implement the QueryMemory svc remotely correctly
2022-09-19 01:33:12 +03:00
wheremyfoodat
208c18356b
Started work on services
2022-09-17 19:51:30 +03:00
wheremyfoodat
93f5ec7bb4
Sort of working OS allocator, except freeing is impossible
2022-09-16 23:36:55 +03:00