Commit Graph

28 Commits

Author SHA1 Message Date
Arisotura 3f4573574a
actual DSi camera support ()
basically feeding something that isn't a fixed stripe pattern, and emulating enough of the camera hardware to make this work
2022-10-02 16:47:57 +02:00
Rayyan Ansari 2569c67a13 Add support for changing the DS and DSi battery level
The DS battery level is configured via the SPI Power Management Device,
and the DSi's is configured via the I2C BPTWL. Add support for changing
these registers and add the "Power Management" dialog in the UI.
2022-03-07 21:08:54 +01:00
Arisotura 35cc79787d update copyright headers 2022-01-09 02:15:50 +01:00
Arisotura e665e25bd3
Custom path support ()
also including:
* getting rid of shitty strings
* all new, cleaner ROM handling code
* base for DSi savestates
* GBA slot addons (for now, memory cart)
2022-01-07 14:00:43 +01:00
Arisotura 523552a92d actually make DSi-mode direct boot work to some extent 2021-08-30 20:26:49 +02:00
WaluigiWare64 2ff065e5ea Fix some compiler warnings 2021-05-03 13:40:44 +01:00
Arisotura 1846a71265
Cart refactor ()
complete cart-interface refactor, will make this code a lot easier to deal with
2021-04-25 00:48:02 +02:00
RSDuck 436b3c4c1d update copyright year and add missing GPL headers 2021-03-12 20:07:40 +01:00
Arisotura fc922ffb14 Merge branch 'master' into dsi_camera
# Conflicts:
#	src/DSi_I2C.cpp
2020-10-26 20:47:30 +01:00
Arisotura 49a96f41da I2C: silence logging for devices A0/E0 (mysterious alternate cameras) 2020-10-26 20:34:54 +01:00
Arisotura 2f15bcf93b betterer battery level 2020-10-26 17:55:25 +01:00
Arisotura 8d42b1c7d7 messin' around 2020-09-08 20:19:37 +02:00
Nadia Holmquist Pedersen b4ad35948d Merge remote-tracking branch 'upstream/slirp' into slirp-merge 2020-07-26 21:41:09 +02:00
RSDuck c5381d2911 reconcile DSi and JIT, fastmem for x64 and Windows 2020-06-30 23:50:41 +02:00
Arisotura 5cd1177e34 huh. all DSi files had outdated copyright years 2020-06-05 20:44:18 +02:00
Arisotura 77f4663f49 betterer SD/MMC code. Flipnote can save shit! 2020-06-01 16:24:59 +02:00
Arisotura 8f5dff1725 make soft-reset work somewhat better 2020-05-30 13:52:51 +02:00
Arisotura 1c72df43ab messing around 2019-10-20 18:35:16 +02:00
Arisotura 9c1ea0e539 guess after all we shouldn't send ACKs for nonexistant I2C devices 2019-08-06 13:31:27 +02:00
Arisotura 28a9c7d9d1 camera: enough stub to pass firmware init 2019-08-06 13:06:14 +02:00
Arisotura 62a605cd92 lay base for camera shito 2019-08-06 02:27:54 +02:00
Arisotura c5e14074c3 * add SCFG_EXT
* quick hack to detect cartridges
2019-07-03 12:37:34 +02:00
Arisotura d943a51b96 ayyy
getting there!
2019-06-20 03:19:51 +02:00
Arisotura 78c41736c3 fix fucking ass-stupid bug with new-WRAM handling 2019-06-16 14:26:54 +02:00
Arisotura 7b19a01204 betterer I2C 2019-06-15 18:39:34 +02:00
Arisotura 4d3f346edc get it to do more interesting things 2019-06-15 18:30:12 +02:00
Arisotura 93330d2670 fix I2C shit? I think 2019-06-15 17:23:48 +02:00
Arisotura 58e3ff61ac add I2C shito 2019-06-15 16:58:02 +02:00