Mercurial > repos > blastem
diff vgm.h @ 2081:cfd53c94fffb
Initial stab at RF5C164 emulation
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 03 Feb 2022 23:15:42 -0800 |
parents | 327332138c5c |
children | 92449b47cce8 |
line wrap: on
line diff
--- a/vgm.h Wed Feb 02 01:10:07 2022 -0800 +++ b/vgm.h Thu Feb 03 23:15:42 2022 -0800 @@ -58,21 +58,28 @@ CMD_DAC_STREAM_START, CMD_DAC_STREAM_STOP, CMD_DAC_STREAM_STARTFAST, + CMD_PCM68_REG = 0xB0, + CMD_PCM164_REG, + CMD_PCM68_RAM = 0xC1, + CMD_PCM164_RAM = 0xC2, CMD_DATA_SEEK = 0xE0 }; enum { - DATA_YM2612_PCM = 0 + DATA_YM2612_PCM = 0, + DATA_RF5C68, + DATA_RF5C164, }; #pragma pack(pop) -typedef struct { - struct data_block *next; - uint8_t *data; - uint32_t size; - uint8_t type; -} data_block; +typedef struct data_block data_block; +struct data_block { + data_block *next; + uint8_t *data; + uint32_t size; + uint8_t type; +}; typedef struct { vgm_header header;