diff vgm.h @ 2289:92449b47cce8

Integrate VGM player into main blastem binary
author Michael Pavone <pavone@retrodev.com>
date Sat, 04 Feb 2023 22:44:44 -0800
parents cfd53c94fffb
children fb8f49b0aece
line wrap: on
line diff
--- a/vgm.h	Wed Jan 18 23:31:44 2023 -0800
+++ b/vgm.h	Sat Feb 04 22:44:44 2023 -0800
@@ -26,6 +26,28 @@
 	uint32_t sega_pcm_reg;
 } vgm_header;
 
+typedef struct {
+	uint32_t rf5c68_clk;
+	uint32_t ym2203_clk;
+	uint32_t ym2608_clk;
+	uint32_t ym2610_clk;
+	uint32_t ym3812_clk;
+	uint32_t ym3526_clk;
+	uint32_t y8950_clk;
+	uint32_t ymf262_clk;
+	uint32_t ymf278b_clk;
+	uint32_t ymf271_clk;
+	uint32_t ymz280b_clk;
+	uint32_t rf5c164_clk;
+	uint32_t pwm_clk;
+	uint32_t ay8910_clk;
+	uint8_t  ay8910_type;
+	uint8_t  ay8910_flags;
+	uint8_t  ym2203_ay_flags;
+	uint8_t  ym2608_ay_flags;
+	//TODO: additional header extension fields
+} vgm_extended_header;
+
 enum {
 	CMD_PSG_STEREO = 0x4F,
 	CMD_PSG,