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

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Notable_programs</id>
		<title>Notable programs</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Notable_programs"/>
				<updated>2009-02-07T23:51:38Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: Added 2008 POTY&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of notable programs released by the TI Z80 community.&lt;br /&gt;
If you think a program has been forgotten, just add it.&lt;br /&gt;
&lt;br /&gt;
For each program, please indicate : author, last version and release date, ticalc.org (or other if not available) URL, 1 or 2 screenshots, and a few words about it.&lt;br /&gt;
&lt;br /&gt;
=Games=&lt;br /&gt;
==Puzzle==&lt;br /&gt;
* Ztris 1.3.2 ~ by Tijl Coosemans ~ http://www.ticalc.org/archives/files/fileinfo/207/20791.html&lt;br /&gt;
* Crates3D 1.1 ~ by Badja ~ http://www.ticalc.org/archives/files/fileinfo/192/19293.html&lt;br /&gt;
* Orzunoid ~ by Patrick Davidson ~ http://www.ticalc.org/archives/files/fileinfo/110/11033.html&lt;br /&gt;
==Action==&lt;br /&gt;
* Acelgoyobis ~ by CoBB ~ http://www.ticalc.org/archives/files/fileinfo/355/35586.html&lt;br /&gt;
* Bubble Bobble 1.0beta ~ Dan &amp;quot;dwedit&amp;quot; Weiss ~ http://home.comcast.net/~alanweiss3/dwedit/bubblebobble/index.html&lt;br /&gt;
* Invaded ~ by James Vernon ~ http://www.ticalc.org/archives/files/fileinfo/206/20692.html&lt;br /&gt;
&lt;br /&gt;
==Adventure==&lt;br /&gt;
* Desolate ~ tr1p1ea ~ http://www.ticalc.org/archives/files/fileinfo/348/34879.html&lt;br /&gt;
&lt;br /&gt;
==Racing==&lt;br /&gt;
* Tiny Carz ~ LÃ©o Ducas ~ http://www.ticalc.org/archives/files/fileinfo/391/39185.html&lt;br /&gt;
&lt;br /&gt;
==First person shooter==&lt;br /&gt;
* Gemini ~ Hans &amp;quot;Coelurus&amp;quot; TÃ¶rnqvist ~ http://www.ticalc.org/archives/files/fileinfo/247/24743.html&lt;br /&gt;
* Wolfenstein83 ~ Peter Bucher ~ http://www.ticalc.org/archives/files/fileinfo/277/27767.html&lt;br /&gt;
* zDoom 0.12 ~ http://www.ticalc.org/archives/files/fileinfo/360/36062.html&lt;br /&gt;
&lt;br /&gt;
==Platform==&lt;br /&gt;
* sqrxz ~ by Jimmy Mardell ~ http://www.ticalc.org/archives/files/fileinfo/144/14494.html&lt;br /&gt;
* Super Mario 1.2 ~ Sam Heald ~ http://www.ticalc.org/archives/files/fileinfo/192/19225.html&lt;br /&gt;
&lt;br /&gt;
=External links=&lt;br /&gt;
* Ticalc.org's Program Of The Year : [http://www.ticalc.org/community/awards/poty/2003.html 2003] [http://www.ticalc.org/community/awards/poty/2004.html 2004] [http://www.ticalc.org/community/awards/poty/2005.html 2005] [http://www.ticalc.org/community/awards/poty/2006.html 2006] [http://www.ticalc.org/community/awards/poty/2007.html 2007] [http://www.ticalc.org/community/awards/poty/2008.html 2008]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Taricorp</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Category:83Plus:OS:Operator_Stack</id>
		<title>Category:83Plus:OS:Operator Stack</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Category:83Plus:OS:Operator_Stack"/>
				<updated>2007-06-28T22:16:32Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: stub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wikify}}&lt;br /&gt;
{{stub}}&lt;br /&gt;
The operator stack is defined between (OPS) and (OPBase).  The OS uses this area for storing information, along with the FPS, for conditional statements and loops in TI-BASIC.  Due to extremely poor programming in the OS, this is the cause of the well-known memory leaks which can occur if a programmer uses a Goto statement within a loop or If:Then statement (In a nutshell, it moves the OPS and FPS by nine bytes every time a push to each occurs (enter a conditional), which can cause a slowdown (slowly becomes more to move) and memory leaks (the nine bytes added above (?) the FPS are not accounted for, or are 'leaked'.).&lt;br /&gt;
&lt;br /&gt;
Very little is currently known about the OPS since TI has not documented it, but research is underway.&lt;/div&gt;</summary>
		<author><name>Taricorp</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Category:83Plus:OS:Operator_Stack</id>
		<title>Category:83Plus:OS:Operator Stack</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Category:83Plus:OS:Operator_Stack"/>
				<updated>2007-06-28T22:12:27Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Wikify}}&lt;br /&gt;
The operator stack is defined between (OPS) and (OPBase).  The OS uses this area for storing information, along with the FPS, for conditional statements and loops in TI-BASIC.  Due to extremely poor programming in the OS, this is the cause of the well-known memory leaks which can occur if a programmer uses a Goto statement within a loop or If:Then statement (In a nutshell, it moves the OPS and FPS by nine bytes every time a push to each occurs (enter a conditional), which can cause a slowdown (slowly becomes more to move) and memory leaks (the nine bytes added above (?) the FPS are not accounted for, or are 'leaked'.).&lt;br /&gt;
&lt;br /&gt;
Very little is currently known about the OPS since TI has not documented it, but research is underway.&lt;/div&gt;</summary>
		<author><name>Taricorp</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:OS:TIOS_Alternatives</id>
		<title>83Plus:OS:TIOS Alternatives</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:OS:TIOS_Alternatives"/>
				<updated>2007-05-28T17:07:02Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: Added LIFOS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:OS_Information|TIOS Alternatives]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The TIOS is the official, standard operating system for the&lt;br /&gt;
TI-83+ series of calculators (including the TI-83+ and TI-84+ and the respective Silver&lt;br /&gt;
Editions of each).  The vast majority of programs for such calculators run on top of the&lt;br /&gt;
TIOS, or on top of some subsidiary program that runs from the TIOS, and thereby implicitly&lt;br /&gt;
depend on its functionality.  However, some people have researched writing alternative&lt;br /&gt;
operating system code and sending it to the calculator to replace the TIOS.&lt;br /&gt;
Several such alternative operating systems are available on the Web, though most of them are&lt;br /&gt;
not yet at a production stage of development.&lt;br /&gt;
&lt;br /&gt;
== List of alternative operating systems ==&lt;br /&gt;
&lt;br /&gt;
*[http://michaelv.org/programs/calcs/ceptic.php CEPTIC], by Michael Vincent: a Control and Execute Program for TI Calculators.  The current version of CEPTIC only runs on the TI-83+ SE, but can be modified to run on the TI-83+.  Assembly source is available, but actually using the OS in its present state is considered non-practical, and the project has been discontinued for various reasons.&lt;br /&gt;
*[http://pongos.sourceforge.net/ PongOS], by FloppusMaximus: a simple, proof-of-concept system whose namesake feature is an embedded Pong game.  Some other system utilities, mostly inspired by Dan Englender's Calcsys, are also available in PongOS, including a hex editor, memory mover (with flash capability), flash sector eraser, and port monitor.  Link support is not provided.&lt;br /&gt;
*[http://vera.sourceforge.net Vera], by several members of different programming groups: dubbed the &amp;quot;true calc lover's OS&amp;quot; on the website.  Vera is intended to consist of a very basic kernel which can be easily extended to include desired features.  Vera is still in the planning stage as of 2007-02-09, but seems to have been abandoned.&lt;br /&gt;
*[http://www.ticalc.org/archives/files/fileinfo/349/34973.html CSX], by Sean McLaughlin: a command-line-based operating system with a screen layout similar to that of the TI-89 calculators.  CSX provides a simple filesystem, send and receive of files over a link cable, hex editing of memory, and running of Z80 machine code programs.&lt;br /&gt;
*Nostalgy, by XDG Kat-Productions: an unofficial project by certain members of [http://katpro.xiondigital.net/ XDG Kat-Productions].  No working demo is available, but development is reportedly still underway, albeit very slowly.&lt;br /&gt;
*[http://lifos.sourceforge.net/ LIFOS], by Peter Marheine: a similar project to Vera, designed to offer minimal functionality (linking, memory management, and machine code execution) in its basic incarnation but meant to be easily extended into a near-seamless infrastructure of various functions.  Currently (5-28-07) in early alpha stages.  The name comes from the memory allocation system (LIFO OS, or LIFOs).&lt;/div&gt;</summary>
		<author><name>Taricorp</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Ports:05</id>
		<title>83Plus:Ports:05</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Ports:05"/>
				<updated>2007-04-13T02:38:23Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Ports:By_Address|05 - RAM Page(SE) - Port 16 Config/Link Assist(83+)]] [[Category:83Plus:Ports:By_Name|RAM Page(SE) - Port 16 Config/Link Assist(83+)]]&lt;br /&gt;
== Synopsis (TI-83 Plus S.E. and TI-84 Plus Family) ==&lt;br /&gt;
'''Port Number:''' 05h&lt;br /&gt;
&lt;br /&gt;
'''Function:''' RAM Paging Port&lt;br /&gt;
&lt;br /&gt;
This port can be used to control what RAM page is paged into the C000h-FFFFh memory bank. Note that it can only map RAM pages, not flash pages.&lt;br /&gt;
&lt;br /&gt;
=== Read Values ===&lt;br /&gt;
Returns the current RAM page.&lt;br /&gt;
&lt;br /&gt;
=== Write Values ===&lt;br /&gt;
Sets the current RAM page, by giving a value in 00h-07h, inclusive. &lt;br /&gt;
&lt;br /&gt;
== Synopsis (TI-83 Plus) ==&lt;br /&gt;
'''Port Number:''' 05h&lt;br /&gt;
&lt;br /&gt;
'''Function:''' [[83Plus:Ports:16|Port 16h]] Configuration Port/Link Assist Read&lt;br /&gt;
&lt;br /&gt;
This port configures which memory pages are locked or unlocked (i.e. whether or not the PC register is allowed to point within the page) by port 16h. Only bits 0..2 are considered, the rest have no effect. Also, this port is used to read the last byte the link assist received.&lt;br /&gt;
&lt;br /&gt;
=== Read Values ===&lt;br /&gt;
The last byte received by the link assist (see [[83Plus:Ports:00|port 0]] for more information).&lt;br /&gt;
&lt;br /&gt;
=== Write Values ===&lt;br /&gt;
Writing a set bit to 16h protects the page; writing a clear bit unprotects the page.  The value of port 05h affects which bits of port 16h are acted on.  An 'X' in the table indicates the bit is ignored.&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
!colspan=3|Port 05h Bit&lt;br /&gt;
!colspan=8|Port 16h Bit&lt;br /&gt;
|-&lt;br /&gt;
!2!!1!!0!!7!!6!!5!!4!!3!!2!!1!!0&lt;br /&gt;
|-&lt;br /&gt;
|0||0||0||ROM 0F||ROM 0E||ROM 0D||ROM 0C||ROM 0B||ROM 0A||ROM 09||ROM 08&lt;br /&gt;
|-&lt;br /&gt;
|0||0||1||ROM 17||ROM 16||ROM 15||ROM 14||ROM 13||ROM 12||ROM 11||ROM 10&lt;br /&gt;
|-&lt;br /&gt;
|0||1||0||X||X||X||X||ROM 1B||ROM 1A||ROM 19||ROM 18&lt;br /&gt;
|-&lt;br /&gt;
|1||1||1||X||X||RAM 01||X||X||X||X||RAM 00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
At least on my TI-84+, if you output a value with bit 3 set, reading from the port will return a value with bit 3 set. This would imply that you can use RAM pages 08h-0Fh, but these RAM pages do not exist--this bit is simply ignored (only bits 0-2 actually determine what RAM page is active.)&lt;br /&gt;
&lt;br /&gt;
== Credits and Contributions ==&lt;br /&gt;
* '''Michael Vincent:''' Initial documentation.&lt;br /&gt;
* '''Tijl Coosemans:''' Documenting TI-83 Plus functionality [http://kalimero.be/83phwinfo.txt here].&lt;/div&gt;</summary>
		<author><name>Taricorp</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:Programming_under_Unix-like_operating_systems</id>
		<title>Talk:Programming under Unix-like operating systems</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:Programming_under_Unix-like_operating_systems"/>
				<updated>2007-02-18T02:28:30Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: Maybe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Z80 gcc? ==&lt;br /&gt;
If GNU as can do z80, does that mean gcc can do z80 also? [[User:Jib|Jib]] 02:39, 5 November 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
== Maybe ==&lt;br /&gt;
&lt;br /&gt;
GCC might be able to compile for the z80, but if it can, don't even bother trying to make it compile for a calculator.  It just requires a lot of special stuff (like port usage).  Just.. don't try.&lt;/div&gt;</summary>
		<author><name>Taricorp</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:OS:TIOS_Alternatives</id>
		<title>83Plus:OS:TIOS Alternatives</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:OS:TIOS_Alternatives"/>
				<updated>2007-02-10T03:41:01Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:OS_Information|TIOS Alternatives]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The TIOS is the official, standard operating system for the&lt;br /&gt;
TI-83+ series of calculators (including the TI-83+ and TI-84+ and the respective Silver&lt;br /&gt;
Editions of each).  The vast majority of programs for such calculators run on top of the&lt;br /&gt;
TIOS, or on top of some subsidiary program that runs from the TIOS, and thereby implicitly&lt;br /&gt;
depend on its functionality.  However, some people have researched writing alternative&lt;br /&gt;
operating system code and sending it to the calculator to replace the TIOS.&lt;br /&gt;
Several such alternative operating systems are available on the Web, though most of them are&lt;br /&gt;
not yet at a production stage of development.&lt;br /&gt;
&lt;br /&gt;
== List of alternative operating systems ==&lt;br /&gt;
&lt;br /&gt;
*[http://michaelv.org/programs/calcs/ceptic.php CEPTIC], by Michael Vincent: a Control and Execute Program for TI Calculators.  The current version of CEPTIC only runs on the TI-83+ SE, but can be modified to run on the TI-83+.  Assembly source is available, but actually using the OS in its present state is considered non-practical, and the project has been discontinued for various reasons.&lt;br /&gt;
*[http://pongos.sourceforge.net/ PongOS], by FloppusMaximus: a simple, proof-of-concept system whose namesake feature is an embedded Pong game.  Some other system utilities, mostly inspired by Dan Englender's Calcsys, are also available in PongOS, including a hex editor, memory mover (with flash capability), flash sector eraser, and port monitor.  Link support is not provided.&lt;br /&gt;
*[http://vera.sourceforge.net Vera], by several members of different programming groups: dubbed the &amp;quot;true calc lover's OS&amp;quot; on the website.  Vera is intended to consist of a very basic kernel which can be easily extended to include desired features.  Vera is still in the planning stage as of 2007-02-09, but seems to have been abandoned.&lt;br /&gt;
*[http://www.ticalc.org/archives/files/fileinfo/349/34973.html CSX], by Sean McLaughlin: a command-line-based operating system with a screen layout similar to that of the TI-89 calculators.  CSX provides a simple filesystem, send and receive of files over a link cable, hex editing of memory, and running of Z80 machine code programs.&lt;br /&gt;
*Nostalgy, by XDG Kat-Productions: an unofficial project by certain members of [http://katpro.xiondigital.net/ XDG Kat-Productions].  No working demo is available, but development is reportedly still underway, albeit very slowly.&lt;/div&gt;</summary>
		<author><name>Taricorp</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:OS:TIOS_Alternatives</id>
		<title>83Plus:OS:TIOS Alternatives</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:OS:TIOS_Alternatives"/>
				<updated>2007-02-10T03:40:01Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:OS_Information|TIOS Alternatives]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The TIOS is the official, standard operating system for the&lt;br /&gt;
TI-83+ series of calculators (including the TI-83+ and TI-84+ and the respective Silver&lt;br /&gt;
Editions of each).  The vast majority of programs for such calculators run on top of the&lt;br /&gt;
TIOS, or on top of some subsidiary program that runs from the TIOS, and thereby implicitly&lt;br /&gt;
depend on its functionality.  However, some people have researched writing alternative&lt;br /&gt;
operating system code and sending it to the calculator to replace the TIOS.&lt;br /&gt;
Several such alternative operating systems are available on the Web, though most of them are&lt;br /&gt;
not yet at a production stage of development.&lt;br /&gt;
&lt;br /&gt;
== List of alternative operating systems ==&lt;br /&gt;
&lt;br /&gt;
*[http://michaelv.org/programs/calcs/ceptic.php CEPTIC], by Michael Vincent: a Control and Execute Program for TI Calculators.  The current version of CEPTIC only runs on the TI-83+ SE, but can be modified to run on the TI-83+.  Assembly source is available, but actually using the OS in its present state is considered non-practical, and the project has been discontinued for various reasons.&lt;br /&gt;
*[http://pongos.sourceforge.net/ PongOS], by FloppusMaximus: a simple, proof-of-concept system whose namesake feature is an embedded Pong game.  Some other system utilities, mostly inspired by Dan Englender's Calcsys, are also available in PongOS, including a hex editor, memory mover (with flash capability), flash sector eraser, and port monitor.  Link support is not provided.&lt;br /&gt;
*[http://vera.sourceforge.net Vera], by several members of different programming groups: dubbed the &amp;quot;true calc lover's OS&amp;quot; on the website.  Vera is intended to consist of a very basic kernel which can be easily extended to include desired features.  Vera is still in the planning stage as of 2006-03-27, but seems to have been abandoned.&lt;br /&gt;
*[http://www.ticalc.org/archives/files/fileinfo/349/34973.html CSX], by Sean McLaughlin: a command-line-based operating system with a screen layout similar to that of the TI-89 calculators.  CSX provides a simple filesystem, send and receive of files over a link cable, hex editing of memory, and running of Z80 machine code programs.&lt;br /&gt;
*Nostalgy, by XDG Kat-Productions: an unofficial project by certain members of [http://katpro.xiondigital.net/ XDG Kat-Productions].  No working demo is available, but development is reportedly still underway, albeit very slowly.&lt;/div&gt;</summary>
		<author><name>Taricorp</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:OS:Ram_Pages</id>
		<title>83Plus:OS:Ram Pages</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:OS:Ram_Pages"/>
				<updated>2006-05-22T22:56:02Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:OS_Information|Ram Pages]]&lt;br /&gt;
&lt;br /&gt;
This is to mark what ram pages may be used for short term or long term use.&lt;br /&gt;
&lt;br /&gt;
'''80'''&lt;br /&gt;
* Default for TIOS at C000h&lt;br /&gt;
* Execution protected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''81'''&lt;br /&gt;
* Default for TIOS at 8000h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''82'''&lt;br /&gt;
* Not used by TIOS under typical execution&lt;br /&gt;
* Execution protected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''83'''&lt;br /&gt;
* 84+(se) overwrites data at 4000h through 4080h with bytes 08-69 at least prior to app execution. (Used for storing the base pages of apps)&lt;br /&gt;
* 3rd Party Uses&lt;br /&gt;
** Temporary swap for Virtual Calc by Michael Vincent&lt;br /&gt;
** Temporary code execution for Real Sound by James Montelongo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''84'''&lt;br /&gt;
* Not used by TIOS under typical execution&lt;br /&gt;
* Execution protected&lt;br /&gt;
* 3rd Party Uses&lt;br /&gt;
** Long term use for Virtual Calc by Michael Vincent&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''85'''&lt;br /&gt;
* Not used by TIOS under typical execution&lt;br /&gt;
* 3rd Party Uses&lt;br /&gt;
** Long term use for Virtual Calc by Michael Vincent&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''86'''&lt;br /&gt;
* Not used by TIOS under typical execution&lt;br /&gt;
* Execution protected&lt;br /&gt;
* 3rd Party Uses&lt;br /&gt;
** Long term use for Restore Mem by Michael Vincent&lt;br /&gt;
&lt;br /&gt;
'''87'''&lt;br /&gt;
* Not used by TIOS under typical execution&lt;br /&gt;
* 3rd Party Uses&lt;br /&gt;
** Long term use for Restore Mem by Michael Vincent&lt;/div&gt;</summary>
		<author><name>Taricorp</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Flags:33</id>
		<title>83Plus:Flags:33</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Flags:33"/>
				<updated>2006-03-18T19:37:58Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: /* Bit 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Flags:By Address|33]]&lt;br /&gt;
[[Category:83Plus:Flags:By Name|scriptFlag, rclFlag2, backGroundLink]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Flag Byte:''' 33h&lt;br /&gt;
&lt;br /&gt;
'''Known Names:''' scriptFlag, rclFlag2, backGroundLink&lt;br /&gt;
&lt;br /&gt;
== Bit Overview ==&lt;br /&gt;
&lt;br /&gt;
=== Bit 0 ===&lt;br /&gt;
'''Official Name:''' alt_On&lt;br /&gt;
&lt;br /&gt;
You must also set [[83Plus:Flags:08|APDWarmStart,(iy+APDFlags)]] to run ONSCRPT.&lt;br /&gt;
&lt;br /&gt;
=== Bit 1 ===&lt;br /&gt;
'''Official Name:''' alt_Off&lt;br /&gt;
&lt;br /&gt;
If this bit is set, the calculator will search for and run OFFSCRPT when it is turned off.&lt;br /&gt;
&lt;br /&gt;
=== Bit 2 ===&lt;br /&gt;
'''Official Name:''' useRclQueueEnd&lt;br /&gt;
&lt;br /&gt;
If this bit is set, the recall queue is in &amp;quot;external&amp;quot; mode.  In this mode, data is read from an external RAM area, as opposed to &amp;quot;internal&amp;quot; recall mode, in which data is read directly from the buffer gap.  See [[83Plus:OS:Recall_Queue|OS Recall Queue]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Bit 3 ===&lt;br /&gt;
'''Official Name:''' ignoreBPLink&lt;br /&gt;
&lt;br /&gt;
If this flag is set, the [[83Plus:Hooks:9B78|Link Activity Hook]] is disabled.&lt;br /&gt;
If this flag is reset, the [[83Plus:Hooks:9B78|Link Activity Hook]] is enabled or disabled depending on the Active Flag (bit 4).&lt;br /&gt;
&lt;br /&gt;
=== Bit 4 ===&lt;br /&gt;
'''Official Name:''' bPLinkOn&lt;br /&gt;
&lt;br /&gt;
If this flag is reset, the [[83Plus:Hooks:9B78|Link Activity Hook]] is disabled&lt;br /&gt;
If this flag is set, the [[83Plus:Hooks:9B78|Link Activity Hook]] is enabled or disabled depending on the Override Flag (bit 3).&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>Taricorp</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=83Plus:Flags:33</id>
		<title>83Plus:Flags:33</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=83Plus:Flags:33"/>
				<updated>2006-03-18T19:37:41Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: /* Bit 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:83Plus:Flags:By Address|33]]&lt;br /&gt;
[[Category:83Plus:Flags:By Name|scriptFlag, rclFlag2, backGroundLink]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Flag Byte:''' 33h&lt;br /&gt;
&lt;br /&gt;
'''Known Names:''' scriptFlag, rclFlag2, backGroundLink&lt;br /&gt;
&lt;br /&gt;
== Bit Overview ==&lt;br /&gt;
&lt;br /&gt;
=== Bit 0 ===&lt;br /&gt;
'''Official Name:''' alt_On&lt;br /&gt;
&lt;br /&gt;
You must also set [[83Plus:Flags:08|APDWarmStart,(iy+APDFlags)]] to run ONSCRPT.&lt;br /&gt;
&lt;br /&gt;
=== Bit 1 ===&lt;br /&gt;
'''Official Name:''' alt_Off&lt;br /&gt;
If this bit is set, the calculator will search for and run OFFSCRPT when it is turned off.&lt;br /&gt;
&lt;br /&gt;
=== Bit 2 ===&lt;br /&gt;
'''Official Name:''' useRclQueueEnd&lt;br /&gt;
&lt;br /&gt;
If this bit is set, the recall queue is in &amp;quot;external&amp;quot; mode.  In this mode, data is read from an external RAM area, as opposed to &amp;quot;internal&amp;quot; recall mode, in which data is read directly from the buffer gap.  See [[83Plus:OS:Recall_Queue|OS Recall Queue]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Bit 3 ===&lt;br /&gt;
'''Official Name:''' ignoreBPLink&lt;br /&gt;
&lt;br /&gt;
If this flag is set, the [[83Plus:Hooks:9B78|Link Activity Hook]] is disabled.&lt;br /&gt;
If this flag is reset, the [[83Plus:Hooks:9B78|Link Activity Hook]] is enabled or disabled depending on the Active Flag (bit 4).&lt;br /&gt;
&lt;br /&gt;
=== Bit 4 ===&lt;br /&gt;
'''Official Name:''' bPLinkOn&lt;br /&gt;
&lt;br /&gt;
If this flag is reset, the [[83Plus:Hooks:9B78|Link Activity Hook]] is disabled&lt;br /&gt;
If this flag is set, the [[83Plus:Hooks:9B78|Link Activity Hook]] is enabled or disabled depending on the Override Flag (bit 3).&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>Taricorp</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Z80_Instruction_Set</id>
		<title>Z80 Instruction Set</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Z80_Instruction_Set"/>
				<updated>2006-02-23T03:47:38Z</updated>
		
		<summary type="html">&lt;p&gt;Taricorp: Still in progress, I'm doing this slowly.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Not a complete list, but most commonly used instructions are given.  For a complete list with opcodes and number of clock cycles taken, go [http://nwps.ws/~dragonfire/Asmin28/lesson/toc.html here]&lt;br /&gt;
&lt;br /&gt;
== Data Movement ==&lt;br /&gt;
===EX===&lt;br /&gt;
Three possible arguments:&lt;br /&gt;
&lt;br /&gt;
''EX DE, HL''&lt;br /&gt;
Swaps H with D and L with E&lt;br /&gt;
&lt;br /&gt;
''EX AF, AF'''&lt;br /&gt;
Swaps AF with its shadow&lt;br /&gt;
&lt;br /&gt;
''EX (SP), HL''&lt;br /&gt;
Swaps (SP) with L and (SP+1) with H.  Index registers are also valid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===EXX===&lt;br /&gt;
Swap BC, DE and HL with their shadows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===LD===&lt;br /&gt;
Four main arguments:&lt;br /&gt;
&lt;br /&gt;
''LD reg, #''&lt;br /&gt;
Sets the eight or 16 bit contents of reg to #&lt;br /&gt;
&lt;br /&gt;
''LD reg2, reg1''&lt;br /&gt;
Copies the contents of 8 bit reg1 to reg2&lt;br /&gt;
&lt;br /&gt;
''LD (imm16), reg''&lt;br /&gt;
Copies the value of 8 or 16 bit reg to 16 bit memory address imm16.  Programmers should remember that 16 bit values are stored little-endian.&lt;br /&gt;
&lt;br /&gt;
''LD reg, (imm16)''&lt;br /&gt;
Does the opposite of ''LD (imm16), reg''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===LDIR===&lt;br /&gt;
Copies a byte from (HL) to (DE), increments DE and HL, then decrements BC.  The instruction is repeated if BC is not 0.  Interrupts are allowed to trigger while this instruction is running.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===PUSH===&lt;br /&gt;
Used as ''PUSH reg16'' where reg16 is a register pair or index register.  Decrements SP, copies regMSB to (SP), decrements SP again, then copies regLSB to (SP).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===POP===&lt;br /&gt;
Same syntax as PUSH.  Copies (SP) to regLSB, increments SP, copies (SP) to regMSB, then increments SP again.  The word based at the starting value of SP is zeroed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Control==&lt;br /&gt;
===JP===&lt;br /&gt;
''JP imm16''  Imm16 is copied to PC, causing execution to jump there.  Can also be conditional with Z, NZ, C, NC, PO, PE, P, or M as additional arguments such as ''JP Z, imm16''.  (HL) may be substituted for imm16 to have the current value of HL copied to PC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===JR===&lt;br /&gt;
''JR imm8''  The signed 8 bit value imm8 is added to PC, allowing a jump within 128 bytes of the instruction.  May also be conditional, but only with Z, NZ, C, and NC arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===CALL===&lt;br /&gt;
''CALL imm16''  The current value of PC+3 is PUSHed, then imm16 is loaded into PC.  May be conditional with the same syntax and arguments as JP, although (HL) is not valid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===RET===&lt;br /&gt;
''RET''  The top stack value is POPed into PC.  It may be conditional with the same arguments and syntax as JP.  This is usually used to return from a CALL instruction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===RST===&lt;br /&gt;
''RST imm8''  PC+3 is PUSHed and PC is loaded with 00imm8.  This opcode is only 1 byte, so it is an alternative to CALLing routines that are mapped into the beginning of memory.  However, it may only be used for the following values of imm8: 00h, 08h, 18h, 20h, 28h, 30h, and 38h.  Imm8 must also be in -h suffix format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===DJNZ===&lt;br /&gt;
''DJNZ imm8''  B is decremented and if is 0, the rest of the instruction is skipped.  Otherwise, the signed 8 bit value imm8 is added to PC.  This instruction is usually used like a [[For(]] loop in BASIC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===NOP===&lt;br /&gt;
''NOP''  As the name implies, it is &amp;quot;no operation&amp;quot;.  The CPU does nothing for four clock cycles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Table of Opcodes==&lt;br /&gt;
Still working on this...&lt;/div&gt;</summary>
		<author><name>Taricorp</name></author>	</entry>

	</feed>