Commit 4d670cf4 authored by John Ballance's avatar John Ballance
Browse files

Added a CLRV to ensure V starts clear when using a Wimp_Pollword

Detail:
	usergroup had identified a Hi bit set (32bit) issue with
	PollWords that existed in a hi bit set DA. There is evidence of
	previous work to avoid this, but a hi bit set pollword address
	could leave a V set condition floating around. Added CLRV to ensure it
	was cleared.
Admin:  tested in ROM at castle.. passes test from user that previously
	failed.  Castle added IP


Version 4.95. Tagged as 'Wimp-4_95'
parent 102e5321
...@@ -11,13 +11,13 @@ ...@@ -11,13 +11,13 @@
GBLS Module_HelpVersion GBLS Module_HelpVersion
GBLS Module_ComponentName GBLS Module_ComponentName
GBLS Module_ComponentPath GBLS Module_ComponentPath
Module_MajorVersion SETS "4.94" Module_MajorVersion SETS "4.95"
Module_Version SETA 494 Module_Version SETA 495
Module_MinorVersion SETS "" Module_MinorVersion SETS ""
Module_Date SETS "26 Apr 2005" Module_Date SETS "11 Sep 2005"
Module_ApplicationDate SETS "26-Apr-05" Module_ApplicationDate SETS "11-Sep-05"
Module_ComponentName SETS "Wimp" Module_ComponentName SETS "Wimp"
Module_ComponentPath SETS "RiscOS/Sources/Desktop/Wimp" Module_ComponentPath SETS "RiscOS/Sources/Desktop/Wimp"
Module_FullVersion SETS "4.94" Module_FullVersion SETS "4.95"
Module_HelpVersion SETS "4.94 (26 Apr 2005)" Module_HelpVersion SETS "4.95 (11 Sep 2005)"
END END
/* (4.94) /* (4.95)
* *
* This file is automatically maintained by srccommit, do not edit manually. * This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.2. * Last processed by srccommit version: 1.2.
* *
*/ */
#define Module_MajorVersion_CMHG 4.94 #define Module_MajorVersion_CMHG 4.95
#define Module_MinorVersion_CMHG #define Module_MinorVersion_CMHG
#define Module_Date_CMHG 26 Apr 2005 #define Module_Date_CMHG 11 Sep 2005
#define Module_MajorVersion "4.94" #define Module_MajorVersion "4.95"
#define Module_Version 494 #define Module_Version 495
#define Module_MinorVersion "" #define Module_MinorVersion ""
#define Module_Date "26 Apr 2005" #define Module_Date "11 Sep 2005"
#define Module_ApplicationDate "26-Apr-05" #define Module_ApplicationDate "11-Sep-05"
#define Module_ComponentName "Wimp" #define Module_ComponentName "Wimp"
#define Module_ComponentPath "RiscOS/Sources/Desktop/Wimp" #define Module_ComponentPath "RiscOS/Sources/Desktop/Wimp"
#define Module_FullVersion "4.94" #define Module_FullVersion "4.95"
#define Module_HelpVersion "4.94 (26 Apr 2005)" #define Module_HelpVersion "4.95 (11 Sep 2005)"
#define Module_LibraryVersionInfo "4:94" #define Module_LibraryVersionInfo "4:95"
...@@ -379,6 +379,7 @@ SWIWimp_Poll ...@@ -379,6 +379,7 @@ SWIWimp_Poll
] ]
BHS err_badR3 BHS err_badR3
CLRV ; make sure we don't leave V set
TST R0,#flag_pollword TST R0,#flag_pollword
TSTNE R0,#flag_pollfast ; bottom bit set => poll quickly TSTNE R0,#flag_pollfast ; bottom bit set => poll quickly
ORRNE R3,R3,#1 ORRNE R3,R3,#1
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment