Commit graph

  • 9d376335b7 HARK HARK HARK HARK Arisotura 2019-09-13 22:43:02 +02:00
  • a1eea98505 NDS.cpp: fix 8-bit VCOUNT reads/writes (TODO: verify on hardware) asie 2019-09-08 21:27:45 +02:00
  • 6fe53a5e4e NDS.cpp: fix 32-bit IPCFIFOCNT reads/writes, GBA cart access on ARM7 asie 2019-09-08 21:21:31 +02:00
  • f02773933c improve Memory Pak emulation accuracy asie 2019-08-19 22:27:03 +02:00
  • 60177841ec apply RSDuck's stylistic suggestions asie 2019-08-19 20:21:31 +02:00
  • 6331058cc6 add SuperCard CF emulation, fix init bug asie 2019-08-19 09:24:02 +02:00
  • 64ec31ca79 add slot-2 config menu, preliminary memory pak implementation asie 2019-08-19 00:19:23 +02:00
  • 179a07e4f1 refactor GBACart into a more modular system asie 2019-08-18 22:22:35 +02:00
  • 1a8a8bcdab fix GBAMP writes asie 2019-08-18 17:32:47 +02:00
  • 03cf075832 barebones GBAMP emulation asie 2019-08-18 17:05:02 +02:00
  • 0bbf03badf load register only if needed - do thumb bl long merge in the first step - preparations for better branch jitting RSDuck 2019-09-08 14:48:20 +02:00
  • b6cd1d852a more fixes for flag optimisation + small cycle counting optimisation RSDuck 2019-09-08 14:09:00 +02:00
  • 1aaf0c33ce guess who the idiot is who broke sprite extpal Arisotura 2019-09-05 11:49:22 +02:00
  • 0010e296bd GPU2D: delay palette lookup for sprites Arisotura 2019-09-05 11:42:08 +02:00
  • e8f4735c7f update README 0.8.3 Arisotura 2019-09-04 17:03:51 +02:00
  • 3efe90f78a deal with SPU FIFO overflow in a more pleasant manner Arisotura 2019-09-04 16:40:29 +02:00
  • 02a6fe182c see, Arisotura, was it that hard? Arisotura 2019-09-04 16:29:40 +02:00
  • 1b40149b0a blarg Arisotura 2019-09-04 15:41:42 +02:00
  • b640373e03 fix bug with vsync checkbox StapleButter 2019-09-01 23:04:06 +02:00
  • 62df531c1a BAHAHAHAHHHAHARKKZKFKKSLFS-*~+¤ Arisotura 2019-09-01 20:40:55 +02:00
  • 7c0c34664e Use the new GitHub sponsors feature to a link to the patreon Roger 2019-08-13 12:41:16 -04:00
  • 4b9379e29c Fix glib-compile-resources path issues Zapeth 2019-08-28 22:24:54 +02:00
  • 4fb9be034c Fix MinGW resource file compilation issues Zapeth 2019-08-25 18:28:54 +02:00
  • ecc295cec4 Fix build error on Fedora tokumeiwokiboushimasu 2019-08-28 22:23:26 +09:00
  • 92e3d92296 add VSync toggle Arisotura 2019-09-01 20:20:22 +02:00
  • 8228a62b43 zerp Arisotura 2019-09-01 18:38:01 +02:00
  • 9aa3275838 GPU2D: shape3 sprites are always 8x8 Arisotura 2019-09-01 18:35:33 +02:00
  • a24b9c1e8d more fixes to audio output Arisotura 2019-09-01 15:41:46 +02:00
  • 6bd400b95a Fix division edge case xperia64 2019-08-24 11:52:24 -04:00
  • f264e884f5 * new FPS limiter * new audio output/sync method Arisotura 2019-08-29 15:55:18 +02:00
  • 45b0950fd4 add RTC Offset to core Lukas Wienke 2019-08-30 21:41:36 +02:00
  • a4f9187b9b fix bug with vsync checkbox StapleButter 2019-09-01 23:04:06 +02:00
  • f70ee39543 BAHAHAHAHHHAHARKKZKFKKSLFS-*~+¤ Arisotura 2019-09-01 20:40:55 +02:00
  • fbc74a27be
    Merge pull request #504 from rogersachan/patch-1 Arisotura 2019-09-01 20:26:48 +02:00
  • 27498ced4a
    Merge pull request #505 from Zettymaster/master Arisotura 2019-09-01 20:25:06 +02:00
  • b3df6e523a
    Merge pull request #509 from Zapeth/master Arisotura 2019-09-01 20:24:14 +02:00
  • 4a4e00ddcd
    Merge pull request #511 from tokumeiwokiboushimasu/master Arisotura 2019-09-01 20:23:37 +02:00
  • abb06269a1 add VSync toggle Arisotura 2019-09-01 20:20:22 +02:00
  • 5b51034436 zerp Arisotura 2019-09-01 18:38:01 +02:00
  • f01016a30b GPU2D: shape3 sprites are always 8x8 Arisotura 2019-09-01 18:35:33 +02:00
  • 455b0e5689 more fixes to audio output Arisotura 2019-09-01 15:41:46 +02:00
  • 210c1056b0 Merge branch 'master' of https://github.com/Arisotura/melonDS Arisotura 2019-08-29 15:55:33 +02:00
  • fbad8b0f43 * new FPS limiter * new audio output/sync method Arisotura 2019-08-29 15:55:18 +02:00
  • 96d5d3f4c8 Fix glib-compile-resources path issues Zapeth 2019-08-28 22:24:54 +02:00
  • 6635ded6ec
    Fix build error on Fedora tokumeiwokiboushimasu 2019-08-28 22:23:26 +09:00
  • 7cb8112984 Fix MinGW resource file compilation issues Zapeth 2019-08-25 18:28:54 +02:00
  • 27722fb95c remove debug printing RSDuck 2019-08-25 13:09:03 +02:00
  • a93caa478e fixes for flag optimisation RSDuck 2019-08-25 13:06:27 +02:00
  • b47b0dfd8f Merge branch 'generic_jit' of https://github.com/Arisotura/melonDS into generic_jit RSDuck 2019-08-25 12:28:53 +02:00
  • a3b7d3bf82 optimise away unneeded flag sets - especially useful for thumb code and larger max block sizes - can still be improved upon RSDuck 2019-08-25 12:28:48 +02:00
  • 16d5041da8
    Merge pull request #508 from xperia64/master Arisotura 2019-08-24 20:27:52 +02:00
  • 6c7c037b20 Fix division edge case xperia64 2019-08-24 11:52:24 -04:00
  • 05b7b5e106 add ui confirm dialog for linux RSDuck 2019-08-23 22:16:24 +02:00
  • fefcd5165b Merge branch 'master' of https://github.com/Arisotura/melonDS Lukas Wienke 2019-08-19 19:09:57 +02:00
  • 626a9c1385 my bad. Arisotura 2019-08-18 11:31:03 +02:00
  • 65482a4ff5 fix jit block size not changeable RSDuck 2019-08-17 16:54:13 +02:00
  • bbe2273a4b abandon pipelining on jit fixes Golden Sun Dawn this makes the cpu state incompatible between interpreter and JIT. That's why switching cpu mode requires a restart(not requiring is stupid anyway) and the pipeline is manually filled when making a save state. RSDuck 2019-08-17 16:50:48 +02:00
  • 3c73daa2b6 fix register alloc for half word loads fixes Mega Man Star Force 2 with cheat applied it probably used a pc relative load which were interpreted as branches RSDuck 2019-08-17 14:58:37 +02:00
  • 5e6e96cc74 remove unneeded dolphin code, C++11 static_assert RSDuck 2019-08-16 23:17:08 +02:00
  • 6a50bcfaf7 add warning message if romlist.bin is not found Lukas Wienke 2019-08-15 23:55:00 +02:00
  • 5998f7be5f add clion standatd dirs to .gitignore Lukas Wienke 2019-08-15 23:54:20 +02:00
  • d838c6ab4e
    Use the new GitHub sponsors feature to a link to the patreon Roger 2019-08-13 12:41:16 -04:00
  • 5c39c9f562 add the JIT shito to the Codeblocks project Arisotura 2019-08-11 21:08:31 +02:00
  • b7bf59ff44
    Merge pull request #490 from RSDuck/jit-redo Arisotura 2019-08-10 20:47:25 +02:00
  • 9d72b91ec6 prepare JIT beta branch Arisotura 2019-08-09 14:19:13 +02:00
  • dcda848cdf * base for potentially re-encrypting modcrypt, doesn't seem to be required? but can also serve to decrypt it * revise SD IRQ behavior (fixing potential hang when loading DS games) Arisotura 2019-08-07 12:57:12 +02:00
  • 9c1ea0e539 guess after all we shouldn't send ACKs for nonexistant I2C devices Arisotura 2019-08-06 13:31:27 +02:00
  • 28a9c7d9d1 camera: enough stub to pass firmware init Arisotura 2019-08-06 13:06:14 +02:00
  • 62a605cd92 lay base for camera shito Arisotura 2019-08-06 02:27:54 +02:00
  • 4d3d8433cb * add old DS BIOSes and 04004000 BIOS-switch fixes audio issues when running DS games * attempt adding other fun shit like dynamic RAM size, but that mostly went nowhere for now Arisotura 2019-08-05 19:52:03 +02:00
  • 36c741241a support DSi-mode carts Arisotura 2019-08-04 16:46:02 +02:00
  • a9f36929e0 TSC: add backwards-compatibility Arisotura 2019-08-04 14:34:33 +02:00
  • f897d8c0d7 touchscreen input, somewhat Arisotura 2019-08-04 12:13:01 +02:00
  • a6a9f74acc lay base for DSi-mode TSC Arisotura 2019-08-04 11:44:36 +02:00
  • f7f4ff0519 wifi: take this shit further. complete wifi init Arisotura 2019-08-04 02:16:16 +02:00
  • bb3bde4cf3 Create appveyor.yml for automatic builds Margen67 2019-07-17 18:34:33 -07:00
  • 0918da7b00 add BMI commands and other shit Arisotura 2019-07-24 21:13:08 +02:00
  • 06716794a1 lots of things. attempting to make wifi init work. not there yet. Arisotura 2019-07-24 18:48:52 +02:00
  • 78ff4165ed GPU2D: * implement reserved mode for bitmap sprites (not too interesting) * mask out DISPCNT bits that don't apply to the sub GPU Arisotura 2019-07-24 04:29:19 +02:00
  • a8886d5949 GPU2D: add 'prohibited' large BG sizes Arisotura 2019-07-24 03:30:09 +02:00
  • 3c006fd361 GPU2D: fill gaps in BG modes * mode6 actually works on the sub GPU, albeit limited to 1/4 the full bitmap size due to having only 128K of VRAM * mode7 draws BG0, BG1 and sprites. no BG2/BG3. Arisotura 2019-07-24 02:46:30 +02:00
  • c1fa5d8283 GPU2D: forced-blank only disables BG/OBJ compositing (VRAM/FIFO display, capture, master brightness still run) Arisotura 2019-07-24 00:27:08 +02:00
  • 88937a4f16 jit: fix RSC RSDuck 2019-07-22 01:04:42 +02:00
  • 3025314228 remove debug printf RSDuck 2019-07-21 23:59:02 +02:00
  • 657e8a1123 fix uninitialised memory mapping RSDuck 2019-07-21 23:56:24 +02:00
  • 07f9d4d32a jit: fix thumb hi reg alu and mcr halt + mcr/mrc aren't always, msr_imm is never unk on ARM7 RSDuck 2019-07-21 17:28:16 +02:00
  • 95d5843a5d jit: decrease blockcache AddrMapping size for ARM9 RSDuck 2019-07-21 13:36:48 +02:00
  • ba701d1d44 jit: fix misc static branch things RSDuck 2019-07-17 03:18:37 +02:00
  • eb74e36834 jit: LDM/STM keep proper stack alignment RSDuck 2019-07-15 20:34:08 +02:00
  • 68a8c18787 jit: fix BLX_reg with rn=lr RSDuck 2019-07-15 19:17:10 +02:00
  • 34e11bd916 jit: add compile option RSDuck 2019-07-14 19:24:00 +02:00
  • f86adfe475 jit: remove unnessary files from dolphin RSDuck 2019-07-14 18:08:42 +02:00
  • c3d62c90f7 jit: make everything configurable RSDuck 2019-07-14 04:33:36 +02:00
  • 3fb0be6bad jit: fix linux RSDuck 2019-07-14 02:37:32 +02:00
  • 22f3cae067 fix potential out-of-bounds write Arisotura 2019-07-13 02:54:14 +02:00
  • ff27036b35 start botching the FPS limiter Arisotura 2019-07-12 22:04:55 +02:00
  • c85e6ccf4e jit: fix wrongly placed const RSDuck 2019-07-12 17:01:10 +02:00
  • 90ca73d047 jit: SMULL and SMLAL RSDuck 2019-07-12 16:42:42 +02:00
  • 106dc763ec jit: LDM/STM finally(!) working + MUL, MLA and CLZ RSDuck 2019-07-12 03:43:45 +02:00
  • c21b260a51 jit: branch instructions RSDuck 2019-07-11 16:22:47 +02:00