Applied the recent mainline PCem commits (and fixed the Pentium machines);

Ported the Roland MT-32 emulation (using MUNT) from bit's MT32 emulation branch of PCem;
Sanitized the OpenAL give buffer code in openal.c a bit;
NVR path is now specifiable in the Settings dialog;
Added Logitech 3-button serial mouse per protocol description by waltje;
The RTL8029AS and the BT-958D now actually use the PCI IRQ routing;
Fixed BT-958D PCI device initialization on the bus;
PCI IRQ routing now respects the edge/level setting set on ports 4D0/4D1.
This commit is contained in:
OBattler
2017-06-19 06:46:08 +02:00
parent 9c9f7b1b9a
commit 1e7668f1db
112 changed files with 16289 additions and 732 deletions

View File

@@ -49,6 +49,7 @@
#include "plat_mouse.h"
#include "plat_midi.h"
#include "plat_thread.h"
#include "plat_ticks.h"
#include "plat_ui.h"
#include "win.h"
@@ -271,6 +272,16 @@ void leave_fullscreen(void)
leave_fullscreen_flag = 1;
}
uint32_t get_ticks(void)
{
return GetTickCount();
}
void delay_ms(uint32_t count)
{
Sleep(count);
}
void mainthread(LPVOID param)
{
int frames = 0;
@@ -2044,6 +2055,7 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM
null_close(i);
}
}
resetpchard_close();
loadconfig(wopenfilestring);
for (i = 0; i < CDROM_NUM; i++)
{
@@ -2075,7 +2087,7 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM
mem_resize();
loadbios();
update_status_bar_panes(hwndStatus);
resetpchard();
resetpchard_init();
}
}
pause = 0;
@@ -2318,7 +2330,7 @@ LRESULT CALLBACK StatusBarProcedure(HWND hwnd, UINT message, WPARAM wParam, LPAR
break;
}
ret = file_dlg_w_st(hwnd, IDS_2173, discfns[id], id);
ret = file_dlg_w_st(hwnd, IDS_2173, discfns[id], 0);
if (!ret)
{
disc_close(id);