commit
fd693b385e
|
@ -95,7 +95,6 @@ Here is the complete list:
|
||||||
| ENABLE_FFMPEG | Enable ffmpeg A/V recording | ON on Linux and MSys2 |
|
| ENABLE_FFMPEG | Enable ffmpeg A/V recording | ON on Linux and MSys2 |
|
||||||
| ENABLE_LTO | Compile with Link Time Optimization (gcc and clang only) | ON where works |
|
| ENABLE_LTO | Compile with Link Time Optimization (gcc and clang only) | ON where works |
|
||||||
| ENABLE_GBA_LOGGING | Enable extended GBA logging | ON |
|
| ENABLE_GBA_LOGGING | Enable extended GBA logging | ON |
|
||||||
| ENABLE_SDL | Build the SDL port | OFF |
|
|
||||||
| ENABLE_CAIRO | Enable Cairo rendering for wxWidgets | OFF |
|
| ENABLE_CAIRO | Enable Cairo rendering for wxWidgets | OFF |
|
||||||
| ENABLE_DIRECT3D | Direct3D rendering for wxWidgets (Windows, **NOT IMPLEMENTED!!!**) | ON |
|
| ENABLE_DIRECT3D | Direct3D rendering for wxWidgets (Windows, **NOT IMPLEMENTED!!!**) | ON |
|
||||||
| ENABLE_XAUDIO2 | Enable xaudio2 sound output for wxWidgets (Windows only) | ON |
|
| ENABLE_XAUDIO2 | Enable xaudio2 sound output for wxWidgets (Windows only) | ON |
|
||||||
|
|
|
@ -20,7 +20,6 @@ int g_allocCountTemp = 0;
|
||||||
|
|
||||||
void* SzAlloc(void* p, size_t size)
|
void* SzAlloc(void* p, size_t size)
|
||||||
{
|
{
|
||||||
p = p;
|
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef _SZ_ALLOC_DEBUG
|
#ifdef _SZ_ALLOC_DEBUG
|
||||||
|
@ -32,7 +31,6 @@ void* SzAlloc(void* p, size_t size)
|
||||||
|
|
||||||
void SzFree(void* p, void* address)
|
void SzFree(void* p, void* address)
|
||||||
{
|
{
|
||||||
p = p;
|
|
||||||
#ifdef _SZ_ALLOC_DEBUG
|
#ifdef _SZ_ALLOC_DEBUG
|
||||||
if (address != 0) {
|
if (address != 0) {
|
||||||
g_allocCount--;
|
g_allocCount--;
|
||||||
|
@ -44,7 +42,6 @@ void SzFree(void* p, void* address)
|
||||||
|
|
||||||
void* SzAllocTemp(void* p, size_t size)
|
void* SzAllocTemp(void* p, size_t size)
|
||||||
{
|
{
|
||||||
p = p;
|
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
return 0;
|
return 0;
|
||||||
#ifdef _SZ_ALLOC_DEBUG
|
#ifdef _SZ_ALLOC_DEBUG
|
||||||
|
@ -59,7 +56,6 @@ void* SzAllocTemp(void* p, size_t size)
|
||||||
|
|
||||||
void SzFreeTemp(void* p, void* address)
|
void SzFreeTemp(void* p, void* address)
|
||||||
{
|
{
|
||||||
p = p;
|
|
||||||
#ifdef _SZ_ALLOC_DEBUG
|
#ifdef _SZ_ALLOC_DEBUG
|
||||||
if (address != 0) {
|
if (address != 0) {
|
||||||
g_allocCountTemp--;
|
g_allocCountTemp--;
|
||||||
|
|
|
@ -237,8 +237,6 @@ static const BOOST::uint8_t val_tab[6]={0,0xC0,0xE0,0xF0,0xF8,0xFC};
|
||||||
|
|
||||||
size_t utf8_char_len_from_header( char p_c )
|
size_t utf8_char_len_from_header( char p_c )
|
||||||
{
|
{
|
||||||
BOOST::uint8_t c = (BOOST::uint8_t)p_c;
|
|
||||||
|
|
||||||
size_t cnt = 0;
|
size_t cnt = 0;
|
||||||
for(;;)
|
for(;;)
|
||||||
{
|
{
|
||||||
|
@ -354,7 +352,8 @@ size_t utf16_encode_char( unsigned cur_wchar, wchar_t * out )
|
||||||
{
|
{
|
||||||
if ( cur_wchar < 0x10000 )
|
if ( cur_wchar < 0x10000 )
|
||||||
{
|
{
|
||||||
if ( out ) *out = (wchar_t) cur_wchar; return 1;
|
if ( out ) *out = (wchar_t) cur_wchar;
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
else if ( cur_wchar < ( 1 << 20 ) )
|
else if ( cur_wchar < ( 1 << 20 ) )
|
||||||
{
|
{
|
||||||
|
@ -370,7 +369,8 @@ size_t utf16_encode_char( unsigned cur_wchar, wchar_t * out )
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ( out ) *out = '?'; return 1;
|
if ( out ) *out = '?';
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -130,7 +130,7 @@ MediaRet MediaRecorder::setup_sound_stream(const char *fname, AVOutputFormat *fm
|
||||||
ctx->codec_id = fmt->audio_codec;
|
ctx->codec_id = fmt->audio_codec;
|
||||||
ctx->codec_type = AVMEDIA_TYPE_AUDIO;
|
ctx->codec_type = AVMEDIA_TYPE_AUDIO;
|
||||||
// Some encoders don't like int16_t (SAMPLE_FMT_S16)
|
// Some encoders don't like int16_t (SAMPLE_FMT_S16)
|
||||||
ctx->sample_fmt = codec->sample_fmts[0];
|
if(!codec) ctx->sample_fmt = codec->sample_fmts[0];
|
||||||
// This was changed in the initial ffmpeg 3.0 update,
|
// This was changed in the initial ffmpeg 3.0 update,
|
||||||
// but shouldn't (as far as I'm aware) cause problems with older versions
|
// but shouldn't (as far as I'm aware) cause problems with older versions
|
||||||
ctx->bit_rate = 128000; // arbitrary; in case we're generating mp3
|
ctx->bit_rate = 128000; // arbitrary; in case we're generating mp3
|
||||||
|
|
|
@ -87,7 +87,6 @@ void gbPrinterShowData()
|
||||||
|
|
||||||
void gbPrinterReceiveData()
|
void gbPrinterReceiveData()
|
||||||
{
|
{
|
||||||
int i = gbPrinterDataCount;
|
|
||||||
if (gbPrinterPacket[3]) { // compressed
|
if (gbPrinterPacket[3]) { // compressed
|
||||||
uint8_t* data = &gbPrinterPacket[6];
|
uint8_t* data = &gbPrinterPacket[6];
|
||||||
uint8_t* dest = &gbPrinterData[gbPrinterDataCount];
|
uint8_t* dest = &gbPrinterData[gbPrinterDataCount];
|
||||||
|
|
|
@ -1917,7 +1917,7 @@ static INSN_REGPARM void thumbBreakpoint(uint32_t opcode)
|
||||||
// SWI #comment
|
// SWI #comment
|
||||||
static INSN_REGPARM void thumbDF(uint32_t opcode)
|
static INSN_REGPARM void thumbDF(uint32_t opcode)
|
||||||
{
|
{
|
||||||
uint32_t address = 0;
|
//uint32_t address = 0;
|
||||||
//clockTicks = codeTicksAccessSeq16(address)*2 + codeTicksAccess16(address)+3;
|
//clockTicks = codeTicksAccessSeq16(address)*2 + codeTicksAccess16(address)+3;
|
||||||
clockTicks = 3;
|
clockTicks = 3;
|
||||||
busPrefetchCount = 0;
|
busPrefetchCount = 0;
|
||||||
|
|
|
@ -3721,7 +3721,6 @@ void CPULoop(int ticks)
|
||||||
{
|
{
|
||||||
int clockTicks;
|
int clockTicks;
|
||||||
int timerOverflow = 0;
|
int timerOverflow = 0;
|
||||||
uint32_t memAddr = 0;
|
|
||||||
// variable used by the CPU core
|
// variable used by the CPU core
|
||||||
cpuTotalTicks = 0;
|
cpuTotalTicks = 0;
|
||||||
|
|
||||||
|
|
|
@ -298,7 +298,7 @@ public:
|
||||||
sf::IpAddress udpaddr[5];
|
sf::IpAddress udpaddr[5];
|
||||||
RFUServer(void);
|
RFUServer(void);
|
||||||
sf::Packet& Serialize(sf::Packet& packet, int slave);
|
sf::Packet& Serialize(sf::Packet& packet, int slave);
|
||||||
void DeSerialize(sf::Packet packet, int slave);
|
void DeSerialize(sf::Packet& packet, int slave);
|
||||||
void Send(void);
|
void Send(void);
|
||||||
void Recv(void);
|
void Recv(void);
|
||||||
};
|
};
|
||||||
|
@ -315,7 +315,7 @@ public:
|
||||||
void Send(void);
|
void Send(void);
|
||||||
void Recv(void);
|
void Recv(void);
|
||||||
sf::Packet& Serialize(sf::Packet& packet);
|
sf::Packet& Serialize(sf::Packet& packet);
|
||||||
void DeSerialize(sf::Packet packet);
|
void DeSerialize(sf::Packet& packet);
|
||||||
void CheckConn(void);
|
void CheckConn(void);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1465,7 +1465,7 @@ sf::Packet& RFUServer::Serialize(sf::Packet& packet, int slave)
|
||||||
return packet;
|
return packet;
|
||||||
}
|
}
|
||||||
|
|
||||||
void RFUServer::DeSerialize(sf::Packet packet, int slave)
|
void RFUServer::DeSerialize(sf::Packet& packet, int slave)
|
||||||
{
|
{
|
||||||
bool slave_is_host = false;
|
bool slave_is_host = false;
|
||||||
packet >> slave_is_host;
|
packet >> slave_is_host;
|
||||||
|
@ -1601,7 +1601,7 @@ sf::Packet& RFUClient::Serialize(sf::Packet& packet)
|
||||||
return packet;
|
return packet;
|
||||||
}
|
}
|
||||||
|
|
||||||
void RFUClient::DeSerialize(sf::Packet packet)
|
void RFUClient::DeSerialize(sf::Packet& packet)
|
||||||
{
|
{
|
||||||
bool is_current_host = false;
|
bool is_current_host = false;
|
||||||
for (int i = 0; i < MAX_CLIENTS; i++) {
|
for (int i = 0; i < MAX_CLIENTS; i++) {
|
||||||
|
@ -1656,7 +1656,6 @@ void RFUClient::Recv(void)
|
||||||
//transferring = false;
|
//transferring = false;
|
||||||
//return;
|
//return;
|
||||||
}
|
}
|
||||||
size_t nr;
|
|
||||||
sf::Packet packet;
|
sf::Packet packet;
|
||||||
sf::Socket::Status status = lanlink.tcpsocket.receive(packet);
|
sf::Socket::Status status = lanlink.tcpsocket.receive(packet);
|
||||||
if (status == sf::Socket::Disconnected) {
|
if (status == sf::Socket::Disconnected) {
|
||||||
|
@ -1781,7 +1780,6 @@ static void StartRFUSocket(uint16_t value)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool logstartd;
|
|
||||||
uint32_t CurCOM = 0, CurDAT = 0;
|
uint32_t CurCOM = 0, CurDAT = 0;
|
||||||
bool rfulogd = (READ16LE(&ioMem[COMM_SIOCNT]) != value);
|
bool rfulogd = (READ16LE(&ioMem[COMM_SIOCNT]) != value);
|
||||||
|
|
||||||
|
@ -2999,7 +2997,6 @@ static void StartRFU(uint16_t value)
|
||||||
|
|
||||||
linktimeout = 1;
|
linktimeout = 1;
|
||||||
|
|
||||||
static bool logstartd;
|
|
||||||
uint32_t CurCOM = 0, CurDAT = 0;
|
uint32_t CurCOM = 0, CurDAT = 0;
|
||||||
bool rfulogd = (READ16LE(&ioMem[COMM_SIOCNT]) != value);
|
bool rfulogd = (READ16LE(&ioMem[COMM_SIOCNT]) != value);
|
||||||
|
|
||||||
|
@ -4090,7 +4087,7 @@ uint16_t gbLinkUpdateIPC(uint8_t b, int gbSerialOn) //used on external clock
|
||||||
rfu_enabled = false;
|
rfu_enabled = false;
|
||||||
|
|
||||||
if (gbSerialOn) {
|
if (gbSerialOn) {
|
||||||
if (gba_link_enabled)
|
if (gba_link_enabled) {
|
||||||
//Single Computer
|
//Single Computer
|
||||||
if (GetLinkMode() == LINK_GAMEBOY_IPC) {
|
if (GetLinkMode() == LINK_GAMEBOY_IPC) {
|
||||||
uint32_t tm; // = GetTickCount();
|
uint32_t tm; // = GetTickCount();
|
||||||
|
@ -4120,6 +4117,7 @@ uint16_t gbLinkUpdateIPC(uint8_t b, int gbSerialOn) //used on external clock
|
||||||
SetEvent(linksync[linkid]);
|
SetEvent(linksync[linkid]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (dat == 0xff /*||dat==0x00||b==0x00*/) //dat==0xff||dat==0x00
|
if (dat == 0xff /*||dat==0x00||b==0x00*/) //dat==0xff||dat==0x00
|
||||||
LinkFirstTime = true;
|
LinkFirstTime = true;
|
||||||
|
|
|
@ -2685,7 +2685,7 @@ void clearBreaks(uint32_t address, uint8_t flags, char** expression, int howToCl
|
||||||
removeConditionalWithFlag(flags << 4, false);
|
removeConditionalWithFlag(flags << 4, false);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
sprintf(monbuf, "Cleared all requested breaks.\n", address);
|
sprintf(monbuf, "Cleared all requested breaks.\n");
|
||||||
monprintf(monbuf);
|
monprintf(monbuf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3344,9 +3344,8 @@ void dbgExecute(char* toRun)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//although it mights seem wierd, the old step is the last one to be executed.
|
//although it mights seem weird, the old step is the last one to be executed.
|
||||||
for (int j = 0;; j++) {
|
for (int j = 0;; j++) {
|
||||||
bool notFound = false;
|
|
||||||
if (debuggerCommands[j].name == NULL) {
|
if (debuggerCommands[j].name == NULL) {
|
||||||
{
|
{
|
||||||
sprintf(monbuf, "Unrecognized command %s. Type h for help.\n", commands[0]);
|
sprintf(monbuf, "Unrecognized command %s. Type h for help.\n", commands[0]);
|
||||||
|
|
|
@ -35,6 +35,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#include <wchar.h>
|
#include <wchar.h>
|
||||||
#include <locale.h>
|
#include <locale.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include <wctype.h>
|
||||||
|
|
||||||
#define BUF_SIZE 4096
|
#define BUF_SIZE 4096
|
||||||
#define WBUF_SIZE BUF_SIZE * sizeof(wchar_t)
|
#define WBUF_SIZE BUF_SIZE * sizeof(wchar_t)
|
||||||
|
|
Loading…
Reference in New Issue