mirror of
https://github.com/Oibaf66/frodo-wii.git
synced 2024-11-22 19:39:24 +01:00
Move linecount to c64
This commit is contained in:
parent
0209c7eb86
commit
8607e7827d
@ -199,6 +199,7 @@ public:
|
||||
int network_connection_type;
|
||||
Network *peer;
|
||||
TTF_Font *menu_font;
|
||||
int linecnt;
|
||||
|
||||
bool fake_key_sequence;
|
||||
const char *fake_key_str;
|
||||
|
@ -43,6 +43,7 @@ void C64::c64_ctor1(void)
|
||||
joy_minx = joy_miny = 32767;
|
||||
joy_maxx = joy_maxy = -32768;
|
||||
#endif
|
||||
this->linecnt = 0;
|
||||
|
||||
this->fake_key_sequence = false;
|
||||
this->fake_key_index = 0;
|
||||
|
@ -405,8 +405,6 @@ void Network::EnqueueSound(uint32 linecnt_diff, uint8 adr, uint8 val)
|
||||
{
|
||||
NetworkUpdateSoundInfo *cur = &this->sound_active[this->sound_head];
|
||||
|
||||
if (linecnt_diff > 400)
|
||||
linecnt_diff = 400;
|
||||
cur->adr = adr;
|
||||
cur->val = val;
|
||||
cur->delay_cycles = linecnt_diff;
|
||||
@ -461,6 +459,7 @@ void Network::FlushSound(void)
|
||||
InitNetworkUpdate(dst, SOUND_UPDATE, sizeof(NetworkUpdate) +
|
||||
sizeof(NetworkUpdateSound) + sizeof(NetworkUpdateSoundInfo) * snd->n_items);
|
||||
this->AddNetworkUpdate(dst);
|
||||
this->sound_last_cycles = TheC64->linecnt;
|
||||
|
||||
bytes = 0;
|
||||
}
|
||||
|
@ -445,7 +445,6 @@ private:
|
||||
#if defined(__linux__) || defined(GEKKO)
|
||||
int devfd, sndbufsize, buffer_rate;
|
||||
int16 *sound_buffer;
|
||||
uint32 linecnt;
|
||||
#endif
|
||||
|
||||
#ifdef SUN
|
||||
@ -921,7 +920,7 @@ void DigitalRenderer::WriteRegister(uint16 adr, uint8 byte)
|
||||
|
||||
if (TheC64) {
|
||||
if (TheC64->network_connection_type == MASTER)
|
||||
TheC64->peer->RegisterSidWrite(this->linecnt, adr, byte);
|
||||
TheC64->peer->RegisterSidWrite(TheC64->linecnt, adr, byte);
|
||||
}
|
||||
|
||||
int v = adr/7; // Voice number
|
||||
|
@ -47,7 +47,6 @@ void DigitalRenderer::init_sound(void)
|
||||
int arg;
|
||||
unsigned long format;
|
||||
|
||||
linecnt = 0;
|
||||
ready = false;
|
||||
devfd = open("/dev/dsp", O_WRONLY);
|
||||
if (devfd < 0)
|
||||
@ -166,7 +165,7 @@ void DigitalRenderer::EmulateLine(void)
|
||||
}
|
||||
}
|
||||
this->PushVolume(volume);
|
||||
this->linecnt++;
|
||||
TheC64->linecnt++;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user