<?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=Luby</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=Luby"/>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Special:Contributions/Luby"/>
		<updated>2026-04-20T07:47:28Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=User:Lgob_buy_lozol_online_cheap</id>
		<title>User:Lgob buy lozol online cheap</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=User:Lgob_buy_lozol_online_cheap"/>
				<updated>2009-08-10T23:30:52Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: Spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spam&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B8C</id>
		<title>83Plus:Hooks:9B8C</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B8C"/>
				<updated>2008-10-04T14:01:18Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: added other name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Hooks:By_Name|Homescreen Hook]] [[Category:83Plus:Hooks:By_Address|9B8C - Homescreen Hook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' Homescreen Hook&lt;br /&gt;
&lt;br /&gt;
'''Other Name:''' Font Hook&lt;br /&gt;
&lt;br /&gt;
'''Hook Pointer Block Address:''' [[83Plus:RAM:9B8C|9B8C]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Enable BCALL:''' [[83Plus:BCALLs:4FAB|4FAB]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Disable BCALL:''' [[83Plus:BCALLs:4FAE|4FAE]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Call BCALL:''' ''(none known)''&lt;br /&gt;
&lt;br /&gt;
'''Hook Active Flag:''' [[83Plus:Flags:34#Bit_4|4, (iy + 34h)]]&lt;br /&gt;
&lt;br /&gt;
This hook is called when various events occur on the homescreen.&lt;br /&gt;
&lt;br /&gt;
== Using the Hook ==&lt;br /&gt;
These different values, passed in A, determine what the hook should do.&lt;br /&gt;
* 0: The calculator is displaying a result.&lt;br /&gt;
** [[83Plus:RAM:8478|OP1]] = the value to display&lt;br /&gt;
** You can change the value in OP1 to display something different, which will not affect the value stored to Ans.&lt;br /&gt;
** If you want to display something wider than the screen, you must also write the formatted string to [[83Plus:RAM:97B1|fmtString]].&lt;br /&gt;
** Return NZ and TIOS will not display anything.&lt;br /&gt;
* 1: A key was pressed at the homescreen.&lt;br /&gt;
** B = keycode&lt;br /&gt;
** Change B to change the key that appears to be pressed.&lt;br /&gt;
** Return NZ to ignore the keypress.&lt;br /&gt;
* 2: An expression was entered to be evaluated.&lt;br /&gt;
** OP1 contains prgm!.&lt;br /&gt;
** To retreive the expression to be evaluated use prgm#.&lt;br /&gt;
** Return NZ to cancel running the program.&lt;br /&gt;
* 3: Changing context to the homescreen.&lt;br /&gt;
** B = previous context value&lt;br /&gt;
** You should always return Z in this case.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The following code will display a random number as the result of any calculation.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;HomescreenHook:&lt;br /&gt;
        .db 83h             ; Required for all hooks&lt;br /&gt;
        or a                ; are we in condition 0 (display value?)&lt;br /&gt;
        jr nz,ReturnZ&lt;br /&gt;
        B_CALL Random      ; change our output value to a random #&lt;br /&gt;
ReturnZ:&lt;br /&gt;
        cp a                ; set zero condition&lt;br /&gt;
        ret&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Credits and Contributions ==&lt;br /&gt;
* '''Michael Vincent:''' Analysis and writing the most amazingly cool homescreen hacks I've seen yet.&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:8054</id>
		<title>83Plus:BCALLs:8054</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:8054"/>
				<updated>2008-09-17T12:17:49Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By_Name:Memory|FlashToRAM2]] [[Category:83Plus:BCALLs:By_Name|FlashToRAM2]] [[Category:83Plus:BCALLs:By_Address|8054 - FlashToRAM2]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Unofficial Name:''' FlashToRAM2&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 8054&lt;br /&gt;
&lt;br /&gt;
Copy data to RAM from either Flash or RAM.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A = source page&lt;br /&gt;
* HL = source address&lt;br /&gt;
* DE = destination address&lt;br /&gt;
* BC = number of bytes to copy&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* HL advanced by BC bytes&lt;br /&gt;
* DE advanced by BC bytes&lt;br /&gt;
* BC = 0&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* A&lt;br /&gt;
* [[83Plus:RAM:8100|ramCode]]&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
This is almost exactly equivalent to the OS [[83Plus:BCALLs:5017|FlashToRAM]].&lt;br /&gt;
&lt;br /&gt;
Note that the high bits of A are masked out appropriately (so, for instance, passing A = 7F will read from the boot page regardless of the hardware version.)  Set A = 0 to copy data from the main RAM; you cannot use this routine to copy data from the extra RAM.&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A7%E2%80%B0%C2%B9%C3%A7%C2%A0%C2%81%C3%A8%C2%B5%E2%80%9E%C3%A6%E2%80%93%E2%84%A2%C3%A4%C2%B8%C2%AD%C3%A5%C2%BF%C6%92</id>
		<title>é¦™æ¸¯å…­åˆå½©ç‰¹ç èµ„æ–™ä¸­å¿ƒ</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A7%E2%80%B0%C2%B9%C3%A7%C2%A0%C2%81%C3%A8%C2%B5%E2%80%9E%C3%A6%E2%80%93%E2%84%A2%C3%A4%C2%B8%C2%AD%C3%A5%C2%BF%C6%92"/>
				<updated>2008-09-06T22:53:45Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A4%C2%BF%C2%A1%C3%A6%C2%81%C2%AF</id>
		<title>é¦™æ¸¯å…­åˆå½©ä¿¡æ¯</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A4%C2%BF%C2%A1%C3%A6%C2%81%C2%AF"/>
				<updated>2008-09-06T22:53:15Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A8%C2%AE%C2%BA%C3%A5%C2%9D%E2%80%BA</id>
		<title>é¦™æ¸¯å…­åˆå½©è®ºå›</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A8%C2%AE%C2%BA%C3%A5%C2%9D%E2%80%BA"/>
				<updated>2008-09-06T22:49:56Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A4%C2%BA%C2%A4%C3%A9%E2%82%AC%C5%A1%C3%A7%C2%AE%C2%A1%C3%A5%CB%86%C2%B6%C3%A6%C5%BD%C2%AA%C3%A6%E2%80%93%C2%BD%C3%A4%C2%B8%C2%8D%C3%A5%C2%AE%C5%93%C3%A6%C2%B0%C2%B8%C3%A4%C2%B9%E2%80%A6%C3%A5%C5%92%E2%80%93</id>
		<title>å¥¥è¿äº¤é€šç®¡åˆ¶æŽªæ–½ä¸å®œæ°¸ä¹…åŒ–</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A4%C2%BA%C2%A4%C3%A9%E2%82%AC%C5%A1%C3%A7%C2%AE%C2%A1%C3%A5%CB%86%C2%B6%C3%A6%C5%BD%C2%AA%C3%A6%E2%80%93%C2%BD%C3%A4%C2%B8%C2%8D%C3%A5%C2%AE%C5%93%C3%A6%C2%B0%C2%B8%C3%A4%C2%B9%E2%80%A6%C3%A5%C5%92%E2%80%93"/>
				<updated>2008-09-06T22:49:13Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A6%E2%80%BA%C2%BE%C3%A9%C2%81%E2%80%9C%C3%A4%C2%BA%C2%BA</id>
		<title>é¦™æ¸¯å…­åˆå½©æ›¾é“äºº</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A6%E2%80%BA%C2%BE%C3%A9%C2%81%E2%80%9C%C3%A4%C2%BA%C2%BA"/>
				<updated>2008-09-03T12:20:46Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A6%E2%80%BA%C2%BE%C3%A9%C2%81%E2%80%9C%C3%A4%C2%BA%C2%BA%C3%A7%E2%84%A2%C2%BD%C3%A5%C2%B0%C2%8F%C3%A5%C2%A7%C2%90%C3%A8%E2%80%9E%E2%80%98%C3%A7%C2%AD%E2%80%B9%C3%A6%E2%82%AC%C2%A5%C3%A8%C2%BD%C2%AC%C3%A5%C2%BC%C2%AF%C3%A5%E2%80%A6%C2%AC%C3%A5%C2%BC%E2%82%AC%C3%A4%C2%B8%E2%82%AC%C3%A8%E2%80%9A%E2%80%93%C3%A4%C2%B8%C2%AD%C3%A7%E2%80%B0%C2%B9%C3%A5%C5%A0%C2%A9%C3%A5%C2%BD%C2%A9%C3%A6%C2%B0%E2%80%98</id>
		<title>é¦™æ¸¯å…­åˆå½©æ›¾é“äººç™½å°å§è„‘ç­‹æ€¥è½¬å¼¯å…¬å¼€ä¸€è‚–ä¸­ç‰¹åŠ©å½©æ°‘</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A6%E2%80%BA%C2%BE%C3%A9%C2%81%E2%80%9C%C3%A4%C2%BA%C2%BA%C3%A7%E2%84%A2%C2%BD%C3%A5%C2%B0%C2%8F%C3%A5%C2%A7%C2%90%C3%A8%E2%80%9E%E2%80%98%C3%A7%C2%AD%E2%80%B9%C3%A6%E2%82%AC%C2%A5%C3%A8%C2%BD%C2%AC%C3%A5%C2%BC%C2%AF%C3%A5%E2%80%A6%C2%AC%C3%A5%C2%BC%E2%82%AC%C3%A4%C2%B8%E2%82%AC%C3%A8%E2%80%9A%E2%80%93%C3%A4%C2%B8%C2%AD%C3%A7%E2%80%B0%C2%B9%C3%A5%C5%A0%C2%A9%C3%A5%C2%BD%C2%A9%C3%A6%C2%B0%E2%80%98"/>
				<updated>2008-09-01T00:22:07Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A5%E2%80%BA%C2%BE%C3%A5%C2%BA%E2%80%9C%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A5%E2%80%A6%C2%AC%C3%A5%C2%8F%C2%B8%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A8%C2%B5%E2%80%BA%C3%A9%C2%A9%C2%AC%C3%A4%C2%BC%C5%A1%C3%A6%E2%82%AC%C2%BB%C3%A5%E2%80%A6%C2%AC%C3%A5%C2%8F%C2%B8</id>
		<title>é¦™æ¸¯å…­åˆå½©å›¾åº“å…­åˆå½©å…¬å¸é¦™æ¸¯èµ›é©¬ä¼šæ€»å…¬å¸</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A5%E2%80%BA%C2%BE%C3%A5%C2%BA%E2%80%9C%C3%A5%E2%80%A6%C2%AD%C3%A5%C2%90%CB%86%C3%A5%C2%BD%C2%A9%C3%A5%E2%80%A6%C2%AC%C3%A5%C2%8F%C2%B8%C3%A9%C2%A6%E2%84%A2%C3%A6%C2%B8%C2%AF%C3%A8%C2%B5%E2%80%BA%C3%A9%C2%A9%C2%AC%C3%A4%C2%BC%C5%A1%C3%A6%E2%82%AC%C2%BB%C3%A5%E2%80%A6%C2%AC%C3%A5%C2%8F%C2%B8"/>
				<updated>2008-09-01T00:21:36Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A5%C2%A5%C2%A5%C3%A5%C2%B7%C2%B4%C3%A9%C2%A9%C2%AC%C3%A6%CB%9C%C2%AF%C3%A6%CB%86%E2%80%98%C3%A7%C5%A1%E2%80%9E%C3%A5%E2%82%AC%E2%84%A2%C3%A9%E2%82%AC%E2%80%B0%C3%A4%C2%BA%C2%BA</id>
		<title>å¥¥å·´é©¬æ˜¯æˆ‘çš„å€™é€‰äºº</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A5%C2%A5%C2%A5%C3%A5%C2%B7%C2%B4%C3%A9%C2%A9%C2%AC%C3%A6%CB%9C%C2%AF%C3%A6%CB%86%E2%80%98%C3%A7%C5%A1%E2%80%9E%C3%A5%E2%82%AC%E2%84%A2%C3%A9%E2%82%AC%E2%80%B0%C3%A4%C2%BA%C2%BA"/>
				<updated>2008-09-01T00:19:55Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A7%C2%BB%E2%84%A2%C3%A4%C2%B8%E2%80%93%C3%A7%E2%80%A2%C5%92%C3%A6%C6%92%C5%A0%C3%A5%E2%80%93%C5%93</id>
		<title>ä¸­å›½ç»™ä¸–ç•ŒæƒŠå–œ</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A7%C2%BB%E2%84%A2%C3%A4%C2%B8%E2%80%93%C3%A7%E2%80%A2%C5%92%C3%A6%C6%92%C5%A0%C3%A5%E2%80%93%C5%93"/>
				<updated>2008-09-01T00:18:55Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A9%E2%80%94%C2%AD%C3%A5%C2%B9%E2%80%A2%C3%A5%C2%BC%C2%8F%C3%A7%C2%AB%C5%B8%C3%A6%C2%9D%C2%A5%C3%A8%E2%80%A1%C2%AA%C3%A7%C2%BA%C2%B8%C3%A4%C2%B8%C5%A0%C3%A8%C2%B0%CB%86%C3%A5%E2%80%A6%C2%B5</id>
		<title>å¥¥è¿é—­å¹•å¼ç«Ÿæ¥è‡ªçº¸ä¸Šè°ˆå…µ</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A9%E2%80%94%C2%AD%C3%A5%C2%B9%E2%80%A2%C3%A5%C2%BC%C2%8F%C3%A7%C2%AB%C5%B8%C3%A6%C2%9D%C2%A5%C3%A8%E2%80%A1%C2%AA%C3%A7%C2%BA%C2%B8%C3%A4%C2%B8%C5%A0%C3%A8%C2%B0%CB%86%C3%A5%E2%80%A6%C2%B5"/>
				<updated>2008-08-28T02:05:41Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A5%CB%86%CB%9C%C3%A9%C2%B9%C2%8F%C3%A8%C2%AF%E2%80%9E%C3%A7%E2%80%9A%C2%B9%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A5%E2%80%A0%E2%80%BA%C3%A5%E2%80%BA%C2%A2%C3%A5%C5%92%E2%80%94%C3%A4%C2%BA%C2%AC%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A4%C2%BC%C5%A1</id>
		<title>åˆ˜é¹è¯„ç‚¹ä¸­å›½å†›å›¢åŒ—äº¬å¥¥è¿ä¼š</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A5%CB%86%CB%9C%C3%A9%C2%B9%C2%8F%C3%A8%C2%AF%E2%80%9E%C3%A7%E2%80%9A%C2%B9%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A5%E2%80%A0%E2%80%BA%C3%A5%E2%80%BA%C2%A2%C3%A5%C5%92%E2%80%94%C3%A4%C2%BA%C2%AC%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A4%C2%BC%C5%A1"/>
				<updated>2008-08-27T18:11:41Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A8%E2%80%B9%C2%B1%C3%A5%E2%80%BA%C2%BD%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A5%C2%81%C2%A5%C3%A5%E2%80%9E%C2%BF%C3%A5%C2%BD%E2%80%99%C3%A5%E2%80%BA%C2%BD%C3%A5%C2%8F%E2%80%94%C3%A5%CB%86%C2%B0%C3%A8%C2%B4%C2%B5%C3%A5%C2%AE%C2%BE%C3%A5%C2%BC%C2%8F%C3%A8%C2%BF%C5%BD%C3%A6%C5%BD%C2%A5</id>
		<title>è‹±å›½å¥¥è¿å¥å„¿å½’å›½å—åˆ°è´µå®¾å¼è¿ŽæŽ¥</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A8%E2%80%B9%C2%B1%C3%A5%E2%80%BA%C2%BD%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A5%C2%81%C2%A5%C3%A5%E2%80%9E%C2%BF%C3%A5%C2%BD%E2%80%99%C3%A5%E2%80%BA%C2%BD%C3%A5%C2%8F%E2%80%94%C3%A5%CB%86%C2%B0%C3%A8%C2%B4%C2%B5%C3%A5%C2%AE%C2%BE%C3%A5%C2%BC%C2%8F%C3%A8%C2%BF%C5%BD%C3%A6%C5%BD%C2%A5"/>
				<updated>2008-08-27T18:11:29Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A7%C5%93%E2%80%B9%C3%A8%C2%BF%E2%80%A1%C3%A7%C5%A1%E2%80%9E%C3%A6%C5%93%E2%82%AC%C3%A5%C2%A5%C2%BD%C3%A7%C5%A1%E2%80%9E%C3%A4%C2%B8%E2%82%AC%C3%A5%C2%B1%C5%A0%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A4%C2%BC%C5%A1</id>
		<title>çœ‹è¿‡çš„æœ€å¥½çš„ä¸€å±Šå¥¥è¿ä¼š</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A7%C5%93%E2%80%B9%C3%A8%C2%BF%E2%80%A1%C3%A7%C5%A1%E2%80%9E%C3%A6%C5%93%E2%82%AC%C3%A5%C2%A5%C2%BD%C3%A7%C5%A1%E2%80%9E%C3%A4%C2%B8%E2%82%AC%C3%A5%C2%B1%C5%A0%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A4%C2%BC%C5%A1"/>
				<updated>2008-08-27T01:44:11Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A5%C2%8F%E2%80%B9%C3%A8%C2%B0%C5%A0%C3%A7%E2%80%BA%E2%80%BA%C3%A4%C2%BC%C5%A1_%C3%A7%C5%BD%C2%AF%C3%A7%C2%90%C6%92%C3%A6%C6%92%C5%A0%C3%A5%C2%8F%C2%B9</id>
		<title>å‹è°Šç››ä¼š çŽ¯çƒæƒŠå¹</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A5%C2%8F%E2%80%B9%C3%A8%C2%B0%C5%A0%C3%A7%E2%80%BA%E2%80%BA%C3%A4%C2%BC%C5%A1_%C3%A7%C5%BD%C2%AF%C3%A7%C2%90%C6%92%C3%A6%C6%92%C5%A0%C3%A5%C2%8F%C2%B9"/>
				<updated>2008-08-27T01:42:05Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A5%C2%BC%C2%A0%C3%A5%C2%B0%C2%8F%C3%A5%C2%B9%C2%B3%C3%A8%C5%BD%C2%B7%C3%A8%C6%92%C5%93%C3%A5%C2%A4%C2%BA%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A7%C2%AC%C2%AC51%C3%A9%E2%80%A1%E2%80%98</id>
		<title>å¼ å°å¹³èŽ·èƒœå¤ºä¸­å›½ç¬¬51é‡‘</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A5%C2%BC%C2%A0%C3%A5%C2%B0%C2%8F%C3%A5%C2%B9%C2%B3%C3%A8%C5%BD%C2%B7%C3%A8%C6%92%C5%93%C3%A5%C2%A4%C2%BA%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A7%C2%AC%C2%AC51%C3%A9%E2%80%A1%E2%80%98"/>
				<updated>2008-08-24T15:53:28Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=WikiTI_talk:Administrators</id>
		<title>WikiTI talk:Administrators</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=WikiTI_talk:Administrators"/>
				<updated>2008-08-23T22:18:49Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can I be allowed to zap bots and spammers? [[User:Luby|Luby]] 15:18, 23 August 2008 (PDT)&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A5%C2%A5%C2%B3%C3%A6%C5%BD%E2%80%99%C3%A5%C5%A0%E2%80%BA%C3%A5%E2%80%A6%E2%80%B9%C3%A5%C2%8F%C2%A4%C3%A5%C2%B7%C2%B4%C3%A6%E2%80%98%CB%9C%C3%A9%E2%80%9C%C5%93%C3%A7%E2%80%B0%C5%92</id>
		<title>ä¸­å›½å¥³æŽ’åŠ›å…‹å¤å·´æ‘˜é“œç‰Œ</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A5%C2%A5%C2%B3%C3%A6%C5%BD%E2%80%99%C3%A5%C5%A0%E2%80%BA%C3%A5%E2%80%A6%E2%80%B9%C3%A5%C2%8F%C2%A4%C3%A5%C2%B7%C2%B4%C3%A6%E2%80%98%CB%9C%C3%A9%E2%80%9C%C5%93%C3%A7%E2%80%B0%C5%92"/>
				<updated>2008-08-23T22:13:38Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A4%C2%BD%E2%80%9C%C3%A8%E2%80%9A%C2%B2%C3%A7%E2%80%A2%C5%92%C3%A7%E2%80%BA%C2%BC%C3%A4%C2%BF%C2%9D%C3%A9%E2%84%A2%C2%A9%C3%A8%C2%A7%C2%A3%C3%A5%C2%90%C5%BD%C3%A9%C2%A1%C2%BE%C3%A4%C2%B9%E2%80%B9%C3%A5%C2%BF%C2%A7</id>
		<title>ä¸­å›½ä½“è‚²ç•Œç›¼ä¿é™©è§£åŽé¡¾ä¹‹å¿§</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A4%C2%BD%E2%80%9C%C3%A8%E2%80%9A%C2%B2%C3%A7%E2%80%A2%C5%92%C3%A7%E2%80%BA%C2%BC%C3%A4%C2%BF%C2%9D%C3%A9%E2%84%A2%C2%A9%C3%A8%C2%A7%C2%A3%C3%A5%C2%90%C5%BD%C3%A9%C2%A1%C2%BE%C3%A4%C2%B9%E2%80%B9%C3%A5%C2%BF%C2%A7"/>
				<updated>2008-08-23T22:13:15Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A4%C2%B9%E2%80%99%C3%A4%C2%B9%E2%80%9C%C3%A8%C2%B5%E2%80%BA%C3%A5%C5%93%C2%BA%C3%A4%C2%B8%E2%80%B0%C3%A9%C2%9D%C2%A2%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A5%E2%80%BA%C2%BD%C3%A6%E2%80%94%E2%80%94%C3%A5%C2%90%C5%92%C3%A6%E2%80%94%C2%B6%C3%A5%C2%8D%E2%80%A1%C3%A8%C2%B5%C2%B7</id>
		<title>ä¹’ä¹“èµ›åœºä¸‰é¢ä¸­å›½å›½æ——åŒæ—¶å‡èµ·</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A4%C2%B9%E2%80%99%C3%A4%C2%B9%E2%80%9C%C3%A8%C2%B5%E2%80%BA%C3%A5%C5%93%C2%BA%C3%A4%C2%B8%E2%80%B0%C3%A9%C2%9D%C2%A2%C3%A4%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A5%E2%80%BA%C2%BD%C3%A6%E2%80%94%E2%80%94%C3%A5%C2%90%C5%92%C3%A6%E2%80%94%C2%B6%C3%A5%C2%8D%E2%80%A1%C3%A8%C2%B5%C2%B7"/>
				<updated>2008-08-23T22:12:39Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%B9%C2%A6%C3%A9%C2%B9%E2%80%B0%C3%A9%E2%82%AC%C2%BC%C3%A8%C2%BF%E2%80%98%C3%A6%C2%BE%C2%B3%C3%A9%E2%80%94%C2%A8%C3%A6%C5%92%E2%80%9A3%C3%A5%C2%8F%C2%B7%C3%A9%C2%A3%C5%BD%C3%A7%C2%90%C6%92</id>
		<title>é¹¦é¹‰é€¼è¿‘æ¾³é—¨æŒ‚3å·é£Žçƒ</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A9%C2%B9%C2%A6%C3%A9%C2%B9%E2%80%B0%C3%A9%E2%82%AC%C2%BC%C3%A8%C2%BF%E2%80%98%C3%A6%C2%BE%C2%B3%C3%A9%E2%80%94%C2%A8%C3%A6%C5%92%E2%80%9A3%C3%A5%C2%8F%C2%B7%C3%A9%C2%A3%C5%BD%C3%A7%C2%90%C6%92"/>
				<updated>2008-08-23T22:11:39Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=%C3%A9%C6%92%C5%BD%C3%A5%C2%B9%C2%B3%C3%A6%C2%BC%E2%80%9D%C3%A7%C2%BB%C5%BD%C3%A7%C2%BE%C5%BD%C3%A5%E2%80%BA%C2%BD%C3%A7%C2%A5%C5%BE%C3%A8%C2%AF%C2%9D</id>
		<title>éƒŽå¹³æ¼”ç»Žç¾Žå›½ç¥žè¯</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=%C3%A9%C6%92%C5%BD%C3%A5%C2%B9%C2%B3%C3%A6%C2%BC%E2%80%9D%C3%A7%C2%BB%C5%BD%C3%A7%C2%BE%C5%BD%C3%A5%E2%80%BA%C2%BD%C3%A7%C2%A5%C5%BE%C3%A8%C2%AF%C2%9D"/>
				<updated>2008-08-23T22:10:42Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: SPAM!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SPAM!!!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:83Plus:BCALLs:52F9</id>
		<title>Talk:83Plus:BCALLs:52F9</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:83Plus:BCALLs:52F9"/>
				<updated>2008-05-07T20:26:14Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Isn't this kind of pointless?  Aren't you unable to run progs/apps when they are disabled, therefore making this useless? [[User:Luby|Luby]] 13:26, 7 May 2008 (PDT)&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:83Plus:OS:Memory_Layout</id>
		<title>Talk:83Plus:OS:Memory Layout</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:83Plus:OS:Memory_Layout"/>
				<updated>2008-04-21T14:04:41Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey, I just saw that Usermem is listed before temp mem, even though it comes after it.  What's up?? [[User:Luby|Luby]] 13:28, 17 April 2008 (PDT)&lt;br /&gt;
:Um... what?  Yes, temporary memory comes in between user variables and the FPS.  This is so that temporary variables can be allocated and deallocated more quickly.  When you InsertMem or DelMem within that area, the OS doesn't need to move around (potentially very large) user variables and programs.  In addition, it only needs to look at the temporary VAT -- since user variables aren't being moved, the normal symbol/program VAT can be ignored for these operations. [[User:FloppusMaximus|FloppusMaximus]] 21:26, 18 April 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
:Usermem starts at 9D95 but temp mem is at 9820 and yet we have in the second line Usermem to (tempmem)-1.  That doesn't make sense, no?? [[User:Luby|Luby]] 07:04, 21 April 2008 (PDT)&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:83Plus:OS:Memory_Layout</id>
		<title>Talk:83Plus:OS:Memory Layout</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:83Plus:OS:Memory_Layout"/>
				<updated>2008-04-17T20:28:45Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey, I just saw that Usermem is listed before temp mem, even though it comes after it.  What's up?? [[User:Luby|Luby]] 13:28, 17 April 2008 (PDT)&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4390</id>
		<title>83Plus:BCALLs:4390</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4390"/>
				<updated>2008-04-17T20:24:53Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: fixed FPS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|PopRealO1]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Utility|PopRealO1]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4390 - PopRealO1]]&lt;br /&gt;
{{missinfo| Destroys}}&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' PopRealO1&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4390&lt;br /&gt;
&lt;br /&gt;
Retrieves 9 bytes from the Floating Point Stack ([[83Plus:RAM:9824|FPS]])  and pushes them to [[83Plus:RAM:8478|OP1]]&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* None&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* [[83Plus:RAM:8478|OP1]] is updated from the [[83Plus:RAM:9824|FPS]]&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* Unknown&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
See [[83Plus:BCALLs:43BA|PushRealO1]]&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:985A</id>
		<title>83Plus:RAM:985A</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:985A"/>
				<updated>2008-04-17T20:22:27Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:RAM:By Address|985A - apperr1]]&lt;br /&gt;
[[Category:83Plus:RAM:By Name|apperr1]]&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' apperr2&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 985A&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 14 bytes.&lt;br /&gt;
&lt;br /&gt;
This area of memory stores the custom error Message used by [[83Plus:BCALLs:4D44|this]] bcall.&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
See [[83Plus:BCALLs:4D44|this]] and remember that you have 14 bytes to work with.  DON't OVERFLOW!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:984D</id>
		<title>83Plus:RAM:984D</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:984D"/>
				<updated>2008-04-17T20:21:22Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:RAM:By Address|984D - apperr1]]&lt;br /&gt;
[[Category:83Plus:RAM:By Name|apperr1]]&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' apperr1&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 984D&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 14 bytes.&lt;br /&gt;
&lt;br /&gt;
This area of memory stores the custom error Message used by [[83Plus:BCALLs:4D41|this]] bcall.&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
See [[83Plus:BCALLs:4D41|this]] and remember that you have 14 bytes to work with.  DON't OVERFLOW!&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83:ROMCalls:4010</id>
		<title>83:ROMCalls:4010</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83:ROMCalls:4010"/>
				<updated>2008-04-17T20:17:39Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: 83Plus to 83&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83:ROMCalls:By Name:Utility|KbdScan]] [[Category:83:ROMCalls:By Name|KbdScan]] [[Category:83:ROMCalls:By Address|4010 - KbdScan]]&lt;br /&gt;
{{missinfo|Destroys}}&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' KbdScan&lt;br /&gt;
&lt;br /&gt;
'''Call Address:''' 4010&lt;br /&gt;
&lt;br /&gt;
This routine scans the keyboard for any key presses and updates the memory location [[83:RAM:0000|kbdScanCode]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* none&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* ([[83:RAM:0000|kbdScanCode]]) = scan code of key press&lt;br /&gt;
&lt;br /&gt;
=== Registers Destroyed ===&lt;br /&gt;
* ??&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
Normally this routine is called by the interrupt handler. If interrupts are not enabled, this can be used prior to the [[83:ROMCalls:4014|Getcsc]] romcall to achieve the same results.&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83:ROMCalls:4010</id>
		<title>83:ROMCalls:4010</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83:ROMCalls:4010"/>
				<updated>2008-04-17T20:16:47Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83:ROMCalls:By Name:Utility|KbdScan]] [[Category:83:ROMCalls:By Name|KbdScan]] [[Category:83:ROMCalls:By Address|4010 - KbdScan]]&lt;br /&gt;
{{missinfo|Destroys}}&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' KbdScan&lt;br /&gt;
&lt;br /&gt;
'''Call Address:''' 4010&lt;br /&gt;
&lt;br /&gt;
This routine scans the keyboard for any key presses and updates the memory location [[83Plus:RAM:843F|kbdScanCode]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* none&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* ([[83:RAM:8000|kbdScanCode]]) = scan code of key press&lt;br /&gt;
&lt;br /&gt;
=== Registers Destroyed ===&lt;br /&gt;
* ??&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
Normally this routine is called by the interrupt handler. If interrupts are not enabled, this can be used prior to the [[83:ROMCalls:4014|Getcsc]] romcall to achieve the same results.&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4549</id>
		<title>83Plus:BCALLs:4549</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4549"/>
				<updated>2008-04-17T20:15:42Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: flag info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|ClrScrn]] [[Category:83Plus:BCALLs:By Name:Display|ClrScrn]] [[Category:83Plus:BCALLs:By Address|4549 - ClrScrn]]&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' ClrScrn&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4549&lt;br /&gt;
&lt;br /&gt;
Clears the display. If textShadow is in use clears it also.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
''None''&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
''None''&lt;br /&gt;
&lt;br /&gt;
=== Registers Destroyed ===&lt;br /&gt;
* DE,HL&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
set appTextSave,(IY + appFlags)  if the textShadow is to be cleared also&lt;br /&gt;
G-T and HORIZ split screen modes will affect how this routine maps the&lt;br /&gt;
coordinates specified. To avoid this turn off the split screen modes.&lt;br /&gt;
set grfSplit, (IY + sGrFlags) if horizontal split mode set&lt;br /&gt;
set vertSplit, (IY + sGrFlags) if graph-table split mode set&lt;br /&gt;
set grfSplitOverride, (IY + sGrFlags)  to ignore split modes&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FA8</id>
		<title>83Plus:BCALLs:4FA8</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FA8"/>
				<updated>2008-04-17T20:14:48Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|Bit_VertSplit]] [[Category:83Plus:BCALLs:By Name:Display|Bit_VertSplit]] [[Category:83Plus:BCALLs:By Address|4FA8 - Bit_VertSplit]]&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' Bit_VertSplit&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4FA8&lt;br /&gt;
&lt;br /&gt;
Tests if the TIâˆ’83 Plus is set to G-T (graph-table) display mode.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
''None''&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
NZ = 1 if G-T mode is set&lt;br /&gt;
&lt;br /&gt;
=== Registers Destroyed ===&lt;br /&gt;
''none''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
Applications may want to reset the calc to full screen mode if graphing&lt;br /&gt;
functionality is used. In G-T mode the screen is split vertically with 1/2 being&lt;br /&gt;
the graph screen and the other the table display.&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:85D9</id>
		<title>83Plus:RAM:85D9</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:85D9"/>
				<updated>2008-04-15T20:26:54Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:RAM:By Address|85D9 - varClass]]&lt;br /&gt;
[[Category:83Plus:RAM:By Name|varClass]]&lt;br /&gt;
&lt;br /&gt;
{{missinfo|Uses}}&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' varClass&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 85D9&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 byte&lt;br /&gt;
&lt;br /&gt;
This is used for linking bcalls&lt;br /&gt;
== Comments ==&lt;br /&gt;
See bcalls [[83Plus:BCALLs:4ED0|SendRAMVarData]], [[83Plus:BCALLs:4ED3|SendRAMCmd ]], and [[83Plus:BCALLs:4F3F|SendCmd]] for uses.&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:85D9</id>
		<title>83Plus:RAM:85D9</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:85D9"/>
				<updated>2008-04-15T20:26:42Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:RAM:By Address|85D9 - varClass]]&lt;br /&gt;
[[Category:83Plus:RAM:By Name|varClass]]&lt;br /&gt;
&lt;br /&gt;
{{missinfo|Uses}}&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' varClass&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 85D9&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 bytes.&lt;br /&gt;
&lt;br /&gt;
This is used for linking bcalls&lt;br /&gt;
== Comments ==&lt;br /&gt;
See bcalls [[83Plus:BCALLs:4ED0|SendRAMVarData]], [[83Plus:BCALLs:4ED3|SendRAMCmd ]], and [[83Plus:BCALLs:4F3F|SendCmd]] for uses.&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:867D</id>
		<title>83Plus:RAM:867D</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:867D"/>
				<updated>2008-04-15T20:21:47Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:RAM:By Address|867D - ioData]]&lt;br /&gt;
[[Category:83Plus:RAM:By Name|ioData]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' ioData&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 867D&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 13 bytes.&lt;br /&gt;
&lt;br /&gt;
This area of memory Contains data used with linking.&lt;br /&gt;
== Comments ==&lt;br /&gt;
It is part of [[83Plus:RAM:8674|Header]]&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:8672</id>
		<title>83Plus:RAM:8672</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:8672"/>
				<updated>2008-04-15T20:17:46Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:RAM:By Address|8672 - sndRecState]]&lt;br /&gt;
[[Category:83Plus:RAM:By Name|sndRecState]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' ValueOfPi&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 8672&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 byte&lt;br /&gt;
&lt;br /&gt;
This area of memory has something to do with the linking Protocol&lt;br /&gt;
== Comments ==&lt;br /&gt;
zero this out before using the [[83Plus:BCALLs:4ED0|SendRAMVarData]] bcall&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:417A</id>
		<title>83Plus:BCALLs:417A</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:417A"/>
				<updated>2008-04-15T01:49:18Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|Mov9toOp1]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Utility|Mov9toOp1]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|417A - Mov9toOp1]]&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' Mov9toOp1&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 417A&lt;br /&gt;
&lt;br /&gt;
Copies the 9 Bytes at HL to Op1&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* HL = Address of bytes to copy&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* [[83Plus:RAM:8478|OP1]] has the 9 bytes&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* BC,HL,DE&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
You should use RST 08h instead of BCALL(Mov9toOp1).  It's faster.  See [[OS:RST_Routines]]&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:508F</id>
		<title>83Plus:BCALLs:508F</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:508F"/>
				<updated>2008-04-15T01:40:05Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|ForceFullScreen]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Display|ForceFullScreen]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|508F - ForceFullScreen]]&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' ForceFullScreen&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 508F&lt;br /&gt;
&lt;br /&gt;
Sets the Graph Screen to Full&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* None&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* All &lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
Marks Graph as dirty if mode is switched.  You should do this when starting your program.  Just in case.&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:488E</id>
		<title>83Plus:BCALLs:488E</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:488E"/>
				<updated>2008-04-15T01:37:20Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|ReGraph]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Display|ReGraph]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|488E - ReGraph]]&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' ReGraph&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 488E&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ReGraphs the equations in the current graph setting and any statplots.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* set smartGraph_inv, (IY + smartFlags) to force all equations to be regraphed, not just new ones.&lt;br /&gt;
* Any Graph Window Settings&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* HL,DE,BC&lt;br /&gt;
== Comments ==&lt;br /&gt;
This is affected by Split Screen Modes.  See [[83Plus:BCALLs:508F|ForceFullScreen]] to get rid of this problem.&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4027</id>
		<title>83Plus:BCALLs:4027</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4027"/>
				<updated>2008-04-15T01:33:03Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|JForceCmdNoChar]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Utility|JForceCmdNoChar]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4027 - JForceCmdNoChar]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' JForceCmdNoChar&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4027&lt;br /&gt;
&lt;br /&gt;
Use &amp;quot;BJUMP&amp;quot;, not &amp;quot;BCALL&lt;br /&gt;
&lt;br /&gt;
Exits App and returns to OS.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* None&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* All (but it doesn't matter&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
This is the proper way to exit an app&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BJUMP JForceCmdNoChar&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:OS:Recall_Queue</id>
		<title>83Plus:OS:Recall Queue</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:OS:Recall_Queue"/>
				<updated>2008-04-15T01:31:36Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:OS Information|OS Recall Queue]]&lt;br /&gt;
== Recall Queue ==&lt;br /&gt;
&lt;br /&gt;
The recall queue is TI's internal mechanism for storing long sequences of tokens to be entered into an edit buffer.  It can be used to output on the homescreen after quitting an application or inside a hook.  The tokens will be inserted into an edit buffer as soon as possible (with some caveats, explained below.)&lt;br /&gt;
&lt;br /&gt;
It is important to note that the recall queue is implemented by the app itself -- specifically, by the [[83Plus:RAM:858D|cxMain]] vector -- and not by the system monitor.  Thus its exact behavior will depend on the app currently running, which may have some undesired effects.&lt;br /&gt;
&lt;br /&gt;
Two flags control the recall queue:&lt;br /&gt;
* [[83Plus:Flags:0E#Bit_7|7, (iy+0Eh)]]: This flag is set to enable the recall queue itself.&lt;br /&gt;
* [[83Plus:Flags:33#Bit_2|2, (iy+33h)]]: This flag controls which of two modes the recall queue operates in.&lt;br /&gt;
** '''Flag reset (&amp;quot;internal&amp;quot;) mode:''' This is the mode used most often by TIOS.  It is used to implement standard recall operations.  In this mode the tokens to be inserted are placed directly in the buffer gap, and subsequently read and displayed, one by one.  This mode is implemented by all TIOS apps which use edit buffers.&lt;br /&gt;
** '''Flag set (&amp;quot;external&amp;quot;) mode:''' This mode is more useful for applications, as it can be set up before the edit buffer is actually opened.  In this mode the tokens to be inserted can be placed anywhere in RAM, and will be copied into the next edit buffer to be opened.  This mode is implemented by some, but not all, TIOS apps.  In particular, the program editor does not implement this mode.&lt;br /&gt;
&lt;br /&gt;
=== Internal mode ===&lt;br /&gt;
Internal mode requires the tokens to be inserted directly into the buffer gap -- which in turn means that it can only be used when the app has already been loaded.  In this mode, tokens are read starting at [[83Plus:RAM:96F6|(editCursor)]] and continuing up to [[83Plus:RAM:86D9|(rclQueue)]]-1.  So in this case (rclQueue) indicates the ''end'' of the data in the queue.&lt;br /&gt;
&lt;br /&gt;
Note that tokens are actually read and &amp;quot;typed&amp;quot; one by one, which means that to get the usual &amp;quot;recall&amp;quot; behavior, insert mode needs to be enabled first.  (The insert flag is usually saved in [[83Plus:RAM:85C2|(promptIns)]] during recall operations, and that will be used to restore the insert flag once the recall operation finishes.)  If insert mode is not enabled, the &amp;quot;recalled&amp;quot; tokens will overwrite the existing tokens instead -- which may be considered a feature.&lt;br /&gt;
&lt;br /&gt;
Finally, remember that the recall queue is implemented by the cxMain vector, and therefore if you are inserting recalled data from a key hook, you will still need to simulate a keypress in order to start the recalling process.  The easiest way to do this is to return the key corresponding to the first token to be recalled; this key will be pressed, the token inserted (advancing editCursor by one or two) and then the rest of the queued tokens will be added.&lt;br /&gt;
&lt;br /&gt;
As an example, suppose we are using a [[83Plus:Hooks:9B84|Raw Key]] hook and want to insert the string &amp;quot;HELLO&amp;quot;.  (This example will not deal with the added complexity of overlaying a menu; imagine that we want to bind this directly to a [[83Plus:OS:TI Keyboard|TI-Keyboard]] function and we have intercepted the key at the homescreen.)&lt;br /&gt;
&lt;br /&gt;
* Test to make sure an edit buffer is open, and that there is enough memory available.  In our example we need 7 bytes.&lt;br /&gt;
   bit [[83Plus:Flags:01#Bit_2|editOpen,(iy+editFlags)]]&lt;br /&gt;
   jr z,NotInEditor&lt;br /&gt;
   or a&lt;br /&gt;
   ld hl,[[83Plus:RAM:96F8|(editTail)]]&lt;br /&gt;
   ld de,[[83Plus:RAM:96F6|(editCursor)]]&lt;br /&gt;
   sbc hl,de&lt;br /&gt;
   ld de,7&lt;br /&gt;
   sbc hl,de&lt;br /&gt;
   jr c,NotEnoughMemory&lt;br /&gt;
* Copy our string into the edit buffer.  Note that it's not actually necessary to copy the initial quote token -- since that will actually be typed normally -- but the 'H' must still be placed at (editCursor)+1 since the initial quote will be inserted before the recall queue is activated.  (Confused yet?)&lt;br /&gt;
   ld hl,String&lt;br /&gt;
   ld de,[[83Plus:RAM:96F6|(editCursor)]]&lt;br /&gt;
   ld bc,7&lt;br /&gt;
   ldir&lt;br /&gt;
* Set the rclQueue pointer so that we know when to stop.&lt;br /&gt;
   ld [[83Plus:RAM:86D9|(rclQueue)]],de&lt;br /&gt;
* Set the recall flags.&lt;br /&gt;
   set [[83Plus:Flags:0E#Bit_7|7, (iy+0Eh)]]&lt;br /&gt;
   res [[83Plus:Flags:33#Bit_2|2, (iy+33h)]]&lt;br /&gt;
* Save and set the insert mode flag.&lt;br /&gt;
   ld a,[[83Plus:Flags:05|(iy+textFlags)]]&lt;br /&gt;
   and 1&amp;lt;&amp;lt;textInsMode&lt;br /&gt;
   ld [[83Plus:RAM:85C2|(promptIns)]],a&lt;br /&gt;
   set textInsMode,(iy+textFlags)&lt;br /&gt;
* Return the quote key, which must be typed normally.&lt;br /&gt;
   ld a,kQuote&lt;br /&gt;
   or a&lt;br /&gt;
   ret z&lt;br /&gt;
 &lt;br /&gt;
 String: .db tQuote, &amp;quot;HELLO&amp;quot;, tQuote&lt;br /&gt;
&lt;br /&gt;
=== External mode ===&lt;br /&gt;
External mode copies tokens from some other place in RAM -- such as a saferam buffer -- into the edit buffer.  It can be used similarly to internal mode, with edit buffers that are already open, but this is clearly not an intended feature, as external mode recalling is not even implemented in some apps (notably the program editor.)  So this is generally '''not''' the mode to use for key hooks.&lt;br /&gt;
&lt;br /&gt;
This mode is intended for apps such as TI's Periodic Table which have data that needs to be copied to the homescreen.  In this case what you want is to quit, let the homescreen initialize itself, and then copy the tokens into the edit buffer.  Luckily the homescreen can do all of that for you -- including the ugly memory management issues.&lt;br /&gt;
&lt;br /&gt;
In this mode, [[83Plus:RAM:86D9|(rclQueue)]] indicates the ''start'' of the data to be inserted, and [[83Plus:RAM:86DB|(rclQueueEnd)]]-1 the end.  Simply set these pointers and the flags, and let TIOS take care of everything else!&lt;br /&gt;
&lt;br /&gt;
As an example, suppose our app wants to exit and copy the string &amp;quot;HELLO&amp;quot; onto the homescreen.&lt;br /&gt;
* Copy the data into a saferam area that won't be erased before you return to the home screen.&lt;br /&gt;
   ld hl,String&lt;br /&gt;
   ld de,[[83Plus:RAM:9872|appBackUpScreen]]&lt;br /&gt;
   ld bc,7&lt;br /&gt;
   ldir&lt;br /&gt;
* Put the location of the first byte of data in rclQueue.   (Remember, if you're being a fool and using this in a key hook, that the first token still has to be typed manually!)&lt;br /&gt;
   ld hl,appBackUpScreen&lt;br /&gt;
   ld [[83Plus:RAM:86D9|(rclQueue)]],hl&lt;br /&gt;
* Put the location of the last byte of data + 1 in rclQueueEnd.&lt;br /&gt;
   ld [[83Plus:RAM:86DB|(rclQueueEnd)]],de&lt;br /&gt;
* Set the recall flags, and return to TIOS.&lt;br /&gt;
   set [[83Plus:Flags:0E#Bit_7|7, (iy+0Eh)]]&lt;br /&gt;
   set [[83Plus:Flags:33#Bit_2|2, (iy+33h)]]&lt;br /&gt;
   B_JUMP [[83Plus:BCALLs:4027|JForceCmdNoChar]]&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:45C4</id>
		<title>83Plus:BCALLs:45C4</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:45C4"/>
				<updated>2008-04-15T01:25:29Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name:Utility|CursorOn]] [[Category:83Plus:BCALLs:By Name|CursorOn]] [[Category:83Plus:BCALLs:By Address|45C4 - CursorOn]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' CursorOn&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 45C4&lt;br /&gt;
&lt;br /&gt;
Turns the Cursor On.  &lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* none&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* curAble,(iy+curFlags) set&lt;br /&gt;
* curOn,(iy+curFlags) set&lt;br /&gt;
* [[83Plus:RAM:844E|curunder]] is the character being covered&lt;br /&gt;
* [[83Plus:RAM:844A|curTime]]: 32h&lt;br /&gt;
&lt;br /&gt;
=== Registers Destroyed ===&lt;br /&gt;
* All&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:452E</id>
		<title>83Plus:BCALLs:452E</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:452E"/>
				<updated>2008-04-15T01:20:22Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|NewLine]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Display|NewLine]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|452E - NewLine]] &lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' NewLine&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 452E&lt;br /&gt;
&lt;br /&gt;
Move cursor to beginning of next line and scroll the display if necessary&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* set appAutoScroll, (IY+appFlags) to scroll if needed&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* textScrolled, (IY+textFlags) set if display scrolled&lt;br /&gt;
* [[83Plus:RAM:844B|curRow]] is incremented if display does not scroll.&lt;br /&gt;
* [[83Plus:RAM:844C|curCol]] = 0.&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* All&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
This is the same as TI-Basic Disp command in the fact that it sets a new line up.&lt;br /&gt;
&lt;br /&gt;
Reset the appAutoScroll (IY+appFlags) flag to avoid scrolling the screen if&lt;br /&gt;
on the bottom line. But if doing so, [[83Plus:RAM:844B|curRow]] may be incremented to an&lt;br /&gt;
invalid state (eg, row 8 or above), so be careful.&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4390</id>
		<title>83Plus:BCALLs:4390</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4390"/>
				<updated>2008-04-14T20:26:47Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: Where is the memory for the Floating Point Stack (FPS)?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|PopRealO1]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Utility|PopRealO1]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4390 - PopRealO1]]&lt;br /&gt;
{{missinfo|FPS and Destroys}}&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' PopRealO1&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4390&lt;br /&gt;
&lt;br /&gt;
Retrieves 9 bytes from the Floating Point Stack and pushes them to [[83Plus:RAM:8478|OP1]]&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* None&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* [[83Plus:RAM:8478|OP1]] is updated from the FPS&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* Unknown&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
See [[83Plus:BCALLs:43BA|PushRealO1]]&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4C3E</id>
		<title>83Plus:BCALLs:4C3E</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4C3E"/>
				<updated>2008-04-14T20:17:49Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: {{missinfo|destroys}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By_Name:Dialog|RestartDialog]] [[Category:83Plus:BCALLs:By_Name|RestartDialog]] [[Category:83Plus:BCALLs:By_Address|4C3E - RestartDialog]]&lt;br /&gt;
{{missinfo|destroys}}&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' &lt;br /&gt;
RestartDialog&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4C3E&lt;br /&gt;
Stores A to (8033h), resets key override, draws dialog, and it starts waiting for a keypress.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* [[83Plus:RAM:8000|appData]]: menu structure.&lt;br /&gt;
* A: value to store to (8033h) (I'm really not sure what this is, it seems irrelevant).&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* Restarts Dialog&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* ''unknown''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* Use with the other [[83Plus:BCALLs:By_Name:Dialog Dialog BCALLs]] &lt;br /&gt;
* Stores zero to (8033h), resets key override, draws dialog, and it starts waiting for a keypress.&lt;br /&gt;
* More info can be found [http://brandonw.net/calcstuff/dialogNotes.txt here].&lt;br /&gt;
* I'm not sure where you would use this&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4C03</id>
		<title>83Plus:BCALLs:4C03</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4C03"/>
				<updated>2008-04-14T20:17:10Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: {{missinfo|destroys}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By_Name:Dialog|StartDialog]] [[Category:83Plus:BCALLs:By_Name|StartDialog]] [[Category:83Plus:BCALLs:By_Address|4C03 - StartDialog]]&lt;br /&gt;
{{missinfo|destroys}}&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' StartDialog&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4C03&lt;br /&gt;
&lt;br /&gt;
Starts a dialog at [[83Plus:RAM:8000|appData]] created with [[83Plus:BCALLs:4C06|DialogInit]]&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* [[83Plus:RAM:8000|appData]]: menu structure.&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* Starts Dialog&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* ''unknown''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* Use [[83Plus:BCALLs:4C06|DialogInit]] to set up, &lt;br /&gt;
* Use with the other [[:Category:83Plus:BCALLs:By_Name:Dialog|Dialog BCALLs.]]&lt;br /&gt;
* Stores zero to (8033h), resets key override, draws dialog, and it starts waiting for a keypress.&lt;br /&gt;
* [[83Plus:OS:Dialog_context|Info on how to use the Dialog BCALLs]] .&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4C1B</id>
		<title>83Plus:BCALLs:4C1B</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4C1B"/>
				<updated>2008-04-14T20:16:42Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: {{missinfo|destroys}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By_Name:Dialog|ForceDialogKeypress]] [[Category:83Plus:BCALLs:By_Name|ForceDialogKeypress]] [[Category:83Plus:BCALLs:By_Address|4C1B - ForceDialogKeypress]]&lt;br /&gt;
{{missinfo|destroys}}&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' ForceDialogKeypress&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4C1B&lt;br /&gt;
&lt;br /&gt;
Forces a key to be pressed on dialog menu. It doesn't return and waits for another keypress.&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: a keypress (and potentially (keyExtend)).&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* This doesn't return.&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* ''unknown''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* Use with the other [[:Category:83Plus:BCALLs:By_Name:Dialog|Dialog BCALLs.]]&lt;br /&gt;
* [[83Plus:OS:Dialog_context|Info on how to use these the Dialog BCALLs]] .&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4C09</id>
		<title>83Plus:BCALLs:4C09</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4C09"/>
				<updated>2008-04-14T20:16:21Z</updated>
		
		<summary type="html">&lt;p&gt;Luby: {{missinfo|destroys}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By_Name:Dialog|GetDialogNumOP1]] [[Category:83Plus:BCALLs:By_Name|GetDialogNumOP1]] [[Category:83Plus:BCALLs:By_Address|4C09 - GetDialogNumOP1]]&lt;br /&gt;
{{missinfo|destroys}}&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' GetDialogNumOP1&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4C09&lt;br /&gt;
&lt;br /&gt;
Gets a floating-point number from the dialog context to OP1.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: a zero-based index of number.&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* OP1: the number .&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* ''unknown''&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* Use with the other [[:Category:83Plus:BCALLs:By_Name:Dialog|Dialog BCALLs.]]&lt;br /&gt;
* [[83Plus:OS:Dialog_context|Info on how to use the Dialog BCALLs]] .&lt;/div&gt;</summary>
		<author><name>Luby</name></author>	</entry>

	</feed>