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

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Z80_Routines:Input:GetCSC</id>
		<title>Z80 Routines:Input:GetCSC</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Z80_Routines:Input:GetCSC"/>
				<updated>2017-08-20T20:44:36Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Z80 Routines:Input|GetCSC]]&lt;br /&gt;
[[Category:Z80 Routines|GetCSC]]&lt;br /&gt;
&lt;br /&gt;
This is a replacement for the GetCSC routine. Its returns are exactly the same. You need to have a variable called lastKey so keys won't repeat. Unless you want that. Feel free to add versions with fun stuff like controlled repeating.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;;====== GetCSC clone ===========================================================&lt;br /&gt;
; This routine is a replacement for the GetCSC bcall.  Its returns are the same.&lt;br /&gt;
; Inputs:&lt;br /&gt;
;  - None&lt;br /&gt;
; Outputs:&lt;br /&gt;
;  - A: Keycode&lt;br /&gt;
; Destroys:&lt;br /&gt;
;  - AF, BC&lt;br /&gt;
&lt;br /&gt;
; To do: Add debouncing&lt;br /&gt;
&lt;br /&gt;
GetCloneSC:&lt;br /&gt;
;	push bc			; uncomment for preserving bc&lt;br /&gt;
		ld	c, 0BFh&lt;br /&gt;
		ld	b, 7&lt;br /&gt;
getCSCloop:&lt;br /&gt;
		ld	a, c&lt;br /&gt;
		out	(1), a&lt;br /&gt;
		nop&lt;br /&gt;
		nop&lt;br /&gt;
		nop&lt;br /&gt;
		rrca&lt;br /&gt;
		ld	c, a&lt;br /&gt;
		in	a, (1)&lt;br /&gt;
		cp	0ffh&lt;br /&gt;
		jr	nz, getCSCgotCSC&lt;br /&gt;
		djnz	getCSCloop&lt;br /&gt;
		xor	a&lt;br /&gt;
		ld	(lastKey), a&lt;br /&gt;
;	pop bc&lt;br /&gt;
	ret&lt;br /&gt;
getCSCgotCSC:&lt;br /&gt;
		dec	b&lt;br /&gt;
		ld	c, b&lt;br /&gt;
		call	getResetBit&lt;br /&gt;
		ld	a, b&lt;br /&gt;
		sla	c&lt;br /&gt;
		sla	c&lt;br /&gt;
		sla	c&lt;br /&gt;
		add	a, c&lt;br /&gt;
		ld	b, a		; This dance ensures that&lt;br /&gt;
		ld	a, (lastKey)	; the keycode is returned in A&lt;br /&gt;
		ld	c, a&lt;br /&gt;
		ld	a, b&lt;br /&gt;
		cp	c&lt;br /&gt;
		ld	(lastKey), a&lt;br /&gt;
		jr	nz, getCSCgoodCSC&lt;br /&gt;
		xor	a&lt;br /&gt;
getCSCgoodCSC:&lt;br /&gt;
;	pop bc&lt;br /&gt;
	ret&lt;br /&gt;
			&lt;br /&gt;
getResetBit:&lt;br /&gt;
	cp	$FF&lt;br /&gt;
	ret	z&lt;br /&gt;
	ld	b, 0&lt;br /&gt;
getResetBitLoop:&lt;br /&gt;
	rrca&lt;br /&gt;
	inc	b&lt;br /&gt;
	jr	c, getResetBitLoop&lt;br /&gt;
	ret&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Alternative Version ====&lt;br /&gt;
&lt;br /&gt;
This has debouncing?&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;;Getcsc replacement by James Montelongo &lt;br /&gt;
; Outputs:&lt;br /&gt;
;  - A: Keycode&lt;br /&gt;
; Destroys:&lt;br /&gt;
;  - AF&lt;br /&gt;
gsGetK:&lt;br /&gt;
gsGetCSC:&lt;br /&gt;
	push hl&lt;br /&gt;
		push de&lt;br /&gt;
			push bc&lt;br /&gt;
			ld e,$fe		;frist group&lt;br /&gt;
			ld c,$01		;key port&lt;br /&gt;
			ld l,0		;l holds key pressed&lt;br /&gt;
cscloop:&lt;br /&gt;
			ld a,$ff		;For some reason emulator really wants it in the loop&lt;br /&gt;
			out (1),a		;reset keyport&lt;br /&gt;
			ld h,$fe&lt;br /&gt;
			out (c),e		;set keygroup&lt;br /&gt;
			ld b,8		;loop, Delay needed when work with key driver&lt;br /&gt;
			in a,(c)		;read key&lt;br /&gt;
cscbit:&lt;br /&gt;
			inc l			;inc to get key pressed&lt;br /&gt;
			rra 			; if key pressed done&lt;br /&gt;
			jp nc,donecsc&lt;br /&gt;
			rlc h&lt;br /&gt;
			djnz cscbit 	;loop 8&lt;br /&gt;
			rlc e			;next key group&lt;br /&gt;
			jp m,cscloop	;if bit 7 set loop&lt;br /&gt;
			ld l,0		;if no key pressed 0&lt;br /&gt;
donecsc:&lt;br /&gt;
			ld a,$ff&lt;br /&gt;
			out (1),a&lt;br /&gt;
			ld a,e&lt;br /&gt;
			cpl&lt;br /&gt;
			out (1),a&lt;br /&gt;
			nop&lt;br /&gt;
			nop&lt;br /&gt;
			in a,(1)&lt;br /&gt;
			inc a&lt;br /&gt;
			jp z,nootherkeypressed&lt;br /&gt;
			ld l,0&lt;br /&gt;
nootherkeypressed:&lt;br /&gt;
			ld a,$ff&lt;br /&gt;
			out (1),a&lt;br /&gt;
			nop&lt;br /&gt;
			ld a,e&lt;br /&gt;
			out (1),a&lt;br /&gt;
			nop&lt;br /&gt;
			nop&lt;br /&gt;
			in a,(1)&lt;br /&gt;
			cp h&lt;br /&gt;
			jr z,only1key&lt;br /&gt;
			ld l,0&lt;br /&gt;
only1key:&lt;br /&gt;
			ld a,l		;&lt;br /&gt;
			or a&lt;br /&gt;
			ld (gs_keymem),a&lt;br /&gt;
			pop bc&lt;br /&gt;
		pop de&lt;br /&gt;
	pop hl&lt;br /&gt;
	ret&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Z80_Routines:Input:GetCSC</id>
		<title>Z80 Routines:Input:GetCSC</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Z80_Routines:Input:GetCSC"/>
				<updated>2017-08-20T19:13:05Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Z80 Routines:Input|GetCSC]]&lt;br /&gt;
[[Category:Z80 Routines|GetCSC]]&lt;br /&gt;
&lt;br /&gt;
This is a replacement for the GetCSC routine. Its returns are exactly the same. You need to have a variable called lastKey so keys won't repeat. Unless you want that. Feel free to add versions with fun stuff like controlled repeating.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;;====== GetCSC clone ===========================================================&lt;br /&gt;
; This routine is a replacement for the GetCSC bcall.  Its returns are the same.&lt;br /&gt;
; Inputs:&lt;br /&gt;
;  - None&lt;br /&gt;
; Outputs:&lt;br /&gt;
;  - A: Keycode&lt;br /&gt;
; Destroys:&lt;br /&gt;
;  - AF, BC&lt;br /&gt;
&lt;br /&gt;
; To do: Add debouncing&lt;br /&gt;
&lt;br /&gt;
GetCloneSC:&lt;br /&gt;
;	push bc			; uncomment for preserving bc&lt;br /&gt;
		ld	c, 0BFh&lt;br /&gt;
		ld	b, 7&lt;br /&gt;
getCSCloop:&lt;br /&gt;
		ld	a, c&lt;br /&gt;
		out	(1), a&lt;br /&gt;
		nop&lt;br /&gt;
		nop&lt;br /&gt;
		nop&lt;br /&gt;
		rrca&lt;br /&gt;
		ld	c, a&lt;br /&gt;
		in	a, (1)&lt;br /&gt;
		cp	0ffh&lt;br /&gt;
		jr	nz, getCSCgotCSC&lt;br /&gt;
		djnz	getCSCloop&lt;br /&gt;
		xor	a&lt;br /&gt;
		ld	(lastKey), a&lt;br /&gt;
	pop bc&lt;br /&gt;
	ret&lt;br /&gt;
getCSCgotCSC:&lt;br /&gt;
		dec	b&lt;br /&gt;
		ld	c, b&lt;br /&gt;
		call	getResetBit&lt;br /&gt;
		ld	a, b&lt;br /&gt;
		sla	c&lt;br /&gt;
		sla	c&lt;br /&gt;
		sla	c&lt;br /&gt;
		add	a, c&lt;br /&gt;
		ld	b, a		; This dance ensures that&lt;br /&gt;
		ld	a, (lastKey)	; the keycode is returned in A&lt;br /&gt;
		ld	c, a&lt;br /&gt;
		ld	a, b&lt;br /&gt;
		cp	c&lt;br /&gt;
		ld	(lastKey), a&lt;br /&gt;
		jr	nz, getCSCgoodCSC&lt;br /&gt;
		xor	a&lt;br /&gt;
getCSCgoodCSC:&lt;br /&gt;
;	pop bc&lt;br /&gt;
	ret&lt;br /&gt;
			&lt;br /&gt;
getResetBit:&lt;br /&gt;
	cp	$FF&lt;br /&gt;
	ret	z&lt;br /&gt;
	ld	b, 0&lt;br /&gt;
getResetBitLoop:&lt;br /&gt;
	rrca&lt;br /&gt;
	inc	b&lt;br /&gt;
	jr	c, getResetBitLoop&lt;br /&gt;
	ret&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Alternative Version ====&lt;br /&gt;
&lt;br /&gt;
This has debouncing?&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;;Getcsc replacement by James Montelongo &lt;br /&gt;
; Outputs:&lt;br /&gt;
;  - A: Keycode&lt;br /&gt;
; Destroys:&lt;br /&gt;
;  - AF&lt;br /&gt;
gsGetK:&lt;br /&gt;
gsGetCSC:&lt;br /&gt;
	push hl&lt;br /&gt;
		push de&lt;br /&gt;
			push bc&lt;br /&gt;
			ld e,$fe		;frist group&lt;br /&gt;
			ld c,$01		;key port&lt;br /&gt;
			ld l,0		;l holds key pressed&lt;br /&gt;
cscloop:&lt;br /&gt;
			ld a,$ff		;For some reason emulator really wants it in the loop&lt;br /&gt;
			out (1),a		;reset keyport&lt;br /&gt;
			ld h,$fe&lt;br /&gt;
			out (c),e		;set keygroup&lt;br /&gt;
			ld b,8		;loop, Delay needed when work with key driver&lt;br /&gt;
			in a,(c)		;read key&lt;br /&gt;
cscbit:&lt;br /&gt;
			inc l			;inc to get key pressed&lt;br /&gt;
			rra 			; if key pressed done&lt;br /&gt;
			jp nc,donecsc&lt;br /&gt;
			rlc h&lt;br /&gt;
			djnz cscbit 	;loop 8&lt;br /&gt;
			rlc e			;next key group&lt;br /&gt;
			jp m,cscloop	;if bit 7 set loop&lt;br /&gt;
			ld l,0		;if no key pressed 0&lt;br /&gt;
donecsc:&lt;br /&gt;
			ld a,$ff&lt;br /&gt;
			out (1),a&lt;br /&gt;
			ld a,e&lt;br /&gt;
			cpl&lt;br /&gt;
			out (1),a&lt;br /&gt;
			nop&lt;br /&gt;
			nop&lt;br /&gt;
			in a,(1)&lt;br /&gt;
			inc a&lt;br /&gt;
			jp z,nootherkeypressed&lt;br /&gt;
			ld l,0&lt;br /&gt;
nootherkeypressed:&lt;br /&gt;
			ld a,$ff&lt;br /&gt;
			out (1),a&lt;br /&gt;
			nop&lt;br /&gt;
			ld a,e&lt;br /&gt;
			out (1),a&lt;br /&gt;
			nop&lt;br /&gt;
			nop&lt;br /&gt;
			in a,(1)&lt;br /&gt;
			cp h&lt;br /&gt;
			jr z,only1key&lt;br /&gt;
			ld l,0&lt;br /&gt;
only1key:&lt;br /&gt;
			ld a,l		;&lt;br /&gt;
			or a&lt;br /&gt;
			ld (gs_keymem),a&lt;br /&gt;
			pop bc&lt;br /&gt;
		pop de&lt;br /&gt;
	pop hl&lt;br /&gt;
	ret&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Axe</id>
		<title>Axe</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Axe"/>
				<updated>2015-01-01T21:32:02Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Software|Axe Parser]]&lt;br /&gt;
&lt;br /&gt;
=== '''Axe Parser''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a new programming language for the calculator.  It is typed directly into a program just like BASIC and with a similar syntax.  Unlike BASIC however, this is a compiled language, not an interpreted one.  The program gets compiled into an assembly program.  You can create Ion, MirageOS, DCS or Applications if you choose.&lt;br /&gt;
&lt;br /&gt;
'''Advantages:'''&lt;br /&gt;
You basically get the simplicity of BASIC programming but with nearly the same size, speed, and compatibility of assembly programs.  You won’t need “Shells” or “Libraries” to run the programs.  They are just like any other assembly program.&lt;br /&gt;
&lt;br /&gt;
'''Syntax:'''&lt;br /&gt;
It is similar to BASIC.  First, it has an extremely loose syntax.  You know how you can leave the end parenthesis off of BASIC commands and do multiple same-line DelVars?  It’s like that on steroids (if you so choose).  For instance: the store “-&amp;gt;” can be used in expressions like A+B-&amp;gt;C+1-&amp;gt;D so now C holds A+B and D holds A+B+1. &lt;br /&gt;
&lt;br /&gt;
'''Differences With BASIC:'''&lt;br /&gt;
A lot of commands will be re-defined.  Most are usually unused anyway, but some are not.  For instance, “DiagnosticOff” turns off the run indicator.  But “sub()” now runs a subroutine since taking a set of characters from a string is as easy as copying part of the string to another portion in RAM.&lt;br /&gt;
&lt;br /&gt;
'''Variables and Numbers:'''&lt;br /&gt;
All numbers and letters A-Z are 16-bit unsigned integers.  Str, GDB and Pic define an arbitrary amount of data, which is stored inside program memory.&lt;br /&gt;
&lt;br /&gt;
'''User Defined Variables:'''&lt;br /&gt;
Things like strings, lists, sprites, and floats will be defined by the user.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Examples''&lt;br /&gt;
&lt;br /&gt;
:ClrHome&lt;br /&gt;
:Disp &amp;quot;Hello World&amp;quot;&lt;br /&gt;
:Repeat getKey&lt;br /&gt;
:End&lt;br /&gt;
&lt;br /&gt;
Axe's syntax is pretty much TI Basic's syntax, but its speed and capabilities are way ahead of Basic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Axe was created and is developed by Quigibo/Kevin Horowitz.&lt;br /&gt;
&lt;br /&gt;
Download link: [https://www.omnimaga.org/the-axe-parser-project/latest-updates-%28***do-not-post-here!***%29/ Download Here]&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Category:84PCSE:BCALLs:By_Name:Text</id>
		<title>Category:84PCSE:BCALLs:By Name:Text</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Category:84PCSE:BCALLs:By_Name:Text"/>
				<updated>2014-08-03T01:38:19Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: Created page with 'Text'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCSE:BCALLs:By Name|Text]]&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCSE:BCALLs:4555</id>
		<title>84PCSE:BCALLs:4555</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCSE:BCALLs:4555"/>
				<updated>2014-08-03T01:36:55Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCSE:BCALLs:By Name|VPutMap]] [[Category:84PCSE:BCALLs:By Address|44F8 - VPutMap]][[Category:84PCSE:BCALLs:By Name:Drawing|VPutMap]][[Category:84PCSE:BCALLs:By Name:Text|VPutMap]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Hypothesized Official Name:''' VPutMap&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4555h&lt;br /&gt;
&lt;br /&gt;
Displays a character at ([[84PCSE:RAM:8782|penCol]],[[84PCSE:RAM:8784|penRow]])&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A = character to display&lt;br /&gt;
* ([[84PCSE:RAM:8782|penCol]]), ([[84PCSE:RAM:8784|penRow]]) = (X,Y) To display the character at&lt;br /&gt;
* [[84PCSE:Flags:14#Bit_4|penDrawColor]] = 1 to use penFGColor/penBGColor (0 to use black/white)&lt;br /&gt;
* ([[84PCSE:RAM:A038|penFGColor]]) = foreground color&lt;br /&gt;
* ([[84PCSE:RAM:A036|penBGColor]]) = background color&lt;br /&gt;
* [[84PCSE:Flags:32#Bit_7|penEraseBelow]] = 1 to erase a two-pixel border below the character&lt;br /&gt;
* [[84PCSE:Flags:32#Bit_2|penFontSelect]] = 1 for Large font 0 for Normal&lt;br /&gt;
* [[84PCSE:Flags:11#Bit_3|VerticalSplitBit]] = 1 Tells the routine you are in vertical split mode&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* Character displayed&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* Interrupts disabled&lt;br /&gt;
&lt;br /&gt;
* [[84PCSE:RAM:8463|lFont_record]]&lt;br /&gt;
== Comments ==&lt;br /&gt;
* [[84PCSE:Flags:32#Bit_6|Unknown]] : Seems todo something similar to [[84PCSE:Flags:32#Bit_2|penFontSelect]] needs more research&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCSE:BCALLs:4555</id>
		<title>84PCSE:BCALLs:4555</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCSE:BCALLs:4555"/>
				<updated>2014-08-03T01:34:17Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: Created page with 'VPutMap 44F8 - VPutMap == Synopsis == '''Hypothesized Official Name:''' VPutMap  '''BCALL Address:''' 455…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCSE:BCALLs:By Name|VPutMap]] [[Category:84PCSE:BCALLs:By Address|44F8 - VPutMap]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Hypothesized Official Name:''' VPutMap&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4555h&lt;br /&gt;
&lt;br /&gt;
Displays a character at ([[84PCSE:RAM:8782|penCol]],[[84PCSE:RAM:8784|penRow]])&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A = character to display&lt;br /&gt;
* ([[84PCSE:RAM:8782|penCol]]), ([[84PCSE:RAM:8784|penRow]]) = (X,Y) To display the character at&lt;br /&gt;
* [[84PCSE:Flags:14#Bit_4|penDrawColor]] = 1 to use penFGColor/penBGColor (0 to use black/white)&lt;br /&gt;
* ([[84PCSE:RAM:A038|penFGColor]]) = foreground color&lt;br /&gt;
* ([[84PCSE:RAM:A036|penBGColor]]) = background color&lt;br /&gt;
* [[84PCSE:Flags:32#Bit_7|penEraseBelow]] = 1 to erase a two-pixel border below the character&lt;br /&gt;
* [[84PCSE:Flags:32#Bit_2|penFontSelect]] = 1 for Large font 0 for Normal&lt;br /&gt;
* [[84PCSE:Flags:11#Bit_3|VerticalSplitBit]] = 1 Tells the routine you are in vertical split mode&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* Character displayed&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* Interrupts disabled&lt;br /&gt;
&lt;br /&gt;
* [[84PCSE:RAM:8463|lFont_record]]&lt;br /&gt;
== Comments ==&lt;br /&gt;
* [[84PCSE:Flags:32#Bit_6|Unknown]] : Seems todo something similar to [[84PCSE:Flags:32#Bit_2|penFontSelect]] needs more research&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Category:84PCSE:BCALLs</id>
		<title>Category:84PCSE:BCALLs</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Category:84PCSE:BCALLs"/>
				<updated>2014-08-03T01:02:00Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCSE|System Calls (BCALLs)]]&lt;br /&gt;
This is a list of documented and undocumented system calls on the TI-84+CSE Edition Calculator.&lt;br /&gt;
&lt;br /&gt;
Please read our page on [[Contributing]] before editing these pages!&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Category:84PCSE:BCALLs</id>
		<title>Category:84PCSE:BCALLs</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Category:84PCSE:BCALLs"/>
				<updated>2014-08-03T01:00:55Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: Created page with 'System Calls (BCALLs) This is a list of documented and undocumented system calls on the TI-83+ family.  Please read our page on Contributing before editin…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCSE|System Calls (BCALLs)]]&lt;br /&gt;
This is a list of documented and undocumented system calls on the TI-83+ family.&lt;br /&gt;
&lt;br /&gt;
Please read our page on [[Contributing]] before editing these pages!&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCSE:RAM:8797</id>
		<title>84PCSE:RAM:8797</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCSE:RAM:8797"/>
				<updated>2014-07-27T17:53:34Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: moved 84PCSE:RAM:8797 to 84PCSE:RAM:8798:&amp;amp;#32;URL and Ram address did not match. Obviously a typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[84PCSE:RAM:8798]]&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCSE:RAM:8798</id>
		<title>84PCSE:RAM:8798</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCSE:RAM:8798"/>
				<updated>2014-07-27T17:53:34Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: moved 84PCSE:RAM:8797 to 84PCSE:RAM:8798:&amp;amp;#32;URL and Ram address did not match. Obviously a typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCSE:RAM:By Address|8798 - saveSScreen]][[Category:84PCSE:RAM:By Name|saveSScreen]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
&lt;br /&gt;
'''Hypothesized Official Name:''' saveSScreen&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 8798&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 768 bytes&lt;br /&gt;
&lt;br /&gt;
This appears to be the same as the old [[83Plus:RAM:86EC|saveSScreen]]. It can generally be used for scrap RAM. &lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
&lt;br /&gt;
saveSScreen used to be used for storing a bitmap image of the screen after powering-off. It is clearly not large enough to be used for that purpose now.&lt;br /&gt;
&lt;br /&gt;
The OS never appears to touch this area. I suspect it's here at the behest of the Verilog and/or IQ Joe guys, in order to give them (and by extension, us) scrap RAM.&lt;br /&gt;
&lt;br /&gt;
See also [[84PCSE:RAM:987C|plotSScreen]] for another 768 byte block of scrap RAM.&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCSE:RAM:987C</id>
		<title>84PCSE:RAM:987C</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCSE:RAM:987C"/>
				<updated>2014-07-27T17:49:59Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: /* Synopsis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:84PCSE:RAM:By Address|9340 - plotSScreen]][[Category:84PCSE:RAM:By Name|plotSScreen]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
&lt;br /&gt;
'''Hypothesized Official Name:''' plotSScreen&lt;br /&gt;
&lt;br /&gt;
'''Memory Address:''' 987Ch&lt;br /&gt;
&lt;br /&gt;
'''Length:''' 768 bytes&lt;br /&gt;
&lt;br /&gt;
This appears to be the same as the old [[83Plus:RAM:9340|plotSScreen]]. It can generally be used for scrap RAM.&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
&lt;br /&gt;
plotSScreen used to be used for storing a bitmap image of the graph screen. It is clearly not large enough to be used for that purpose now.&lt;br /&gt;
&lt;br /&gt;
The OS never appears to touch this area. I suspect it's here at the behest of the Verilog and/or IQ Joe guys, in order to give them (and by extension, us) scrap RAM.&lt;br /&gt;
&lt;br /&gt;
See also [[84PCSE:RAM:8797|saveSScreen]] for another 768 byte block of scrap RAM.&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:OS:Certificate/Headers:Fields:Application_Headers</id>
		<title>83Plus:OS:Certificate/Headers:Fields:Application Headers</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:OS:Certificate/Headers:Fields:Application_Headers"/>
				<updated>2013-06-13T04:05:06Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:OS:Certificate/Headers:Fields_By_Number|Application Headers]] [[Category:83Plus:OS:Certificate/Headers:Fields:Application Headers|Application Headers]]&lt;br /&gt;
&lt;br /&gt;
In the past, people liked to treat application headers as structs with fixed positions for everything. This is '''wrong.''' A valid application header must: Start with a master field ([[http://wikiti.brandonw.net/index.php?title=Category:83Plus:OS:Certificate/Headers:Fields:800|800]]), end with a final field ([[83Plus:OS:Certificate/Headers:Fields:807|807]]), contain a name field ([[83Plus:OS:Certificate/Headers:Fields:804|804]]), a key ID field ([[83Plus:OS:Certificate/Headers:Fields:801|801]]), a page count ([[83Plus:OS:Certificate/Headers:Fields:808|808]]), and a date stamp field ([[83Plus:OS:Certificate/Headers:Fields:032|032]]+[[83Plus:OS:Certificate/Headers:Fields:090|090]]) followed by a date stamp signature field ([[83Plus:OS:Certificate/Headers:Fields:020|020]]). Aside from the opening field being first, closing field being last, and dates stamp signature following the date stamp, those fields can be in '''any order.''' You may also specify a build ([[83Plus:OS:Certificate/Headers:Fields:803|803]]) and revision ([[83Plus:OS:Certificate/Headers:Fields:802|802]]) and disable the TI splash screen ([[83Plus:OS:Certificate/Headers:Fields:809|809]]). There's also support for some other stuff, but it is all optional.&lt;br /&gt;
&lt;br /&gt;
In theory, it is legal to specify the master field as 800D xxxx if the application is less than 64 K in size. However, rabbitsign won't sign it.&lt;br /&gt;
&lt;br /&gt;
The name field can be less than 8 bytes, so you do not have to pad app names out to 8 bytes. You can also specify an app name greater than 8 bytes, but the calculator will ignore everything past the 8th byte.&lt;br /&gt;
&lt;br /&gt;
The date stamp signature never actually gets checked, so you can put garbage there. But it gets better! You can also just specify the date stamp signature as having zero length. You can also pull a similar stunt with the date stamp itself.&lt;br /&gt;
&lt;br /&gt;
The final field is usually written as 807F00000000. That four byte length field is ignored, so you can just put 8070 instead.&lt;br /&gt;
&lt;br /&gt;
People like to pad the application header until it is 128 bytes in size. That is not necessary. Execution starts after the app header.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;	; Minimal application.  This application is just 31 bytes! And takes up 16 K of archive space!&lt;br /&gt;
	; Master Field&lt;br /&gt;
	.db	80h, 0Fh, 0, 0, 0, 0&lt;br /&gt;
	; Name&lt;br /&gt;
	.db	80h, 43h, &amp;quot;nop&amp;quot;&lt;br /&gt;
	; Disable TI splash screen.&lt;br /&gt;
	.db	80h, 90h&lt;br /&gt;
	; Pages&lt;br /&gt;
	.db	80h, 81h, 1&lt;br /&gt;
	; Signing Key ID&lt;br /&gt;
	.db	80h, 12h, 1, 4 ; or 15 for the TI-84+CSE&lt;br /&gt;
	; Date stamp.  Apparently, the calculator doesn't mind if you put&lt;br /&gt;
	; nothing in this.&lt;br /&gt;
	.db	03h, 22h, 09h, 00h&lt;br /&gt;
	; Date stamp signature.  Since nothing ever checks this, there's no&lt;br /&gt;
	; reason ever to update it.  Or even have data in it.&lt;br /&gt;
	.db	02h, 00&lt;br /&gt;
	; Final field&lt;br /&gt;
	.db	80h, 70h&lt;br /&gt;
	b_call(_JForceCmdNoChar)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:OS:Certificate/Headers:Fields:Application_Headers</id>
		<title>83Plus:OS:Certificate/Headers:Fields:Application Headers</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:OS:Certificate/Headers:Fields:Application_Headers"/>
				<updated>2013-06-13T03:12:37Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:OS:Certificate/Headers:Fields_By_Number|Application Headers]] [[Category:83Plus:OS:Certificate/Headers:Fields:Application Headers|Application Headers]]&lt;br /&gt;
&lt;br /&gt;
In the past, people liked to treat application headers as structs with fixed positions for everything. This is '''wrong.''' A valid application header must: Start with a master field ([[http://wikiti.brandonw.net/index.php?title=Category:83Plus:OS:Certificate/Headers:Fields:800|800]]), end with a final field ([[83Plus:OS:Certificate/Headers:Fields:807|807]]), contain a name field ([[83Plus:OS:Certificate/Headers:Fields:804|804]]), a key ID field ([[83Plus:OS:Certificate/Headers:Fields:801|801]]), a page count ([[83Plus:OS:Certificate/Headers:Fields:808|808]]), and a date stamp field ([[83Plus:OS:Certificate/Headers:Fields:032|032]]+[[83Plus:OS:Certificate/Headers:Fields:090|090]]) followed by a date stamp signature field ([[83Plus:OS:Certificate/Headers:Fields:020|020]]). Aside from the opening field being first, closing field being last, and dates stamp signature following the date stamp, those fields can be in '''any order.''' You may also specify a build ([[83Plus:OS:Certificate/Headers:Fields:803|803]]) and revision ([[83Plus:OS:Certificate/Headers:Fields:802|802]]) and disable the TI splash screen ([[83Plus:OS:Certificate/Headers:Fields:809|809]]). There's also support for some other stuff, but it is all optional.&lt;br /&gt;
&lt;br /&gt;
In theory, it is legal to specify the master field as 800D xxxx if the application is less than 64 K in size. However, rabbitsign won't sign it.&lt;br /&gt;
&lt;br /&gt;
The name field can be less than 8 bytes, so you do not have to pad app names out to 8 bytes. You can also specify an app name greater than 8 bytes, but the calculator will ignore everything past the 8th byte.&lt;br /&gt;
&lt;br /&gt;
The date stamp signature never actually gets checked, so you can put garbage there. But it gets better! You can also just specify the date stamp signature as having zero length. You can also pull a similar stunt with the date stamp itself.&lt;br /&gt;
&lt;br /&gt;
The final field is usually written as 807F00000000. That four byte length field is ignored, so you can just put 8070 instead.&lt;br /&gt;
&lt;br /&gt;
People like to pad the application header until it is 128 bytes in size. That is not necessary. Execution starts after the app header.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;	; Minimal application.  This application is just 31 bytes! And takes up 16 K of archive space!&lt;br /&gt;
	; Master Field&lt;br /&gt;
	.db	80h, 0Fh, 0, 0, 0, 0&lt;br /&gt;
	; Name&lt;br /&gt;
	.db	80h, 48h, &amp;quot;nop&amp;quot;&lt;br /&gt;
	; Disable TI splash screen.&lt;br /&gt;
	.db	80h, 90h&lt;br /&gt;
	; Pages&lt;br /&gt;
	.db	80h, 81h, 1&lt;br /&gt;
	; Signing Key ID&lt;br /&gt;
	.db	80h, 12h, 1, 4 ; or 15 for the TI-84+CSE&lt;br /&gt;
	; Date stamp.  Apparently, the calculator doesn't mind if you put&lt;br /&gt;
	; nothing in this.&lt;br /&gt;
	.db	03h, 22h, 09h, 00h&lt;br /&gt;
	; Date stamp signature.  Since nothing ever checks this, there's no&lt;br /&gt;
	; reason ever to update it.  Or even have data in it.&lt;br /&gt;
	.db	02h, 00&lt;br /&gt;
	; Final field&lt;br /&gt;
	.db	80h, 70h&lt;br /&gt;
	b_call(_JForceCmdNoChar)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4E70</id>
		<title>83Plus:BCALLs:4E70</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:4E70"/>
				<updated>2013-02-23T06:42:17Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: /* Comments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name|CreateVar]][[Category:83Plus:BCALLs:By Name:Variable|CreateVar]][[Category:83Plus:BCALLs:By Address|4E70 - CreateVar]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' CreateVar&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 4E70&lt;br /&gt;
&lt;br /&gt;
Creates a variable of a specified type.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A: type of variable to create (05h for programs, 06h for protected programs, etc.)&lt;br /&gt;
* HL: length in bytes&lt;br /&gt;
* [[83Plus:RAM:8478|OP1]]+1 = name of variable&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* HL points to symbol table entry&lt;br /&gt;
* DE points to data section&lt;br /&gt;
* [[83Plus:RAM:8499|OP4]] contains the name as inputted in [[83Plus:RAM:8478|OP1]]&lt;br /&gt;
&lt;br /&gt;
=== Registers Destroyed ===&lt;br /&gt;
* AF,BC,[[83Plus:RAM:8478|OP1]],[[83Plus:RAM:8483|OP2]]&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
If the length of name is shorter than 8 characters it must be zero-terminated. If there isn't enough RAM a memory error will be generated. Contents of the program are random.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This Seems to leak memory when creating variables. ~ Geekboy1011&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Create an unprotected program of size 10:&lt;br /&gt;
&lt;br /&gt;
 ld hl,progName-1&lt;br /&gt;
 RST rMov9ToOP1&lt;br /&gt;
 ld hl,10&lt;br /&gt;
 ld a,05h&lt;br /&gt;
 B_CALL CreateVar&lt;br /&gt;
 &lt;br /&gt;
 progName: db &amp;quot;PROGNAME&amp;quot;&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:42F1</id>
		<title>83Plus:BCALLs:42F1</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:BCALLs:42F1"/>
				<updated>2013-01-17T05:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:BCALLs:By Name:Variable|ChkFindSym]] [[Category:83Plus:BCALLs:By Name|ChkFindSym]] [[Category:83Plus:BCALLs:By Address|42F1 - ChkFindSym]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Official Name:''' ChkFindSym&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 42F1&lt;br /&gt;
&lt;br /&gt;
Recalls various pointers and information for a symbol in the VAT.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* [[83Plus:RAM:8478|OP1]] = Name of variable (with proper initial defining byte, see example)&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* [[83Plus:RAM:8478|OP1]] = Name of variable&lt;br /&gt;
* HL = VAT pointer&lt;br /&gt;
* DE = Data location (if in archive, will be address when page is put into [[83Plus:Ports:06|bank A]])&lt;br /&gt;
* B = Flash Page, or 0 if in RAM&lt;br /&gt;
* C = Length of Variable Name&lt;br /&gt;
* A = the lower 5 bits is the type. Use the mask 1Fh.&lt;br /&gt;
* carry flag is set if the variable is not found in the VAT&lt;br /&gt;
&lt;br /&gt;
=== Registers Destroyed ===&lt;br /&gt;
'All'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
ld hl,varname&lt;br /&gt;
B_CALL Mov9toOp1&lt;br /&gt;
B_CALL ChkFindSym&lt;br /&gt;
jr c,notfound      ;carry flag is set if the VAT entry is not found&lt;br /&gt;
ex de,hl           ;put data pointer into hl &lt;br /&gt;
xor a &lt;br /&gt;
cp  b              ;see if b is 0, and the program is in the ram&lt;br /&gt;
jr z,unarchived      ;if so, jump to unarchived &lt;br /&gt;
&lt;br /&gt;
;do something to get it into RAM&lt;br /&gt;
&lt;br /&gt;
unarchived:&lt;br /&gt;
&lt;br /&gt;
;do something once it is in RAM&lt;br /&gt;
&lt;br /&gt;
varName:&lt;br /&gt;
.db AppVarObj, &amp;quot;APPVAR&amp;quot;,0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Flags:3E</id>
		<title>83Plus:Flags:3E</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Flags:3E"/>
				<updated>2013-01-12T06:21:13Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: /* Bit 0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Flags:By Address|3E]]&lt;br /&gt;
[[Category:83Plus:Flags:By Name|silentLinkFlags]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Flag Byte:''' 3Eh&lt;br /&gt;
&lt;br /&gt;
'''Known Names:''' silentLinkFlags&lt;br /&gt;
== Bit Overview ==&lt;br /&gt;
&lt;br /&gt;
=== Bit 0 ===&lt;br /&gt;
'''Official Name:''' silentLinkActive&lt;br /&gt;
&lt;br /&gt;
Resetting disables Link Assist during the get key routines.&lt;br /&gt;
Naming is based off BrandonW's include file, needs some updating.&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;br /&gt;
&lt;br /&gt;
== Credits and Contributions ==&lt;br /&gt;
* BrandonW for documenting it.&lt;br /&gt;
* Geekboy1011 for adding it to the wiki&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Flags:3E</id>
		<title>83Plus:Flags:3E</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Flags:3E"/>
				<updated>2012-11-01T22:09:08Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Flags:By Address|3E]]&lt;br /&gt;
[[Category:83Plus:Flags:By Name|silentLinkFlags]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Flag Byte:''' 3Eh&lt;br /&gt;
&lt;br /&gt;
'''Known Names:''' silentLinkFlags&lt;br /&gt;
== Bit Overview ==&lt;br /&gt;
&lt;br /&gt;
=== Bit 0 ===&lt;br /&gt;
'''Official Name:''' silentLinkActive&lt;br /&gt;
&lt;br /&gt;
Disables Link Assist during the get key routines.&lt;br /&gt;
Naming is based off BrandonW's include file, needs some updating.&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;br /&gt;
&lt;br /&gt;
== Credits and Contributions ==&lt;br /&gt;
* BrandonW for documenting it.&lt;br /&gt;
* Geekboy1011 for adding it to the wiki&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Flags:3E</id>
		<title>83Plus:Flags:3E</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Flags:3E"/>
				<updated>2012-11-01T22:08:43Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Flags:By Address|3E, 3e]]&lt;br /&gt;
[[Category:83Plus:Flags:By Name|silentLinkFlags]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Flag Byte:''' 3Eh&lt;br /&gt;
&lt;br /&gt;
'''Known Names:''' silentLinkFlags&lt;br /&gt;
== Bit Overview ==&lt;br /&gt;
&lt;br /&gt;
=== Bit 0 ===&lt;br /&gt;
'''Official Name:''' silentLinkActive&lt;br /&gt;
&lt;br /&gt;
Disables Link Assist during the get key routines.&lt;br /&gt;
Naming is based off BrandonW's include file, needs some updating.&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;br /&gt;
&lt;br /&gt;
== Credits and Contributions ==&lt;br /&gt;
* BrandonW for documenting it.&lt;br /&gt;
* Geekboy1011 for adding it to the wiki&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Flags:3E</id>
		<title>83Plus:Flags:3E</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Flags:3E"/>
				<updated>2012-11-01T22:07:10Z</updated>
		
		<summary type="html">&lt;p&gt;Geekboy: Created page with '3E silentLinkFlags   == Synopsis == '''Flag Byte:''' 3Eh  '''Known Names:''' silentLinkFlags == Bit Overvie…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Flags:By Address|3E]]&lt;br /&gt;
[[Category:83Plus:Flags:By Name|silentLinkFlags]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Flag Byte:''' 3Eh&lt;br /&gt;
&lt;br /&gt;
'''Known Names:''' silentLinkFlags&lt;br /&gt;
== Bit Overview ==&lt;br /&gt;
&lt;br /&gt;
=== Bit 0 ===&lt;br /&gt;
'''Official Name:''' silentLinkActive&lt;br /&gt;
&lt;br /&gt;
Disables Link Assist during the get key routines.&lt;br /&gt;
Naming is based off BrandonW's include file, needs some updating.&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;br /&gt;
&lt;br /&gt;
== Credits and Contributions ==&lt;br /&gt;
* BrandonW for documenting it.&lt;br /&gt;
* Geekboy1011 for adding it to the wiki&lt;/div&gt;</summary>
		<author><name>Geekboy</name></author>	</entry>

	</feed>