diff --git a/zsnes/src/uic.c b/zsnes/src/uic.c index 67d95be3..7c8afd82 100644 --- a/zsnes/src/uic.c +++ b/zsnes/src/uic.c @@ -444,6 +444,8 @@ void DisplayBatteryStatus() // Make use of multiple mice. +#ifndef __MSDOS__ + int MouseCount = 0; int Mouse1MoveX = 0; int Mouse2MoveX = 0; @@ -533,3 +535,6 @@ void MultiMouseProcess(unsigned int mouse) } } } + +#endif + diff --git a/zsnes/src/video/procvid.asm b/zsnes/src/video/procvid.asm index b73be0e8..171d8a29 100644 --- a/zsnes/src/video/procvid.asm +++ b/zsnes/src/video/procvid.asm @@ -155,6 +155,7 @@ NEWSYM processmouse1 push ebx call Get_MouseData mov [mousebuttons],bx +%ifndef __MSDOS__ cmp byte[MouseCount],1 jle .nomultimouse pushad @@ -165,6 +166,7 @@ NEWSYM processmouse1 mov dx,[Mouse1MoveY] jmp .mousestuff .nomultimouse +%endif call Get_MousePositionDisplacement .mousestuff mov word[mousexpos],0 @@ -222,6 +224,7 @@ NEWSYM processmouse2 .noautosw mov byte[ssautoswb],0 .ss +%ifndef __MSDOS__ cmp byte[MouseCount],1 jle .nomultimouse pushad @@ -232,6 +235,7 @@ NEWSYM processmouse2 mov dx,[Mouse2MoveY] jmp .mousestuff .nomultimouse +%endif call Get_MousePositionDisplacement .mousestuff cmp byte[device2],3