mirror of
https://github.com/tildearrow/furnace.git
synced 2024-11-16 01:35:07 +00:00
fix compilation on GCC 12
This commit is contained in:
parent
c52db81d00
commit
9d36cf5ff0
3 changed files with 8 additions and 5 deletions
|
@ -67,6 +67,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "n163.hpp"
|
#include "n163.hpp"
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
void n163_core::tick()
|
void n163_core::tick()
|
||||||
{
|
{
|
||||||
|
@ -126,12 +127,12 @@ void n163_core::reset()
|
||||||
// reset this chip
|
// reset this chip
|
||||||
m_disable = false;
|
m_disable = false;
|
||||||
m_multiplex = true;
|
m_multiplex = true;
|
||||||
std::fill(std::begin(m_ram), std::end(m_ram), 0);
|
memset(m_ram,0,sizeof(m_ram));
|
||||||
m_voice_cycle = 0x78;
|
m_voice_cycle = 0x78;
|
||||||
m_addr_latch.reset();
|
m_addr_latch.reset();
|
||||||
m_out = 0;
|
m_out = 0;
|
||||||
m_acc = 0;
|
m_acc = 0;
|
||||||
std::fill(std::begin(m_ch_out), std::end(m_ch_out), 0);
|
memset(m_ch_out,0,sizeof(m_ch_out));
|
||||||
}
|
}
|
||||||
|
|
||||||
// accessor
|
// accessor
|
||||||
|
|
|
@ -322,6 +322,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "scc.hpp"
|
#include "scc.hpp"
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
// shared SCC features
|
// shared SCC features
|
||||||
void scc_core::tick()
|
void scc_core::tick()
|
||||||
|
@ -372,12 +373,12 @@ void scc_core::reset()
|
||||||
|
|
||||||
m_test.reset();
|
m_test.reset();
|
||||||
m_out = 0;
|
m_out = 0;
|
||||||
std::fill(std::begin(m_reg), std::end(m_reg), 0);
|
memset(m_reg,0,sizeof(m_reg));
|
||||||
}
|
}
|
||||||
|
|
||||||
void scc_core::voice_t::reset()
|
void scc_core::voice_t::reset()
|
||||||
{
|
{
|
||||||
std::fill(std::begin(wave), std::end(wave), 0);
|
memset(wave,0,sizeof(wave));
|
||||||
enable = false;
|
enable = false;
|
||||||
pitch = 0;
|
pitch = 0;
|
||||||
volume = 0;
|
volume = 0;
|
||||||
|
|
|
@ -81,6 +81,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "vrcvi.hpp"
|
#include "vrcvi.hpp"
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
void vrcvi_core::tick()
|
void vrcvi_core::tick()
|
||||||
{
|
{
|
||||||
|
@ -119,7 +120,7 @@ void vrcvi_core::reset()
|
||||||
m_timer.reset();
|
m_timer.reset();
|
||||||
m_control.reset();
|
m_control.reset();
|
||||||
m_out = 0;
|
m_out = 0;
|
||||||
std::fill(std::begin(m_ch_out),std::end(m_ch_out),0);
|
memset(m_ch_out,0,sizeof(m_ch_out));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool vrcvi_core::alu_t::tick()
|
bool vrcvi_core::alu_t::tick()
|
||||||
|
|
Loading…
Reference in a new issue