#ifndef GD3_H
#define GD3_H
#include "common.h"
#define GD3IDENT 0x20336447 // "Gd3 "
struct TGD3Header {
unsigned long GD3Ident; // "Gd3 "
unsigned long Version; // 0x000000100 for 1.00
unsigned long Length; // Length of string data following this point
};
enum {
GD3X_DUMMYBASEVALUE = -1000, // make sure we have values below 0
GD3X_TRACKNO,
// above here don't need to read the file
GD3X_UNKNOWN,
// below here need the VGM header
GD3X_LENGTH,
// below here need the GD3 tag, first must be 0
GD3_TITLEEN = 0, GD3_TITLEJP,
GD3_GAMEEN , GD3_GAMEJP,
GD3_SYSTEMEN, GD3_SYSTEMJP,
GD3_AUTHOREN, GD3_AUTHORJP,
GD3_DATE,
GD3_RIPPER,
GD3_NOTES,
NUMGD3TAGS // auto-set to the right number
};
#endif