Commit graph

1083 commits

Author SHA1 Message Date
Gwilym Kuiper 9924fb9aa1 Check that the version number is of the correct format 2021-06-20 23:07:06 +01:00
Gwilym Kuiper c1917b7d0a Must be in master branch before you can release 2021-06-20 23:04:56 +01:00
Gwilym Kuiper 6c1b2786ec Add simple release script to automate tag generation 2021-06-20 23:03:10 +01:00
Corwin Kuiper 2bb71f9093 actions to publish new versions 2021-06-20 22:58:54 +01:00
Corwin 75490dedc0
Merge pull request #71 from gwilymk/sound-priorities
Add sound priorities
2021-06-20 22:21:52 +01:00
Gwilym Kuiper 574e91df2f Add sound priorities 2021-06-20 21:59:34 +01:00
Corwin 53cf1a5064
Merge pull request #67 from gwilymk/more-exciting-mixer
More exciting mixer
2021-06-20 21:49:39 +01:00
Gwilym Kuiper db4233ccee Rename mixer.rs to sw_mixer.rs 2021-06-20 21:29:44 +01:00
Corwin Kuiper ece5595d18 bump to 0.3.1 2021-06-20 21:06:57 +01:00
Corwin Kuiper 3546ce9ca4 implement clone and copy 2021-06-20 21:05:50 +01:00
Gwilym Kuiper 057467ecf8 Only do the if statement once per channel rather than once per index 2021-06-18 22:56:49 +01:00
Gwilym Kuiper ea9441f40b Don't need to go through archive.org 2021-06-18 22:29:31 +01:00
Gwilym Kuiper 11a74979eb Fix unaligned write 2021-06-18 22:29:31 +01:00
Gwilym Kuiper e88eb16c62 Calculate panning correctly 2021-06-18 22:29:31 +01:00
Gwilym Kuiper d28b885e29 Shouldn't output to the left with channel B 2021-06-18 22:29:31 +01:00
Gwilym Kuiper 898620112b Reinstate panning 2021-06-18 22:29:31 +01:00
Gwilym Kuiper bcee6be7df Fix issues discovered while testing 2021-06-18 22:29:31 +01:00
Gwilym Kuiper f82ed3d7c1 Keep track of whether a channel is done 2021-06-18 22:29:31 +01:00
Gwilym Kuiper 063af3fc40 Panning working? 2021-06-18 22:29:31 +01:00
Gwilym Kuiper 9b77ab7587 Allow controlling of playback speed 2021-06-18 22:29:31 +01:00
Gwilym Kuiper 5b1f85a619 Make the current position in the audio sample a fix point 2021-06-18 22:29:31 +01:00
Gwilym Kuiper 54e9498886 Add usize implementation for Number 2021-06-18 22:29:31 +01:00
Gwilym Kuiper a41bb0b89b Have 2 buffers for left or right control 2021-06-18 22:29:31 +01:00
Gwilym Kuiper 74f2fdbc8b Tell GBA that we want 2 channels 2021-06-18 22:29:31 +01:00
Gwilym Kuiper c5d58e83a7 Add ability for DMA2 to do something 2021-06-18 22:29:31 +01:00
Gwilym Kuiper ffd4f8e773 Extract mixer code to mixer.rs 2021-06-18 22:29:31 +01:00
Gwilym Kuiper 94d15de3f4 Move GBA hardware related stuff to hw.rs 2021-06-18 22:29:31 +01:00
Gwilym Kuiper 5d958d685c Move mixer to its own folder 2021-06-18 22:29:31 +01:00
Corwin aab6e6f405
Merge pull request #70 from corwinkuiper/integer-operations
Integer operations for Fixed Nums
2021-06-18 21:23:30 +01:00
Corwin Kuiper e77152ef1b better mul and div by integer for fixed num type 2021-06-16 19:14:22 +01:00
Corwin Kuiper de546984ba add line for objdump 2021-06-16 19:00:08 +01:00
Corwin Kuiper 517ffd6dee 0.3.0 2021-06-16 14:05:46 +01:00
Corwin Kuiper 1a2e04f4cc fix tile copier 2021-06-13 15:06:47 +01:00
Corwin Kuiper 760796b1db fix error in full map drawing 2021-06-13 12:26:16 +01:00
Corwin bfb0c10b53
Merge pull request #69 from gwilymk/manhattan_distance
Add manhattan distance method
2021-06-12 21:16:59 +01:00
Gwilym Kuiper 100764b38c Add manhattan distance method 2021-06-12 21:02:31 +01:00
Corwin Kuiper 52a97594fd fix examples 2021-06-12 20:59:30 +01:00
Corwin Kuiper 4aff120c68 add customisation of default 2021-06-12 20:59:23 +01:00
Corwin Kuiper 9dedf26619 use current pressed buttons when creating new controller 2021-06-12 18:54:45 +01:00
Corwin 04e616a1bf
Merge pull request #68 from gwilymk/div-assign-for-vector2d
Implement divassign for vector 2d
2021-06-12 15:17:21 +01:00
Gwilym Kuiper 76d3f55606 Implement divassign for vector 2d 2021-06-12 15:09:54 +01:00
Corwin Kuiper da5ed768de add priority 2021-06-12 13:56:29 +01:00
Corwin Kuiper 6268c607c3 derive ordering and equation 2021-06-12 11:13:49 +01:00
Corwin Kuiper 67e20b1e72 square rooting and magnitudes 2021-06-12 11:13:40 +01:00
Corwin Kuiper 682bbc9a50 change everything to explicitly use u32 2021-06-11 20:47:46 +01:00
Corwin Kuiper b08e8d24be from tuple accepts anything that is convertable 2021-06-11 20:38:06 +01:00
Corwin f57a250c1c
Delete iwillnotletyouletmedown.gba 2021-06-08 20:13:49 +01:00
Corwin 1357e1254f
Merge pull request #66 from corwinkuiper/number-methods
Number methods
2021-06-08 19:16:01 +01:00
Corwin Kuiper 8b206ba40c changed to use rotation directly
as was previously written, this would not do anything as integer rotation is an identity.
2021-06-08 19:12:25 +01:00
Corwin Kuiper a5f4673806 set position with vector 2021-06-08 19:08:45 +01:00