melonDS/src
Jesse Talavera-Greenberg 88072a02c5
Move NDSCart-related global state into objects (#1871)
* Move NDSCart-related global state into objects

- RAII will now do the heavy lifting
- Mark some methods as const or noexcept

* Move GBACart-related global state into objects (#1870)

- RAII will now do the heavy lifting
- Mark some methods as const or noexcept
- Once the `NDS` object is finalized, most of these `assert`s can go away

* Make AREngine::RunCheat public (#1872)

- I use it directly in melonDS DS to apply single cheats without using ARCodeFile
- Before the AREngine refactor I could just redeclare the function in my code
- Now I can't
2023-11-09 18:57:16 +01:00
..
ARMJIT_A64 Also exclude .note.GNU-stack section on Windows arm64 2023-11-07 10:53:01 +01:00
ARMJIT_x64 update copyright years 2023-11-04 00:21:46 +01:00
debug GDB stub (#1583) 2023-10-22 15:35:31 +02:00
dolphin Reduce code stink (#1818) 2023-08-28 20:01:15 +02:00
fatfs Refactor DSi_NAND (#1844) 2023-10-11 17:20:05 +02:00
frontend Move NDSCart-related global state into objects (#1871) 2023-11-09 18:57:16 +01:00
sha1 Reduce code stink (#1818) 2023-08-28 20:01:15 +02:00
teakra comment out semaphore shit in teakra 2022-10-25 00:09:43 +02:00
tiny-AES-c add all sorts of shit 2019-06-13 14:41:54 +02:00
xxhash implement block linking + some refactoring 2020-06-16 11:59:06 +02:00
ARCodeFile.cpp update copyright years 2023-11-04 00:21:46 +01:00
ARCodeFile.h update copyright years 2023-11-04 00:21:46 +01:00
AREngine.cpp convert AREngine 2023-11-04 17:28:16 +01:00
AREngine.h Make AREngine::RunCheat public (#1872) 2023-11-08 22:21:30 +01:00
ARM.cpp convert AREngine 2023-11-04 17:28:16 +01:00
ARM.h update copyright years 2023-11-04 00:21:46 +01:00
ARMInterpreter.cpp update copyright years 2023-11-04 00:21:46 +01:00
ARMInterpreter.h update copyright years 2023-11-04 00:21:46 +01:00
ARMInterpreter_ALU.cpp update copyright years 2023-11-04 00:21:46 +01:00
ARMInterpreter_ALU.h update copyright years 2023-11-04 00:21:46 +01:00
ARMInterpreter_Branch.cpp update copyright years 2023-11-04 00:21:46 +01:00
ARMInterpreter_Branch.h update copyright years 2023-11-04 00:21:46 +01:00
ARMInterpreter_LoadStore.cpp update copyright years 2023-11-04 00:21:46 +01:00
ARMInterpreter_LoadStore.h update copyright years 2023-11-04 00:21:46 +01:00
ARMJIT.cpp update copyright years 2023-11-04 00:21:46 +01:00
ARMJIT.h update copyright years 2023-11-04 00:21:46 +01:00
ARMJIT_Compiler.h update copyright headers 2022-01-09 02:15:50 +01:00
ARMJIT_Internal.h update copyright headers 2022-01-09 02:15:50 +01:00
ARMJIT_Memory.cpp Move NDSCart-related global state into objects (#1871) 2023-11-09 18:57:16 +01:00
ARMJIT_Memory.h update copyright years 2023-11-04 00:21:46 +01:00
ARMJIT_RegisterCache.h Introduce `Platform::Log` (#1640) 2023-03-23 18:04:38 +01:00
ARM_InstrInfo.cpp update copyright years 2023-11-04 00:21:46 +01:00
ARM_InstrInfo.h update copyright years 2023-11-04 00:21:46 +01:00
ARM_InstrTable.h update copyright years 2023-11-04 00:21:46 +01:00
CMakeLists.txt Slight polish to DMA (#1856) 2023-10-24 23:27:55 +02:00
CP15.cpp update copyright years 2023-11-04 00:21:46 +01:00
CRC32.cpp update copyright years 2023-11-04 00:21:46 +01:00
CRC32.h update copyright years 2023-11-04 00:21:46 +01:00
DMA.cpp update copyright years 2023-11-04 00:21:46 +01:00
DMA.h update copyright years 2023-11-04 00:21:46 +01:00
DMA_Timings.cpp Slight polish to DMA (#1856) 2023-10-24 23:27:55 +02:00
DMA_Timings.h update copyright years 2023-11-04 00:21:46 +01:00
DSi.cpp Move NDSCart-related global state into objects (#1871) 2023-11-09 18:57:16 +01:00
DSi.h convert DSP 2023-11-05 11:58:50 +01:00
DSi_AES.cpp convert AES 2023-11-04 17:46:52 +01:00
DSi_AES.h convert AES 2023-11-04 17:46:52 +01:00
DSi_Camera.cpp convert DSi I2C and camera 2023-11-04 19:42:36 +01:00
DSi_Camera.h convert DSi I2C and camera 2023-11-04 19:42:36 +01:00
DSi_DSP.cpp convert DSP 2023-11-05 11:58:50 +01:00
DSi_DSP.h convert DSP 2023-11-05 11:58:50 +01:00
DSi_I2C.cpp convert DSi I2C and camera 2023-11-04 19:42:36 +01:00
DSi_I2C.h convert DSi I2C and camera 2023-11-04 19:42:36 +01:00
DSi_NAND.cpp update copyright years 2023-11-04 00:21:46 +01:00
DSi_NAND.h update copyright years 2023-11-04 00:21:46 +01:00
DSi_NDMA.cpp convert AES 2023-11-04 17:46:52 +01:00
DSi_NDMA.h update copyright years 2023-11-04 00:21:46 +01:00
DSi_NWifi.cpp update copyright years 2023-11-04 00:21:46 +01:00
DSi_NWifi.h update copyright years 2023-11-04 00:21:46 +01:00
DSi_SD.cpp update copyright years 2023-11-04 00:21:46 +01:00
DSi_SD.h update copyright years 2023-11-04 00:21:46 +01:00
DSi_SPI_TSC.cpp update copyright years 2023-11-04 00:21:46 +01:00
DSi_SPI_TSC.h update copyright years 2023-11-04 00:21:46 +01:00
DSi_TMD.h Modest cleanups for DSi_NAND (#1714) 2023-07-08 22:17:30 +02:00
FATIO.cpp Refactor DSi_NAND (#1844) 2023-10-11 17:20:05 +02:00
FATIO.h Refactor DSi_NAND (#1844) 2023-10-11 17:20:05 +02:00
FATStorage.cpp update copyright years 2023-11-04 00:21:46 +01:00
FATStorage.h update copyright years 2023-11-04 00:21:46 +01:00
FIFO.h update copyright years 2023-11-04 00:21:46 +01:00
FreeBIOS.cpp Refactor the core's handling of firmware and BIOS images to rely less on the file system (#1826) 2023-09-18 21:09:11 +02:00
FreeBIOS.h Refactor the core's handling of firmware and BIOS images to rely less on the file system (#1826) 2023-09-18 21:09:11 +02:00
GBACart.cpp Move GBACart-related global state into objects (#1870) 2023-11-08 22:21:21 +01:00
GBACart.h Move GBACart-related global state into objects (#1870) 2023-11-08 22:21:21 +01:00
GPU.cpp update copyright years 2023-11-04 00:21:46 +01:00
GPU.h update copyright years 2023-11-04 00:21:46 +01:00
GPU2D.cpp update copyright years 2023-11-04 00:21:46 +01:00
GPU2D.h update copyright years 2023-11-04 00:21:46 +01:00
GPU2D_Soft.cpp update copyright years 2023-11-04 00:21:46 +01:00
GPU2D_Soft.h update copyright years 2023-11-04 00:21:46 +01:00
GPU3D.cpp Fix regression caused by change to front face polygon culling (#1820) 2023-11-07 21:22:25 +01:00
GPU3D.h update copyright years 2023-11-04 00:21:46 +01:00
GPU3D_OpenGL.cpp update copyright years 2023-11-04 00:21:46 +01:00
GPU3D_OpenGL.h update copyright years 2023-11-04 00:21:46 +01:00
GPU3D_OpenGL_shaders.h update copyright years 2023-11-04 00:21:46 +01:00
GPU3D_Soft.cpp update copyright years 2023-11-04 00:21:46 +01:00
GPU3D_Soft.h update copyright years 2023-11-04 00:21:46 +01:00
GPU_OpenGL.cpp update copyright years 2023-11-04 00:21:46 +01:00
GPU_OpenGL.h update copyright years 2023-11-04 00:21:46 +01:00
GPU_OpenGL_shaders.h update copyright years 2023-11-04 00:21:46 +01:00
NDS.cpp Move NDSCart-related global state into objects (#1871) 2023-11-09 18:57:16 +01:00
NDS.h Move NDSCart-related global state into objects (#1871) 2023-11-09 18:57:16 +01:00
NDSCart.cpp Move NDSCart-related global state into objects (#1871) 2023-11-09 18:57:16 +01:00
NDSCart.h Move NDSCart-related global state into objects (#1871) 2023-11-09 18:57:16 +01:00
NDS_Header.h Miscellaneous DSi NAND fixes (#1852) 2023-10-24 23:28:14 +02:00
NonStupidBitfield.h fix some UB 2023-08-01 03:00:41 +02:00
OpenGLSupport.cpp update copyright years 2023-11-04 00:21:46 +01:00
OpenGLSupport.h update copyright years 2023-11-04 00:21:46 +01:00
Platform.h update copyright years 2023-11-04 00:21:46 +01:00
PlatformOGL.h No more context mess (#1531) 2022-10-17 22:55:11 +02:00
ROMList.cpp update copyright years 2023-11-04 00:21:46 +01:00
ROMList.h update copyright years 2023-11-04 00:21:46 +01:00
RTC.cpp update copyright years 2023-11-04 00:21:46 +01:00
RTC.h update copyright years 2023-11-04 00:21:46 +01:00
SPI.cpp convert SPU to OOP 2023-11-04 14:20:58 +01:00
SPI.h convert DSi I2C and camera 2023-11-04 19:42:36 +01:00
SPI_Firmware.cpp hopefully get the compiler to shut up 2023-11-03 21:33:13 +01:00
SPI_Firmware.h hopefully get the compiler to shut up 2023-11-03 21:33:13 +01:00
SPU.cpp convert SPU to OOP 2023-11-04 14:20:58 +01:00
SPU.h convert SPU to OOP 2023-11-04 14:20:58 +01:00
Savestate.cpp update copyright years 2023-11-04 00:21:46 +01:00
Savestate.h update copyright years 2023-11-04 00:21:46 +01:00
Wifi.cpp convert Wifi and WifiAP 2023-11-04 17:00:12 +01:00
Wifi.h convert Wifi and WifiAP 2023-11-04 17:00:12 +01:00
WifiAP.cpp fuck every aspect of this 2023-11-05 15:38:22 +01:00
WifiAP.h fuck every aspect of this 2023-11-05 15:38:22 +01:00
melonDLDI.h update copyright years 2023-11-04 00:21:46 +01:00
types.h update copyright years 2023-11-04 00:21:46 +01:00
version.h update copyright years 2023-11-04 00:21:46 +01:00