11#include "libsnd2_internal.h"
13void SsSeqPlayPtoP(s16 sep_no, s16 seq_no, u8 *start_point, u8 *end_point,
char play_mode, s16 l_count)
17 score_struct = &_ss_score[sep_no][seq_no];
18 if ( start_point == end_point || end_point < start_point )
20 printf(
"bad address setting!!\n");
23 score_struct->m_seq_ptr = start_point;
24 score_struct->m_unk08 = start_point;
25 score_struct->m_unk0C = start_point;
26 score_struct->m_unk10 = end_point;
27 score_struct->m_flags &= ~0x200u;
28 score_struct->m_flags &= ~4u;
29 score_struct->m_l_count = l_count;
33 score_struct->m_flags |= 2u;
36 score_struct->m_flags |= 1u;
37 score_struct->m_flags |= 0x400u;
38 score_struct->m_play_mode = SSPLAY_PLAY;
39 score_struct->m_unk21 = 0;
40 _SsVmSetSeqVol((sep_no | (seq_no << 8)), score_struct->m_voll, score_struct->m_volr);