11#include "libspu2_internal.h"
13int SpuRGetAllKeysStatus(
int min_,
int max_,
char *status)
21 if ( min_ < 0 || min_ >= 24 )
22 return SPU_INVALID_ARGS;
26 return SPU_INVALID_ARGS;
28 return SPU_INVALID_ARGS;
29 for ( voice = min_; voice < (max_ + 1); voice += 1 )
33 v9 = &_spu_RXX[512 * _spu_core + 8 * voice];
34 if ( (_spu_keystat[_spu_core] & (1 << voice)) != 0 )
38 status[voice] = SPU_ON;
42 status[voice] = SPU_ON_ENV_OFF;
49 status[voice] = SPU_OFF_ENV_ON;
53 status[voice] = SPU_OFF;
60void SpuGetAllKeysStatus(
char *status)
62 SpuRGetAllKeysStatus(0, 23, status);