tetris/sound-driver/config.c

27 lines
452 B
C
Raw Permalink Normal View History

2024-05-21 12:31:55 +02:00
#include <stdint.h>
2024-05-21 13:43:40 +02:00
#include <sys/param.h>
2024-05-21 12:31:55 +02:00
#include "config.h"
typedef struct {
2024-05-21 13:43:40 +02:00
uint8_t melodyAmplitude;
uint8_t effectsAmplitude;
2024-05-21 12:31:55 +02:00
} config_t;
config_t config;
void configSetAmplitude(uint8_t v) {
2024-05-21 13:43:40 +02:00
config.melodyAmplitude = MIN(v, 15);
config.effectsAmplitude = MIN(v+4, 15);
2024-05-21 12:31:55 +02:00
}
2024-05-21 13:43:40 +02:00
uint8_t *configGetMelodyAmplitudePtr() {
return &(config.melodyAmplitude);
}
uint8_t *configGetEffectsAmplitudePtr() {
return &(config.effectsAmplitude);
2024-05-21 12:31:55 +02:00
}