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

	<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>2011-05-02T22:14:18Z</updated>
		
		<summary type="html">&lt;p&gt;Hot Dog: /* Comments */&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;
&lt;br /&gt;
It has been tested and confirmed that you can unlock RAM 00 on a Ti-83+ by using this port in conjunction with port $16.  This allows you to run code in the $C000-$FFFF area.  Once you succeed in unlocking flash, the following code can be used to unlock RAM page 0:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;amp;nbsp;;Tested on OS 1.16 - 1.19&lt;br /&gt;
&lt;br /&gt;
   ld a, %00000111&lt;br /&gt;
   out ($05), a&lt;br /&gt;
   ld a, $1F&lt;br /&gt;
   out ($06), a&lt;br /&gt;
   xor a&lt;br /&gt;
   call $46DA&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&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://tijl.ulyssis.be/83phwinfo.txt here].&lt;/div&gt;</summary>
		<author><name>Hot Dog</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>2011-05-02T22:11:33Z</updated>
		
		<summary type="html">&lt;p&gt;Hot Dog: &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;
&lt;br /&gt;
It has been tested and confirmed that you can unlock RAM 00 on a Ti-83+ by using this port in conjunction with port $16.  This allows you to run code in the $C000-$FFFF area.  Once you succeed in unlocking flash, the following code can be used to unlock RAM page 0:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;amp;nbsp;;Tested on OS 1.16 - 1.19&lt;br /&gt;
&lt;br /&gt;
   ld a, %00000111&lt;br /&gt;
   out ($05), a&lt;br /&gt;
   ld a, $1F&lt;br /&gt;
   out ($06), a&lt;br /&gt;
   ld a, 1&lt;br /&gt;
   call $46DA&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&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://tijl.ulyssis.be/83phwinfo.txt here].&lt;/div&gt;</summary>
		<author><name>Hot Dog</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=TI_websites</id>
		<title>TI websites</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=TI_websites"/>
				<updated>2010-11-13T17:09:18Z</updated>
		
		<summary type="html">&lt;p&gt;Hot Dog: /* Guides and Tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Official =&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
* [http://www.ti.com/ Texas Instrument] (TI)&lt;br /&gt;
* [http://education.ti.com/ Official TI calculator site]&lt;br /&gt;
* [http://www.zilog.com/ z80 CPU Site]&lt;br /&gt;
&lt;br /&gt;
= Community =&lt;br /&gt;
&lt;br /&gt;
== Archives ==&lt;br /&gt;
* [http://www.ticalc.org/ ticalc.org]&lt;br /&gt;
* [http://calcg.org/ calcG.org] [http://www.calcgames.org/ CalcGames]&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
* [http://www.ticalc.org/ ticalc.org]&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
* [http://www.unitedti.org/forum United-TI Forum] (UTI Forum)&lt;br /&gt;
* [http://www.maxcoderz.com/ MaxCoderz Forum] (MC Forum)&lt;br /&gt;
* [http://www.revsoft.org/phpBB2/ Revsoft Forum] (RS Forum)&lt;br /&gt;
* [http://www.cemetech.net/forum/ Cemetech Forum]&lt;br /&gt;
* [http://www.omnimaga.org Omnimaga Forum]&lt;br /&gt;
* [http://www.detachedsolutions.com/forum Detached Solutions Forum] (DS Forum)&lt;br /&gt;
* [http://tifreakware.ath.cx/ TI-Freakware Forum]&lt;br /&gt;
* [http://otbp.tifreakware.net/phpBB2/ Outside the Box Programming Forum] (OTBP Forum)&lt;br /&gt;
&lt;br /&gt;
== Wikis ==&lt;br /&gt;
* [http://tibasicdev.wikidot.com/ TI-Basic Developer] (everything about TI-BASIC in z80, 68 and Nspire)&lt;br /&gt;
* [http://wikiti.brandonw.net/ WikiTI] (this wiki)&lt;br /&gt;
* [http://hackspire.unsads.com/ Hackspire]&lt;br /&gt;
* [http://z80-heaven.wikidot.com/ z80 Heaven]&lt;br /&gt;
&lt;br /&gt;
== Guides and Tutorials ==&lt;br /&gt;
* [http://www.technicalc.org/ technicalc.org]&lt;br /&gt;
* [http://guide.ticalc.org/ The Guide]&lt;br /&gt;
* [http://karma.ticalc.org/ TI-82 ASM Corner]&lt;br /&gt;
* [http://users.hszk.bme.hu/%7Epg429/z80guide/index.htm]&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/268/26877.htmlz80 Learn Z80 28 days]&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/429/42937.html Hot Dog's TI-83 Plus Z80 ASM Lessons (Preview/Beta Stage)]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [http://www.ballyalley.com/ml/z80_docs/z80_docs.html Z80 Docs]&lt;br /&gt;
* [http://baze.au.com/misc/z80bits.html Z80 Bits]&lt;br /&gt;
* [http://www.z80.info/ Z80 INFO]&lt;br /&gt;
&lt;br /&gt;
== Active Teams ==&lt;br /&gt;
* [http://www.omnimaga.org/ Coders of Tomorrow]&lt;br /&gt;
* [http://www.revsoft.org/ Revolution Software]&lt;br /&gt;
* [http://www.junemann.nl/maxcoderz/ MaxCoderz]&lt;br /&gt;
* [http://www.detachedsolutions.com/ Detached Solutions]&lt;br /&gt;
&lt;br /&gt;
== Inactive/Ended Teams ==&lt;br /&gt;
* [http://tift.tuxfamily.org/ TIFT]&lt;br /&gt;
* [http://void.ticalc.org/ Void]&lt;br /&gt;
* [http://sicode.ticalc.org/ SiCoDe]&lt;br /&gt;
* [http://www.radicalsoft.org/ Radical Software]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous Community Websites ==&lt;br /&gt;
* [http://tifreakware.net/ TI-Freakware]&lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
* [http://www.omnimaga.org/irc #omnimaga] (efnet)&lt;br /&gt;
* [http://www.omnimaga.org/irc #unitedti]&lt;br /&gt;
* [http://chat.efnet.org/ #tcpa] (efnet)&lt;br /&gt;
* [http://chat.efnet.org/ #ti] (efnet)&lt;br /&gt;
* [http://tcpa.calcg.org/ TCPA site] (efnet)&lt;br /&gt;
&lt;br /&gt;
== Programmers site (experiments, projects...) ==&lt;br /&gt;
* [http://brandonw.net/ Brandon Wilson site]&lt;br /&gt;
* [http://benryves.com/ Ben Ryves blog]&lt;br /&gt;
* [http://www.michaelv.org/programs/calcs/ Michael Vincent site]&lt;br /&gt;
* [http://www.geocities.com/jimm09876/calc/ James Montelongo experiments]&lt;br /&gt;
* [http://sami.ticalc.org/ Sami TI Calculators page]&lt;br /&gt;
* [http://www.dwedit.org/ Dwedit's Website]&lt;br /&gt;
&lt;br /&gt;
* [http://weregoose.unitedti.org/ Weregoose TI-BASIC archive]&lt;br /&gt;
* [http://antipi.omnimaga.org/ {AP} Site]&lt;br /&gt;
* [http://www.kalanrock.us/ kalan_vod Site]&lt;br /&gt;
&lt;br /&gt;
== French Sites ==&lt;br /&gt;
* [http://ti.bank.free.fr/ ti.bank.free.fr]&lt;br /&gt;
* [http://www.ti-fr.com/ ti-fr.com]&lt;br /&gt;
* [http://ti83.free.fr/ ti83.free.fr]&lt;br /&gt;
* [http://tibank.forumactif.com/forum.htm tibank.forumactif.com]&lt;br /&gt;
* [http://membres.lycos.fr/virtuaart/ticalculette/tiprogs.htm lycos.fr]&lt;br /&gt;
* [http://tift.tuxfamily.org/ tift]&lt;br /&gt;
* [http://ti-wiki.pbwiki.com/ ti-wiki.pbwiki]&lt;br /&gt;
* [http://www.yaronet.com/ yaronet]&lt;br /&gt;
&lt;br /&gt;
== German Sites ==&lt;br /&gt;
* [http://mobifiles.bytefox.de/ MobiFiles]&lt;br /&gt;
&lt;br /&gt;
== Dutch Sites ==&lt;br /&gt;
* [http://www.ti-wereld.nl TI-Wereld]&lt;br /&gt;
* [http://www.scholieren.be Scholieren.be] (mostly 'inhabited' by school students, not by programmers)&lt;br /&gt;
&amp;lt;!-- contributed by Mapar007 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
===3rd party OS===&lt;br /&gt;
* [http://sourceforge.net/projects/lifos/ LIFOS]&lt;br /&gt;
* [http://lifos.sourceforge.net/wordpress/ LIFOS blog]&lt;br /&gt;
* [http://vera.timendus.com/ Vera]&lt;br /&gt;
* [http://pongos.sourceforge.net/ PongOS]&lt;br /&gt;
* [http://brandonw.net/ OS2]&lt;br /&gt;
* [http://code.google.com/p/8xpos/ XOS]&lt;br /&gt;
* KnigthOS by SirCmpwn&lt;br /&gt;
&lt;br /&gt;
===Others===&lt;br /&gt;
* [http://api.timendus.com/ z80 assembly API]&lt;br /&gt;
* [http://clap.timendus.com/ CLAP project]&lt;br /&gt;
* [http://bell.timendus.com/ BELL project]&lt;br /&gt;
* [http://usb8x.sourceforge.net/ USB8X]&lt;br /&gt;
* [http://msd8x.denglend.net/ MSD8X]&lt;br /&gt;
* [http://usbtools.denlend.net/ USBTools]&lt;br /&gt;
* [http://dcs.cemetech.net/ DoorsCS]&lt;br /&gt;
&lt;br /&gt;
== Online Tools ==&lt;br /&gt;
* [http://www.cemetech.net/projects/basicelite/sourcecoder2.php SourceCoder2] (Online TI-BASIC editor, syntax colouring and optimizer)&lt;br /&gt;
* [http://ti.zewaren.net/ TI.ZEWAREN.NET - BETA] (general calculator variables editor)&lt;br /&gt;
* [http://galandrosdev.2kool4u.net/online_asm_unsquish.php Online Hex Disassembler] (for typing asm programs on calculator)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Memorable TI Websites =&lt;br /&gt;
That are no longer online, RIP.&lt;br /&gt;
* TI groups discussion (closed in ...)&lt;br /&gt;
* Cirrus (merged in UTI)&lt;br /&gt;
* Kevtiva (82 TI-BASIC and ASM stuff)&lt;br /&gt;
* Alienhead&lt;br /&gt;
* Assemblers Coders Zenith&lt;br /&gt;
* Badja TI Programs&lt;br /&gt;
&lt;br /&gt;
Note: use the wayback machine to see how they were: [http://www.archive.org/]&lt;br /&gt;
&lt;br /&gt;
= Other TI websites lists =&lt;br /&gt;
* [http://tifreakware.net/admin/link.php?catag=index TI-Freakware list]&lt;/div&gt;</summary>
		<author><name>Hot Dog</name></author>	</entry>

	</feed>