22#ifndef H_ADPLUG_JBMPLAYER
23#define H_ADPLUG_JBMPLAYER
35 {
if(
m !=
NULL)
delete []
m; }
46 return std::string(
flags&1 ?
"JBM Adlib Music [rhythm mode]" :
50 {
return std::string(
"Johannes Bjerregaard"); }
CPlayer(Copl *newopl)
Definition player.cpp:34
float timer
Definition jbm.h:55
std::string gettype()
Definition jbm.h:44
unsigned short voicemask
Definition jbm.h:56
CjbmPlayer(Copl *newopl)
Definition jbm.h:32
bool load(const std::string &filename, const CFileProvider &fp)
Definition jbm.cpp:66
std::string getauthor()
Definition jbm.h:49
unsigned short inscount
Definition jbm.h:58
unsigned short seqcount
Definition jbm.h:57
unsigned char * m
Definition jbm.h:54
JBMVoice voice[11]
Definition jbm.h:72
static CPlayer * factory(Copl *newopl)
Definition jbm.cpp:61
unsigned short flags
Definition jbm.h:56
unsigned short seqtable
Definition jbm.h:57
void opl_noteonoff(int, JBMVoice *, bool)
Definition jbm.cpp:233
void set_opl_instrument(int, JBMVoice *)
Definition jbm.cpp:253
void rewind(int subsong)
Definition jbm.cpp:190
unsigned char bdreg
Definition jbm.h:60
bool update()
Definition jbm.cpp:123
float getrefresh()
Definition jbm.h:41
unsigned short instable
Definition jbm.h:58
unsigned short * sequences
Definition jbm.h:59
~CjbmPlayer()
Definition jbm.h:34
static char filename[]
Definition features.c:5
unsigned short trkstart
Definition jbm.h:63
unsigned short trkpos
Definition jbm.h:63
short vol
Definition jbm.h:65
unsigned short seqpos
Definition jbm.h:63
unsigned char ivol
Definition jbm.h:69
unsigned char dummy
Definition jbm.h:69
short instr
Definition jbm.h:67
short delay
Definition jbm.h:66
unsigned char frq[2]
Definition jbm.h:68
unsigned char note
Definition jbm.h:64
unsigned char seqno
Definition jbm.h:64