<?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/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FZs</id>
		<title>WikiTI - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wikiti.brandonw.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FZs"/>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Special:Contributions/FZs"/>
		<updated>2026-05-25T14:18:18Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=User:FZs</id>
		<title>User:FZs</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=User:FZs"/>
				<updated>2021-08-20T11:52:22Z</updated>
		
		<summary type="html">&lt;p&gt;FZs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi. &lt;br /&gt;
&lt;br /&gt;
I'm a person interested in creating assembly programs for a TI-83+ calculator without using an assembler program (I translate my programs into machine code manually). &lt;br /&gt;
It may sound crazy, because '''IT IS'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have successfully created variant of a ''Snake'' game this way... it took one and a half years!&lt;/div&gt;</summary>
		<author><name>FZs</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:42A3</id>
		<title>83Plus:BCALLs:42A3</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:42A3"/>
				<updated>2020-11-25T23:42:53Z</updated>
		
		<summary type="html">&lt;p&gt;FZs: Fixed typo in name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name:Utility|IsA2ByteTok]] [[Category:83Plus:BCALLs:By Name|IsA2ByteTok]] [[Category:83Plus:BCALLs:By Address|42A3 - IsA2ByteTok]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' IsA2ByteTok&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 42A3&lt;br /&gt;
&lt;br /&gt;
Determines if the token in register A is a two-byte token.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: First byte of potential two-byte token&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* Z: set if A is the first byte of a two-byte token.&lt;br /&gt;
&lt;br /&gt;
=== Registers Destroyed ===&lt;br /&gt;
''None''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
The current two-byte token identifiers are t2ByteTok, tVarStrng, tGFormat, tVarSys, tVarOut, tVarGBD, tVarEqu, tVarLst, tVarPict, and tVarMat, and on the TI84s, $EF.&lt;br /&gt;
&lt;br /&gt;
TI has updated the OS for the TI84s to return true for $EF, the identifer for the [[83Plus:Basic:New_Tokens_on_the_84_Plus|TI84s new tokens]]. It would be nice if someone would run [http://pws.cablespeed.com/~tehblueblur/ti83p/CHECKEF2.8XP this program]&amp;lt;sup&amp;gt;[dead link]&amp;lt;/sup&amp;gt; to check to see how OS 1.19 reacts to $EF. ([http://pws.cablespeed.com/~tehblueblur/ti83p/checkEF2.z80 Source]&amp;lt;sup&amp;gt;[dead link]&amp;lt;/sup&amp;gt; (jr z, w00itztru1111 should be w00tiztru1111))&lt;/div&gt;</summary>
		<author><name>FZs</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:500B</id>
		<title>83Plus:BCALLs:500B</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:500B"/>
				<updated>2020-11-25T22:50:26Z</updated>
		
		<summary type="html">&lt;p&gt;FZs: Added special behavior discovered by me: B register is destroyed sometimes and bit 7,(iy+28h) is set&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name:Input|GetKeyRetOff]] [[Category:83Plus:BCALLs:By Name|GetKeyRetOff]] [[Category:83Plus:BCALLs:By Address|500B - GetKeyRetOff]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' GetKeyRetOff&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 500B&lt;br /&gt;
&lt;br /&gt;
Gets a keypress from the keyboard.  Similar to [[83Plus:BCALLs:4972|GetKey]], the 2nd+off key combination will return kOff to the caller, instead of turning the calculator off.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
''None''&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* A: keycode for key pressed.&lt;br /&gt;
* [[83Plus:RAM:8446|(keyExtend)]] = extended keycode&lt;br /&gt;
* bit [[83Plus:Flags:09#Bit_4|onInterrupt, (iy+onFlags)]] set (and A=0) if the On key was pressed&lt;br /&gt;
* bit [[83Plus:Flags:28#Bit_7|7,(iy+28h)]] set&lt;br /&gt;
* [[83Plus:Flags:12|(iy+shiftFlags)]] contains shift settings&lt;br /&gt;
&lt;br /&gt;
=== Registers Destroyed ===&lt;br /&gt;
* DE, HL&lt;br /&gt;
* B, in some cases (mostly when some ''2nd'' key combination is pressed; needs further testing to determine the exact circumstances)&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
This function will wait until the user presses a key or key combination, and will APD or accept silent link if they are enabled.  Functionally it is the same thing as calling regular [[83Plus:BCALLs:4972|GetKey]], except with the [[83Plus:Flags:28#Bit_7|7,(iy+28h)]] flag set first.  See ti83plus.inc for the list of return keycodes.&lt;/div&gt;</summary>
		<author><name>FZs</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4972</id>
		<title>83Plus:BCALLs:4972</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4972"/>
				<updated>2020-11-25T22:23:46Z</updated>
		
		<summary type="html">&lt;p&gt;FZs: Added special behavior discovered by me: B register is destroyed sometimes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By_Name:Input|GetKey]] [[Category:83Plus:BCALLs:By_Name|GetKey]] [[Category:83Plus:BCALLs:By_Address|4972 - GetKey]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' GetKey&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4972h&lt;br /&gt;
&lt;br /&gt;
The standard key input routine.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* bit [[83Plus:Flags:24#Bit_3|lwrCaseActive, (iy+appLwrCaseFlag)]] set to enable lowercase entry&lt;br /&gt;
* bit [[83Plus:Flags:28#Bit_7|7, (iy+28h)]] set to disable the usual action of 2nd+Off&lt;br /&gt;
* [[83Plus:Flags:12|(iy+shiftFlags)]] contains shift settings&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* A = keycode&lt;br /&gt;
* [[83Plus:RAM:8446|(keyExtend)]] = extended keycode&lt;br /&gt;
* bit [[83Plus:Flags:09#Bit_4|onInterrupt, (iy+onFlags)]] set (and A=0) if the On key was pressed&lt;br /&gt;
* [[83Plus:Flags:12|(iy+shiftFlags)]] contains shift settings&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* DE, HL&lt;br /&gt;
* B, in some cases (mostly when some ''2nd'' key combination is pressed; needs further testing to determine the exact circumstances)&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
This routine will wait for a key to be pressed and return it.  It will handle the 2nd and Alpha keys, and the values it returns reflect this distinction.&lt;br /&gt;
&lt;br /&gt;
It transparently handles the screen capture and remote control link commands, as well as (on OS 1.15 and higher) the TI-Keyboard.  Other silent link commands will cause it to exit from the current app so that data can be transferred.  It also handles 2nd+Off, 2nd+Up, and 2nd+Down in the expected ways.&lt;br /&gt;
&lt;br /&gt;
See also [[83Plus:BCALLs:500B|GetKeyRetOff]].&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; B_CALL GetKey&lt;br /&gt;
 cp kPi&lt;br /&gt;
 call z,Moo&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>FZs</name></author>	</entry>

	</feed>