Reorganized several resource strings;

Added Microsoft serial wheel mouse emulation;
AWE32 improvements from JosepMa's PCem branch;
Applied REP invalid instruction ignore patch from Greatpsycho;
Slightly reordered the list of emulated mice.
This commit is contained in:
OBattler
2017-07-24 12:04:39 +02:00
parent bf8942b55e
commit ff23ccb2a2
16 changed files with 2481 additions and 974 deletions

View File

@@ -20,16 +20,19 @@
# define EMU_MOUSE_H
#define MOUSE_TYPE_NONE 0
#define MOUSE_TYPE_SERIAL 1 /* Serial Mouse */
#define MOUSE_TYPE_PS2 2 /* IBM PS/2 series Bus Mouse */
#define MOUSE_TYPE_PS2_MS 3 /* Microsoft Intellimouse PS/2 */
#define MOUSE_TYPE_BUS 4 /* Logitech/ATI Bus Mouse */
#define MOUSE_TYPE_AMSTRAD 5 /* Amstrad PC system mouse */
#define MOUSE_TYPE_OLIM24 6 /* Olivetti M24 system mouse */
#define MOUSE_TYPE_MSYSTEMS 7 /* Mouse Systems mouse */
#define MOUSE_TYPE_LOGITECH 8 /* Logitech Serial Mouse */
#define MOUSE_TYPE_GENIUS 9 /* Genius Bus Mouse */
#define MOUSE_TYPE_NONE 0
#if 0
#define MOUSE_TYPE_GENIUS 10 /* Genius Bus Mouse */
#endif
#define MOUSE_TYPE_BUS 1 /* Logitech/ATI Bus Mouse */
#define MOUSE_TYPE_MSYSTEMS 2 /* Mouse Systems mouse */
#define MOUSE_TYPE_SERIAL 3 /* Serial Mouse */
#define MOUSE_TYPE_LOGITECH 4 /* Logitech Serial Mouse */
#define MOUSE_TYPE_MSWHEEL 5 /* Serial Wheel Mouse */
#define MOUSE_TYPE_PS2 6 /* IBM PS/2 series Bus Mouse */
#define MOUSE_TYPE_PS2_MS 7 /* Microsoft Intellimouse PS/2 */
#define MOUSE_TYPE_AMSTRAD 8 /* Amstrad PC system mouse */
#define MOUSE_TYPE_OLIM24 9 /* Olivetti M24 system mouse */
#define MOUSE_TYPE_MASK 0x0f
#define MOUSE_TYPE_3BUTTON (1<<7) /* device has 3+ buttons */