aboutsummaryrefslogtreecommitdiff
path: root/src/chips
diff options
context:
space:
mode:
Diffstat (limited to 'src/chips')
-rw-r--r--src/chips/esfmu/esfm.c2
-rw-r--r--src/chips/esfmu/esfm.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/chips/esfmu/esfm.c b/src/chips/esfmu/esfm.c
index e645ee8..023a6ee 100644
--- a/src/chips/esfmu/esfm.c
+++ b/src/chips/esfmu/esfm.c
@@ -2161,7 +2161,7 @@ ESFM_reg_write_chan_idx(esfm_chip *chip, uint16_t reg)
else
{
uint8_t reg_low = reg & 0xff;
- esbool high = reg & 0x100;
+ esbool high = (reg & 0x100) != 0;
esbool is_key_on_reg = reg_low >= 0xb0 && reg_low < 0xb9;
if (is_key_on_reg)
{
diff --git a/src/chips/esfmu/esfm.h b/src/chips/esfmu/esfm.h
index 5ea9607..0a1ff74 100644
--- a/src/chips/esfmu/esfm.h
+++ b/src/chips/esfmu/esfm.h
@@ -74,7 +74,7 @@ int16_t ESFM_get_channel_output_native(esfm_chip *chip, int channel_idx);
/* These are fake types just for syntax sugar. */
/* Beware of their underlying types when reading/writing to them. */
-typedef int esbool;
+typedef int8_t esbool;
#define estrue 1
#define esfalse 0
typedef uint8_t flag;