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 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 |
|
Corwin
|
8e50dc8bd8
|
Merge pull request #65 from corwinkuiper/optimisation-of-backgrounds
Optimisation of backgrounds
|
2021-06-08 17:24:15 +01:00 |
|
Corwin Kuiper
|
4f21b40cfc
|
make multiply and divide more generic
|
2021-06-08 17:18:44 +01:00 |
|
Corwin Kuiper
|
301a22d93a
|
add type for making unit vector from angle
|
2021-06-08 17:10:27 +01:00 |
|
Corwin Kuiper
|
1ac9e54296
|
fix sin implementation
|
2021-06-08 17:08:05 +01:00 |
|
Corwin Kuiper
|
81db1b861c
|
multiplication and division by constant
|
2021-06-08 16:46:13 +01:00 |
|
Corwin Kuiper
|
0ea0f1df3f
|
implement base changing
|
2021-06-08 15:54:25 +01:00 |
|
Corwin Kuiper
|
527729f5ba
|
I am aware this uses too many arguments, but it's private so I don't care too much
|
2021-06-08 12:34:24 +01:00 |
|
Corwin Kuiper
|
4aa2a18058
|
remove unused imports
|
2021-06-08 12:32:51 +01:00 |
|
Corwin Kuiper
|
9952771bd4
|
use new tuple implementation
|
2021-06-08 12:32:23 +01:00 |
|
Corwin Kuiper
|
d6eff37b8a
|
add from for tuple
|
2021-06-08 12:31:27 +01:00 |
|
Corwin Kuiper
|
2163a3b490
|
fix examples
|
2021-06-08 12:31:20 +01:00 |
|
Corwin Kuiper
|
df954505bf
|
update tiled functions to use new vector2d
|
2021-06-08 12:31:06 +01:00 |
|
Corwin Kuiper
|
77f6512ba9
|
give access to underlying coordinates
|
2021-06-08 12:25:10 +01:00 |
|
Corwin Kuiper
|
161a429320
|
should not be public
|
2021-06-08 12:23:13 +01:00 |
|
Corwin Kuiper
|
0283790185
|
a vector implementation
|
2021-06-08 12:22:25 +01:00 |
|
Corwin Kuiper
|
b0329bdcea
|
fix examples and tests
|
2021-06-07 13:38:18 +01:00 |
|
Corwin Kuiper
|
c106efa8b9
|
change to system where drawing must provide the map
|
2021-06-07 13:38:11 +01:00 |
|