comparison 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
comparison
equal deleted inserted replaced
2288:efc75ea79164 2289:92449b47cce8
23 uint32_t ym2151_clk; 23 uint32_t ym2151_clk;
24 uint32_t data_offset; 24 uint32_t data_offset;
25 uint32_t sega_pcm_clk; 25 uint32_t sega_pcm_clk;
26 uint32_t sega_pcm_reg; 26 uint32_t sega_pcm_reg;
27 } vgm_header; 27 } vgm_header;
28
29 typedef struct {
30 uint32_t rf5c68_clk;
31 uint32_t ym2203_clk;
32 uint32_t ym2608_clk;
33 uint32_t ym2610_clk;
34 uint32_t ym3812_clk;
35 uint32_t ym3526_clk;
36 uint32_t y8950_clk;
37 uint32_t ymf262_clk;
38 uint32_t ymf278b_clk;
39 uint32_t ymf271_clk;
40 uint32_t ymz280b_clk;
41 uint32_t rf5c164_clk;
42 uint32_t pwm_clk;
43 uint32_t ay8910_clk;
44 uint8_t ay8910_type;
45 uint8_t ay8910_flags;
46 uint8_t ym2203_ay_flags;
47 uint8_t ym2608_ay_flags;
48 //TODO: additional header extension fields
49 } vgm_extended_header;
28 50
29 enum { 51 enum {
30 CMD_PSG_STEREO = 0x4F, 52 CMD_PSG_STEREO = 0x4F,
31 CMD_PSG, 53 CMD_PSG,
32 CMD_YM2413, 54 CMD_YM2413,