Commit graph

  • 21708a3d58 [perf] sysbus: Improve add_cycls() Michel Heily 2021-06-05 17:25:01 +0300
  • cb2b97e0c7 [perf] core: arm7tdmi: Re-arange some fields inside of CPU Michel Heily 2020-11-24 00:54:18 +0200
  • 586a5bf16c core: arm7tdmi: Refactor display->disass. Michel Heily 2020-11-24 00:45:07 +0200
  • 28a57a874a core: dma: Reduce logs Michel Heily 2020-11-06 05:11:09 -0800
  • 7e2c9d040a [perf] core: gpu: Refactor to use unpacked mmio configuration during rendering Michel Heily 2020-11-06 02:38:41 -0800
  • a413ebe891 [perf] core: arm7tdmi: inline arm7tdmi::Core::step function Michel Heily 2020-11-05 15:03:44 -0800
  • 05b1ff10e3 [perf] core: gpu: optimize & clean finalize_scanline Michel Heily 2020-11-04 15:17:21 -0800
  • 22f544718a core: Add performance benchmark Michel Heily 2020-11-04 15:50:46 -0800
  • ebd58261ba core: sound: Use correct variable when logging new sample rates Michel Heily 2020-11-05 02:37:28 +0200
  • aaf1a71a9d android: Fix takePersistableUriPermission() error on Android 10 Michel Heily 2020-10-27 02:02:53 +0200
  • efb1cdb4b6 core: Fix 8bit accesses to mgba log Michel Heily 2020-10-24 09:32:43 -0700
  • fb32b9a671 core: Implement mGBA log support. Michel Heily 2020-10-24 05:54:31 -0700
  • b28fc3108f Bump arrayvec to 0.5.2 Michel Heily 2020-10-24 04:48:15 -0700
  • 40e306349c core: arm7tdmi: Force address alignment in memory accesses Michel Heily 2020-10-23 01:31:58 +0300
  • aeecd98757 core: Fix debug read of OAM memory Michel Heily 2020-10-22 23:59:19 +0300
  • 27e530896e JNI/Android - Fix stupid copy-pasta bug Michel Heily 2020-10-20 02:10:38 +0300
  • 8f4b98b8e4 ci: Use ./gradelew assemble instead of build Michel Heily 2020-10-20 02:03:42 +0300
  • 1c7f2359f3 ci: Add cargo cache steps to android apk build Michel Heily 2020-10-20 02:02:58 +0300
  • 764adc4c69 android: chmod+x ./gradlew Michel Heily 2020-10-20 01:57:13 +0300
  • 4d3c8c6952 android: Set targetSdkVersion to 26 Michel Heily 2020-10-20 01:52:43 +0300
  • 1eddea8a91 Build android APK from CI Michel Heily 2020-10-19 15:31:01 -0700
  • 4ea8d9ccba Adapt android build to new from_saved_sate changes Michel Heily 2020-10-19 15:26:25 -0700
  • 6b8f4e8f51 core: Implement open bus (Reading from unused memory) Michel Heily 2020-10-18 09:41:35 -0700
  • 8afb443354 core: dma; Calculate address adjustment once Michel Heily 2020-10-18 08:33:37 -0700
  • fc7ad01cc0 Forgot to restore scheduler pointers when restoring savestate :) Michel Heily 2020-10-18 08:32:44 -0700
  • b003dc950f core: Implement bios read protection when CPU is not executing from bios. Michel Heily 2020-10-17 17:00:02 -0700
  • 1ca261e5c7 core: Get rid of that BoxedMemory nonsense Michel Heily 2020-10-17 16:58:52 -0700
  • 130a7608e7 [WIP] Gamepak unused addresses Michel Heily 2020-05-30 13:12:12 +0300
  • e14c5996d4 core: cartridge: Don't error when the checksum is invalid. Michel Heily 2020-10-17 06:43:13 -0700
  • a3546cbe07 Run cargo-fmt Michel Heily 2020-10-17 06:35:04 -0700
  • 44c9e2c875 core: dma: Count cycles passed in DMA transfers Michel Heily 2020-10-17 06:28:04 -0700
  • b6e2d55550 Everyday I'm ~~shuffeling~~ refactoring. Michel Heily 2020-10-17 06:22:31 -0700
  • 85db28dac6 core: debuggger: load symbols from elf files Michel Heily 2020-10-17 05:41:33 -0700
  • 3fa858f969 core: bus: Change read_x methods of Bus trait to take &mut self Michel Heily 2020-10-17 05:39:01 -0700
  • 85bef5a1c0 Update Cargo.lock Michel Heily 2020-10-17 05:21:18 -0700
  • bce4456f42 [breaking-change] Remove game ROM and bios from savestate file. Michel Heily 2020-10-10 11:06:11 -0700
  • 97101d7bc1 core: dma: Delay DMA by 3 cycles Michel Heily 2020-10-10 10:57:00 -0700
  • 0de8a60006 core: Start working on a scheduler Michel Heily 2020-10-03 22:09:38 +0300
  • b68c73819a Fix cfg_if dependency Michel Heily 2020-10-14 21:08:24 +0300
  • dc7cd24e8d [perf] Refactor&Optimize inner core::arm7tdmi APIs. Michel Heily 2020-10-05 23:46:14 -0700
  • bf601404fa Optimize cartridge Bus reads Michel Heily 2020-10-05 23:19:00 -0700
  • 8dee829e26 Avoid repeated background index sort sapir 2020-04-13 01:15:27 +0300
  • 9d08ac13e6 Move backdrop color read out of compose_pixel sapir 2020-04-12 23:11:43 +0300
  • 529c9752c4 fix: Ignore top 4 bits of DMA addresses Michel Heily 2020-06-01 01:26:38 +0300
  • 1ab22f2b52 Fix access violation for DebugRead in Gpu Michel Heily 2020-05-30 18:28:38 +0300
  • 91c3b5321a platform/android: Add menu options to capture a screenshot as the library preview image Michel Heily 2020-10-01 00:24:05 +0300
  • d1bf01d562 platform/android: Add option to import/export save files Michel Heily 2020-09-30 23:55:32 +0300
  • 3c6628138c platform: Minor fixes and adjustments from previous commit Michel Heily 2020-09-30 00:47:30 +0300
  • ba2eff82ac platform/android: Big re-write of native interface Michel Heily 2020-09-30 00:27:00 +0300
  • 08a7cd966a core: add "no_video_interface" feature Michel Heily 2020-09-30 00:10:47 +0300
  • e25268f4d8 core: bump ringbuf to 0.2.2 Michel Heily 2020-09-30 00:09:54 +0300
  • 554edd62b0 core: Properly set SharedInterruptFlags pointer for all interrupt generating devices when restoring state. Michel Heily 2020-09-27 15:44:17 +0300
  • 4050dcdf2f core: Add error handling to cartridge header parsing Tibor Nagy 2020-05-30 13:09:42 +0200
  • 1b1b855702 core/gpu: Impl bitmap mode 5 and properly handle wraparound for bitmap modes. Michel Heily 2020-05-30 14:32:03 +0300
  • 90e492d81a core/sysbus: Get rid of memory_map! macro Michel Heily 2020-05-29 18:10:20 +0300
  • 24f6ad61c1 Add DebugRead trait Michel Heily 2020-05-29 17:54:07 +0300
  • b888fc0c95 Move BoxedMemory to core::util Michel Heily 2020-05-29 17:46:44 +0300
  • 6e39780b43 util: Add WeakPointer helper for passing around raw pointers Michel Heily 2020-05-29 17:39:35 +0300
  • 879374a9b0 Refactor dir rustboyadvance-core -> core Michel Heily 2020-05-29 17:32:50 +0300
  • f65e22cc41 core/gpu: Fix bitmap mode displaying invalid sprites Michel Heily 2020-05-30 13:41:10 +0300
  • dc59d7f71f core/gpu: Optimize VRAM accesses all over the place Michel Heily 2020-05-30 13:13:25 +0300
  • 71074c9c87 core/gpu: Implement forced blanking Michel Heily 2020-05-26 18:06:02 +0300
  • 441f5ad906 Refactor IRQ signaling Michel Heily 2020-05-26 01:46:05 +0300
  • 63cbf9bccf chore: Update Cargo.lock Michel Heily 2020-05-24 23:34:13 +0300
  • c131e73ce1 Support controll remove/add events for SDL2 frontend Michel Heily 2020-05-23 11:45:25 +0300
  • 91515b6b10 core/gpu: Ignore top bit when reading colors from the palette Michel Heily 2020-05-23 01:55:40 +0300
  • f84e425d24 core: Make gpio optional Michel Heily 2020-05-21 22:35:08 +0300
  • 3839b8eb02 core: Finish up RTC! Michel Heily 2020-05-21 22:10:18 +0300
  • 58c9d10360 debugger: Fix/Improve Continue command Michel Heily 2020-05-21 22:08:49 +0300
  • bccb31c142 Remove 'reqwest' dependency from sdl2 frontend Michel Heily 2020-05-21 01:23:11 +0300
  • e1ec96f9e4 Use elf-support feature in sdl2 frontend Michel Heily 2020-05-21 01:15:30 +0300
  • a99a1499fd Add game specific overrides file (like vba-over.ini) Michel Heily 2020-05-21 01:01:23 +0300
  • 8e1ba1117c core: More RTC work Michel Heily 2020-05-17 20:12:31 +0300
  • 304ac31c02 core: Start working on RTC Michel Heily 2020-05-16 19:42:24 +0300
  • d2f4b55f21 core/gpu: Remove irrelevant comment Michel Heily 2020-05-20 22:38:25 +0300
  • 9607b16e4f core/gpu: Add a test for the gpu state machine. Michel Heily 2020-05-20 22:35:53 +0300
  • b60ad3114c core: Decouple SysBus from Gpu and re-implement Gpu::update Michel Heily 2020-05-20 21:22:30 +0300
  • 96b1e0d844 core/gpu: Remove panic when ObjMode is "Forbidden" Michel Heily 2020-05-20 20:19:56 +0300
  • f6d7b9ff4d chore: Run cargo-update Michel Heily 2020-05-20 20:04:47 +0300
  • 564f1dcb39 bugfix: Properly handle VCOUNT interrupt edge case for line 227. Michel Heily 2020-05-20 19:54:27 +0300
  • 948bac03a2 Fix copy-paste bug from previous commit Michel Heily 2020-05-19 19:30:35 +0300
  • 309ae2f795 core: Handle 8bit writes to video memory Michel Heily 2020-05-18 21:11:49 +0300
  • 63bf7d6dbb core: Remove unused strust Michel Heily 2020-05-18 21:11:20 +0300
  • db3be711ae core: Clamp BLDY to 0..16 As per the GBATEK docs. Fixes the fadeout animations in Ice Age. Tibor Nagy 2020-05-16 11:30:16 +0200
  • 9bb39fe135 Fix gba-suite arm test #530 Michel Heily 2020-05-15 16:23:42 +0300
  • 4e6735bb5c Fix gba-suite arm test #207 Michel Heily 2020-05-15 16:08:56 +0300
  • fe9feb3498 core: Handle lsr 32 correctly Shifter tests from the mGBA test suite now pass with a 140/140 score. Also fixes gba::tests::test_arm7tdmi_thumb_eggvance. Tibor Nagy 2020-05-14 14:04:09 +0200
  • 6161892237 sdl2: Only import things under Windows in build.rs To suppress unused import warnings under Linux. Tibor Nagy 2020-05-14 11:20:05 +0200
  • 90360fddd2 core: Fix ARM/Thumb test ROM paths One step closer for having green Travis checkmarks Tibor Nagy 2020-05-14 10:57:24 +0200
  • be36345849 Add experimental RetroArch Core Michel Heily 2020-05-15 13:22:58 +0300
  • 7646c2d6de sdl2: Clear Sdl2Video canvas before drawing onto it Tibor Nagy 2020-05-12 10:12:48 +0200
  • b980c7aa7d sdl2: Add window icon Tibor Nagy 2020-05-12 09:29:49 +0200
  • bdf99282da sdl2: Window needs to be redrawn when restoring it from the taskbar Tibor Nagy 2020-05-12 09:27:33 +0200
  • 13c3e74973 sdl2: Allow toggling frame limiter with right stick Michel Heily 2020-05-12 08:07:37 +0300
  • 0ae9ef14c3 Fix busy waiting in wait_for_rom() by using a blocking event iterator Tibor Nagy 2020-05-12 06:32:59 +0200
  • 8879d40262 Fix SDL2 build in CI Michel Heily 2020-05-12 07:51:20 +0300
  • 10bed1087a Add analogue stick support for controllers in SDL2 Michel Heily 2020-05-11 20:18:42 +0300
  • 59111ee062 Implement controller support for the SDL2 frontend Tibor Nagy 2020-05-09 23:51:40 +0200
  • b745e07fa3 Fix affine backgrounds Michel Heily 2020-05-09 18:50:35 +0300
  • 84cb8c1808 Update gba-suite [still failing it] Michel Heily 2020-05-01 18:38:45 +0300