Commit Graph

  • 8bca9bf530 Obviously, use the new PI bus read/write functions for the DMA as well 🤦 Fixes saving in Paper Mario (supposedly, can't test it because now it crashes on a TLB LOAD exception 🤬) SimoneN64 2023-11-07 22:49:31 +01:00
  • 443446e68d Just some flash fixes SimoneN64 2023-11-06 22:07:54 +01:00
  • 4331981d34 Lay down initial PI bus latch implementation SimoneN64 2023-11-06 14:34:17 +01:00
  • e75ea2beb7 Account different header SimoneN64 2023-11-05 19:29:09 +01:00
  • 4e6a3f2109 Improve cartridge regions handling SimoneN64 2023-11-05 18:27:01 +01:00
  • b1f7659359 Experimental save state support SimoneN64 2023-10-30 08:39:54 +01:00
  • c4f148eec1 fix small segfault SimoneN64 2023-10-29 22:20:33 +01:00
  • f0b602af8a Add 3-Clause BSD license Simone 2023-10-29 00:22:40 +02:00
  • b7c565e925 Don't make 4 controllers with just 1 input, BAD SimoneN64 2023-10-26 17:52:24 +02:00
  • 046fdb5bc9 These are annoying if inlined SimoneN64 2023-10-25 22:59:41 +02:00
  • 8c044b5cd4 Fix for issue #59 SimoneN64 2023-10-25 22:59:23 +02:00
  • 607071853b Fix actions SimoneN64 2023-10-24 15:33:19 +02:00
  • 45f15f1ec9 Fix compilation errors SimoneN64 2023-09-09 06:10:01 +02:00
  • 51f7868272 nicer gui SimoneN64 2023-10-23 14:42:11 +02:00
  • 7358fa3fe7 updated imgui SimoneN64 2023-10-23 14:42:01 +02:00
  • 83ba53137c Don't ask "useOldPC" and instead just pass the thing SimoneN64 2023-10-22 20:59:46 +02:00
  • 54b753aa4d Expand PI domain SimoneN64 2023-10-22 20:26:57 +02:00
  • efda703d39 Forgot this C++ feature exists SimoneN64 2023-10-22 20:14:05 +02:00
  • da0a82739f Does not need dyn alloc anymore SimoneN64 2023-10-22 20:07:54 +02:00
  • 33ac97ff06 teeny tiny opt SimoneN64 2023-10-22 20:07:45 +02:00
  • ccd889e1da Implemented italian and english SimoneN64 2023-10-22 15:42:48 +02:00
  • 511776748e lay down translations SimoneN64 2023-10-20 15:37:24 +02:00
  • 3ab94dda08 Minor changes SimoneN64 2023-09-09 07:20:06 +02:00
  • b14977547d unaligned jump exceptions handled properly now SimoneN64 2023-09-09 07:19:55 +02:00
  • f143da561b 64 bit tlb SimoneN64 2023-09-09 07:19:17 +02:00
  • 5ebff49daa FPU improvements SimoneN64 2023-08-31 17:30:29 +02:00
  • 00087d4d47 Check result SimoneN64 2023-08-31 22:10:21 +02:00
  • 53b86b1a60 Exceptions *do* take some cycles, at least 1 for now SimoneN64 2023-09-07 14:57:09 +02:00
  • 844776904a minor changes SimoneN64 2023-09-07 14:56:55 +02:00
  • 1100cfbc90 Fpu improvements SimoneN64 2023-09-07 12:00:47 +02:00
  • 55e4841821 Update Discord link SimoneN64 2023-09-07 11:05:15 +02:00
  • 9de27272e9 fpu improvements SimoneN64 2023-08-28 21:10:16 +02:00
  • 28d49812fa More JIT work SimoneN64 2023-08-28 20:12:17 +02:00
  • 92342feeda Check for errors when creating SDL window SimoneN64 2023-08-28 20:12:11 +02:00
  • c7ff2e756a Add IMGUI license SimoneN64 2023-08-28 20:12:00 +02:00
  • 8d74b5141c Update parallel-rdp SimoneN64 2023-08-28 20:11:51 +02:00
  • 3d2c243d42 Fix 8/16-bit RSP accesses SimoneN64 2023-08-28 20:11:38 +02:00
  • ef4c662c60 Fix TLBP after making cop0.index a union SimoneN64 2023-08-28 20:11:14 +02:00
  • ae67a2ef34 Define ABI for JIT SimoneN64 2023-08-28 20:10:02 +02:00
  • 367a82c11d Cop0's Index as a union SimoneN64 2023-08-28 15:58:18 +02:00
  • 1a338de8b9 more work SimoneN64 2023-08-19 16:12:51 +02:00
  • c8a9b7951b more instructions SimoneN64 2023-08-15 11:35:24 +02:00
  • 6137d37c33 more instructions SimoneN64 2023-08-13 11:21:33 +02:00
  • 63a10053f9 more instructions SimoneN64 2023-08-13 10:42:12 +02:00
  • 180f07c23f Start implementing some instructions SimoneN64 2023-08-13 09:42:00 +02:00
  • f708f0452d Fix last linking issues SimoneN64 2023-08-12 15:42:56 +02:00
  • e3ab5d73e7 Stop using magic numbers for switch-case in decode.cpp SimoneN64 2023-08-12 15:42:42 +02:00
  • 8caade761f Call lwc1/swc1/ldc1/sdc1 correctly in JIT SimoneN64 2023-08-12 15:42:14 +02:00
  • 9992d216c5 fix Interpreter::LL SimoneN64 2023-08-12 15:41:43 +02:00
  • f4c58a4b1d stub jit instructions for linking SimoneN64 2023-08-12 15:41:21 +02:00
  • 9266308c63 start to implement recompile function and the like SimoneN64 2023-08-12 15:41:05 +02:00
  • 4a7997b91e structure jit SimoneN64 2023-08-11 15:39:43 +02:00
  • 79c7b070eb project restructure SimoneN64 2023-08-11 15:16:30 +02:00
  • 74dccb6ac6 ignore compile commands CocoSimone 2023-08-11 12:44:46 +02:00
  • a5bbd2dc9a Don't force inline CocoSimone 2023-08-11 12:27:24 +02:00
  • fbc6abf5e8 Update Discord link Simone 2023-08-03 16:45:55 +02:00
  • acb858aa7c Properly credit ares for things I referenced SimoneN64 2023-08-04 08:42:18 +02:00
  • 803b42e01a Shoutout to ares in README Simone 2023-08-03 14:15:25 +02:00
  • 61cb539ea7 Shout out kmc-jp in README Simone 2023-08-03 09:26:40 +02:00
  • d0e9f41ffe avoid running CI jobs on other branches than master SimoneN64 2023-08-01 09:25:12 +02:00
  • 8484f4b19a Merge branch 'master' into JIT SimoneN64 2023-07-30 18:23:02 +02:00
  • 45a7df3e8b Update parallel-rdp SimoneN64 2023-07-30 18:19:18 +02:00
  • 4715652970 Lay down initial JIT structure SimoneN64 2023-07-25 10:53:23 +02:00
  • fcee7f5850 DMEM/IMEM mirroring SimoneN64 2023-07-25 09:59:57 +02:00
  • a809a76b28 oops, duplicated registers and mem member objects SimoneN64 2023-07-25 09:48:45 +02:00
  • 44c3a6f155 Move "Step" out of Interpreter.hpp SimoneN64 2023-07-25 09:15:32 +02:00
  • 698032f0a1 Lay down BaseCPU structure SimoneN64 2023-07-24 16:06:33 +02:00
  • e587c31150 Avoid rendering if window is minimized + pause on minimize/losing focus SimoneN64 2023-07-22 19:34:57 +02:00
  • d0bccfc7e7 Should use SDL_free for drag and drop char* SimoneN64 2023-07-10 21:20:52 +02:00
  • 38ad014fa6 Add Discord link to README.md Simone 2023-07-08 09:27:50 +02:00
  • dffd36fc31 Added dgb-n64 in sister projects section SimoneN64 2023-07-06 23:24:31 +02:00
  • 24b43e65f8 Added MelonDS in sister projects section SimoneN64 2023-07-06 23:17:36 +02:00
  • 0daa56b25d Remove SFML from code SimoneN64 2023-07-06 23:11:24 +02:00
  • 6b9761355e Add "Sister projects" to README.md SimoneN64 2023-07-06 22:55:14 +02:00
  • edc44ce685 Remove SFML dependency SimoneN64 2023-07-06 22:54:55 +02:00
  • 18615ad36d attempt at fixing Linux linking error SimoneN64 2023-06-28 10:03:52 +02:00
  • cc7e9bc464 add mute option to settings SimoneN64 2023-06-28 09:49:58 +02:00
  • 9242fe986f Fix Windows CI (linux still bork) Update unarr Add new log options Minor improvements SimoneN64 2023-06-12 18:32:13 +02:00
  • 6a7f2e144c packets SimoneN64 2023-06-13 17:15:35 +02:00
  • e8cd317d0d lay down netplay code SimoneN64 2023-06-13 14:45:52 +02:00
  • c0c5a4f1c0 update ci SimoneN64 2023-06-13 10:58:17 +02:00
  • 42d6fb8e05 add sfml-network SimoneN64 2023-06-13 10:32:56 +02:00
  • 9f27961cb9 things SimoneN64 2023-06-13 21:27:37 +02:00
  • 13c0af271c Merge branch 'master' of https://github.com/SimoneN64/Kaizen SimoneN64 2023-06-13 21:26:57 +02:00
  • bffd99cbef attempt at fixing CI SimoneN64 2023-06-13 08:40:31 +02:00
  • 2004f9ce04 update unarr SimoneN64 2023-06-12 18:32:13 +02:00
  • 9d78293be3 Fix couple of warnings SimoneN64 2023-06-12 18:32:05 +02:00
  • 08c9484857 move done variable into window class SimoneN64 2023-06-12 17:15:43 +02:00
  • fe43d3bb80 ops SimoneN64 2023-06-12 15:36:15 +02:00
  • 1031a1ef0f update parallel-rdp and unarr remotes SimoneN64 2023-06-12 14:16:05 +02:00
  • 7a7d7feee2 small change SimoneN64 2023-06-12 10:14:15 +02:00
  • 0b21f16ea6 don't allocate entire app on heap SimoneN64 2023-06-12 10:13:50 +02:00
  • 91575fe4df fix some warnings SimoneN64 2023-06-12 10:12:55 +02:00
  • 3bb4f5e31e Support for loading archives SimoneN64 2023-06-11 17:54:53 +02:00
  • cfc080fe2d Finally use memory mapped file for saves SimoneN64 2023-06-10 22:24:13 +02:00
  • cbc2ca147a more flash work SimoneN64 2023-06-09 17:10:02 +02:00
  • f62df87381 Reduntant includes SimoneN64 2023-06-09 16:06:16 +02:00
  • 7e9cfa1f53 Lay down flash support (doesn't work properly yet) SimoneN64 2023-06-09 16:06:03 +02:00
  • c132900c57 update .gitignore SimoneN64 2023-06-09 14:12:13 +02:00
  • e58b867dfe log level SimoneN64 2023-06-09 14:12:05 +02:00