<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wikiti.brandonw.net/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wikiti.brandonw.net/index.php?action=history&amp;feed=atom&amp;title=83Plus%3AFlags%3A2C</id>
		<title>83Plus:Flags:2C - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wikiti.brandonw.net/index.php?action=history&amp;feed=atom&amp;title=83Plus%3AFlags%3A2C"/>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Flags:2C&amp;action=history"/>
		<updated>2026-05-09T15:10:59Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Flags:2C&amp;diff=10273&amp;oldid=prev</id>
		<title>Dr. D'nar at 11:38, 10 May 2014</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Flags:2C&amp;diff=10273&amp;oldid=prev"/>
				<updated>2014-05-10T11:38:22Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 11:38, 10 May 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Bit 7 ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Bit 7 ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{Unknown-&lt;/del&gt;flag&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;BCALL 4D68 AppDispPrevMouse is known to use this &lt;/ins&gt;flag &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;for some purpose&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dr. D'nar</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Flags:2C&amp;diff=10269&amp;oldid=prev</id>
		<title>Dr. D'nar: This should be documented</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Flags:2C&amp;diff=10269&amp;oldid=prev"/>
				<updated>2014-05-10T11:25:02Z</updated>
		
		<summary type="html">&lt;p&gt;This should be documented&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:83Plus:Flags:By_Address|2C - mouseFlag1]] [[Category:83Plus:Flags:By_Name|mouseFlag1]]&lt;br /&gt;
[[Category:84PCSE:Flags:By Address|2C - mouseFlag1]] [[Category:84PCSE:Flags:By Name|mouseFlag1]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Flag Byte:''' 2Ch&lt;br /&gt;
&lt;br /&gt;
'''Known Names:''' mouseFlag1&lt;br /&gt;
&lt;br /&gt;
These flags are used with the [[83Plus:BCALLs:4D47|app mouse routines]]. GetCSC uses bit 0 of this to decide whether to process diagonal key arrow key presses.&lt;br /&gt;
&lt;br /&gt;
== Bit Overview ==&lt;br /&gt;
&lt;br /&gt;
=== Bit 0 ===&lt;br /&gt;
'''Name:''' appWantDiagonalKeys&lt;br /&gt;
&lt;br /&gt;
Set for GetCSC to process diagonal arrow key presses. Add these new scan codes to your ti83plus.inc:&lt;br /&gt;
 skDownLeft		EQU	252&lt;br /&gt;
 skDownRight		EQU	250&lt;br /&gt;
 skUpLeft		EQU	245&lt;br /&gt;
 skUpRight		EQU	243&lt;br /&gt;
&lt;br /&gt;
This bit is used with the [[83Plus:BCALLs:4D47|app mouse routines]]. The OS never uses the bit outside of those, and the OS itself never uses those routines, so this bit is there purely for our benefit.&lt;br /&gt;
&lt;br /&gt;
If you set this bit, GetKey will return garbage values for diagonal arrow key presses. In particular, two of the combinations share the same value. So that flag obviously isn't meant for use with GetKey. You should '''not''' return to the OS with it set for that reason. That said, the basic getKey function will also return values for diagonal arrow key presses: DOWN+LEFT is 202, DOWN+RIGHT is 183, UP+LEFT is 118, and UP+RIGHT is 203. That behavior probably isn't intentional, but I'm sure some basic programmers would find it useful.&lt;br /&gt;
&lt;br /&gt;
=== Bit 1 ===&lt;br /&gt;
{{Unknown-flag}}&lt;br /&gt;
&lt;br /&gt;
=== Bit 2 ===&lt;br /&gt;
BCCALL 4DC5 (BrandonW calls it AppDrawMouseDirect) uses this to decide whether to display or erase the mouse.&lt;br /&gt;
&lt;br /&gt;
=== Bit 3 ===&lt;br /&gt;
{{Unknown-flag}}&lt;br /&gt;
&lt;br /&gt;
=== Bit 4 ===&lt;br /&gt;
{{Unknown-flag}}&lt;br /&gt;
 &lt;br /&gt;
=== Bit 5 ===&lt;br /&gt;
Certain mouse routines (4DBFh AppUpdateMouseRow and 4DA4h AppUpdateMouseCoords) will decrease the cursor row if this is set.&lt;br /&gt;
&lt;br /&gt;
=== Bit 6 ===&lt;br /&gt;
Certain mouse routines (see bit 5) will increase the cursor row if this is set.&lt;br /&gt;
&lt;br /&gt;
=== Bit 7 ===&lt;br /&gt;
{{Unknown-flag}}&lt;/div&gt;</summary>
		<author><name>Dr. D'nar</name></author>	</entry>

	</feed>