aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2024-02-07 14:34:00 +0100
committerBad Diode <bd@badd10de.dev>2024-02-07 14:34:00 +0100
commit40d22c55381f02053b8a076c633325f845db2ea2 (patch)
tree7e120ff077dac0512d08f2b9a8c4de66e9ef1ff2
parent0d02b2eab23f92720e3c47bbed27976cb9eccae7 (diff)
downloadstepper-40d22c55381f02053b8a076c633325f845db2ea2.tar.gz
stepper-40d22c55381f02053b8a076c633325f845db2ea2.zip
Prepare for release
-rw-r--r--Makefile3
-rw-r--r--src/main.c36
2 files changed, 1 insertions, 38 deletions
diff --git a/Makefile b/Makefile
index 58ff775..e464b75 100644
--- a/Makefile
+++ b/Makefile
@@ -27,7 +27,7 @@ INC_FLAGS := $(addprefix -I,$(INC_DIRS))
27INC_FLAGS += -I$(LIBGBA_SRC) 27INC_FLAGS += -I$(LIBGBA_SRC)
28 28
29# Output library names and executables. 29# Output library names and executables.
30TARGET := STEPPER-v1.8-dev-23 30TARGET := STEPPER-v1.8
31ELF := $(BUILD_DIR)/$(TARGET).elf 31ELF := $(BUILD_DIR)/$(TARGET).elf
32BIN := $(BUILD_DIR)/$(TARGET).gba 32BIN := $(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.)
58DEBUG ?= 0 57DEBUG ?= 0
59ifeq ($(DEBUG), 1) 58ifeq ($(DEBUG), 1)
60 CFLAGS += $(DEBUG_CFLAGS) 59 CFLAGS += $(DEBUG_CFLAGS)
diff --git a/src/main.c b/src/main.c
index 834127d..170e0e0 100644
--- a/src/main.c
+++ b/src/main.c
@@ -9,42 +9,6 @@ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9WITH REGARD TO THIS SOFTWARE. 9WITH 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