Commit graph

  • 10eeeaf9e7 a test for agbabi memset Corwin 2022-06-21 02:00:29 +0100
  • e0e6686ac3
    Merge pull request #241 from gwilymk/update-to-use-agbabis-fix Gwilym Kuiper 2022-06-19 18:38:00 +0100
  • 5ca8cb8bf7 Use agbabi's fix for small copies / sets Gwilym Kuiper 2022-06-19 17:38:34 +0100
  • e5d35e50c8
    Merge pull request #239 from gwilymk/try-to-fix-agbabi-memcpy-issue Gwilym Kuiper 2022-06-19 15:28:35 +0100
  • bdfef6e944
    Merge pull request #240 from gwilymk/flesh-out-the-readme Gwilym Kuiper 2022-06-19 15:18:16 +0100
  • 6bd7f2a44b Flesh out the readme a little more Gwilym Kuiper 2022-06-19 13:50:34 +0100
  • c9f1401ef3 Fix issue with small, misaligned copies Gwilym Kuiper 2022-06-19 13:03:44 +0100
  • a7d52bbed0 Add offset tests and failing test for both offetted by 1 byte Gwilym Kuiper 2022-06-19 12:24:55 +0100
  • 39bef8f866 Add some basic agbabi tests for memcpy Gwilym Kuiper 2022-06-19 12:17:34 +0100
  • 578b1eefa4 Delete decompile accidentally committed Gwilym Kuiper 2022-06-17 22:40:31 +0100
  • c83c9cbb60
    Merge pull request #238 from gwilymk/agbabi Corwin 2022-06-17 00:58:40 +0100
  • 64fbf13cc3 Update gba_mb with the new requried references Gwilym Kuiper 2022-06-17 00:48:32 +0100
  • b4d8f23bfb Add justfile command for updating the linker script Gwilym Kuiper 2022-06-17 00:45:26 +0100
  • fb8bcbfc0d Update all the other linker scripts Gwilym Kuiper 2022-06-17 00:43:51 +0100
  • cb48325f21 Add README for agbabi Gwilym Kuiper 2022-06-17 00:40:17 +0100
  • 4ac3939e9a Add agbabi licence Gwilym Kuiper 2022-06-17 00:38:12 +0100
  • 7e46cf6a1d Remove the hack from the mixer Gwilym Kuiper 2022-06-17 00:32:07 +0100
  • 8a8e8c011b Make sure to reference the agbabi files so they are included Gwilym Kuiper 2022-06-17 00:30:10 +0100
  • 2d90755090 Put everything in different sections Gwilym Kuiper 2022-06-17 00:29:32 +0100
  • 601360ca67 Compile agbabi into agb Gwilym Kuiper 2022-06-17 00:29:01 +0100
  • 149d2ec76b Delete the archive file each time we run the build Gwilym Kuiper 2022-06-17 00:28:10 +0100
  • c5af151d76
    Merge pull request #237 from corwinkuiper/split-asm Corwin 2022-06-17 00:24:44 +0100
  • bd3f2f4d59 update all other gba_mb.ld Corwin 2022-06-16 23:38:47 +0100
  • 13df836b91 update multiboot linker Corwin 2022-06-16 23:38:07 +0100
  • 28513335fb Update all the gba.ld files Gwilym Kuiper 2022-06-16 23:33:09 +0100
  • 90b5e39b42 Switch to using a single archive Gwilym Kuiper 2022-06-16 23:32:28 +0100
  • 05adfabca8 get it working Corwin 2022-06-16 23:22:27 +0100
  • 3a66aacc0c modify linker scripts Corwin 2022-06-16 22:59:17 +0100
  • 0be9da755c split out assembly Corwin 2022-06-16 22:58:22 +0100
  • fbff538d92
    Merge pull request #236 from gwilymk/document-tiled-mode Gwilym Kuiper 2022-06-16 22:58:03 +0100
  • efeaeeac4d Finish off the comments in InfiniteScrolledMap Gwilym Kuiper 2022-06-16 22:42:16 +0100
  • de965e966f Write some doc comments for InfiniteScrolledMap Gwilym Kuiper 2022-06-04 14:10:54 +0100
  • bc1bf3416c Add some doc comments around the video struct Gwilym Kuiper 2022-06-04 13:52:58 +0100
  • 0dc6ba48c3
    Merge pull request #235 from gwilymk/print-text-in-sound-examples Gwilym Kuiper 2022-06-16 21:53:00 +0100
  • 21b8f12c03 Make the 32768Hz example print the timing to the gba screen Gwilym Kuiper 2022-06-16 21:36:48 +0100
  • 9eb087ad60 Print the CPU usage for the stereo sound example Gwilym Kuiper 2022-06-16 21:32:16 +0100
  • 3c7d97e7f4
    Merge pull request #234 from gwilymk/speed-up-sound-attempt-209 Gwilym Kuiper 2022-06-12 21:55:39 +0100
  • 24749ac645 Do the zeroing of the buffer in assembly Gwilym Kuiper 2022-06-12 17:53:39 +0100
  • 33c948208a Don't actually need to clear the buffer Gwilym Kuiper 2022-06-12 17:30:01 +0100
  • 2ace226db8 Extract a function to do the clearing of the buffer Gwilym Kuiper 2022-06-12 17:26:16 +0100
  • 4969672c73 Use hand written fast fill to save a few more cycles Gwilym Kuiper 2022-06-12 16:53:46 +0100
  • e051a17836
    Merge pull request #233 from gwilymk/more-clippy-lints Gwilym Kuiper 2022-06-12 15:32:41 +0100
  • bec1a17cfd This doesn't need the allow Gwilym Kuiper 2022-06-12 13:57:16 +0100
  • 8224827f90 Fix warning (and make it obvious we're not caring about the return value) Gwilym Kuiper 2022-06-11 21:02:24 +0100
  • bbad55af65 Deny the stricter lints Gwilym Kuiper 2022-06-11 20:57:40 +0100
  • 9759555e42 Remove cast_lossless because it isn't supported by bitfield Gwilym Kuiper 2022-06-11 20:56:48 +0100
  • ba35b85c81 Final clippy lint fixes Gwilym Kuiper 2022-06-11 20:56:05 +0100
  • bf9f298972 Fix some sound related lints Gwilym Kuiper 2022-06-11 20:51:41 +0100
  • 062e8c8881 Fix some more linter errors Gwilym Kuiper 2022-06-11 20:48:18 +0100
  • 1b393cd612 Fix new clippy lints in tiled Gwilym Kuiper 2022-06-11 20:40:12 +0100
  • f2e565f512 Take advantage of the fact that CriticalSection is Copy Gwilym Kuiper 2022-06-11 20:33:32 +0100
  • 1edd7f4166 Add a bunch of new clippy lints Gwilym Kuiper 2022-06-11 20:27:08 +0100
  • b8cf5090cb Make clippy warnings and let CI fail if there are issues Gwilym Kuiper 2022-06-11 20:17:37 +0100
  • 46260c085a
    Merge pull request #232 from gwilymk/add-32khz-frequency-option Gwilym Kuiper 2022-06-11 17:32:05 +0100
  • e6f5494242 Use the syscall to do the memset because the default implementation is really slow Gwilym Kuiper 2022-06-11 17:22:29 +0100
  • 4633fe7e3c Set sound bias (which seems to make this work on hardware) Gwilym Kuiper 2022-06-11 16:53:39 +0100
  • 3a419b05de Improve timer API and use it Gwilym Kuiper 2022-06-11 16:44:29 +0100
  • d65fd5d740 Don't require the 32kHz frequency for interrupts Gwilym Kuiper 2022-06-11 16:22:28 +0100
  • 3bd85c7d7c Get correct song name Gwilym Kuiper 2022-06-11 16:11:18 +0100
  • 879a4f5270 Unroll the loop a bit Gwilym Kuiper 2022-06-11 16:10:58 +0100
  • 5f7a1007a2 Triple buffer the sound to avoid skipping Gwilym Kuiper 2022-06-11 16:08:00 +0100
  • 7d8890b03e 32768 example Gwilym Kuiper 2022-06-11 15:46:10 +0100
  • a4c696ad33 Build a special version of 'frame' for freq32768 Gwilym Kuiper 2022-06-11 13:23:39 +0100
  • c709455e3d Add defines for freq32768 Gwilym Kuiper 2022-06-11 13:19:56 +0100
  • 42d3455abf Avoid duplicating the feature flag definition Gwilym Kuiper 2022-06-11 13:09:20 +0100
  • 73d6dc448f Add new frequency option Gwilym Kuiper 2022-06-11 13:05:30 +0100
  • 0a9a3fdf1d Remove timer field to mixer Gwilym Kuiper 2022-06-11 12:57:59 +0100
  • eea2a3b5f1
    Merge pull request #231 from agbrs/renovate/actions-cache-3.x Gwilym Kuiper 2022-06-07 22:28:00 +0100
  • 98d058eecc
    Update actions/cache action to v3.0.4 Renovate Bot 2022-06-07 21:24:18 +0000
  • 51a1b56524
    Merge pull request #230 from agbrs/renovate/bindgen-0.x Gwilym Kuiper 2022-06-07 22:24:03 +0100
  • cf2f1369ee Update lockfiles GBA bot 2022-06-07 21:16:29 +0000
  • 20ff65b103 Required for rustc 1.61: need to print the link directories in the correct order now Gwilym Kuiper 2022-06-07 22:14:01 +0100
  • 8df97c8ce8 Update lockfiles GBA bot 2022-06-05 20:17:42 +0000
  • 6090d97928
    Update Rust crate bindgen to 0.60 Renovate Bot 2022-06-05 20:16:20 +0000
  • fa482ef9b2
    Merge pull request #229 from agbrs/renovate/actions-cache-3.x Gwilym Kuiper 2022-06-01 22:04:36 +0100
  • b8ef39220d Update lockfiles GBA bot 2022-05-31 10:15:10 +0000
  • 9a384b0e78
    Update actions/cache action to v3.0.3 Renovate Bot 2022-05-31 10:13:46 +0000
  • 7187d89bdd
    Merge pull request #228 from gwilymk/support-transparent-sprites Gwilym Kuiper 2022-05-22 19:51:07 +0100
  • 11cdfb0001 Make purple night sprites transparent Gwilym Kuiper 2022-05-22 19:30:22 +0100
  • e81503e0bc Make hat-chooses-wizard sprites transparent Gwilym Kuiper 2022-05-22 19:29:49 +0100
  • 8b063f8440 Add support for transparent sprites Gwilym Kuiper 2022-05-22 19:23:29 +0100
  • ece73dd975
    Merge pull request #227 from gwilymk/fix-new-clippy-lint Gwilym Kuiper 2022-05-12 20:54:23 +0100
  • 1a73ecf870 Remove 'c Gwilym Kuiper 2022-05-12 20:38:34 +0100
  • b7bc27403e Remove pointless 'a Gwilym Kuiper 2022-05-12 20:27:38 +0100
  • 93ed4b87e8
    Merge pull request #226 from gwilymk/another-audio-performance-improvement Gwilym Kuiper 2022-05-04 21:05:55 +0100
  • 5c76961506
    Merge pull request #225 from gwilymk/allow-setting-size-of-backgrounds Gwilym Kuiper 2022-05-04 21:00:07 +0100
  • 4d2ad8859b Add a comment explaining the improvement Gwilym Kuiper 2022-05-04 20:56:39 +0100
  • 4a06acba6b Allow volumes to be a lot higher and check that clipping is handled Gwilym Kuiper 2022-05-04 20:42:32 +0100
  • abfbf6a454 Use the renamed register names Gwilym Kuiper 2022-05-04 20:36:06 +0100
  • 0ec3c499cb Just use range push and pop Gwilym Kuiper 2022-05-04 20:27:41 +0100
  • a0b28176c6 Use .rept rather than defining a macro Gwilym Kuiper 2022-05-04 20:25:23 +0100
  • 863abe1d42 Only load SWAP_SIGN once Gwilym Kuiper 2022-05-04 18:08:15 +0100
  • 8ec839f181 Be more consistent with instruction use Gwilym Kuiper 2022-05-04 18:07:01 +0100
  • b02cdd9233 Calculate 127 + sample earlier Gwilym Kuiper 2022-05-04 18:05:54 +0100
  • 3fea9aada0 Somehow reduce clamp_s8 by 1 instruction Gwilym Kuiper 2022-05-04 17:58:24 +0100
  • 0229b95d7c Move macro definition Gwilym Kuiper 2022-05-04 16:59:17 +0100
  • 73b8530240 Reduce register usage Gwilym Kuiper 2022-05-04 16:58:46 +0100
  • 3b9909ad5b Add comment about how silly the implementation of gba_offset is Gwilym Kuiper 2022-05-03 23:43:08 +0100
  • 2853d34b30 Correctly render different sized backgrounds and make HTTW have pointlessly different sized backgrounds to test it properly Gwilym Kuiper 2022-05-03 23:42:11 +0100
  • 5211781429 Rename rem_euclid functions Gwilym Kuiper 2022-05-03 23:23:55 +0100