VIC-20: fix MSVC

This commit is contained in:
tildearrow 2023-03-17 18:00:38 -05:00
parent de2a6c418b
commit 69c3700ab4

View file

@ -19,6 +19,7 @@
#include "vic20.h" #include "vic20.h"
#include "../engine.h" #include "../engine.h"
#include "../../ta-log.h"
#include <math.h> #include <math.h>
#define rWrite(a,v) {regPool[(a)]=(v)&0xff; vic_sound_machine_store(vic,a,(v)&0xff);} #define rWrite(a,v) {regPool[(a)]=(v)&0xff; vic_sound_machine_store(vic,a,(v)&0xff);}
@ -80,6 +81,7 @@ void DivPlatformVIC20::calcAndWriteOutVol(int ch, int env) {
void DivPlatformVIC20::writeOutVol(int ch) { void DivPlatformVIC20::writeOutVol(int ch) {
if (chan[ch].active) { if (chan[ch].active) {
logV("writeOutVol (%d): %d",ch,chan[ch].outVol);
rWrite(14,chan[ch].outVol); rWrite(14,chan[ch].outVol);
} }
} }
@ -100,8 +102,8 @@ void DivPlatformVIC20::tick(bool sysTick) {
chan[i].freqChanged=true; chan[i].freqChanged=true;
} }
if (chan[i].std.duty.had) { if (chan[i].std.duty.had) {
if (chan[i].onOff!=chan[i].std.duty.val) { if (chan[i].onOff!=(bool)chan[i].std.duty.val) {
chan[i].onOff=chan[i].std.duty.val; chan[i].onOff=(bool)chan[i].std.duty.val;
if (chan[i].active) { if (chan[i].active) {
if (chan[i].onOff) { if (chan[i].onOff) {
chan[i].keyOn=true; chan[i].keyOn=true;