Commit graph

  • b2928de614 Use positional keyboard mapping instead of symbolic in the SDL2 frontend Tibor Nagy 2020-05-03 22:03:57 +0200
  • 27a7cb14cf Prettify sdl2 main loop Michel Heily 2020-05-01 18:36:41 +0300
  • 051d5e1235 Fix build error and warnings Michel Heily 2020-05-01 18:28:49 +0300
  • ef3f39defc Refactor rustboyadvance-core crate directory structure Michel Heily 2020-05-01 18:13:00 +0300
  • 3ac1d57e04 Warn if not using the real bios Michel Heily 2020-05-01 17:58:15 +0300
  • a56f515563 sdl2 UI improvements, Auto download Normmatt BIOS Michel Heily 2020-05-01 17:56:26 +0300
  • 1cac88d73a Fix windows CI Build Michel Heily 2020-04-30 20:48:11 +0300
  • 7df9b8f795 Add caching for cargo files in CI Michel Heily 2020-04-30 20:39:06 +0300
  • 519eba45fe Fix CI build and Linux build Michel Heily 2020-04-30 20:26:07 +0300
  • b905e5b791 Add build workflow for windows. MishMish 2020-04-30 19:53:15 +0300
  • fc988ba5b5 Add SDL2 binaries and use them when building locally Michel Heily 2020-04-30 19:50:21 +0300
  • 88dcb83d77 Fix links in web demo Michel Heily 2020-04-30 18:52:08 +0300
  • 64245211d8 Migrate to peaceiris/actions-gh-pages Michel Heily 2020-04-30 18:40:47 +0300
  • f7719d4183 Add favicon to wasm app Michel Heily 2020-04-30 09:59:13 +0300
  • 96f3858c96 Fix unused warnings when not compiled with elf_support Michel Heily 2020-04-30 09:12:45 +0300
  • 08bda05d52 gpu: Fix blending problems for light/darken Michel Heily 2020-04-30 08:41:57 +0300
  • ecd916cae3 Run cargo-update Michel Heily 2020-04-30 08:41:46 +0300
  • 2caf8c26ad debugger: Add some symbol support Michel Heily 2020-04-29 23:52:43 +0300
  • 31161eb5e5 Add elf loading support Michel Heily 2020-04-29 23:18:12 +0300
  • d8d9fc0651 Fix crash with JNI bindings during audio buffer overrun Michel Heily 2020-04-19 22:24:23 +0300
  • 90032373a8 Wasm improvments Michel Heily 2020-04-15 15:32:48 +0300
  • 0d8a5467e0 Fix deploy.yml Michel Heily 2020-04-13 23:49:15 +0300
  • 5dde0f0924 Add github deploy workflow Michel Heily 2020-04-13 23:33:41 +0300
  • 15a1947167 Run cargo-update Michel Heily 2020-04-13 22:15:07 +0300
  • 20a675dbb0 web: Add logo image Michel Heily 2020-04-13 20:12:08 +0300
  • db04bdf341 Remove ctrlc dependency Michel Heily 2020-04-13 18:27:16 +0300
  • ab37609fcb Update README.md MishMish 2020-04-13 19:48:59 +0300
  • ac43292051 Add rustboyadvance-wasm Michel Heily 2020-04-13 17:55:39 +0300
  • 1e9cf89cb1 Add simple fps benchmark Michel Heily 2020-04-13 00:29:17 +0300
  • 519f4d6bb4 Ignore .logs dir sapir 2020-04-12 22:39:46 +0300
  • d0f6ad0112 Fix a few typos sapir 2020-04-12 22:36:38 +0300
  • d218325b12 Fix some warnings sapir 2020-04-12 22:27:05 +0300
  • 26816c6072 Remove broken but unused extern crate sapir 2020-04-12 22:23:57 +0300
  • 0a226a4d7c Move profile definition to workspace root sapir 2020-04-12 22:19:31 +0300
  • 458ecfeede Remove missing bench sapir 2020-04-12 22:18:49 +0300
  • 81655e6730 README Updates Michel Heily 2020-04-11 17:09:12 +0300
  • 8f8ac12cc4 build(deps): bump jni from 0.14.0 to 0.16.0 dependabot-preview[bot] 2020-04-11 13:08:11 +0000
  • 110bae40d9 Update .gitignore Michel Heily 2020-04-11 16:32:38 +0300
  • 810ff89ea7 FpsCounter: Use a const instead of generating a new time::Duration each tick Michel Heily 2020-04-11 16:29:56 +0300
  • 884f39ca8f Refactor workspace structure Michel Heily 2020-04-11 16:06:34 +0300
  • 97fac000b0 Optimize memory accesses by inlining Michel Heily 2020-04-10 21:32:31 +0300
  • d4dba298d3 Run cargo-update Michel Heily 2020-04-10 17:25:45 +0300
  • 6db7c565b7 Android: Fix build Michel Heily 2020-04-10 17:24:57 +0300
  • 56c3c5ce3b Android: Fix new icon Michel Heily 2020-04-10 17:24:22 +0300
  • c06c05f2d9 Android: Remove old icon Michel Heily 2020-04-10 16:49:51 +0300
  • 8b6d356924 Add new project icon Michel Heily 2020-04-10 16:45:55 +0300
  • b21cd1e3d9 Refactor project workspace and fix build Michel Heily 2020-04-10 00:51:23 +0300
  • 3db61d1804 android: Add color correction shader setting Michel Heily 2020-03-13 23:44:45 +0200
  • 2aa0eec95e android: Putting in work Michel Heily 2020-02-29 23:40:05 +0200
  • 46287ca88d android: Use OpenGLES2 for rendering the screen instead of ImageView Michel Heily 2020-02-29 21:05:00 +0200
  • b270265694 android: Implement emulator audio playback Michel Heily 2020-02-28 18:37:59 +0200
  • 40360f7839 jni: Add bindings for audio Michel Heily 2020-02-28 18:33:43 +0200
  • e75c3289cd android: WIP snapshot manager Michel Heily 2020-02-28 14:28:58 +0200
  • fc8b066191 jni: Render directly to the java frame buffer Michel Heily 2020-02-27 11:03:34 +0200
  • ef70f3bafc feat/android: Add PoC android project Michel Heily 2020-02-27 00:37:03 +0200
  • a18ea022cd arm7tdmi: Small optimizations Michel Heily 2020-04-10 00:35:16 +0300
  • 8f8204a52b Optimize emulator frame loop Michel Heily 2020-04-10 00:28:59 +0300
  • ff95b67ae1 Update gdbstub crate to version 0.1.2 and run cargo-update Michel Heily 2020-04-07 02:40:20 +0300
  • fb93ebb4ed feat/arm7tdmi_dispatch_table: Done! Michel Heily 2020-04-07 02:25:35 +0300
  • ad232227c1 Refactor ARM format names Michel Heily 2020-04-05 20:19:18 +0300
  • a523a37d32 [WIP] Start working on arm7tdmi dispatch table. Michel Heily 2020-04-04 15:33:36 +0300
  • 8f11bebd2b fix/performance/accuracy: Reimplement sysbus stall cycle counting. Michel Heily 2020-04-04 13:50:50 +0300
  • c4c8163b0e optimize/timers: Get rid of the while loop in Timer::update. Michel Heily 2020-03-28 16:03:30 +0300
  • f0aa671674 optimize/cpu: Pass Arm/Thumb Instruction and other large structs as references. Michel Heily 2020-03-28 15:47:10 +0300
  • 2af9249a6c optimize/arm: Force inlining. Michel Heily 2020-03-28 15:45:16 +0300
  • d9ce1c7d8d optimize/arm: Improve arm instruction condition check. Michel Heily 2020-03-28 15:42:31 +0300
  • 414c1b0557 optimize/gpu: Optimize read_pixel_index calls inside render loops. Michel Heily 2020-03-28 15:39:57 +0300
  • 699b2decd2 core/gpu/bugfix: Support firing HBlank IRQs during VBlank Michel Heily 2020-03-13 16:26:21 +0200
  • 7f34e8bd08 core/gpu/bugfix: Use correct bitmask when writing to DISPSTAT Michel Heily 2020-03-13 16:23:00 +0200
  • aa0f708302 chore: Update Cargo.lock Michel Heily 2020-02-27 00:11:26 +0200
  • 6344744414 feat/jni: More work on JNI bindings Michel Heily 2020-02-27 00:08:21 +0200
  • 84db854a06 chore: Make GameBoyAdvance the the bios argument as boxed slice rather then a Vec Michel Heily 2020-02-25 00:11:10 +0200
  • c4e8c71d1f sysbus: Make BoxedMemory a transparent struct Michel Heily 2020-02-25 00:09:19 +0200
  • c5b9c68d5e feat/jni: Cleanup & Improve jni bindings Michel Heily 2020-02-23 23:05:09 +0200
  • c68b9502fe bugfix: Fix bad write impl of DISPSTAT again. Michel Heily 2020-02-28 15:01:51 +0200
  • d938767430 feat/jni: Add rustboyadvance-jni crate to export some simple JNI bindings Michel Heily 2020-02-23 00:25:50 +0200
  • 778274b5ae refactor: split "plat" binaries into separate crates Michel Heily 2020-02-23 00:19:55 +0200
  • c50ab1ecd8 feat: Add basic gdbserver feature Michel Heily 2020-02-21 14:04:39 +0200
  • 96cacb5f4c chore: Update .travis.yml Michel Heily 2020-02-21 22:06:57 +0200
  • b333ae7f65 rustfmt Michel Heily 2020-02-21 14:08:08 +0200
  • 0476342278 bugfix: Fix a bug where sprites were not rendered in bitmap modes. Michel Heily 2020-02-19 01:39:47 +0200
  • a585753dc2 fix: Allow writes to DirectSound FIFOs in 8bit granularity Michel Heily 2020-02-18 22:26:59 +0200
  • 1a382b4cee Update README.md MishMish 2020-02-17 23:57:51 +0200
  • c96fa38a2d bugfix: Fix improper write to DISPSTAT register Michel Heily 2020-02-16 01:46:51 +0200
  • 392ad1bd71 gpu: Refactor Gpu::bg to Gpu::background Michel Heily 2020-02-16 01:40:59 +0200
  • aeab3a82a3 Return to rust stable, get rid of nightly features for now Michel Heily 2020-02-14 14:33:22 +0200
  • 11fb9d7eda Fix panic when fs::create_dir fails for LOG_DIR when it already exists Michel Heily 2020-02-14 14:26:45 +0200
  • b03fe3567e Fix all warnings during build Michel Heily 2020-02-14 14:01:48 +0200
  • 0c2da2ae46 refactor: Refactor instruction decoding to panic instead of returning a Result Michel Heily 2020-02-14 13:05:14 +0200
  • 69aadb9d92 Fix broken tests due to recent arm7tdmi changes Michel Heily 2020-02-14 13:02:56 +0200
  • 84004ddb5c windows: Add file icon to build targets Michel Heily 2020-02-12 22:18:58 +0200
  • 32a20d2cbb ptimize: CPU Pipeline optimization part 3 Michel Heily 2020-02-11 02:24:24 +0200
  • 6beec306c2 optimize: CPU Pipeline optimization part 2 Michel Heily 2020-02-11 01:52:18 +0200
  • 1f79205f51 optimize: CPU Pipeline optimization part 1 Michel Heily 2020-02-11 01:28:20 +0200
  • 7736154b50 fix: Use flush_pipeline16 when branch exchange changes CPU to thumb mode Michel Heily 2020-02-11 00:13:56 +0200
  • c7a484fda5 Move creation of arm7tdmi core into the GameBoyAdvance Michel Heily 2020-02-10 23:45:53 +0200
  • 1a46bec3f9 feat: Fix & improve debugger, Add commands to save/load the state Michel Heily 2020-02-10 22:08:28 +0200
  • ae7bf63d3f arm7tdmi/optimize: Optimize and cleanup CPU, roughly about 10% fps improvement. Michel Heily 2020-02-08 14:19:57 +0200
  • 48eb2a4104 Bump gba-suite git submodule Michel Heily 2020-02-07 17:36:08 +0200
  • 984cb2f0c4 chore: rust-fmt Michel Heily 2020-02-07 17:16:52 +0200