s = s + lpKeyName + "=";
s = s + Value + "\n";
- lpFileName->Fwrite(s.c_str(), s.length(), 1);
+ lpFileName->Fwrite((void *)s.c_str(), s.length(), 1);
return true;
}
s = s + ".";
s = s + lpKeyName + "=";
s = s + valuebuf + "\n";
- lpFileName->Fwrite(s.c_str(), s.length(), 1);
+ lpFileName->Fwrite((void *)s.c_str(), s.length(), 1);
return true;
}
int vk;
uint32_t sym;
int i;
- if(eventQueue == NULL) return;
+ if(eventQueue == NULL) return false;
/*
* JoyStickなどはSDLが管理する
*/
default:
break;
}
- return TRUE;
+ return true;
}
}
strcpy(config.recent_quickdisk_path[drive][0], path.c_str());
if(emu) {
- emu->open_quickdisk(drive, path.c_str());
+ emu->open_quickdisk(drive, (_TCHAR *)(path.c_str()));
}
}
#endif
{
rMainWindow = new META_MainWindow();
rMainWindow->connect(rMainWindow, SIGNAL(sig_quit_all(void)), rMainWindow, SLOT(deleteLater(void)));
+ return true;
}
Uint32 a,b,c,d;
a = b = c = d = 0;
if(__get_cpuid(0x80000001 , &a, &b, &c, &d) == 0) return; // Get Features
+#ifdef __llvm__
+#elif defined(__GNUC__)
p->use_mmx = ((d & bit_MMX) != 0)?-1:0;
p->use_sse = ((d & bit_SSE) != 0)?-1:0;
p->use_sse2 = ((d & bit_SSE2) != 0)?-1:0;
p->use_mmxext = ((d & bit_MMXEXT) != 0)?-1:0;
p->use_3dnow = ((d & bit_3DNOW) != 0)?-1:0;
p->use_3dnowp = ((d & bit_3DNOWP) != 0)?-1:0;
+#endif
}
struct AGAR_CPUID *initCpuID(void)
{ 0xF3, Qt::Key_Zenkaku },
{ 0xF4, Qt::Key_Hankaku },
{ 0xF3, Qt::Key_Zenkaku_Hankaku },
-
- { 0xffff, 0xffff},
+ { 0xffff, Qt::Key_unknown},
};
if(emu) {
eject_cart(drv);
- emu->LockVM();
+// emu->LockVM();
emu->open_cart(drv, path_shadow);
for(i = 0; i < MAX_HISTORY; i++) {
if(action_Recent_List_CART[drv][i] != NULL) {
//actiont_Recent_List_FD[drv][i]->changed();
}
}
- emu->UnlockVM();
+// emu->UnlockVM();
}
}
#endif
QString s_path;
char path_shadow[PATH_MAX];
int i;
- if((num < 0) || (num >= MAX_HISTORY)) return;
+ if((num < 0) || (num >= MAX_HISTORY)) return -1;
s_path = QString::fromUtf8(config.recent_tape_path[num]);
strncpy(path_shadow, s_path.toUtf8().constData(), PATH_MAX);
//emit action_Recent_List_FD[drive][i]->changed();
}
}
+ return 0;
}
void Ui_MainWindow::do_write_protect_cmt(bool flag)
int Ui_MainWindow::write_protect_fd(int drv, bool flag)
{
#ifdef USE_FD1
- if((drv < 0) || (drv >= MAX_FD)) return;
+ if((drv < 0) || (drv >= MAX_FD)) return -1;
if(emu) {
emu->write_protect_fd(drv, flag);
}
#endif
+ return 0;
}
#ifdef USE_FD1
int Ui_MainWindow::set_d88_slot(int drive, int num)
{
- if((num < 0) || (num >= MAX_D88_BANKS)) return;
+ if((num < 0) || (num >= MAX_D88_BANKS)) return -1;
if(emu && emu->d88_file[drive].cur_bank != num) {
// emu->open_disk(drive, emu->d88_file[drive].path, emu->d88_file[drive].bank[num].offset);
emu->open_disk(drive, emu->d88_file[drive].path, num);
action_D88_ListImage_FD[drive][num]->setChecked(true);
emu->d88_file[drive].cur_bank = num;
}
+ return 0;
}
int Ui_MainWindow::set_recent_disk(int drv, int num)
{
char path_shadow[PATH_MAX];
int i;
- if((num < 0) || (num >= MAX_HISTORY)) return;
+ if((num < 0) || (num >= MAX_HISTORY)) return -1;
s_path = QString::fromUtf8(config.recent_disk_path[drv][num]);
strncpy(path_shadow, s_path.toUtf8().constData(), PATH_MAX);
}
# endif
}
+ return 0;
}
#endif
int Ui_MainWindow::write_protect_Qd(int drv, bool flag)
{
#ifdef USE_QD1
- if((drv < 0) || (drv >= MAX_QD)) return;
+ if((drv < 0) || (drv >= MAX_QD)) return -1;
if(emu) {
// emu->write_protect_Qd(drv, flag);
}
#endif
+ return 0;
}
int Ui_MainWindow::set_recent_quick_disk(int drv, int num)
QString s_path;
char path_shadow[_MAX_PATH];
int i;
- if((num < 0) || (num >= MAX_HISTORY)) return;
+ if((num < 0) || (num >= MAX_HISTORY)) return -1;
s_path = QString::fromUtf8(config.recent_quickdisk_path[drv][num]);
strncpy(path_shadow, s_path.toUtf8().constData(), _MAX_PATH);
UPDATE_HISTORY(path_shadow, config.recent_quickdisk_path[drv]);
}
}
#endif
+ return 0;
}
void Ui_MainWindow::_open_quick_disk(int drv, const QString fname)
void META_MainWindow::retranslateUi(void)
{
- const char title="";
+ const char *title="";
retranslateControlMenu(title, false);
retranslateFloppyMenu(0, 1);
retranslateFloppyMenu(1, 2);
void META_MainWindow::retranslateUi(void)
{
- const char title="";
+ const char *title="";
retranslateControlMenu(title, false);
retranslateFloppyMenu(0, 1);
retranslateFloppyMenu(1, 2);
void META_MainWindow::retranslateUi(void)
{
- const char title="";
+ const char *title="";
retranslateControlMenu(title, false);
#if defined(USE_FD1)
retranslateFloppyMenu(0, 1);
void META_MainWindow::retranslateUi(void)
{
- const char title="";
+ const char *title="";
retranslateControlMenu(title, false);
#if defined(USE_FD1)
retranslateFloppyMenu(0, 1);
play_fio->Fseek(0, FILEIO_SEEK_SET);
play_fio->Fread(tmpbuf, 16, 1);
tmpbuf[16] = '\0';
- if(strcmp(tmpbuf, "XM7 TAPE IMAGE 0") != 0) return 0;
+ if(strcmp((char *)tmpbuf, "XM7 TAPE IMAGE 0") != 0) return 0;
buffer_ptr = 0;
file_size = file_size - 16;
// MAGIC Ok.
if(result) {
shift_to_result7();
} else {
- int length = 0x80 << __min(8, id[3]);
- if(!id[3]) {
+ int length = 0x80 << __min(8, id[3] & 0x07);
+ if((id[3] & 0x07) == 0) {
length = __min(dtl, 0x80);
memset(buffer + length, 0, 0x80 - length);
}
REGISTER_PHASE_EVENT(PHASE_TIMER, 100000);
return;
}
- int length = id[3] ? (0x80 << __min(8, id[3])) : (__min(dtl, 0x80));
+ int length = ((id[3] & 0x07) != 0) ? (0x80 << __min(8, id[3] & 0x07)) : (__min(dtl, 0x80));
if(!scan) {
shift_to_read(length);
} else {
memcpy(buffer + disk[drv]->get_track_size() - disk[drv]->data_position[0], disk[drv]->track, disk[drv]->data_position[0]);
fdc[drv].next_trans_position = disk[drv]->data_position[0];
- shift_to_read(0x80 << __min(8, id[3]));
+ shift_to_read(0x80 << __min(8, id[3] & 0x07));
return;
}
continue;
}
// sector number is matched
- int size = 0x80 << __min(8, id[3]);
+ int size = 0x80 << __min(8, id[3] & 0x07);
memcpy(disk[drv]->sector, buffer, __min(size, disk[drv]->sector_size.sd));
disk[drv]->set_deleted(deleted);
return 0;
int drv = hdu & DRIVE_MASK;
int trk = fdc[drv].track;
int side = (hdu >> 2) & 1;
- int length = 0x80 << __min(8, id[3]);
+ int length = 0x80 << __min(8, id[3] & 0x07);
if((result = check_cond(true)) != 0) {
return result;
if(x < y) return y;
return x;
}
- int __min(uint8 x, uint8 y) {
- if(x > y) return y;
- return x;
- }
- int __max(uint8 x, uint8 y) {
- if(x < y) return y;
- return x;
- }
#endif
public: