summaryrefslogtreecommitdiff
path: root/vgm.c
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2020-06-13 22:17:27 -0700
committerMike Pavone <pavone@retrodev.com>2020-06-13 22:17:27 -0700
commitad3bf5a0a2d46538ca42884e45d0691826bcbe93 (patch)
tree0947095bde0a1b241075c16ab141a3ea730dffcf /vgm.c
parent45a0d9dc88a7bcdf6be98f9568fdeb464942c604 (diff)
Add stop command to end of recorded VGM stream
Diffstat (limited to 'vgm.c')
-rw-r--r--vgm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/vgm.c b/vgm.c
index 4e117d6..b652ad0 100644
--- a/vgm.c
+++ b/vgm.c
@@ -109,6 +109,8 @@ void vgm_adjust_cycles(vgm_writer *writer, uint32_t deduction)
void vgm_close(vgm_writer *writer)
{
+ uint8_t cmd = 0x66;
+ fwrite(&cmd, 1, sizeof(cmd), writer->f);
writer->header.eof_offset = ftell(writer->f) - offsetof(vgm_header, eof_offset);
fseek(writer->f, SEEK_SET, 0);
fwrite(&writer->header, sizeof(writer->header), 1, writer->f);