From f409b93b7b8c81f16e3153037b7c0cdeda692661 Mon Sep 17 00:00:00 2001 From: n-a-c-h <> Date: Fri, 24 Mar 2006 02:16:26 +0000 Subject: [PATCH] Fixed DOS port. It compiles! --- zsnes/src/uic.c | 5 +++++ zsnes/src/video/procvid.asm | 4 ++++ 2 files changed, 9 insertions(+) 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