comparison ym2612.c @ 1946:c3c62dbf1ceb

WIP netplay support
author Michael Pavone <pavone@retrodev.com>
date Wed, 29 Apr 2020 01:00:57 -0700
parents 00fb99805445
children 3ce38692a3f2
comparison
equal deleted inserted replaced
1945:ba7231d2411c 1946:c3c62dbf1ceb
9 #include <stdlib.h> 9 #include <stdlib.h>
10 #include "ym2612.h" 10 #include "ym2612.h"
11 #include "render.h" 11 #include "render.h"
12 #include "wave.h" 12 #include "wave.h"
13 #include "blastem.h" 13 #include "blastem.h"
14 #include "event_log.h"
14 15
15 //#define DO_DEBUG_PRINT 16 //#define DO_DEBUG_PRINT
16 #ifdef DO_DEBUG_PRINT 17 #ifdef DO_DEBUG_PRINT
17 #define dfprintf fprintf 18 #define dfprintf fprintf
18 #define dfopen(var, fname, mode) var=fopen(fname, mode) 19 #define dfopen(var, fname, mode) var=fopen(fname, mode)
823 if (context->vgm) { 824 if (context->vgm) {
824 vgm_ym2612_part1_write(context->vgm, context->current_cycle, context->selected_reg, value); 825 vgm_ym2612_part1_write(context->vgm, context->current_cycle, context->selected_reg, value);
825 } 826 }
826 context->part1_regs[context->selected_reg - YM_PART1_START] = value; 827 context->part1_regs[context->selected_reg - YM_PART1_START] = value;
827 } 828 }
829 uint8_t buffer[3] = {context->selected_part, context->selected_reg, value};
830 event_log(EVENT_YM_REG, context->current_cycle, sizeof(buffer), buffer);
828 dfprintf(debug_file, "write of %X to reg %X in part %d\n", value, context->selected_reg, context->selected_part+1); 831 dfprintf(debug_file, "write of %X to reg %X in part %d\n", value, context->selected_reg, context->selected_part+1);
829 if (context->selected_reg < 0x30) { 832 if (context->selected_reg < 0x30) {
830 //Shared regs 833 //Shared regs
831 switch (context->selected_reg) 834 switch (context->selected_reg)
832 { 835 {