#ifndef UNITRK_H #define UNITRK_H #include "mtypes.h" void UniSetRow(UBYTE *t); UBYTE UniGetByte(void); UBYTE *UniFindRow(UBYTE *t,UWORD row); void UniReset(void); void UniWrite(UBYTE data); void UniNewline(void); void UniInstrument(UBYTE ins); void UniNote(UBYTE note); void UniPTEffect(UBYTE eff,UBYTE dat); UBYTE *UniDup(void); void UniSkipOpcode(UBYTE op); BOOL UniInit(void); void UniCleanup(void); UWORD TrkLen(UBYTE *t); BOOL MyCmp(UBYTE *a,UBYTE *b,UWORD l); enum { UNI_NOTE=1, UNI_INSTRUMENT, UNI_PTEFFECT0, UNI_PTEFFECT1, UNI_PTEFFECT2, UNI_PTEFFECT3, UNI_PTEFFECT4, UNI_PTEFFECT5, UNI_PTEFFECT6, UNI_PTEFFECT7, UNI_PTEFFECT8, UNI_PTEFFECT9, UNI_PTEFFECTA, UNI_PTEFFECTB, UNI_PTEFFECTC, UNI_PTEFFECTD, UNI_PTEFFECTE, UNI_PTEFFECTF, UNI_S3MEFFECTA, UNI_S3MEFFECTD, UNI_S3MEFFECTE, UNI_S3MEFFECTF, UNI_S3MEFFECTI, UNI_S3MEFFECTQ, UNI_S3MEFFECTT }; #endif