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

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=3D_engines</id>
		<title>3D engines</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=3D_engines"/>
				<updated>2007-10-11T19:59:15Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: Source code IS available&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Matthew Roberts' ==&lt;br /&gt;
by Matthew Roberts&lt;br /&gt;
&lt;br /&gt;
Info&lt;br /&gt;
&lt;br /&gt;
[http://www.ticalc.org/archives/files/fileinfo/126/12690.html GlassCars]&lt;br /&gt;
[http://www.ticalc.org/archives/files/fileinfo/166/16646.html Coaster]&lt;br /&gt;
&lt;br /&gt;
Source code not available.&lt;br /&gt;
&lt;br /&gt;
== Juha3D ==&lt;br /&gt;
by Jean Carot&lt;br /&gt;
&lt;br /&gt;
Source code available at http://tift.tuxfamily.org/projects/juha3d&lt;br /&gt;
Public domain.&lt;br /&gt;
&lt;br /&gt;
== qarnos' ==&lt;br /&gt;
&lt;br /&gt;
[http://kvince83.tengun.net/maxboard/viewtopic.php?t=1350&amp;amp;start=0]&lt;br /&gt;
&lt;br /&gt;
Source code available&lt;br /&gt;
&lt;br /&gt;
== Nostromo 3D Engine ==&lt;br /&gt;
&lt;br /&gt;
by benryves&lt;br /&gt;
&lt;br /&gt;
[http://kvince83.tengun.net/maxboard/viewforum.php?f=30]&lt;br /&gt;
&lt;br /&gt;
== Mach3D ==&lt;br /&gt;
by Kevin Harness&lt;br /&gt;
&lt;br /&gt;
Used in [http://www.ticalc.org/archives/files/fileinfo/272/27287.html Maze 3D]&lt;br /&gt;
&lt;br /&gt;
Source code available&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Software:Diffequ</id>
		<title>83Plus:Software:Diffequ</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Software:Diffequ"/>
				<updated>2007-02-15T15:49:05Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: Release information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diffequ is a differential equation grapher for the TI-83/84 Plus developed by Martin Warmer, originally through the [http://code.google.com/soc/ 2006 Google Summer of Code].  &lt;br /&gt;
&lt;br /&gt;
Source code is available at the [http://sf.net/projects/graph3 sourceforge project] via its [https://svn.sourceforge.net/svnroot/graph3/diffequ/trunk/ SVN repository]. The first official release of diffequ was integrated in [http://graph3.sf.net graph3 2.0] and can be downloaded at [http://www.ticalc.org/archives/files/fileinfo/247/24741.html ticalc].&lt;br /&gt;
&lt;br /&gt;
http://wikiti.denglend.net/stuff/diffeq.gif&lt;br /&gt;
&lt;br /&gt;
[[Category:83Plus:Software|Diffequ]]&lt;/div&gt;</summary>
		<author><name>Mmartin</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>2006-12-26T19:20:23Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: Added tVarPict as 2byte token&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 - IsA2ByteOk]]&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://cablespeed.com/~tehblueblur/ti83p/CHECKEF2.8XP this program] to check to see how OS 1.19 reacts to $EF. ([http://cablespeed.com/~tehblueblur/ti83p/checkEF2.z80 Source] (jr z, w00itztru1111 should be w00tiztru1111))&lt;/div&gt;</summary>
		<author><name>Mmartin</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>2006-12-26T19:15:11Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: corrected spelling error&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 - IsA2ByteOk]]&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, 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://cablespeed.com/~tehblueblur/ti83p/CHECKEF2.8XP this program] to check to see how OS 1.19 reacts to $EF. ([http://cablespeed.com/~tehblueblur/ti83p/checkEF2.z80 Source] (jr z, w00itztru1111 should be w00tiztru1111))&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Software:Diffequ</id>
		<title>83Plus:Software:Diffequ</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Software:Diffequ"/>
				<updated>2006-10-21T18:29:11Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: added link to a build of the code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diffequ is a differential equation grapher for the TI-83/84 Plus developed by Martin Warmer, originally through the [http://code.google.com/soc/ 2006 Google Summer of Code].  &lt;br /&gt;
&lt;br /&gt;
Source code is available at the [http://graph3.sf.net sourceforge project] via its [https://svn.sourceforge.net/svnroot/graph3/diffequ/trunk/ SVN repository]. A build of the code at the end of the Summer of Code is available [http://graph3.sourceforge.net/diffequ_nightly_061021.8xk here]. To enable diffequ mode run the application once, to disable it run the application another time. '''Warning:''' this build is not tested very well and can crash your calculator!&lt;br /&gt;
&lt;br /&gt;
http://wikiti.denglend.net/stuff/diffeq.gif&lt;br /&gt;
&lt;br /&gt;
[[Category:83Plus:Software|Diffequ]]&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Software:Diffequ</id>
		<title>83Plus:Software:Diffequ</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Software:Diffequ"/>
				<updated>2006-10-21T17:43:11Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: Changed repository location to sourceforge&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diffequ is a differential equation grapher for the TI-83/84 Plus developed by Martin Warmer, originally through the [http://code.google.com/soc/ 2006 Google Summer of Code].  &lt;br /&gt;
&lt;br /&gt;
Source code is available at the [http://graph3.sf.net sourceforge project] via its [https://svn.sourceforge.net/svnroot/graph3/diffequ/trunk/ SVN repository].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://wikiti.denglend.net/stuff/diffeq.gif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:83Plus:Software|Diffequ]]&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:980C</id>
		<title>83Plus:RAM:980C</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:980C"/>
				<updated>2006-08-07T13:19:41Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:RAM:By Address|980C - EQS]]&lt;br /&gt;
[[Category:83Plus:RAM:By Name|EQS]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Unofficial Name:''' EQS&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 980Ch&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 bytes.&lt;br /&gt;
&lt;br /&gt;
This area contains status information for the YEqu app.&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* 980Eh (offset 2) contains the current item in the list that will be plotted (starts at 1)&lt;br /&gt;
* 9812h (offset 6) This sets the maximum value for the equations. All equations of which the lower 4 bits are less than the maximum value are displayed. For example in function mode this value is 0Ah=10 to display the ten equations.&lt;br /&gt;
* 9813h (offset 7) This variable store the equations that is currently (in the process of) being displayed or edited by the yEqu app. (These are token values, thus X6T is 2Bh)&lt;br /&gt;
&lt;br /&gt;
This value is mainly of use when used in conjunction with the [[83Plus:Hooks:9B98|YEqu hook]].&lt;br /&gt;
&lt;br /&gt;
'''NB:'''This might also be used outside the YEqu app, this hasn't been researched. Nor have the bytes which are not mentioned here been researched.&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9BB0</id>
		<title>83Plus:Hooks:9BB0</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9BB0"/>
				<updated>2006-07-21T13:51:33Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: /* Using the Hook */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Hooks:By_Name|App Change Hook]] [[Category:83Plus:Hooks:By_Address|9BB0 - App Change Hook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Name:''' App Change Hook ''(also called the Context Switch hook)''&lt;br /&gt;
&lt;br /&gt;
'''Hook Pointer Block Address:''' [[83Plus:RAM:9BB0|9BB0]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Enable BCALL:''' [[83Plus:BCALLs:502C|502C]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Disable BCALL:''' [[83Plus:BCALLs:502F|502F]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Call BCALL:''' ''(none known)''&lt;br /&gt;
&lt;br /&gt;
'''Hook Active Flag:''' [[83Plus:Flags:36#Bit_2|2, (iy + 36h)]]&lt;br /&gt;
&lt;br /&gt;
This hook is called at any time that TIOS changes from one app to another.  Also called when the calculator is turned off.&lt;br /&gt;
&lt;br /&gt;
== Using the Hook ==&lt;br /&gt;
&lt;br /&gt;
* B = current app&lt;br /&gt;
** Switching from one app to another: A = new app&lt;br /&gt;
** Turning the calculator off from most apps: A = 2&lt;br /&gt;
** Exiting an external app: A = 0&lt;br /&gt;
** Turning the calculator off from the graph screen (possibly others): A = 0&lt;br /&gt;
* HL = Address the OS is going to jump to in order to switch to new app (this is a page 0 call)&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
TIOS completely ignores the output of this hook.  You can force TIOS to go certain apps by using the JForce... B_JUMPs. (These B_JUMPs are probably not intended to be used inside this hook, so this may or may not be safe, depending on the apps involved.)&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B98</id>
		<title>83Plus:Hooks:9B98</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B98"/>
				<updated>2006-07-21T12:50:53Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: /* Comments */ Changed to EQS instead of CurrentEqu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Hooks:By_Name|Y= Hook]] [[Category:83Plus:Hooks:By_Address|9B98 - Y= Hook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Name:''' Y Equ Hook&lt;br /&gt;
&lt;br /&gt;
'''Hook Pointer Block Address:''' [[83Plus:RAM:9B98|9B98]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Enable BCALL:''' [[83Plus:BCALLs:4FCF|4FCF]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Disable BCALL:''' [[83Plus:BCALLs:4FD2|4FD2]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Call BCALL:''' ''(none known)''&lt;br /&gt;
&lt;br /&gt;
'''Hook Active Flag:''' [[83Plus:Flags:35#Bit_4|4, (iy + 35h)]]&lt;br /&gt;
&lt;br /&gt;
This hook allows you to change the way the Y Equ app functions.&lt;br /&gt;
&lt;br /&gt;
== Using the Hook ==&lt;br /&gt;
These different values, passed in a, determines what the hook should do.&lt;br /&gt;
* 0: The calculator is switching to the Y= app.&lt;br /&gt;
* 1: The cursor is moving left to the graph style icon. This isn't called when moving up and down through these icons.&lt;br /&gt;
* 2: Preparing to draw the graph style icon in front of y1..y0. If you want your own icon there, just use PutC and abort the drawing of the sign by the OS.&lt;br /&gt;
** Zero flag: Clear to abort the drawing of the icon.&lt;br /&gt;
* 3: Preparing to draw plot1..3&lt;br /&gt;
** Zero flag: Clear to abort the drawing of the plot1..3 texts.&lt;br /&gt;
* 4: Preparing to switch to the plot1..3 line.&lt;br /&gt;
** Zero flag: Clear to abort the action of switching to the plot1..3 line.&lt;br /&gt;
* 5: Preparing to en/disable the function (inverting the = sign)&lt;br /&gt;
** c: Contains the appropriate that will be executed. It can be changed to do the opposite action.&lt;br /&gt;
*** c=0 Preparing to disable the function&lt;br /&gt;
*** c=1 Preparing to enable the function&lt;br /&gt;
** Zero flag: Clear to abort the change&lt;br /&gt;
* 6: A key has been pressed&lt;br /&gt;
** b: Contains the GetKey equivalent of the key being pressed. This can be changed to simulate another keypress.&lt;br /&gt;
** Zero flag:  Clear to ignore the keypress&lt;br /&gt;
* 7: This is called after a=5 when it's turning on of off the = sign.&lt;br /&gt;
** L: Contains the function being edited.&lt;br /&gt;
* 8: Preparing to draw the = sign. If you want your own sign there, just use PutC and abort the drawing of the sign by the OS.&lt;br /&gt;
** Zero flag: Clear to abort the drawing of the = sign.&lt;br /&gt;
* 9: Preparing to switch the cursor to another function&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
The above information is based on research in func mode only.&lt;br /&gt;
&lt;br /&gt;
The YEqu app updates the values at [[83Plus:RAM:980C|EQS]] whenever it's displaying or updating a function. This can be used to change the hook and YEqu behaviour.&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:980C</id>
		<title>83Plus:RAM:980C</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:980C"/>
				<updated>2006-07-21T12:10:05Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:RAM:By Address|980C - EQS]]&lt;br /&gt;
[[Category:83Plus:RAM:By Name|EQS]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Unofficial Name:''' EQS&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 980Ch&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 12 bytes.&lt;br /&gt;
&lt;br /&gt;
This area contains status information for the YEqu app.&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
* 9812h (offset 6) This sets the maximum value for the equations. All equations of which the lower 4 bits are less than the maximum value are displayed. For example in function mode this value is 0Ah=10 to display the ten equations.&lt;br /&gt;
* 9813h (offset 7) This variable store the equations that is currently (in the process of) being displayed or edited by the yEqu app. (These are token values, thus X6T is 2Bh)&lt;br /&gt;
&lt;br /&gt;
This value is mainly of use when used in conjunction with the [[83Plus:Hooks:9B98|YEqu hook]].&lt;br /&gt;
&lt;br /&gt;
'''NB:'''This might also be used outside the YEqu app, this hasn't been researched. Nor have the bytes which are not mentioned here been researched.&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:9813</id>
		<title>83Plus:RAM:9813</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:9813"/>
				<updated>2006-07-21T12:04:18Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: 83Plus:RAM:9813 moved to 83Plus:RAM:980C: Move to EQS equate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[83Plus:RAM:980C]]&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:980C</id>
		<title>83Plus:RAM:980C</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:980C"/>
				<updated>2006-07-21T12:04:17Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: 83Plus:RAM:9813 moved to 83Plus:RAM:980C&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:RAM:By Address|9813 - CurrentEqu]]&lt;br /&gt;
[[Category:83Plus:RAM:By Name|CurrentEqu]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Unofficial Name:''' CurrentEqu&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 9813h&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 byte.&lt;br /&gt;
&lt;br /&gt;
This variable store the equations that is currently (in the process of) being displayed or edited by the yEqu app.&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
This value is mainly of use when used in conjunction with the [[83Plus:Hooks:9B98|YEqu hook]].&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:980C</id>
		<title>83Plus:RAM:980C</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:980C"/>
				<updated>2006-07-21T09:34:09Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:RAM:By Address|9813 - CurrentEqu]]&lt;br /&gt;
[[Category:83Plus:RAM:By Name|CurrentEqu]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Unofficial Name:''' CurrentEqu&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 9813h&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 byte.&lt;br /&gt;
&lt;br /&gt;
This variable store the equations that is currently (in the process of) being displayed or edited by the yEqu app.&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
This value is mainly of use when used in conjunction with the [[83Plus:Hooks:9B98|YEqu hook]].&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B98</id>
		<title>83Plus:Hooks:9B98</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B98"/>
				<updated>2006-07-21T09:31:33Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: /* Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Hooks:By_Name|Y= Hook]] [[Category:83Plus:Hooks:By_Address|9B98 - Y= Hook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Name:''' Y Equ Hook&lt;br /&gt;
&lt;br /&gt;
'''Hook Pointer Block Address:''' [[83Plus:RAM:9B98|9B98]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Enable BCALL:''' [[83Plus:BCALLs:4FCF|4FCF]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Disable BCALL:''' [[83Plus:BCALLs:4FD2|4FD2]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Call BCALL:''' ''(none known)''&lt;br /&gt;
&lt;br /&gt;
'''Hook Active Flag:''' [[83Plus:Flags:35#Bit_4|4, (iy + 35h)]]&lt;br /&gt;
&lt;br /&gt;
This hook allows you to change the way the Y Equ app functions.&lt;br /&gt;
&lt;br /&gt;
== Using the Hook ==&lt;br /&gt;
These different values, passed in a, determines what the hook should do.&lt;br /&gt;
* 0: The calculator is switching to the Y= app.&lt;br /&gt;
* 1: The cursor is moving left to the graph style icon. This isn't called when moving up and down through these icons.&lt;br /&gt;
* 2: Preparing to draw the graph style icon in front of y1..y0. If you want your own icon there, just use PutC and abort the drawing of the sign by the OS.&lt;br /&gt;
** Zero flag: Clear to abort the drawing of the icon.&lt;br /&gt;
* 3: Preparing to draw plot1..3&lt;br /&gt;
** Zero flag: Clear to abort the drawing of the plot1..3 texts.&lt;br /&gt;
* 4: Preparing to switch to the plot1..3 line.&lt;br /&gt;
** Zero flag: Clear to abort the action of switching to the plot1..3 line.&lt;br /&gt;
* 5: Preparing to en/disable the function (inverting the = sign)&lt;br /&gt;
** c: Contains the appropriate that will be executed. It can be changed to do the opposite action.&lt;br /&gt;
*** c=0 Preparing to disable the function&lt;br /&gt;
*** c=1 Preparing to enable the function&lt;br /&gt;
** Zero flag: Clear to abort the change&lt;br /&gt;
* 6: A key has been pressed&lt;br /&gt;
** b: Contains the GetKey equivalent of the key being pressed. This can be changed to simulate another keypress.&lt;br /&gt;
** Zero flag:  Clear to ignore the keypress&lt;br /&gt;
* 7: This is called after a=5 when it's turning on of off the = sign.&lt;br /&gt;
** L: Contains the function being edited.&lt;br /&gt;
* 8: Preparing to draw the = sign. If you want your own sign there, just use PutC and abort the drawing of the sign by the OS.&lt;br /&gt;
** Zero flag: Clear to abort the drawing of the = sign.&lt;br /&gt;
* 9: Preparing to switch the cursor to another function&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
The above information is based on research in func mode only.&lt;br /&gt;
&lt;br /&gt;
The YEqu app updates the value [[83Plus:RAM:9813|CurrentEqu]] whenever it's displaying or updating a function. This can be used to only do certain actions when a specific function is being handled.&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:Z80_Routines:Other:IonCompress</id>
		<title>Talk:Z80 Routines:Other:IonCompress</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:Z80_Routines:Other:IonCompress"/>
				<updated>2006-07-20T12:08:53Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Just a small note of no importance to programming. Metaphysics hasn't got anything to do with physics, it's a branch of philosophy. It happens to be called metaphysics because the it is about the writings of Aristotle that come  after (meta) his writings about physics. [[User:Mmartin|Mmartin]] 05:08, 20 July 2006 (PDT)&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4A8F</id>
		<title>83Plus:BCALLs:4A8F</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4A8F"/>
				<updated>2006-07-20T12:00:14Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|DisplayEquSmall]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Display|DisplayEquSmall]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4A8F - DisplayEquSmall]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Unofficial Name:''' DisplayEquSmall&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4A8F&lt;br /&gt;
&lt;br /&gt;
Displays an equation in small font, in the same way as equations are shown during tracing.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* BC: Length of the equation&lt;br /&gt;
* HL: Address of first token in equation&lt;br /&gt;
* bit 3, (iy + 11): Set to stop at middle of screen (can be used to display two equations)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* The equation is displayed&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* AF,BC,DE,HL&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4A8F</id>
		<title>83Plus:BCALLs:4A8F</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4A8F"/>
				<updated>2006-07-20T11:59:35Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|DisplayEquSmall]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Utility|DisplayEquSmall]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4A8F - DisplayEquSmall]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Unofficial Name:''' DisplayEquSmall&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4A8F&lt;br /&gt;
&lt;br /&gt;
Displays an equation in small font, in the same way as equations are shown during tracing.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* BC: Length of the equation&lt;br /&gt;
* HL: Address of first token in equation&lt;br /&gt;
* bit 3, (iy + 11): Set to stop at middle of screen (can be used to display two equations)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* The equation is displayed&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* AF,BC,DE,HL&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:8D1B</id>
		<title>83Plus:RAM:8D1B</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:8D1B"/>
				<updated>2006-07-20T10:07:22Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:RAM:By Address|8D1B - curGX2]]&lt;br /&gt;
[[Category:83Plus:RAM:By Name|curGX2]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' curGX2&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 8D1Bh&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 1 byte.&lt;br /&gt;
&lt;br /&gt;
This address contains the currently selected equation during graphing. 0 means that no equation is selected and the free moving cursor is used. Otherwise the number is the equation selected, thus 2 for Y2, 10 for Y0 and 5 for X5T/Y5T.&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Flags:18</id>
		<title>83Plus:Flags:18</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Flags:18"/>
				<updated>2006-07-20T08:46:32Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Flags:By Address|18]]&lt;br /&gt;
[[Category:83Plus:Flags:By Name|-]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Flag Byte:''' 18h&lt;br /&gt;
&lt;br /&gt;
'''Known Names:''' -&lt;br /&gt;
&lt;br /&gt;
== Bit Overview ==&lt;br /&gt;
&lt;br /&gt;
=== Bit 0 ===&lt;br /&gt;
'''Unofficial Name:''' grfExpr&lt;br /&gt;
&lt;br /&gt;
This bit controls whether the expression is shown while tracing. Set to hide expression, reset to show expression.&lt;br /&gt;
&lt;br /&gt;
=== Bit 1 ===&lt;br /&gt;
{{Unknown-flag}}&lt;br /&gt;
&lt;br /&gt;
=== Bit 2 ===&lt;br /&gt;
{{Unknown-flag}}&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;
{{Unknown-flag}}&lt;br /&gt;
&lt;br /&gt;
=== Bit 6 ===&lt;br /&gt;
{{Unknown-flag}}&lt;br /&gt;
&lt;br /&gt;
=== Bit 7 ===&lt;br /&gt;
{{Unknown-flag}}&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:RAM:9B7C</id>
		<title>83Plus:RAM:9B7C</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:RAM:9B7C"/>
				<updated>2006-07-12T06:46:46Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: removed the redirect to the B_CALL originally here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B90</id>
		<title>83Plus:Hooks:9B90</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B90"/>
				<updated>2006-07-11T18:58:59Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: Added some extra information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Hooks:By Address|9B90 - Window Hook]]&lt;br /&gt;
[[Category:83Plus:Hooks:By Name|Window Hook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Name:''' Window Hook&lt;br /&gt;
&lt;br /&gt;
'''Hook Pointer Block Address:''' [[83Plus:RAM:9B90|9B90]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Enable BCALL:''' [[83Plus:BCALLs:4FB1|4FB1]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Disable BCALL:''' [[83Plus:BCALLs:4FB4|4FB4]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Call BCALL:''' ''Unknown''&lt;br /&gt;
&lt;br /&gt;
'''Hook Active Flag:''' 2, (iy + 35h)&lt;br /&gt;
&lt;br /&gt;
This hook is triggered when various events occur on the Window screen (where you adjust the Xmin, Xmax, etc. values). It is also called for the finance solver and TblSet interfaces.&lt;br /&gt;
&lt;br /&gt;
This hook is based around a special table which is documented in the comments section below. It might help to read that section first. It should be noted that returning with zero set will let the normal flow of code happen.&lt;br /&gt;
&lt;br /&gt;
== Using the Hook ==&lt;br /&gt;
Events are determined by the accumulator, as usual.&lt;br /&gt;
* '''A = 04h:''' The WINDOW title is about to be displayed. Returning with zero reset will cancel this drawing; you can draw your own title.&lt;br /&gt;
* '''A = 00h:''' The OS wants to know the value at IX. This is done because your table might be on another page than the os code that wants to read. Thus if you haven't changed the table(IX) or if you use your own table that is stored in ram, return with zero set. If you use your own table stored in flash, you have to return the value at IX in A and return with zero reset. You can use the following code to do that:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;or 1 \ ld a, (ix+0) \ ret&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* '''A = 01h:''' The same as above only the OS wants the value at IX+3. This would give the following code when using your own table in flash:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;or 1 \ ld a, (ix + 3) \ ret&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* '''A = 02h:''' The same as above only the OS wants the value at IX-3. This would give the following code when using your own table in flash:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;or 1 \ ld a, (ix - 3) \ ret&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* '''A = 03h:''' Draw the table item pointed by IX. curRow and curCol are already setup for outputting the prompt (the Xmin=-style thing.) After showing this prompt, B_CALL [[83Plus:BCALLs:452B|SetNumWindow]]. Then, output the number (see message 9 below.) and return with zero reset. If you don't use your own flash stored table, don't do any of the above and just return with zero set.&lt;br /&gt;
* '''A = 05h:''' We are about to edit an entry. HL is a pointer to the table entry corresponding to the entry to edit. You need to set OP1 to the value in the editing field and return with zero reset. (So say you type something into Xmin, you must set OP1 to the value of Xmin here.) If you return with zero set, the os will try to read the value at HL and use it to recall the system token specified by it. (This will only work correctly if you use a table stored in ram or the default os table.)&lt;br /&gt;
* '''A = 06h:''' We are done editing an entry. HL points to the table entry that we are done editing, and the value is in OP1. You probably want to save this value.&lt;br /&gt;
* '''A = 07h:''' The hook needs the address of the first real entry in the table returned in HL (''not'' one of the start/end entries.) See the comments section for details.&lt;br /&gt;
* '''A = 09h:''' We are going to display one of the numbers. HL is pointing to the appropriate table entry. You probably want to copy the number into OP1 and execute the following code (see the docs for [[83Plus:BCALLs:4990:FormEReal]] and [[83Plus:BCALLs:4522|WPutSEOL]] for more info):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;ld a, 15h&lt;br /&gt;
B_CALL FormEReal&lt;br /&gt;
ld hl, OP3&lt;br /&gt;
B_CALL WPutSEOL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* '''A = 0Ah:''' A key was pressed, the keycode is in B. You can modify this as needed.&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
The table is the most important part of the hook, which tells what you want the table to look like. Each record in the table is three bytes. The first byte is simply a value which you can use to identify the entry. It can be a memory offset (one byte only), token identifier, keypress equate, or any other one byte value. If you use a table stored in ram and let the os handle events 05h,06h and 09h (by returning with zero set), it will interpret it as a token identifier to be displayed or stored. However, it has one special value, 0FFh, which means this record indicates either the start or end of the table. The second and third bytes are simply the pointer to the string to be displayed, null terminated as usual.&lt;br /&gt;
&lt;br /&gt;
Here's an example table:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;    db  0FFh            ; Dummy Entry signifying start of table&lt;br /&gt;
    dw  0               ; Doesn't matter on string pointer&lt;br /&gt;
TableStart:&lt;br /&gt;
    db  0               ; Identifier&lt;br /&gt;
    dw  EntryString1    ; Pointer to string&lt;br /&gt;
                        ; Simply using this assemble trick is perfect&lt;br /&gt;
    db  1               ; Same as above&lt;br /&gt;
    dw  EntryString2    ; Same as above&lt;br /&gt;
    &lt;br /&gt;
    db  0FFh            ; Dummy Entry signifying end of table&lt;br /&gt;
			; No need for string pointer, the OS never checks&lt;br /&gt;
&lt;br /&gt;
EntryString1:  db  &amp;quot;Var=&amp;quot;, 0&lt;br /&gt;
EntryString2:  db  &amp;quot;Var2=&amp;quot;, 0&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you pass the table pointer in message 7, pass &amp;quot;TableStart&amp;quot; as indicated above, as that is the first entry to be displayed.&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' If you read the documentation above precisely you will see that the os never directly reads the table. Thus if you're feeling adventurous, you don't have to use this table at all.&lt;br /&gt;
&lt;br /&gt;
== Credits and Contributions ==&lt;br /&gt;
* '''Kirk Meyer:''' For Graph&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;, which uses this hook and provided a working example of the hook.&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FCF</id>
		<title>83Plus:BCALLs:4FCF</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FCF"/>
				<updated>2006-07-11T15:16:15Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableYEquHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableYEquHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4FCF - EnableYEquHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableYEquHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4FCF&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9B98|YEqu Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:528A</id>
		<title>83Plus:BCALLs:528A</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:528A"/>
				<updated>2006-07-11T15:15:26Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableUSBActivityHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableUSBActivityHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|528A - EnableUSBActivityHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableUSBActivityHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 528A&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BD4|USB Activity Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FF3</id>
		<title>83Plus:BCALLs:4FF3</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FF3"/>
				<updated>2006-07-11T15:14:46Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableTraceHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableTraceHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4FF3 - EnableTraceHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableTraceHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4FF3&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BA8|Trace Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F99</id>
		<title>83Plus:BCALLs:4F99</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F99"/>
				<updated>2006-07-11T15:14:13Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableTokenHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableTokenHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4F99 - EnableTokenHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableTokenHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4F99&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BC8|Token Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:50CE</id>
		<title>83Plus:BCALLs:50CE</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:50CE"/>
				<updated>2006-07-11T15:13:12Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableSilentLinkHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableSilentLinkHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|50CE - EnableSilentLinkHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableSilentLinkHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 50CE&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BD0|Silent Link Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FEA</id>
		<title>83Plus:BCALLs:4FEA</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FEA"/>
				<updated>2006-07-11T15:12:24Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableRegraphHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableRegraphHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4FEA - EnableRegraphHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableRegraphHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4FEA&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BA0|Regraph Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F66</id>
		<title>83Plus:BCALLs:4F66</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F66"/>
				<updated>2006-07-11T15:11:32Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableRawKeyHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableRawKeyHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4F66 - EnableRawKeyHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableRawKeyHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4F66&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9B84|Raw Key Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:5026</id>
		<title>83Plus:BCALLs:5026</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:5026"/>
				<updated>2006-07-11T15:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableParserHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableParserHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|5026 - EnableParserHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableParserHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 5026&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BAC|Parser Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:5083</id>
		<title>83Plus:BCALLs:5083</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:5083"/>
				<updated>2006-07-11T15:09:32Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableMenuHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableMenuHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|5083 - EnableMenuHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableMenuHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 5083&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BC0|Menu Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F93</id>
		<title>83Plus:BCALLs:4F93</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F93"/>
				<updated>2006-07-11T15:08:28Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableLocalizeHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableLocalizeHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4F93 - EnableLocalizeHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableLocalizeHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4F93&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BCC|Localize Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F84</id>
		<title>83Plus:BCALLs:4F84</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F84"/>
				<updated>2006-07-11T15:07:44Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableLinkActivityHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableLinkActivityHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4F84 - EnableLinkActivityHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableLinkActivityHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4F84&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9B78|Link Activity Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F63</id>
		<title>83Plus:BCALLs:4F63</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F63"/>
				<updated>2006-07-11T15:06:53Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableLibraryHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableLibraryHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4F63 - EnableLibraryHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableLibraryHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4F63&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9B80|Library Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FAB</id>
		<title>83Plus:BCALLs:4FAB</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FAB"/>
				<updated>2006-07-11T15:06:01Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableHomescreenHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableHomescreenHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4FAB - EnableHomescreenHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableHomescreenHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4FAB&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9B8C|Homescreen Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FAB</id>
		<title>83Plus:BCALLs:4FAB</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FAB"/>
				<updated>2006-07-11T15:05:30Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableHomescreenHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableHomescreenHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4FAB - EnableHomescreenHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableHomescreenHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4FAB&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:ADD|Homescreen Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:504A</id>
		<title>83Plus:BCALLs:504A</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:504A"/>
				<updated>2006-07-11T15:04:43Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableHelpHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableHelpHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|504A - EnableHelpHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableHelpHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 504A&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BB8|Help Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:5032</id>
		<title>83Plus:BCALLs:5032</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:5032"/>
				<updated>2006-07-11T15:03:39Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableGraphicsHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableGraphicsHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|5032 - EnableGraphicsHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableGraphicsHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 5032&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BA4|Graphics Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FB7</id>
		<title>83Plus:BCALLs:4FB7</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FB7"/>
				<updated>2006-07-11T15:02:57Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableGraphHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableGraphHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4FB7 - EnableGraphHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableGraphHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4FB7&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9B94|Graph Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F7B</id>
		<title>83Plus:BCALLs:4F7B</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F7B"/>
				<updated>2006-07-11T15:01:24Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableGetCSCHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableGetCSCHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4F7B - EnableGetCSCHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableGetCSCHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4F7B&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9B88|GetCSC Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FE4</id>
		<title>83Plus:BCALLs:4FE4</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FE4"/>
				<updated>2006-07-11T15:00:24Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableFontHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableFontHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4FE4 - EnableFontHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableFontHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4FE4&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9B9C|Font Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:506B</id>
		<title>83Plus:BCALLs:506B</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:506B"/>
				<updated>2006-07-11T14:59:18Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnablecxRedispHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnablecxRedispHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|506B - EnablecxRedispHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnablecxRedispHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 506B&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BBC|cxRedisp Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F60</id>
		<title>83Plus:BCALLs:4F60</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F60"/>
				<updated>2006-07-11T14:58:30Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableCursorHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableCursorHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4F60 - EnableCursorHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableCursorHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4F60&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9B7C|Cursor Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F8D</id>
		<title>83Plus:BCALLs:4F8D</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4F8D"/>
				<updated>2006-07-11T14:57:16Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableCatalog2Hook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableCatalog2Hook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4F8D - EnableCatalog2Hook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableCatalog2Hook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4F8D&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BC4|Catalog2 Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:5044</id>
		<title>83Plus:BCALLs:5044</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:5044"/>
				<updated>2006-07-11T14:56:17Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableCatalog1Hook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableCatalog1Hook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|5044 - EnableCatalog1Hook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableCatalog1Hook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 5044&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BB4|Catalog1 Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:502C</id>
		<title>83Plus:BCALLs:502C</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:502C"/>
				<updated>2006-07-11T14:55:13Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableAppChangeHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableAppChangeHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|502C - EnableAppChangeHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableAppChangeHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 502C&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:9BB0|App Change Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FB1</id>
		<title>83Plus:BCALLs:4FB1</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4FB1"/>
				<updated>2006-07-11T14:53:31Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|EnableWindowHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Hook|EnableWindowHook]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4FB1 - EnableWindowHook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' EnableWindowHook&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4FB1&lt;br /&gt;
&lt;br /&gt;
Sets and enables the [[83Plus:Hooks:4FB1|Window Hook]].&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: page of the hook&lt;br /&gt;
* HL: Adress of the hook&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* None&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9BC0</id>
		<title>83Plus:Hooks:9BC0</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9BC0"/>
				<updated>2006-07-11T07:39:18Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: added menu table example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Hooks:By Address|9BC0 - Menu Hook]] [[Category:83Plus:Hooks:By Name|Menu Hook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Name:''' Menu Hook&lt;br /&gt;
&lt;br /&gt;
'''Hook Pointer Block Address:''' [[83Plus:RAM:9BC0|9BC0]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Enable BCALL:''' [[83Plus:BCALLs:5083|5083]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Disable BCALL:''' [[83Plus:BCALLs:5086|5086]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Call BCALL:''' ''(Unknown)''&lt;br /&gt;
&lt;br /&gt;
'''Hook Active Flag:''' [[83Plus:Flags:36#Bit_6|6, (iy + 36h)]]&lt;br /&gt;
&lt;br /&gt;
The menu hook allows for modification of any of the system menus that are presented through the system monitor.&lt;br /&gt;
&lt;br /&gt;
== Using the Hook ==&lt;br /&gt;
This hook, like most, is called for several events, each identified by A. In general, it appears that returning with the zero flag set will cause the OS to execute its normal behavior.&lt;br /&gt;
&lt;br /&gt;
I've ordered the events in the order that they are called by the OS.&lt;br /&gt;
&lt;br /&gt;
* '''A = 04h:''' This is the first event called. B contains the value of the menu about to be displayed. When this event is triggered, [[83Plus:RAM:85DE|MenuCurrent]] currently contains the ID referring to the menu that was previously displayed (if you went from one menu directly to another), or 0 if previously there was no menu displayed (you were seeing the context itself.)&lt;br /&gt;
* '''A = 00h:''' This is the second event, called after event 04h. This event allows you to provide your own menu table. B contains the menu ID. If you want to provide your own table, copy it to RAM, point HL to it, and return with the zero flag reset. It's called a second time, but with B being zero. The outputs appear to be the same, so handle it the same way.&lt;br /&gt;
* '''A = 02h:''' This event is called before the OS draws the menu header. C is the index of the header (zero based.) Returning with zero set will draw the header, returning with zero reset will cause it to not draw the header. It's also called after it's done drawing the headers, with C is the number of headers (basically, last index plus one). Return flag seems to be ignored.&lt;br /&gt;
* '''A = 01h:''' The OS is about to draw the text corresponding to a menu item. The number prefix has already been drawn. C contains the index of the item (zero indexed.) Returning with zero set will cause the OS to draw the string, returning with zero reset will cause it just to draw a blank line (but it does draw something!)&lt;br /&gt;
* '''A = 03h:''' The user selected an item from the menu that is about to cause a context switch. B contains the ID of the context the calculator might switch to. You can return with zero set to execute the app, or zero reset to cancel the execution. If you're switching to a flash app (B is cxextapps), then DE also points to the end of the name of the flash app in RAM. You can cancel the execution of a flash app (this could prove useful for a security app.)&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
This is an example of a menu table taken from graph3.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;ZoomMenu:&lt;br /&gt;
	db 1		;how many headers?&lt;br /&gt;
	db 3 	;how many choices under 1st header?&lt;br /&gt;
	db 5Eh	;string table entry for &amp;quot;ZOOM&amp;quot;&lt;br /&gt;
	db 0,kZIn&lt;br /&gt;
	db 0,kZOut	;these are 2-byte keypresses of each entry&lt;br /&gt;
	db 0,kStd&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Credits and Contributions ==&lt;br /&gt;
* '''Kirk Meyer:''' For providing an example of this hook in graph3&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B94</id>
		<title>83Plus:Hooks:9B94</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B94"/>
				<updated>2006-07-10T19:23:50Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: /* Using the Hook */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Hooks:By Address|9B94 - Graph Hook]] [[Category:83Plus:Hooks:By Name|Graph Hook]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Name:''' Graph Hook&lt;br /&gt;
&lt;br /&gt;
'''Hook Pointer Block Address:''' [[83Plus:RAM:9B94|9B94]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Enable BCALL:''' [[83Plus:BCALLs:4FB7|4FB7]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Disable BCALL:''' [[83Plus:BCALLs:4FBA|4FBA]]&lt;br /&gt;
&lt;br /&gt;
'''Hook Call BCALL:''' ''Unknown''&lt;br /&gt;
&lt;br /&gt;
'''Hook Active Flag:''' [[83Plus:Flags:35#Bit_3|3, (iy + 35h)]]&lt;br /&gt;
&lt;br /&gt;
This hook allows you to recieve notifications about events related to the graph context, allowing you to change some events.&lt;br /&gt;
&lt;br /&gt;
== Using the Hook ==&lt;br /&gt;
Like most hooks, the value in A determines what you are being notified of.&lt;br /&gt;
&lt;br /&gt;
* '''A = 00h:''' We are switching to the graph context. Return flags are ignored.&lt;br /&gt;
* '''A = 02h:''' The OS is about to draw the X/Y coordinates of both the free-moving cursor and also the trace cursor. Returning with zero reset will prevent drawing of the X/Y coordinates and the movement of the cursor. '''Side Note:''' You can draw the coordinates with the undocumented B_CALL [[83Plus:BCALLs:489D|PutXY]].&lt;br /&gt;
* '''A = 04h:''' The OS is about to accept user input again (it is done doing whatever processing it was doing.) Here you could draw any extra UI elements you want to appear atop the graph. Return flags seem to be ignored.&lt;br /&gt;
* '''A = 05h:''' The OS is about to blink the free-moving cursor (not the trace cursor, if you want to change that, use the trace hook.) Returning with zero reset will cancel the blink (it'll stay at whatever state it's currently in.)&lt;br /&gt;
* '''A = 06h:''' A key was pressed, passed in B. You can cancel the keypress if you return with the zero flag reset, otherwise return the keypress you want to occur in B.&lt;br /&gt;
* '''A = 07h:''' The OS is about to draw the graph. This could just include presenting what's in plotSScreen, or actually doing the graphing procedure. Returning with zero reset will cause the OS not to draw the graph / present the graph buffer: you can then draw whatever you want. If you want to control what is actually drawn during a graphing procedure, check out the [[83Plus:Hooks:9BA0|regraph hook]].&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
Note: When you press graph to start the context, the OS fires this event after event 00h, with B being kGraph. I'm not sure why they do this, but if you cancel the keypress event 07h won't be fired.&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4C96</id>
		<title>83Plus:BCALLs:4C96</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4C96"/>
				<updated>2006-07-10T18:57:13Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|Get_NumKey]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Input|Get_NumKey]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4C96 - Get_NumKey]]&lt;br /&gt;
&lt;br /&gt;
{{missinfo|Destroys}}&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' Get_NumKey&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4C96&lt;br /&gt;
&lt;br /&gt;
Waits for a number key to be pressed (Except for zero) Doesn't return when a non number key is pressed.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* A: the GetCSC code of the key pressed&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* Unknown&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Credits and Contributions ==&lt;br /&gt;
* '''Michael Vincent:''' For documenting this B_CALL&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4A02</id>
		<title>83Plus:BCALLs:4A02</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4A02"/>
				<updated>2006-07-10T18:47:49Z</updated>
		
		<summary type="html">&lt;p&gt;Mmartin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|ConvKeyToTok]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Name:Edit|ConvKeyToTok]]&lt;br /&gt;
[[Category:83Plus:BCALLs:By Address|4A02 - ConvKeyToTok]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' ConvKeyToTok&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4A02&lt;br /&gt;
&lt;br /&gt;
Converts a key into it's corresponding token.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: The key code&lt;br /&gt;
* [[83Plus:RAM:8446|keyExtend]]: The second byte of the key code if it's an extended key code&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* DE: Contains the token, D will be zero for a one byte token.&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* All&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The code below will display â€˜1â€™ at the cursor location.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;LD A,k1 ;Convert â€˜1â€™ into token. &lt;br /&gt;
B_CALL ConvKeyToTok &lt;br /&gt;
B_CALL PutTokString ;Takes DE as input&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Credits and Contributions ==&lt;br /&gt;
* '''Michael Vincent:''' For documenting this B_CALL&lt;/div&gt;</summary>
		<author><name>Mmartin</name></author>	</entry>

	</feed>