comparison vgm.h @ 2006:327332138c5c

Prevent wait truncation in VGM logging
author Michael Pavone <pavone@retrodev.com>
date Fri, 16 Oct 2020 21:40:47 -0700
parents 508522f08e4d
children cfd53c94fffb
comparison
equal deleted inserted replaced
2005:3ce38692a3f2 2006:327332138c5c
77 typedef struct { 77 typedef struct {
78 vgm_header header; 78 vgm_header header;
79 FILE *f; 79 FILE *f;
80 uint32_t master_clock; 80 uint32_t master_clock;
81 uint32_t last_cycle; 81 uint32_t last_cycle;
82 uint32_t extra_delta;
82 } vgm_writer; 83 } vgm_writer;
83 84
84 vgm_writer *vgm_write_open(char *filename, uint32_t rate, uint32_t clock, uint32_t cycle); 85 vgm_writer *vgm_write_open(char *filename, uint32_t rate, uint32_t clock, uint32_t cycle);
85 void vgm_sn76489_init(vgm_writer *writer, uint32_t clock, uint16_t feedback, uint8_t shift_reg_size, uint8_t flags); 86 void vgm_sn76489_init(vgm_writer *writer, uint32_t clock, uint16_t feedback, uint8_t shift_reg_size, uint8_t flags);
86 void vgm_sn76489_write(vgm_writer *writer, uint32_t cycle, uint8_t value); 87 void vgm_sn76489_write(vgm_writer *writer, uint32_t cycle, uint8_t value);