diff options
author | Bad Diode <bd@badd10de.dev> | 2024-02-07 14:34:00 +0100 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2024-02-07 14:34:00 +0100 |
commit | 40d22c55381f02053b8a076c633325f845db2ea2 (patch) | |
tree | 7e120ff077dac0512d08f2b9a8c4de66e9ef1ff2 | |
parent | 0d02b2eab23f92720e3c47bbed27976cb9eccae7 (diff) | |
download | stepper-40d22c55381f02053b8a076c633325f845db2ea2.tar.gz stepper-40d22c55381f02053b8a076c633325f845db2ea2.zip |
Prepare for release
-rw-r--r-- | Makefile | 3 | ||||
-rw-r--r-- | src/main.c | 36 |
2 files changed, 1 insertions, 38 deletions
@@ -27,7 +27,7 @@ INC_FLAGS := $(addprefix -I,$(INC_DIRS)) | |||
27 | INC_FLAGS += -I$(LIBGBA_SRC) | 27 | INC_FLAGS += -I$(LIBGBA_SRC) |
28 | 28 | ||
29 | # Output library names and executables. | 29 | # Output library names and executables. |
30 | TARGET := STEPPER-v1.8-dev-23 | 30 | TARGET := STEPPER-v1.8 |
31 | ELF := $(BUILD_DIR)/$(TARGET).elf | 31 | ELF := $(BUILD_DIR)/$(TARGET).elf |
32 | BIN := $(BUILD_DIR)/$(TARGET).gba | 32 | BIN := $(BUILD_DIR)/$(TARGET).gba |
33 | 33 | ||
@@ -54,7 +54,6 @@ DEBUG_CFLAGS := -DDEBUG -O2 -g | |||
54 | # Setup debug/release builds. | 54 | # Setup debug/release builds. |
55 | # make clean && make <target> DEBUG=0 | 55 | # make clean && make <target> DEBUG=0 |
56 | # make clean && make <target> DEBUG=1 | 56 | # make clean && make <target> DEBUG=1 |
57 | # TODO: make a new debugging mode with extra options (sanitizers, etc.) | ||
58 | DEBUG ?= 0 | 57 | DEBUG ?= 0 |
59 | ifeq ($(DEBUG), 1) | 58 | ifeq ($(DEBUG), 1) |
60 | CFLAGS += $(DEBUG_CFLAGS) | 59 | CFLAGS += $(DEBUG_CFLAGS) |
@@ -9,42 +9,6 @@ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |||
9 | WITH REGARD TO THIS SOFTWARE. | 9 | WITH REGARD TO THIS SOFTWARE. |
10 | */ | 10 | */ |
11 | 11 | ||
12 | // TODO: A list of features I would like to get to implement in the near future. | ||
13 | // | ||
14 | // Remaining issues: | ||
15 | // | ||
16 | // + Higher resolution clock to allow for microtiming and more accurate tempo. | ||
17 | // + Look back again at the emulator issues... (I give up) | ||
18 | // + Sync via MIDI with the Analogue cables. | ||
19 | // + Fix bank switching behaviour (bug) | ||
20 | // + Fix bug: Clipboard doesn't copy probability/pan? maybe others? | ||
21 | // + Add more sync options | ||
22 | // + When switching sync, play status acts wonky (bug) | ||
23 | // + Channel params should show if there are some already on all triggers and | ||
24 | // modify only the selected parameter, not all of them. | ||
25 | // + Channel params (ALL) editing should only copy the value under the cursor. | ||
26 | // + Fix scale being active for noise channel (makes no sense) | ||
27 | // + Save scale on metadata | ||
28 | // + Allow using B + dpad to nudge trigs. This will potentially mean switching | ||
29 | // + Hold L/R retriggers at short intervals? | ||
30 | // to key release to enable trigs. | ||
31 | // + Fix bug with not being able to stop the sound when synced | ||
32 | // + Add attack and decay envelope for ch3 (synced to tempo) | ||
33 | // + Fix A+B on ch3 | ||
34 | // + Make sure Attack/Decay are grey for A+B | ||
35 | // + Add help for attack/decay on ch3 | ||
36 | // + Bad performance when selecting patterns? | ||
37 | // + Make sure the chain is always shown on the notification bar if playing | ||
38 | // + Add more sync in/out options | ||
39 | // + Add more help hints when holding SEL | ||
40 | // + Add AD envelope drawing instead of numbers. | ||
41 | // - Fix any bugs we currently have | ||
42 | // - Add clipboard sharing between banks. | ||
43 | // - Study saving overhauls for bootleg cartridges. | ||
44 | // - Add tap tempo for BPM. | ||
45 | // - Improve interrupt handler to allow nesting/prioritization. | ||
46 | // | ||
47 | |||
48 | #include "gba/gba.h" | 12 | #include "gba/gba.h" |
49 | 13 | ||
50 | #define PROF_ENABLE 0 | 14 | #define PROF_ENABLE 0 |