Large diffs are not rendered by default.

@@ -17,4 +17,15 @@ extern const tele_op_t op_MUTE;
extern const tele_op_t op_UNMUTE;
extern const tele_op_t op_STATE;

extern const tele_op_t op_JF_TR;
extern const tele_op_t op_JF_RMODE;
extern const tele_op_t op_JF_RUN;
extern const tele_op_t op_JF_SHIFT;
extern const tele_op_t op_JF_VTR;
extern const tele_op_t op_JF_MODE;
extern const tele_op_t op_JF_TICK;
extern const tele_op_t op_JF_VOX;
extern const tele_op_t op_JF_NOTE;
extern const tele_op_t op_JF_GOD;

#endif
@@ -40,7 +40,8 @@ const tele_op_t *tele_ops[OPS] = {
// hardware
&op_CV, &op_CV_OFF, &op_CV_SLEW, &op_TR, &op_TR_POL, &op_TR_TIME,
&op_TR_TOG, &op_TR_PULSE, &op_II, &op_CV_SET, &op_MUTE, &op_UNMUTE,
&op_STATE,
&op_STATE, &op_JF_TR, &op_JF_RMODE, &op_JF_RUN, &op_JF_SHIFT, &op_JF_VTR,
&op_JF_MODE, &op_JF_TICK, &op_JF_VOX, &op_JF_NOTE, &op_JF_GOD,

// maths
&op_ADD, &op_SUB, &op_MUL, &op_DIV, &op_MOD, &op_RAND, &op_RRAND, &op_TOSS,
@@ -27,7 +27,7 @@ typedef struct {
const char *doc;
} tele_mod_t;

#define OPS 145
#define OPS 155
extern const tele_op_t *tele_ops[OPS];

#define MODS 7
@@ -104,8 +104,8 @@ static void op_P_L_set(const void *NOTUSED(data), scene_state_t *ss,
int16_t a = cs_pop(cs);
if (a < 0)
tele_set_pattern_l(pn, 0);
else if (a > 63)
tele_set_pattern_l(pn, 63);
else if (a > 64)
tele_set_pattern_l(pn, 64);
else
tele_set_pattern_l(pn, a);
}