Technical information
Sega Saturn Software Development Standards, SOA version 2.0 35
Mouse Button Setup
Basic Mouse Button Setup
When assigning functions to a mouse button, observe the following
guidelines instead of those found in section 8.2.1 Basic Control Pad
Setup of the Sega Saturn Software Development Standards (for more
information, refer to section 8.2 Control Pad and Button Setup
found in section 8. Main Game of the Sega Saturn Software
Development Standards):
Required • Input from buttons A, B, and C must all be supported by the
Compliance Item application.
Required • The START button must operate independently of input
Compliance Item from the other buttons.
Recommended • The use of double-clicking mouse button operations should be
Compliance Item avoided whenever possible (except in the case of applications
ported from other platforms).
Required • For right-handed mouse button operations, the default
Compliance Item button assignment priority is A>B>C. This is the . inverse
of the button assignment priority for the standard Sega
Saturn Control Pad. (This button assignment priority
convention is consistent with that used in current .
graphical user interface systems.)
While the Control Pad and Button Setup guidelines in the Sega
Saturn Software Development Standards mandate that “all button
presses must have an immediate effect”, compliance with this
requirement is not necessary for the mouse. This is due to the need
to support mouse-specific functions such as “click-and-drag”
operations.
Recommended Default Button Setup
The assignment priority for the mouse buttons is A>B>C, which is
the inverse of that of the Control Pad (assuming that the default is
for right-handed operations). Based on this priority, button functions
are assigned according to the following default setup (L= Left, C=
Center, R= Right):
Button A (L): Affirmative/OK/Main function
Button B (C): Negative/Cancel/Supplemental function
Button C (R): Affirmative/Special/Supplemental function










