Mercurial > repos > blastem
comparison ym2612.c @ 1983:a7b753e260a2 mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 09 May 2020 23:39:44 -0700 |
parents | c3c62dbf1ceb |
children | 3ce38692a3f2 |
comparison
equal
deleted
inserted
replaced
1937:cafde1255ad3 | 1983:a7b753e260a2 |
---|---|
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 { |