[LinksOS CVS Commit]kernel/hw/x86/native mouse.cpp,1.1,1.2
Status: Inactive
Brought to you by:
terencevs
|
From: <ke...@to...> - 2003-01-14 23:27:49
|
Update of /cvsroot/linksos/kernel/hw/x86/native In directory router-internal.tossell.net:/tmp/cvs-serv31116 Modified Files: mouse.cpp Log Message: Title: ASM Calling... Changes: Added quotes and \n's to asm lines. Effects: Building. a=kennyt Index: mouse.cpp =================================================================== RCS file: /cvsroot/linksos/kernel/hw/x86/native/mouse.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** mouse.cpp 14 Jan 2003 23:02:32 -0000 1.1 --- mouse.cpp 14 Jan 2003 23:27:45 -0000 1.2 *************** *** 1,24 **** ! //void show_mouse(void) ! ! { ! const int MAX_Y = 480; ! const int MAX_X = 640; ! asm { ! mov ax, 1 // Set ax to show the mouse ! int 0x33 // Call the mouse interrupt ! ! //Constrain mouse horizontal movement ! mov ax, 7 ! mov cx, 0 //Min range ! mov dx, MAX_X-2 //Max range ! ! int 0x33 // Call the mouse interrupt ! ! //Constrain mouse vertical movement ! mov ax, 8 ! mov cx, 0 //Min range ! mov dx, MAX_Y-2 //Max range ! int 0x33 // Call the mouse interrupt ! } } --- 1,23 ---- ! void show_mouse(void) { ! const int MAX_Y = 480; ! const int MAX_X = 640; ! asm { ! "mov ax, 1\n" // Set ax to show the mouse ! "int 0x33\n" // Call the mouse interrupt ! ! // Constrain mouse horizontal movement ! "mov ax, 7\n" ! "mov cx, 0\n" // Min range ! "mov dx, MAX_X-2\n" // Max range ! ! "int 0x33\n" // Call the mouse interrupt ! ! // Constrain mouse vertical movement ! "mov ax, 8\n" ! "mov cx, 0\n" // Min range ! "mov dx, MAX_Y-2\n" // Max range ! ! "int 0x33\n" // Call the mouse interrupt ! } } |