<?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=Guillaumeh</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=Guillaumeh"/>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Special:Contributions/Guillaumeh"/>
		<updated>2026-04-05T15:35:30Z</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-06-07T20:06:50Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: encoding fix&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>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community</id>
		<title>History of the TI Z80 community</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community"/>
				<updated>2008-06-20T10:51:27Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* 2001 */ tift&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1996==&lt;br /&gt;
:;June: 21: Birth of Ticalc.org&lt;br /&gt;
==1997==&lt;br /&gt;
* Mel Tsai creates and launches the [http://www.mtsai.net/random.html Expander SF]. The external device allows 512Kb, or 1024Kb of program storage with TI-85 calculators. Using some of the first commercially available flash memory, it allows calculator users to carry all of their programs with them at all times. It is the first mass storage device for the TI graphing calculator line.&lt;br /&gt;
* TI-Files founded by Alex Highsmith and Harper Maddox.&lt;br /&gt;
&lt;br /&gt;
==1998==&lt;br /&gt;
* Dimension-TI founded by Adam Berlinsky-Schine&lt;br /&gt;
* TI Calculator Programmers Alliance (TCPA) founded by Dan Englender and Jason Kovacs&lt;br /&gt;
* Assembly Coders Zenith founded by Matt Johnson&lt;br /&gt;
* Hays Games founded&lt;br /&gt;
* SiCoDe founded by (brothers) Matt and David Hall&lt;br /&gt;
&lt;br /&gt;
==1999==&lt;br /&gt;
* [http://void.ticalc.org/ Void Productions] founded by Derrick Ward and Sam Heald.&lt;br /&gt;
&lt;br /&gt;
==2000==&lt;br /&gt;
:;May: 01: [[Team:Detached Solutions|Detached Solutions]] Formed&lt;br /&gt;
::25: MirageOS v1.0 Released ([[Team:Detached Solutions|DS]])&lt;br /&gt;
* BASIC Guru Online (BGO) founded by Ben Ilegbodu&lt;br /&gt;
&lt;br /&gt;
==2001==&lt;br /&gt;
:;April: [[Teams:TIFT|TIFT]] Formed&lt;br /&gt;
:;June: 05: [[Teams:MaxCoderz|MaxCoderz]] Formed&lt;br /&gt;
:;February 22: SiCoDe is officially disbanded&lt;br /&gt;
&lt;br /&gt;
==2002==&lt;br /&gt;
==2003==&lt;br /&gt;
* [http://www.unitedti.org United-TI (UTI)] founded with the merger of four different TI sites: Cirrus (David), CalcBasic (JBirk), Outer Limit Software (Bryan), and Prokul Interactive (Glenn). The Calc Site (Alan) was going to merge with them as well, but Alan decided to not join the merger for personal reasons.&lt;br /&gt;
&lt;br /&gt;
==2004==&lt;br /&gt;
:;December: 29: [[Teams:Revsoft|Revolution Software]] Formed&lt;br /&gt;
&lt;br /&gt;
==2005==&lt;br /&gt;
==2006==&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community</id>
		<title>History of the TI Z80 community</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community"/>
				<updated>2008-06-20T10:47:01Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* 2006 */ has it ever been relevant ?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1996==&lt;br /&gt;
:;June: 21: Birth of Ticalc.org&lt;br /&gt;
==1997==&lt;br /&gt;
* Mel Tsai creates and launches the [http://www.mtsai.net/random.html Expander SF]. The external device allows 512Kb, or 1024Kb of program storage with TI-85 calculators. Using some of the first commercially available flash memory, it allows calculator users to carry all of their programs with them at all times. It is the first mass storage device for the TI graphing calculator line.&lt;br /&gt;
* TI-Files founded by Alex Highsmith and Harper Maddox.&lt;br /&gt;
&lt;br /&gt;
==1998==&lt;br /&gt;
* Dimension-TI founded by Adam Berlinsky-Schine&lt;br /&gt;
* TI Calculator Programmers Alliance (TCPA) founded by Dan Englender and Jason Kovacs&lt;br /&gt;
* Assembly Coders Zenith founded by Matt Johnson&lt;br /&gt;
* Hays Games founded&lt;br /&gt;
* SiCoDe founded by (brothers) Matt and David Hall&lt;br /&gt;
&lt;br /&gt;
==1999==&lt;br /&gt;
* [http://void.ticalc.org/ Void Productions] founded by Derrick Ward and Sam Heald.&lt;br /&gt;
&lt;br /&gt;
==2000==&lt;br /&gt;
:;May: 01: [[Team:Detached Solutions|Detached Solutions]] Formed&lt;br /&gt;
::25: MirageOS v1.0 Released ([[Team:Detached Solutions|DS]])&lt;br /&gt;
* BASIC Guru Online (BGO) founded by Ben Ilegbodu&lt;br /&gt;
&lt;br /&gt;
==2001==&lt;br /&gt;
:;June: 05: [[Team:MaxCoderz|MaxCoderz]] Formed&lt;br /&gt;
:;February 22: SiCoDe is officially disbanded&lt;br /&gt;
&lt;br /&gt;
==2002==&lt;br /&gt;
==2003==&lt;br /&gt;
* [http://www.unitedti.org United-TI (UTI)] founded with the merger of four different TI sites: Cirrus (David), CalcBasic (JBirk), Outer Limit Software (Bryan), and Prokul Interactive (Glenn). The Calc Site (Alan) was going to merge with them as well, but Alan decided to not join the merger for personal reasons.&lt;br /&gt;
&lt;br /&gt;
==2004==&lt;br /&gt;
:;December: 29: [[Teams:Revsoft|Revolution Software]] Formed&lt;br /&gt;
&lt;br /&gt;
==2005==&lt;br /&gt;
==2006==&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community</id>
		<title>History of the TI Z80 community</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community"/>
				<updated>2008-06-20T10:42:34Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* 2004 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1996==&lt;br /&gt;
:;June: 21: Birth of Ticalc.org&lt;br /&gt;
==1997==&lt;br /&gt;
* Mel Tsai creates and launches the [http://www.mtsai.net/random.html Expander SF]. The external device allows 512Kb, or 1024Kb of program storage with TI-85 calculators. Using some of the first commercially available flash memory, it allows calculator users to carry all of their programs with them at all times. It is the first mass storage device for the TI graphing calculator line.&lt;br /&gt;
* TI-Files founded by Alex Highsmith and Harper Maddox.&lt;br /&gt;
&lt;br /&gt;
==1998==&lt;br /&gt;
* Dimension-TI founded by Adam Berlinsky-Schine&lt;br /&gt;
* TI Calculator Programmers Alliance (TCPA) founded by Dan Englender and Jason Kovacs&lt;br /&gt;
* Assembly Coders Zenith founded by Matt Johnson&lt;br /&gt;
* Hays Games founded&lt;br /&gt;
* SiCoDe founded by (brothers) Matt and David Hall&lt;br /&gt;
&lt;br /&gt;
==1999==&lt;br /&gt;
* [http://void.ticalc.org/ Void Productions] founded by Derrick Ward and Sam Heald.&lt;br /&gt;
&lt;br /&gt;
==2000==&lt;br /&gt;
:;May: 01: [[Team:Detached Solutions|Detached Solutions]] Formed&lt;br /&gt;
::25: MirageOS v1.0 Released ([[Team:Detached Solutions|DS]])&lt;br /&gt;
* BASIC Guru Online (BGO) founded by Ben Ilegbodu&lt;br /&gt;
&lt;br /&gt;
==2001==&lt;br /&gt;
:;June: 05: [[Team:MaxCoderz|MaxCoderz]] Formed&lt;br /&gt;
:;February 22: SiCoDe is officially disbanded&lt;br /&gt;
&lt;br /&gt;
==2002==&lt;br /&gt;
==2003==&lt;br /&gt;
* [http://www.unitedti.org United-TI (UTI)] founded with the merger of four different TI sites: Cirrus (David), CalcBasic (JBirk), Outer Limit Software (Bryan), and Prokul Interactive (Glenn). The Calc Site (Alan) was going to merge with them as well, but Alan decided to not join the merger for personal reasons.&lt;br /&gt;
&lt;br /&gt;
==2004==&lt;br /&gt;
:;December: 29: [[Teams:Revsoft|Revolution Software]] Formed&lt;br /&gt;
&lt;br /&gt;
==2005==&lt;br /&gt;
==2006==&lt;br /&gt;
&lt;br /&gt;
* [http://gpcworld.skyblog.com/ Team GPC&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;] Programming team composed of 6 members:&lt;br /&gt;
 - crash_conan (crash_conan@hotmail.fr)&lt;br /&gt;
 - Syfo-Dias (roblul200@yahoo.fr)&lt;br /&gt;
 - KaÃ¯toKidpixil (kaitokid_pixil@hotmail.fr)&lt;br /&gt;
 - Deeph (deeph@hotmail.fr)&lt;br /&gt;
 - Tama (tama_boss@hotmail.fr)&lt;br /&gt;
 - taner (loweb_77@hotmail.com)&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Emulators:Wabbitemu</id>
		<title>Emulators:Wabbitemu</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Emulators:Wabbitemu"/>
				<updated>2008-04-26T11:47:56Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: link to executable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Wabbitemu''' &lt;br /&gt;
&lt;br /&gt;
Forum : http://www.revsoft.org/phpBB2/viewforum.php?f=32&lt;br /&gt;
&lt;br /&gt;
Development version : http://svn.revsoft.org/wabbitemu/&lt;br /&gt;
&lt;br /&gt;
Current stable version (july 2007) : http://www.revsoft.org/wabbitemu.zip (Windows)&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:Emulators]]&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Experiments</id>
		<title>Experiments</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Experiments"/>
				<updated>2007-11-21T12:39:57Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: pal output&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a place for experiments, proof of concepts, surprising stuff made on TI-83(+):&lt;br /&gt;
&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/368/36889.html QuadPlayer - Four channel sound] by Benryves : stereo sound with 4 tracks on TI-83(+)&lt;br /&gt;
* [http://www.revsoft.org/phpBB2/viewtopic.php?t=200 8bit/32khz sound] by Jim E on 84+SE.&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/341/34172.html 7-level greyscale]&lt;br /&gt;
* [http://clap.timendus.com/ CLAP - Linking more than two calculators]&lt;br /&gt;
* [[3D engines]]&lt;br /&gt;
* [http://wikiti.denglend.net/index.php?title=User:Saibot84 using LCD RAM as temporary RAM (in Nostalgy)]&lt;br /&gt;
* [http://kvince83.tengun.net/maxboard/viewtopic.php?t=2573 PAL output on a ti-83+] [http://kvince83.tengun.net.nyud.net/maxboard/viewtopic.php?t=2573 mirror]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems</id>
		<title>Programming under Unix-like operating systems</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems"/>
				<updated>2007-10-20T07:19:44Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* SPASM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the different tools at your disposal:&lt;br /&gt;
&lt;br /&gt;
= General Overviews =&lt;br /&gt;
&lt;br /&gt;
==Emulators==&lt;br /&gt;
* [http://lpg.ticalc.org/prj_tilem/ TilEm]&lt;br /&gt;
* VirtualTI through wine&lt;br /&gt;
* [[PindurTI]] through Wine&lt;br /&gt;
* [[PindurTI]] in non-interactive mode (with or without [http://kvince83.tengun.net/maxboard/viewtopic.php?t=2466 PTI frontend])&lt;br /&gt;
&lt;br /&gt;
==Syntax highlighting==&lt;br /&gt;
Several editors have native or extensional support for editing Z80 assembly code with syntax highlighting:&lt;br /&gt;
* Kwrite and Kate can be made to syntax-highlight Z80 assembly with [http://www.ticalc.org/archives/files/fileinfo/391/39178.html the appropriate definition file].  The file must be placed in /usr/share/apps/katepart/syntax .&lt;br /&gt;
* SciTE and Emacs both have native modes for assembly code.  For Emacs, one must make sure to turn on Font Lock mode as well.&lt;br /&gt;
* The [http://www.revsoft.org/phpBB2/viewforum.php?f=25 Z80 Assembly IDE] has simple syntax highlighting built-in.&lt;br /&gt;
* Users of Vim and WLA DX can use [http://sigma.unitedti.org/files/misc/z80.vim.bz2 this syntax file].&lt;br /&gt;
&lt;br /&gt;
== Assembling ==&lt;br /&gt;
&lt;br /&gt;
=== SPASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Spencer Putt&lt;br /&gt;
&lt;br /&gt;
'''Home Page''': [http://www.revsoft.org/phpBB2/viewforum.php?f=21 http://www.revsoft.org/phpBB2/viewforum.php?f=21]&lt;br /&gt;
&lt;br /&gt;
SPASM is a portable Z80 assembler released under the GPL.  Its distinguishing features are extremely fast assembly and powerful macro support.  The output is only available in binary form, however with the use of [http://www.revsoft.org/phpBB2/viewforum.php?f=23 Wabbitsign], written by James Montelongo and Spencer Putt, it can easily be converted to any desired program type.&lt;br /&gt;
&lt;br /&gt;
 assembler foo.asm foo.bin&lt;br /&gt;
 wabbit foo.bin foo.8xp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPASM and Wabbitemu are included in [http://www.ticalc.org/archives/files/fileinfo/390/39009.html Z80 Assembly IDE 1.32] by burntfuse&lt;br /&gt;
&lt;br /&gt;
=== tpasm ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Todd Squires&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.sqrt.com/ http://www.sqrt.com/]&lt;br /&gt;
&lt;br /&gt;
tpasm is a Free (GPL) assembler which supports the Z80 as well as the 6805, 6809, 68HC11, 6502, Sunplus, 8051, PIC, and AVR.  It uses syntax very similar to ZMASM.&lt;br /&gt;
&lt;br /&gt;
tpasm 1.2 does not support binary file output, but you can use ''objcopy'' (from the GNU binutils package) to convert its Intel Hex output into binary; e.g.&lt;br /&gt;
&lt;br /&gt;
 tpasm foo.asm -o intel foo.hex -l foo.lst&lt;br /&gt;
 objcopy -I ihex foo.hex -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
=== ASxxxx ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Alan R. Baldwin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://shop-pdp.kent.edu/ashtml/asxxxx.htm http://shop-pdp.kent.edu/ashtml/asxxxx.htm]&lt;br /&gt;
&lt;br /&gt;
ASxxxx is a freeware assembler which supports the Z80 along with a large variety of other processors.  It more closely resembles a modern PC assembler than a typical Z80 assembler, as it assembles each file into a relocatable object format which can then be linked with other files to produce the complete program.  The linking is done by a separate program called ASlink (included with the package.)&lt;br /&gt;
&lt;br /&gt;
To assemble and link a simple program you might do something like&lt;br /&gt;
&lt;br /&gt;
 asz80 -plogff foo.asm&lt;br /&gt;
 aslink -u -b _CODE=0x9D95 -i foo.ihx foo.rel&lt;br /&gt;
 objcopy -I ihex foo.ihx -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
Note that the syntax is rather different from that of most Z80 assemblers.  The important differences are&lt;br /&gt;
* Immediate values are marked with #.&lt;br /&gt;
* Indexed memory access is written as N(ix) rather than (ix+N).&lt;br /&gt;
* Constants are written differently: 0xAA, 0hAA, or $$AA for hexadecimal; 0o252, 0q252, or $&amp;amp;252 for octal; 0b10101010 or $%10101010 for binary.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 ld hl,#str_hello&lt;br /&gt;
 add a,3(ix)&lt;br /&gt;
 xor #0x0f&lt;br /&gt;
&lt;br /&gt;
There is also a modified version of ASxxxx distributed with the [http://sdcc.sf.net/ Small Device C Compiler].  This version is, if anything, more confusing to use due to the poorly-documented changes made by the SDCC team.&lt;br /&gt;
&lt;br /&gt;
=== TASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Thomas N. Anderson&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://home.comcast.net/~tasm/ http://home.comcast.net/~tasm/]&lt;br /&gt;
&lt;br /&gt;
TASM is a shareware assembler which also supports a variety of processors.&lt;br /&gt;
&lt;br /&gt;
There are several ways that you can use tasm under Linux:&lt;br /&gt;
* The TASM 3.1 for Linux shareware release is still in the wild.  To use this you will need to enable &amp;quot;a.out&amp;quot; support in your kernel (it may be available as the module ''binfmt_aout''.)  You will also need to obtain the ancient Linux libc version 4 (''not'' glibc) which can be found [http://ftp.linux.org.uk/pub/linux/libc/ here].&lt;br /&gt;
* You can use TASM 3.2 for Windows with [http://www.winehq.com Wine].&lt;br /&gt;
* You can pay the $40 and compile it yourself on the platform of your choice.&lt;br /&gt;
&lt;br /&gt;
=== Brass ===&lt;br /&gt;
'''Author''': benryves&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://benryves.com/bin/brass/ http://benryves.com/bin/brass/]&lt;br /&gt;
&lt;br /&gt;
Brass runs under Linux thanks to Mono.&lt;br /&gt;
&lt;br /&gt;
=== Zasm ===&lt;br /&gt;
'''Author''': Steven Deprez&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://lpg.ticalc.org/prj_zasm/index.html http://lpg.ticalc.org/prj_zasm/index.html]&lt;br /&gt;
&lt;br /&gt;
Zasm is an open source assembler that is almost fully compatible with Tasm and ZDS.&lt;br /&gt;
&lt;br /&gt;
=== WLA DX ===&lt;br /&gt;
'''Author''': Ville Helin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://users.tkk.fi/~vhelin/wla.html http://users.tkk.fi/~vhelin/wla.html]&lt;br /&gt;
&lt;br /&gt;
WLA DX is another open-source (GNU GPL) cross-assembler with a primary focus on targeting video game consoles. It is a high-powered assembler with a wide variety of features such as, e.g. separate compilation, POSIX-like file I/O, and code sectioning. However it is cumbersome when assembling small projects, and semantics are unorthodox compared to other assemblers. (~ is the XOR operator, macro arguments are passed by value, etc.) Furthermore, development appears to have ceased since January 2006.&lt;br /&gt;
&lt;br /&gt;
WLA DX has had an influence in the development of Brass.&lt;br /&gt;
&lt;br /&gt;
=== Pasmo ===&lt;br /&gt;
'''Author''': Juli&amp;amp;aacute;n Albo&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.arrakis.es/~ninsesabe/pasmo/ http://www.arrakis.es/~ninsesabe/pasmo/]&lt;br /&gt;
&lt;br /&gt;
Pasmo is another standalone Z80 cross-assembler with basic macro support, but without the ability to generate&lt;br /&gt;
relocatable object files.  It is licensed under the GNU GPL, and exists as the package &amp;lt;tt&amp;gt;pasmo&amp;lt;/tt&amp;gt; in the Debian pool.&lt;br /&gt;
&lt;br /&gt;
=== z80asm ===&lt;br /&gt;
'''Author''': Bas Wijnen&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://savannah.nongnu.org/projects/z80asm/ http://savannah.nongnu.org/projects/z80asm/]&lt;br /&gt;
&lt;br /&gt;
z80asm is a standalone Z80 cross-assembler similar in nature to Pasmo, in that it has macro support but cannot generate relocatable object files.  It too is licensed under the GNU GPL (version 2 or later), and exists as the package &amp;lt;tt&amp;gt;z80asm&amp;lt;/tt&amp;gt; in the Debian pool.&lt;br /&gt;
&lt;br /&gt;
=== GNU as ===&lt;br /&gt;
'''Author''': the GNU binutils team&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.gnu.org/software/binutils/ http://www.gnu.org/software/binutils/]&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.17, the GNU assembler, part of the binutils package, is capable of cross-assembling Z80 code when configured for it at compile-time, such as with &amp;lt;tt&amp;gt;--target=z80-unknown-coff&amp;lt;/tt&amp;gt;.  binutils includes a powerful assembler and linker both, along with various utilities for handling object files, such as objcopy and objdump; for Z80, COFF is used for relocatable objects, with raw binary and Intel hex formats also supported.  While this is probably one of the more powerful tools in the list for Z80 development, it also requires more work to start with, as the traditional way to get a cross-assembling binutils is to compile it oneself.  Being a GNU package, binutils is naturally licensed under the GNU GPL (version 2 or later).  Prepackaged binary versions of binutils are very common, but usually do not have cross-assembling capability.&lt;br /&gt;
&lt;br /&gt;
==Sending programs to the calc==&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/374/37480.html TiLP-II] (requires [http://www.ticalc.org/archives/files/fileinfo/374/37479.html tilibs])&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/75/7588.html titranz] : commandline tool, only works for TI-83/TI-83+&lt;br /&gt;
&lt;br /&gt;
= FreeBSD =&lt;br /&gt;
Much of the aforementioned software should compile independently without problem or with minor tweaking under FreeBSD, but it is best to utilize the ports collection whenever possible. Unfortunately, the current state of calculator-related software in the FreeBSD Ports Collection is lacking in variety.&lt;br /&gt;
&lt;br /&gt;
* Development&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|tpasm || 1.2_1 || /devel/tpasm&lt;br /&gt;
|-&lt;br /&gt;
|z80asm || 0.1_1 || /devel/z80-asm&lt;br /&gt;
|-&lt;br /&gt;
|TI-GCC || 0.96.b8 || /devel/tigcc&lt;br /&gt;
|-&lt;br /&gt;
|libtifiles2 || 1.0.1 || /devel/libtifiles2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Communications&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|TiLP-II || 1.01 || /comms/tilp2&lt;br /&gt;
|-&lt;br /&gt;
|libticables2 || 1.0.2 || /comms/libticables2&lt;br /&gt;
|-&lt;br /&gt;
|libticalcs2 || 1.0.1 || /comms/libticalcs2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Converters&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|libticonv || 1.0.0 || /converters/libticonv&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Emulation&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
| TIEmu 2 || 2.08 || /emulators/tiemu2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Mac OS X =&lt;br /&gt;
(Note that all of these assesments were made on a MacBook running 10.4.9 Intel. Mileage may vary on other versions and of course the Darwine stuff won't work on PPC.)&lt;br /&gt;
&lt;br /&gt;
TiLP-II is known to compile and work properly with SilverLink and Direct USB cables with the 83+, 84+SE, and 89Ti, so there is no reason to believe it will not work with the other calculators. TI Connect X works well enough on Intel Macs even though it is not officially supported, however it seems to be more strict with the format of .8xk files than TiLP or TI Connect (Windows).&lt;br /&gt;
&lt;br /&gt;
Brass works in Mono. Wabbitspasm compiles and works properly. ZDS works in Darwine.&lt;br /&gt;
&lt;br /&gt;
TilEm compiles but seems to have some issues with multiple ROM versions. It is unclear to me if this is a problem with the build or TilEm itself. PindurTI is somewhat usable in Darwine: You must use the send.exe utility to send the ROM image, then it will emulate properly. However, it makes extensive use of the F-keys, including the ExposÃ© ones. Remapping the ExposÃ© keys is the only solution. TI FLASH Debugger runs in Darwine but the calculator windows are unskinned: You must either use the keyboard or click blindly in the window. The display output is fine, and other debugger windows appear to function properly. VirtualTI (2.5) should run OK after putting the ROM files somewhere Darwine knows about (I was lazy).&lt;br /&gt;
&lt;br /&gt;
= Other Unixes =&lt;br /&gt;
&amp;lt;!--Replace with specific distributions as appropriate --&amp;gt;&lt;br /&gt;
This section is a stub. Please add it it.&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems</id>
		<title>Programming under Unix-like operating systems</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems"/>
				<updated>2007-10-20T07:19:23Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* SPASM */  mention z80 assembly ide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the different tools at your disposal:&lt;br /&gt;
&lt;br /&gt;
= General Overviews =&lt;br /&gt;
&lt;br /&gt;
==Emulators==&lt;br /&gt;
* [http://lpg.ticalc.org/prj_tilem/ TilEm]&lt;br /&gt;
* VirtualTI through wine&lt;br /&gt;
* [[PindurTI]] through Wine&lt;br /&gt;
* [[PindurTI]] in non-interactive mode (with or without [http://kvince83.tengun.net/maxboard/viewtopic.php?t=2466 PTI frontend])&lt;br /&gt;
&lt;br /&gt;
==Syntax highlighting==&lt;br /&gt;
Several editors have native or extensional support for editing Z80 assembly code with syntax highlighting:&lt;br /&gt;
* Kwrite and Kate can be made to syntax-highlight Z80 assembly with [http://www.ticalc.org/archives/files/fileinfo/391/39178.html the appropriate definition file].  The file must be placed in /usr/share/apps/katepart/syntax .&lt;br /&gt;
* SciTE and Emacs both have native modes for assembly code.  For Emacs, one must make sure to turn on Font Lock mode as well.&lt;br /&gt;
* The [http://www.revsoft.org/phpBB2/viewforum.php?f=25 Z80 Assembly IDE] has simple syntax highlighting built-in.&lt;br /&gt;
* Users of Vim and WLA DX can use [http://sigma.unitedti.org/files/misc/z80.vim.bz2 this syntax file].&lt;br /&gt;
&lt;br /&gt;
== Assembling ==&lt;br /&gt;
&lt;br /&gt;
=== SPASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Spencer Putt&lt;br /&gt;
&lt;br /&gt;
'''Home Page''': [http://www.revsoft.org/phpBB2/viewforum.php?f=21 http://www.revsoft.org/phpBB2/viewforum.php?f=21]&lt;br /&gt;
&lt;br /&gt;
SPASM is a portable Z80 assembler released under the GPL.  Its distinguishing features are extremely fast assembly and powerful macro support.  The output is only available in binary form, however with the use of [http://www.revsoft.org/phpBB2/viewforum.php?f=23 Wabbitsign], written by James Montelongo and Spencer Putt, it can easily be converted to any desired program type.&lt;br /&gt;
&lt;br /&gt;
 assembler foo.asm foo.bin&lt;br /&gt;
 wabbit foo.bin foo.8xp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SPASM and Wabbitemu are provided with [http://www.ticalc.org/archives/files/fileinfo/390/39009.html Z80 Assembly IDE 1.32] by burntfuse&lt;br /&gt;
&lt;br /&gt;
=== tpasm ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Todd Squires&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.sqrt.com/ http://www.sqrt.com/]&lt;br /&gt;
&lt;br /&gt;
tpasm is a Free (GPL) assembler which supports the Z80 as well as the 6805, 6809, 68HC11, 6502, Sunplus, 8051, PIC, and AVR.  It uses syntax very similar to ZMASM.&lt;br /&gt;
&lt;br /&gt;
tpasm 1.2 does not support binary file output, but you can use ''objcopy'' (from the GNU binutils package) to convert its Intel Hex output into binary; e.g.&lt;br /&gt;
&lt;br /&gt;
 tpasm foo.asm -o intel foo.hex -l foo.lst&lt;br /&gt;
 objcopy -I ihex foo.hex -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
=== ASxxxx ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Alan R. Baldwin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://shop-pdp.kent.edu/ashtml/asxxxx.htm http://shop-pdp.kent.edu/ashtml/asxxxx.htm]&lt;br /&gt;
&lt;br /&gt;
ASxxxx is a freeware assembler which supports the Z80 along with a large variety of other processors.  It more closely resembles a modern PC assembler than a typical Z80 assembler, as it assembles each file into a relocatable object format which can then be linked with other files to produce the complete program.  The linking is done by a separate program called ASlink (included with the package.)&lt;br /&gt;
&lt;br /&gt;
To assemble and link a simple program you might do something like&lt;br /&gt;
&lt;br /&gt;
 asz80 -plogff foo.asm&lt;br /&gt;
 aslink -u -b _CODE=0x9D95 -i foo.ihx foo.rel&lt;br /&gt;
 objcopy -I ihex foo.ihx -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
Note that the syntax is rather different from that of most Z80 assemblers.  The important differences are&lt;br /&gt;
* Immediate values are marked with #.&lt;br /&gt;
* Indexed memory access is written as N(ix) rather than (ix+N).&lt;br /&gt;
* Constants are written differently: 0xAA, 0hAA, or $$AA for hexadecimal; 0o252, 0q252, or $&amp;amp;252 for octal; 0b10101010 or $%10101010 for binary.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 ld hl,#str_hello&lt;br /&gt;
 add a,3(ix)&lt;br /&gt;
 xor #0x0f&lt;br /&gt;
&lt;br /&gt;
There is also a modified version of ASxxxx distributed with the [http://sdcc.sf.net/ Small Device C Compiler].  This version is, if anything, more confusing to use due to the poorly-documented changes made by the SDCC team.&lt;br /&gt;
&lt;br /&gt;
=== TASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Thomas N. Anderson&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://home.comcast.net/~tasm/ http://home.comcast.net/~tasm/]&lt;br /&gt;
&lt;br /&gt;
TASM is a shareware assembler which also supports a variety of processors.&lt;br /&gt;
&lt;br /&gt;
There are several ways that you can use tasm under Linux:&lt;br /&gt;
* The TASM 3.1 for Linux shareware release is still in the wild.  To use this you will need to enable &amp;quot;a.out&amp;quot; support in your kernel (it may be available as the module ''binfmt_aout''.)  You will also need to obtain the ancient Linux libc version 4 (''not'' glibc) which can be found [http://ftp.linux.org.uk/pub/linux/libc/ here].&lt;br /&gt;
* You can use TASM 3.2 for Windows with [http://www.winehq.com Wine].&lt;br /&gt;
* You can pay the $40 and compile it yourself on the platform of your choice.&lt;br /&gt;
&lt;br /&gt;
=== Brass ===&lt;br /&gt;
'''Author''': benryves&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://benryves.com/bin/brass/ http://benryves.com/bin/brass/]&lt;br /&gt;
&lt;br /&gt;
Brass runs under Linux thanks to Mono.&lt;br /&gt;
&lt;br /&gt;
=== Zasm ===&lt;br /&gt;
'''Author''': Steven Deprez&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://lpg.ticalc.org/prj_zasm/index.html http://lpg.ticalc.org/prj_zasm/index.html]&lt;br /&gt;
&lt;br /&gt;
Zasm is an open source assembler that is almost fully compatible with Tasm and ZDS.&lt;br /&gt;
&lt;br /&gt;
=== WLA DX ===&lt;br /&gt;
'''Author''': Ville Helin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://users.tkk.fi/~vhelin/wla.html http://users.tkk.fi/~vhelin/wla.html]&lt;br /&gt;
&lt;br /&gt;
WLA DX is another open-source (GNU GPL) cross-assembler with a primary focus on targeting video game consoles. It is a high-powered assembler with a wide variety of features such as, e.g. separate compilation, POSIX-like file I/O, and code sectioning. However it is cumbersome when assembling small projects, and semantics are unorthodox compared to other assemblers. (~ is the XOR operator, macro arguments are passed by value, etc.) Furthermore, development appears to have ceased since January 2006.&lt;br /&gt;
&lt;br /&gt;
WLA DX has had an influence in the development of Brass.&lt;br /&gt;
&lt;br /&gt;
=== Pasmo ===&lt;br /&gt;
'''Author''': Juli&amp;amp;aacute;n Albo&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.arrakis.es/~ninsesabe/pasmo/ http://www.arrakis.es/~ninsesabe/pasmo/]&lt;br /&gt;
&lt;br /&gt;
Pasmo is another standalone Z80 cross-assembler with basic macro support, but without the ability to generate&lt;br /&gt;
relocatable object files.  It is licensed under the GNU GPL, and exists as the package &amp;lt;tt&amp;gt;pasmo&amp;lt;/tt&amp;gt; in the Debian pool.&lt;br /&gt;
&lt;br /&gt;
=== z80asm ===&lt;br /&gt;
'''Author''': Bas Wijnen&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://savannah.nongnu.org/projects/z80asm/ http://savannah.nongnu.org/projects/z80asm/]&lt;br /&gt;
&lt;br /&gt;
z80asm is a standalone Z80 cross-assembler similar in nature to Pasmo, in that it has macro support but cannot generate relocatable object files.  It too is licensed under the GNU GPL (version 2 or later), and exists as the package &amp;lt;tt&amp;gt;z80asm&amp;lt;/tt&amp;gt; in the Debian pool.&lt;br /&gt;
&lt;br /&gt;
=== GNU as ===&lt;br /&gt;
'''Author''': the GNU binutils team&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.gnu.org/software/binutils/ http://www.gnu.org/software/binutils/]&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.17, the GNU assembler, part of the binutils package, is capable of cross-assembling Z80 code when configured for it at compile-time, such as with &amp;lt;tt&amp;gt;--target=z80-unknown-coff&amp;lt;/tt&amp;gt;.  binutils includes a powerful assembler and linker both, along with various utilities for handling object files, such as objcopy and objdump; for Z80, COFF is used for relocatable objects, with raw binary and Intel hex formats also supported.  While this is probably one of the more powerful tools in the list for Z80 development, it also requires more work to start with, as the traditional way to get a cross-assembling binutils is to compile it oneself.  Being a GNU package, binutils is naturally licensed under the GNU GPL (version 2 or later).  Prepackaged binary versions of binutils are very common, but usually do not have cross-assembling capability.&lt;br /&gt;
&lt;br /&gt;
==Sending programs to the calc==&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/374/37480.html TiLP-II] (requires [http://www.ticalc.org/archives/files/fileinfo/374/37479.html tilibs])&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/75/7588.html titranz] : commandline tool, only works for TI-83/TI-83+&lt;br /&gt;
&lt;br /&gt;
= FreeBSD =&lt;br /&gt;
Much of the aforementioned software should compile independently without problem or with minor tweaking under FreeBSD, but it is best to utilize the ports collection whenever possible. Unfortunately, the current state of calculator-related software in the FreeBSD Ports Collection is lacking in variety.&lt;br /&gt;
&lt;br /&gt;
* Development&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|tpasm || 1.2_1 || /devel/tpasm&lt;br /&gt;
|-&lt;br /&gt;
|z80asm || 0.1_1 || /devel/z80-asm&lt;br /&gt;
|-&lt;br /&gt;
|TI-GCC || 0.96.b8 || /devel/tigcc&lt;br /&gt;
|-&lt;br /&gt;
|libtifiles2 || 1.0.1 || /devel/libtifiles2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Communications&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|TiLP-II || 1.01 || /comms/tilp2&lt;br /&gt;
|-&lt;br /&gt;
|libticables2 || 1.0.2 || /comms/libticables2&lt;br /&gt;
|-&lt;br /&gt;
|libticalcs2 || 1.0.1 || /comms/libticalcs2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Converters&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|libticonv || 1.0.0 || /converters/libticonv&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Emulation&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
| TIEmu 2 || 2.08 || /emulators/tiemu2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Mac OS X =&lt;br /&gt;
(Note that all of these assesments were made on a MacBook running 10.4.9 Intel. Mileage may vary on other versions and of course the Darwine stuff won't work on PPC.)&lt;br /&gt;
&lt;br /&gt;
TiLP-II is known to compile and work properly with SilverLink and Direct USB cables with the 83+, 84+SE, and 89Ti, so there is no reason to believe it will not work with the other calculators. TI Connect X works well enough on Intel Macs even though it is not officially supported, however it seems to be more strict with the format of .8xk files than TiLP or TI Connect (Windows).&lt;br /&gt;
&lt;br /&gt;
Brass works in Mono. Wabbitspasm compiles and works properly. ZDS works in Darwine.&lt;br /&gt;
&lt;br /&gt;
TilEm compiles but seems to have some issues with multiple ROM versions. It is unclear to me if this is a problem with the build or TilEm itself. PindurTI is somewhat usable in Darwine: You must use the send.exe utility to send the ROM image, then it will emulate properly. However, it makes extensive use of the F-keys, including the ExposÃ© ones. Remapping the ExposÃ© keys is the only solution. TI FLASH Debugger runs in Darwine but the calculator windows are unskinned: You must either use the keyboard or click blindly in the window. The display output is fine, and other debugger windows appear to function properly. VirtualTI (2.5) should run OK after putting the ROM files somewhere Darwine knows about (I was lazy).&lt;br /&gt;
&lt;br /&gt;
= Other Unixes =&lt;br /&gt;
&amp;lt;!--Replace with specific distributions as appropriate --&amp;gt;&lt;br /&gt;
This section is a stub. Please add it it.&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems</id>
		<title>Programming under Unix-like operating systems</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems"/>
				<updated>2007-10-20T07:13:52Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* SPASM */ my mistake&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the different tools at your disposal:&lt;br /&gt;
&lt;br /&gt;
= General Overviews =&lt;br /&gt;
&lt;br /&gt;
==Emulators==&lt;br /&gt;
* [http://lpg.ticalc.org/prj_tilem/ TilEm]&lt;br /&gt;
* VirtualTI through wine&lt;br /&gt;
* [[PindurTI]] through Wine&lt;br /&gt;
* [[PindurTI]] in non-interactive mode (with or without [http://kvince83.tengun.net/maxboard/viewtopic.php?t=2466 PTI frontend])&lt;br /&gt;
&lt;br /&gt;
==Syntax highlighting==&lt;br /&gt;
Several editors have native or extensional support for editing Z80 assembly code with syntax highlighting:&lt;br /&gt;
* Kwrite and Kate can be made to syntax-highlight Z80 assembly with [http://www.ticalc.org/archives/files/fileinfo/391/39178.html the appropriate definition file].  The file must be placed in /usr/share/apps/katepart/syntax .&lt;br /&gt;
* SciTE and Emacs both have native modes for assembly code.  For Emacs, one must make sure to turn on Font Lock mode as well.&lt;br /&gt;
* The [http://www.revsoft.org/phpBB2/viewforum.php?f=25 Z80 Assembly IDE] has simple syntax highlighting built-in.&lt;br /&gt;
* Users of Vim and WLA DX can use [http://sigma.unitedti.org/files/misc/z80.vim.bz2 this syntax file].&lt;br /&gt;
&lt;br /&gt;
== Assembling ==&lt;br /&gt;
&lt;br /&gt;
=== SPASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Spencer Putt&lt;br /&gt;
&lt;br /&gt;
'''Home Page''': [http://www.revsoft.org/phpBB2/viewforum.php?f=21 http://www.revsoft.org/phpBB2/viewforum.php?f=21]&lt;br /&gt;
&lt;br /&gt;
SPASM is a portable Z80 assembler released under the GPL.  Its distinguishing features are extremely fast assembly and powerful macro support.  The output is only available in binary form, however with the use of [http://www.revsoft.org/phpBB2/viewforum.php?f=23 Wabbitsign], written by James Montelongo and Spencer Putt, it can easily be converted to any desired program type.&lt;br /&gt;
&lt;br /&gt;
 assembler foo.asm foo.bin&lt;br /&gt;
 wabbit foo.bin foo.8xp&lt;br /&gt;
&lt;br /&gt;
=== tpasm ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Todd Squires&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.sqrt.com/ http://www.sqrt.com/]&lt;br /&gt;
&lt;br /&gt;
tpasm is a Free (GPL) assembler which supports the Z80 as well as the 6805, 6809, 68HC11, 6502, Sunplus, 8051, PIC, and AVR.  It uses syntax very similar to ZMASM.&lt;br /&gt;
&lt;br /&gt;
tpasm 1.2 does not support binary file output, but you can use ''objcopy'' (from the GNU binutils package) to convert its Intel Hex output into binary; e.g.&lt;br /&gt;
&lt;br /&gt;
 tpasm foo.asm -o intel foo.hex -l foo.lst&lt;br /&gt;
 objcopy -I ihex foo.hex -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
=== ASxxxx ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Alan R. Baldwin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://shop-pdp.kent.edu/ashtml/asxxxx.htm http://shop-pdp.kent.edu/ashtml/asxxxx.htm]&lt;br /&gt;
&lt;br /&gt;
ASxxxx is a freeware assembler which supports the Z80 along with a large variety of other processors.  It more closely resembles a modern PC assembler than a typical Z80 assembler, as it assembles each file into a relocatable object format which can then be linked with other files to produce the complete program.  The linking is done by a separate program called ASlink (included with the package.)&lt;br /&gt;
&lt;br /&gt;
To assemble and link a simple program you might do something like&lt;br /&gt;
&lt;br /&gt;
 asz80 -plogff foo.asm&lt;br /&gt;
 aslink -u -b _CODE=0x9D95 -i foo.ihx foo.rel&lt;br /&gt;
 objcopy -I ihex foo.ihx -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
Note that the syntax is rather different from that of most Z80 assemblers.  The important differences are&lt;br /&gt;
* Immediate values are marked with #.&lt;br /&gt;
* Indexed memory access is written as N(ix) rather than (ix+N).&lt;br /&gt;
* Constants are written differently: 0xAA, 0hAA, or $$AA for hexadecimal; 0o252, 0q252, or $&amp;amp;252 for octal; 0b10101010 or $%10101010 for binary.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 ld hl,#str_hello&lt;br /&gt;
 add a,3(ix)&lt;br /&gt;
 xor #0x0f&lt;br /&gt;
&lt;br /&gt;
There is also a modified version of ASxxxx distributed with the [http://sdcc.sf.net/ Small Device C Compiler].  This version is, if anything, more confusing to use due to the poorly-documented changes made by the SDCC team.&lt;br /&gt;
&lt;br /&gt;
=== TASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Thomas N. Anderson&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://home.comcast.net/~tasm/ http://home.comcast.net/~tasm/]&lt;br /&gt;
&lt;br /&gt;
TASM is a shareware assembler which also supports a variety of processors.&lt;br /&gt;
&lt;br /&gt;
There are several ways that you can use tasm under Linux:&lt;br /&gt;
* The TASM 3.1 for Linux shareware release is still in the wild.  To use this you will need to enable &amp;quot;a.out&amp;quot; support in your kernel (it may be available as the module ''binfmt_aout''.)  You will also need to obtain the ancient Linux libc version 4 (''not'' glibc) which can be found [http://ftp.linux.org.uk/pub/linux/libc/ here].&lt;br /&gt;
* You can use TASM 3.2 for Windows with [http://www.winehq.com Wine].&lt;br /&gt;
* You can pay the $40 and compile it yourself on the platform of your choice.&lt;br /&gt;
&lt;br /&gt;
=== Brass ===&lt;br /&gt;
'''Author''': benryves&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://benryves.com/bin/brass/ http://benryves.com/bin/brass/]&lt;br /&gt;
&lt;br /&gt;
Brass runs under Linux thanks to Mono.&lt;br /&gt;
&lt;br /&gt;
=== Zasm ===&lt;br /&gt;
'''Author''': Steven Deprez&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://lpg.ticalc.org/prj_zasm/index.html http://lpg.ticalc.org/prj_zasm/index.html]&lt;br /&gt;
&lt;br /&gt;
Zasm is an open source assembler that is almost fully compatible with Tasm and ZDS.&lt;br /&gt;
&lt;br /&gt;
=== WLA DX ===&lt;br /&gt;
'''Author''': Ville Helin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://users.tkk.fi/~vhelin/wla.html http://users.tkk.fi/~vhelin/wla.html]&lt;br /&gt;
&lt;br /&gt;
WLA DX is another open-source (GNU GPL) cross-assembler with a primary focus on targeting video game consoles. It is a high-powered assembler with a wide variety of features such as, e.g. separate compilation, POSIX-like file I/O, and code sectioning. However it is cumbersome when assembling small projects, and semantics are unorthodox compared to other assemblers. (~ is the XOR operator, macro arguments are passed by value, etc.) Furthermore, development appears to have ceased since January 2006.&lt;br /&gt;
&lt;br /&gt;
WLA DX has had an influence in the development of Brass.&lt;br /&gt;
&lt;br /&gt;
=== Pasmo ===&lt;br /&gt;
'''Author''': Juli&amp;amp;aacute;n Albo&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.arrakis.es/~ninsesabe/pasmo/ http://www.arrakis.es/~ninsesabe/pasmo/]&lt;br /&gt;
&lt;br /&gt;
Pasmo is another standalone Z80 cross-assembler with basic macro support, but without the ability to generate&lt;br /&gt;
relocatable object files.  It is licensed under the GNU GPL, and exists as the package &amp;lt;tt&amp;gt;pasmo&amp;lt;/tt&amp;gt; in the Debian pool.&lt;br /&gt;
&lt;br /&gt;
=== z80asm ===&lt;br /&gt;
'''Author''': Bas Wijnen&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://savannah.nongnu.org/projects/z80asm/ http://savannah.nongnu.org/projects/z80asm/]&lt;br /&gt;
&lt;br /&gt;
z80asm is a standalone Z80 cross-assembler similar in nature to Pasmo, in that it has macro support but cannot generate relocatable object files.  It too is licensed under the GNU GPL (version 2 or later), and exists as the package &amp;lt;tt&amp;gt;z80asm&amp;lt;/tt&amp;gt; in the Debian pool.&lt;br /&gt;
&lt;br /&gt;
=== GNU as ===&lt;br /&gt;
'''Author''': the GNU binutils team&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.gnu.org/software/binutils/ http://www.gnu.org/software/binutils/]&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.17, the GNU assembler, part of the binutils package, is capable of cross-assembling Z80 code when configured for it at compile-time, such as with &amp;lt;tt&amp;gt;--target=z80-unknown-coff&amp;lt;/tt&amp;gt;.  binutils includes a powerful assembler and linker both, along with various utilities for handling object files, such as objcopy and objdump; for Z80, COFF is used for relocatable objects, with raw binary and Intel hex formats also supported.  While this is probably one of the more powerful tools in the list for Z80 development, it also requires more work to start with, as the traditional way to get a cross-assembling binutils is to compile it oneself.  Being a GNU package, binutils is naturally licensed under the GNU GPL (version 2 or later).  Prepackaged binary versions of binutils are very common, but usually do not have cross-assembling capability.&lt;br /&gt;
&lt;br /&gt;
==Sending programs to the calc==&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/374/37480.html TiLP-II] (requires [http://www.ticalc.org/archives/files/fileinfo/374/37479.html tilibs])&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/75/7588.html titranz] : commandline tool, only works for TI-83/TI-83+&lt;br /&gt;
&lt;br /&gt;
= FreeBSD =&lt;br /&gt;
Much of the aforementioned software should compile independently without problem or with minor tweaking under FreeBSD, but it is best to utilize the ports collection whenever possible. Unfortunately, the current state of calculator-related software in the FreeBSD Ports Collection is lacking in variety.&lt;br /&gt;
&lt;br /&gt;
* Development&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|tpasm || 1.2_1 || /devel/tpasm&lt;br /&gt;
|-&lt;br /&gt;
|z80asm || 0.1_1 || /devel/z80-asm&lt;br /&gt;
|-&lt;br /&gt;
|TI-GCC || 0.96.b8 || /devel/tigcc&lt;br /&gt;
|-&lt;br /&gt;
|libtifiles2 || 1.0.1 || /devel/libtifiles2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Communications&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|TiLP-II || 1.01 || /comms/tilp2&lt;br /&gt;
|-&lt;br /&gt;
|libticables2 || 1.0.2 || /comms/libticables2&lt;br /&gt;
|-&lt;br /&gt;
|libticalcs2 || 1.0.1 || /comms/libticalcs2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Converters&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|libticonv || 1.0.0 || /converters/libticonv&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Emulation&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
| TIEmu 2 || 2.08 || /emulators/tiemu2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Mac OS X =&lt;br /&gt;
(Note that all of these assesments were made on a MacBook running 10.4.9 Intel. Mileage may vary on other versions and of course the Darwine stuff won't work on PPC.)&lt;br /&gt;
&lt;br /&gt;
TiLP-II is known to compile and work properly with SilverLink and Direct USB cables with the 83+, 84+SE, and 89Ti, so there is no reason to believe it will not work with the other calculators. TI Connect X works well enough on Intel Macs even though it is not officially supported, however it seems to be more strict with the format of .8xk files than TiLP or TI Connect (Windows).&lt;br /&gt;
&lt;br /&gt;
Brass works in Mono. Wabbitspasm compiles and works properly. ZDS works in Darwine.&lt;br /&gt;
&lt;br /&gt;
TilEm compiles but seems to have some issues with multiple ROM versions. It is unclear to me if this is a problem with the build or TilEm itself. PindurTI is somewhat usable in Darwine: You must use the send.exe utility to send the ROM image, then it will emulate properly. However, it makes extensive use of the F-keys, including the ExposÃ© ones. Remapping the ExposÃ© keys is the only solution. TI FLASH Debugger runs in Darwine but the calculator windows are unskinned: You must either use the keyboard or click blindly in the window. The display output is fine, and other debugger windows appear to function properly. VirtualTI (2.5) should run OK after putting the ROM files somewhere Darwine knows about (I was lazy).&lt;br /&gt;
&lt;br /&gt;
= Other Unixes =&lt;br /&gt;
&amp;lt;!--Replace with specific distributions as appropriate --&amp;gt;&lt;br /&gt;
This section is a stub. Please add it it.&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Calculator_Documentation</id>
		<title>Calculator Documentation</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Calculator_Documentation"/>
				<updated>2007-10-13T18:57:04Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TI-83 (Regular) ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:83:ROMCalls:By_Name|ROMCalls (System Entrypoints)]]&lt;br /&gt;
* [[:Category:83:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:83:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:83:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:83:RAM:By_Name|RAM Areas]]&lt;br /&gt;
&lt;br /&gt;
== TI-83 Plus Family ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:83Plus:BCALLs:By_Name|B_CALLs (System Entrypoints)]]&lt;br /&gt;
* [[:Category:83Plus:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:83Plus:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:83Plus:Hooks:By_Name|Hooks]]&lt;br /&gt;
* [[:Category:83Plus:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:83Plus:RAM:By_Name|RAM Areas]]&lt;br /&gt;
* [[:Category:83Plus:Software|Software Documentation]]&lt;br /&gt;
* [[:Category:83Plus:Basic|TI-83+ Basic]]&lt;br /&gt;
&lt;br /&gt;
== M68K Family ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:68k:Ports:By_Address|Ports]]&lt;br /&gt;
&lt;br /&gt;
== Z80 programming ==&lt;br /&gt;
* [[Meta-tutorial]]&lt;br /&gt;
* [[:Category:Z80_Routines|Z80 Routines]]&lt;br /&gt;
* [[Z80 Instruction Set]]&lt;br /&gt;
* [[Good programming practices]]&lt;br /&gt;
* [[Programming under Unix-like operating systems]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[Notable programs]]&lt;br /&gt;
* [[:Category:Emulators|Emulators]]&lt;br /&gt;
* [[83Plus:OS:TIOS Alternatives|TIOS Alternatives]]&lt;br /&gt;
* [[Experiments]]&lt;br /&gt;
&lt;br /&gt;
== Linking ==&lt;br /&gt;
* [[Link cables]]&lt;br /&gt;
&lt;br /&gt;
== TI Community ==&lt;br /&gt;
&lt;br /&gt;
* [[History of the TI Z80 community]]&lt;br /&gt;
* [[:Category:Teams|Programming Teams]]&lt;br /&gt;
* [[TI websites]]&lt;br /&gt;
&lt;br /&gt;
== Contributing ==&lt;br /&gt;
&lt;br /&gt;
Please read our page on [[Contributing]] before you start contributing to WikiTI.&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<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-10T17:37:04Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* Juha3D */ source code released!&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 not 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>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Teams:TIFT</id>
		<title>Teams:TIFT</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Teams:TIFT"/>
				<updated>2007-09-09T21:02:09Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Teams|TIFT]]&lt;br /&gt;
&lt;br /&gt;
* [http://tift.tuxfamily.org website]&lt;br /&gt;
* [http://www.yaronet.com/forum.php?s=325 forum]&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems</id>
		<title>Programming under Unix-like operating systems</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems"/>
				<updated>2007-09-09T20:59:18Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* SPASM */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the different tools at your disposal:&lt;br /&gt;
&lt;br /&gt;
= General Overviews =&lt;br /&gt;
&lt;br /&gt;
==Emulators==&lt;br /&gt;
* TilEm [http://lpg.ticalc.org/prj_tilem/]&lt;br /&gt;
* VTI (with Wine)&lt;br /&gt;
&lt;br /&gt;
==Syntax highlighting==&lt;br /&gt;
Several editors have native or extensional support for editing Z80 assembly code with syntax highlighting:&lt;br /&gt;
* Kwrite and Kate can be made to syntax-highlight Z80 assembly with [http://www.ticalc.org/archives/files/fileinfo/391/39178.html the appropriate definition file].  The file must be placed in /usr/share/apps/katepart/syntax .&lt;br /&gt;
* SciTE and Emacs both have native modes for assembly code.  For Emacs, one must make sure to turn on Font Lock mode as well.&lt;br /&gt;
* The [http://www.revsoft.org/phpBB2/viewforum.php?f=25 Z80 Assembly IDE] has simple syntax highlighting built-in.&lt;br /&gt;
* Users of Vim and WLA DX can use [http://sigma.unitedti.org/files/misc/z80.vim.bz2 this syntax file].&lt;br /&gt;
&lt;br /&gt;
== Assembling ==&lt;br /&gt;
&lt;br /&gt;
=== SPASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Spencer Putt&lt;br /&gt;
&lt;br /&gt;
'''Home Page''': [http://www.revsoft.org/phpBB2/viewforum.php?f=21 http://www.revsoft.org/phpBB2/viewforum.php?f=21]&lt;br /&gt;
&lt;br /&gt;
SPASM is a portable Z80 assembler released under the GPL.  Its distinguishing features are extremely fast assembly and powerful macro support. It can directly output .83p and .8xp binary files.&lt;br /&gt;
&lt;br /&gt;
 spasm foo.asm foo.83p&lt;br /&gt;
&lt;br /&gt;
=== tpasm ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Todd Squires&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.sqrt.com/ http://www.sqrt.com/]&lt;br /&gt;
&lt;br /&gt;
tpasm is a Free (GPL) assembler which supports the Z80 as well as the 6805, 6809, 68HC11, 6502, Sunplus, 8051, PIC, and AVR.  It uses syntax very similar to ZMASM.&lt;br /&gt;
&lt;br /&gt;
tpasm 1.2 does not support binary file output, but you can use ''objcopy'' (from the GNU binutils package) to convert its Intel Hex output into binary; e.g.&lt;br /&gt;
&lt;br /&gt;
 tpasm foo.asm -o intel foo.hex -l foo.lst&lt;br /&gt;
 objcopy -I ihex foo.hex -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
=== ASxxxx ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Alan R. Baldwin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://shop-pdp.kent.edu/ashtml/asxxxx.htm http://shop-pdp.kent.edu/ashtml/asxxxx.htm]&lt;br /&gt;
&lt;br /&gt;
ASxxxx is a freeware assembler which supports the Z80 along with a large variety of other processors.  It more closely resembles a modern PC assembler than a typical Z80 assembler, as it assembles each file into a relocatable object format which can then be linked with other files to produce the complete program.  The linking is done by a separate program called ASlink (included with the package.)&lt;br /&gt;
&lt;br /&gt;
To assemble and link a simple program you might do something like&lt;br /&gt;
&lt;br /&gt;
 asz80 -plogff foo.asm&lt;br /&gt;
 aslink -u -b _CODE=0x9D95 -i foo.ihx foo.rel&lt;br /&gt;
 objcopy -I ihex foo.ihx -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
Note that the syntax is rather different from that of most Z80 assemblers.  The important differences are&lt;br /&gt;
* Immediate values are marked with #.&lt;br /&gt;
* Indexed memory access is written as N(ix) rather than (ix+N).&lt;br /&gt;
* Constants are written differently: 0xAA, 0hAA, or $$AA for hexadecimal; 0o252, 0q252, or $&amp;amp;252 for octal; 0b10101010 or $%10101010 for binary.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 ld hl,#str_hello&lt;br /&gt;
 add a,3(ix)&lt;br /&gt;
 xor #0x0f&lt;br /&gt;
&lt;br /&gt;
There is also a modified version of ASxxxx distributed with the [http://sdcc.sf.net/ Small Device C Compiler].  This version is, if anything, more confusing to use due to the poorly-documented changes made by the SDCC team.&lt;br /&gt;
&lt;br /&gt;
=== TASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Thomas N. Anderson&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://home.comcast.net/~tasm/ http://home.comcast.net/~tasm/]&lt;br /&gt;
&lt;br /&gt;
TASM is a shareware assembler which also supports a variety of processors.&lt;br /&gt;
&lt;br /&gt;
There are several ways that you can use tasm under Linux:&lt;br /&gt;
* The TASM 3.1 for Linux shareware release is still in the wild.  To use this you will need to enable &amp;quot;a.out&amp;quot; support in your kernel (it may be available as the module ''binfmt_aout''.)  You will also need to obtain the ancient Linux libc version 4 (''not'' glibc) which can be found [http://ftp.linux.org.uk/pub/linux/libc/ here].&lt;br /&gt;
* You can use TASM 3.2 for Windows with [http://www.winehq.com Wine].&lt;br /&gt;
* You can pay the $40 and compile it yourself on the platform of your choice.&lt;br /&gt;
&lt;br /&gt;
=== Brass ===&lt;br /&gt;
'''Author''': benryves&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://benryves.com/bin/brass/ http://benryves.com/bin/brass/]&lt;br /&gt;
&lt;br /&gt;
Brass runs under Linux thanks to Mono.&lt;br /&gt;
&lt;br /&gt;
=== Zasm ===&lt;br /&gt;
'''Author''': Steven Deprez&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://lpg.ticalc.org/prj_zasm/index.html http://lpg.ticalc.org/prj_zasm/index.html]&lt;br /&gt;
&lt;br /&gt;
Zasm is an open source assembler that is almost fully compatible with Tasm and ZDS.&lt;br /&gt;
&lt;br /&gt;
=== WLA DX ===&lt;br /&gt;
'''Author''': Ville Helin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://users.tkk.fi/~vhelin/wla.html http://users.tkk.fi/~vhelin/wla.html]&lt;br /&gt;
&lt;br /&gt;
WLA DX is another open-source (GNU GPL) cross-assembler with a primary focus on targeting video game consoles. It is a high-powered assembler with a wide variety of features such as, e.g. separate compilation, POSIX-like file I/O, and code sectioning. However it is cumbersome when assembling small projects, and semantics are unorthodox compared to other assemblers. (~ is the XOR operator, macro arguments are passed by value, etc.) Furthermore, development appears to have ceased since January 2006.&lt;br /&gt;
&lt;br /&gt;
WLA DX has had an influence in the development of Brass.&lt;br /&gt;
&lt;br /&gt;
=== Pasmo ===&lt;br /&gt;
'''Author''': Juli&amp;amp;aacute;n Albo&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.arrakis.es/~ninsesabe/pasmo/ http://www.arrakis.es/~ninsesabe/pasmo/]&lt;br /&gt;
&lt;br /&gt;
Pasmo is another standalone Z80 cross-assembler with basic macro support, but without the ability to generate&lt;br /&gt;
relocatable object files.  It is licensed under the GNU GPL, and exists as the package &amp;lt;tt&amp;gt;pasmo&amp;lt;/tt&amp;gt; in the Debian pool.&lt;br /&gt;
&lt;br /&gt;
=== z80asm ===&lt;br /&gt;
'''Author''': Bas Wijnen&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://savannah.nongnu.org/projects/z80asm/ http://savannah.nongnu.org/projects/z80asm/]&lt;br /&gt;
&lt;br /&gt;
z80asm is a standalone Z80 cross-assembler similar in nature to Pasmo, in that it has macro support but cannot generate relocatable object files.  It too is licensed under the GNU GPL (version 2 or later), and exists as the package &amp;lt;tt&amp;gt;z80asm&amp;lt;/tt&amp;gt; in the Debian pool.&lt;br /&gt;
&lt;br /&gt;
=== GNU as ===&lt;br /&gt;
'''Author''': the GNU binutils team&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.gnu.org/software/binutils/ http://www.gnu.org/software/binutils/]&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.17, the GNU assembler, part of the binutils package, is capable of cross-assembling Z80 code when configured for it at compile-time, such as with &amp;lt;tt&amp;gt;--target=z80-unknown-coff&amp;lt;/tt&amp;gt;.  binutils includes a powerful assembler and linker both, along with various utilities for handling object files, such as objcopy and objdump; for Z80, COFF is used for relocatable objects, with raw binary and Intel hex formats also supported.  While this is probably one of the more powerful tools in the list for Z80 development, it also requires more work to start with, as the traditional way to get a cross-assembling binutils is to compile it oneself.  Being a GNU package, binutils is naturally licensed under the GNU GPL (version 2 or later).  Prepackaged binary versions of binutils are very common, but usually do not have cross-assembling capability.&lt;br /&gt;
&lt;br /&gt;
==Sending programs to the calc==&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/374/37480.html TiLP-II] (requires [http://www.ticalc.org/archives/files/fileinfo/374/37479.html tilibs])&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/75/7588.html titranz] : commandline tool, only works for TI-83/TI-83+&lt;br /&gt;
&lt;br /&gt;
= FreeBSD =&lt;br /&gt;
Much of the aforementioned software should compile independently without problem or with minor tweaking under FreeBSD, but it is best to utilize the ports collection whenever possible. Unfortunately, the current state of calculator-related software in the FreeBSD Ports Collection is lacking in variety.&lt;br /&gt;
&lt;br /&gt;
* Development&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|tpasm || 1.2_1 || /devel/tpasm&lt;br /&gt;
|-&lt;br /&gt;
|z80asm || 0.1_1 || /devel/z80-asm&lt;br /&gt;
|-&lt;br /&gt;
|TI-GCC || 0.96.b8 || /devel/tigcc&lt;br /&gt;
|-&lt;br /&gt;
|libtifiles2 || 1.0.1 || /devel/libtifiles2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Communications&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|TiLP-II || 1.01 || /comms/tilp2&lt;br /&gt;
|-&lt;br /&gt;
|libticables2 || 1.0.2 || /comms/libticables2&lt;br /&gt;
|-&lt;br /&gt;
|libticalcs2 || 1.0.1 || /comms/libticalcs2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Converters&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|libticonv || 1.0.0 || /converters/libticonv&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Emulation&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
| TIEmu 2 || 2.08 || /emulators/tiemu2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Mac OS X =&lt;br /&gt;
(Note that all of these assesments were made on a MacBook running 10.4.9 Intel. Mileage may vary on other versions and of course the Darwine stuff won't work on PPC.)&lt;br /&gt;
&lt;br /&gt;
TiLP-II is known to compile and work properly with SilverLink and Direct USB cables with the 83+, 84+SE, and 89Ti, so there is no reason to believe it will not work with the other calculators. TI Connect X works well enough on Intel Macs even though it is not officially supported, however it seems to be more strict with the format of .8xk files than TiLP or TI Connect (Windows).&lt;br /&gt;
&lt;br /&gt;
Brass works in Mono. Wabbitspasm compiles and works properly. ZDS works in Darwine.&lt;br /&gt;
&lt;br /&gt;
TilEm compiles but seems to have some issues with multiple ROM versions. It is unclear to me if this is a problem with the build or TilEm itself. PindurTI is somewhat usable in Darwine: You must use the send.exe utility to send the ROM image, then it will emulate properly. However, it makes extensive use of the F-keys, including the ExposÃ© ones. Remapping the ExposÃ© keys is the only solution. TI FLASH Debugger runs in Darwine but the calculator windows are unskinned: You must either use the keyboard or click blindly in the window. The display output is fine, and other debugger windows appear to function properly. VirtualTI (2.5) should run OK after putting the ROM files somewhere Darwine knows about (I was lazy).&lt;br /&gt;
&lt;br /&gt;
= Other Unixes =&lt;br /&gt;
&amp;lt;!--Replace with specific distributions as appropriate --&amp;gt;&lt;br /&gt;
This section is a stub. Please add it it.&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Emulators:Wabbitemu</id>
		<title>Emulators:Wabbitemu</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Emulators:Wabbitemu"/>
				<updated>2007-09-09T20:56:40Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Wabbitemu''' &lt;br /&gt;
&lt;br /&gt;
Forum : http://www.revsoft.org/phpBB2/viewforum.php?f=32&lt;br /&gt;
&lt;br /&gt;
Development version : http://svn.revsoft.org/wabbitemu/&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:Emulators]]&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<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>2007-09-09T20:56:06Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: ideas from http://kvince83.tengun.net/maxboard/viewtopic.php?t=1166 and http://kvince83.tengun.net/maxboard/viewtopic.php?t=1341&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]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=User:Guillaumeh</id>
		<title>User:Guillaumeh</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=User:Guillaumeh"/>
				<updated>2007-08-02T08:47:42Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, I'm member of [http://tift.tuxfamily.org TIFT]&lt;br /&gt;
&lt;br /&gt;
==Places where interesting stuff happen==&lt;br /&gt;
* [http://www.maxcoderz.org maxcoderz homepage] , [http://kvince83.tengun.net/maxboard/ maxcoderz forum]&lt;br /&gt;
* [http://www.revsoft.org/ revsoft homepage] , [http://www.revsoft.org/phpBB2/ revsoft forum]&lt;br /&gt;
* [http://www.gamedev.net/community/forums/mod/journal/journal.asp?user=benryves benryves blog]&lt;br /&gt;
&lt;br /&gt;
==Readings for the ti community==&lt;br /&gt;
*to forum administrators :&lt;br /&gt;
**please use something like [http://en.wikipedia.org/wiki/OpenID OpenID]&lt;br /&gt;
**please allow people to put their jabber id in their profile&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Emulators:Wabbitemu</id>
		<title>Emulators:Wabbitemu</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Emulators:Wabbitemu"/>
				<updated>2007-08-01T17:27:17Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Wabbitemu''' &lt;br /&gt;
&lt;br /&gt;
Forum : http://www.revsoft.org/phpBB2/viewforum.php?f=32&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:Emulators]]&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Emulators:Wabbitemu</id>
		<title>Emulators:Wabbitemu</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Emulators:Wabbitemu"/>
				<updated>2007-08-01T17:26:54Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Wabbitemu''' &lt;br /&gt;
&lt;br /&gt;
Forum : http://www.revsoft.org/phpBB2/viewforum.php?f=32&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Category:Emulators</id>
		<title>Category:Emulators</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Category:Emulators"/>
				<updated>2007-08-01T17:26:16Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* TI Emulators */ wabbitemu update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A software emulator allows computer programs to run on a platform (computer architecture and/or operating system) other than the one for which they were originally written. Unlike a simulation, which only attempts to reproduce a program's behavior, an emulation attempts to precisely model the state of the device being emulated.&lt;br /&gt;
&lt;br /&gt;
[http://www.wikipedia.org Source: wikipedia]&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
Why using an emulator instead of the ''real'' calculator? There are several reasons for this:&lt;br /&gt;
* When crashing, you can recover the emulator with the ease of one/two-clicks.&lt;br /&gt;
* Sending files is a matter of drag'n'droping the file.&lt;br /&gt;
* Test on different calcs.&lt;br /&gt;
* Access to powerfull debuging tools.&lt;br /&gt;
* Ability to take screenshots.&lt;br /&gt;
&lt;br /&gt;
==TI Emulators==&lt;br /&gt;
There are four major emulators available for the z80 series of calcs.&lt;br /&gt;
* [[Emulators:PindurTI|PindurTI]] (also known as PTI)&lt;br /&gt;
* [[Emulators:Virtual TI|Virtual TI]] (also known as VTI)&lt;br /&gt;
* [[Emulators:TilEm|TilEm]]&lt;br /&gt;
* [[Emulators:TI Flash Debugger|TI Flash Debugger]]&lt;br /&gt;
* [[Emulators:Wabbitemu|Wabbitemu]]&lt;br /&gt;
&lt;br /&gt;
[[Emulators:PindurTI|PindurTI]] is on of the latest additions to emulators and has the most accurate emulation of all emulators available. It is however only for Windows at the moment. Linux users can use [[Emulators:TilEm|TilEm]]. [[Emulators:Virtual TI|Virtual TI]] is the oldest and most used emulator at the moment. It has however a lot problems because of incorrect emulation. [[Emulators:Wabbitemu|Wabbitemu]] is the latest.&lt;br /&gt;
&lt;br /&gt;
The major emulator for the m68k series is [[Emulators:TiEmu|TiEmu]], which supports all the 68k calcs.&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<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>2007-07-23T12:18:37Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &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;
&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;
&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;
* 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]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:Notable_programs</id>
		<title>Talk:Notable programs</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:Notable_programs"/>
				<updated>2007-07-21T19:06:32Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
Is it possible to upload files on this wiki, for the screenshots ? [[User:Guillaumeh|Guillaumeh]] 12:06, 21 July 2007 (PDT)&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<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>2007-07-21T19:00:12Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: stub, unformatted, incomplete, questionable...&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.&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;
&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;
&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;
* 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]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:Meta-tutorial</id>
		<title>Talk:Meta-tutorial</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:Meta-tutorial"/>
				<updated>2007-06-25T14:26:19Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aim of this page ==&lt;br /&gt;
&lt;br /&gt;
I find the idea of [http://www.haskell.org/haskellwiki/Meta-tutorial a page like this] (a tutorial to find other tutorials) great, it would be nice to have such a page for all ti-programming purposes. [[User:Guillaumeh|Guillaumeh]] 01:47, 27 February 2007 (PST)&lt;br /&gt;
* I don't know if you have been to the TI-Basic Developer wiki, but we actually have a [http://tibasicdev.wikidot.com/resources Resources] page that is quite complete in terms of linking to TI-Basic tutorials and other useful information that a beginner TI-Basic programmer needs. Is this similar or along the lines of what you are after with your meta-tutorial? --[[User:Burr|Burr]] 16:35, 27 February 2007 (PST)&lt;br /&gt;
** Yes, thank you ! Do you know if there is a tutorial aimed at BASIC programmers who want to start ASM ? [[User:Guillaumeh|Guillaumeh]] 07:26, 25 June 2007 (PDT)&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Meta-tutorial</id>
		<title>Meta-tutorial</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Meta-tutorial"/>
				<updated>2007-06-25T14:25:06Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: stub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Assembly ==&lt;br /&gt;
&lt;br /&gt;
=== For beginners ===&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/268/26877.html Learn TI-83 Plus Assembly In 28 Days]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== For intermediates ===&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/112/11269.html IonGuru]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BASIC ==&lt;br /&gt;
&lt;br /&gt;
* see http://tibasicdev.wikidot.com/resources&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Z80_Routines:Graphic:largesprite</id>
		<title>Z80 Routines:Graphic:largesprite</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Z80_Routines:Graphic:largesprite"/>
				<updated>2007-05-18T11:07:59Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: + version that doesn't use shadow registers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Z80 Routines:Graphic|largesprite]][[Category:Z80 Routines|largesprite]]&lt;br /&gt;
The '''Largesprite''' routine is used to copy the content of a sprite to the Graph Buffer.&lt;br /&gt;
The sprite can be of any size (max. 96x64), so the input of the largesprite routine is quite big.&lt;br /&gt;
&lt;br /&gt;
Here is Joe Wingbermuehle's version, which is the one used in ION.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
;=======================&lt;br /&gt;
;LargeSprite&lt;br /&gt;
;by Joe Wingbermuehle&lt;br /&gt;
;=======================&lt;br /&gt;
;Does:   Copy a sprite to the gbuf&lt;br /&gt;
;Input:  ix=sprite address, a='x', l='y', b='height' (in pixels), c='width' (in bytes, e.g. 2 would be 16)&lt;br /&gt;
;Output: The sprite is copied to the gbuf&lt;br /&gt;
;-----------------------&lt;br /&gt;
largeSprite:&lt;br /&gt;
   di                                 ;turn interrupts off (we want to use shadow registers)&lt;br /&gt;
   ex   af,af'&lt;br /&gt;
                                      ;exchange af with af'     \&lt;br /&gt;
   ld   a,c                           ;ld c in a (a = 'width')  | for not destroying a ('x')&lt;br /&gt;
   push   af                          ;push a                   |&lt;br /&gt;
      ex   af,af'&lt;br /&gt;
                                      ;exchange back            | and 'width' is now in a' (saved)&lt;br /&gt;
      ld   e,l                        ;e = 'y'&lt;br /&gt;
      ld   h,$00                      ;h =  0&lt;br /&gt;
      ld   d,h                        ;d =  0&lt;br /&gt;
      add   hl,de                     ;'y' *2  \&lt;br /&gt;
      add   hl,de                     ;    *3  | calculate 'y' *12 because 'y' is 'in rows'&lt;br /&gt;
      add   hl,hl                     ;    *6  |   (screen is 12 bytes in length)&lt;br /&gt;
      add   hl,hl                     ;    *12 /&lt;br /&gt;
      ld   e,a                        ;e = 'x'&lt;br /&gt;
      and   $07                       ;and %00000111&lt;br /&gt;
      ld   c,a                        ;last 3 bits in c (amount of bits to shift all bytes)&lt;br /&gt;
      srl   e                         ;e/2   | shifting e ('x') 3 bits to the right&lt;br /&gt;
      srl   e                         ; /4   |   %11111111 becomes %00011111 for example&lt;br /&gt;
      srl   e                         ; /8   /&lt;br /&gt;
      add   hl,de                     ;hl = 'y'; de = 'x' (rounded) | add them&lt;br /&gt;
      ld   de, gbuf                   ;de = the adress of graph buffer&lt;br /&gt;
      add   hl,de                     ;add hl to the adress of the gbuf&lt;br /&gt;
largeSpriteLoop1:&lt;br /&gt;
      push   hl                       ;save adress&lt;br /&gt;
largeSpriteLoop2:&lt;br /&gt;
         ld   d,(ix)                  ;first sprite data in d&lt;br /&gt;
         ld   e,$00                   ;e = 0&lt;br /&gt;
         ld   a,c                     ;a = c (to not destroy c)&lt;br /&gt;
         or   a                       ;is a = 0? (same as cp 0)&lt;br /&gt;
         jr   z,largeSpriteSkip1      ;if theres nothing to shift (a = 0) loop it&lt;br /&gt;
largeSpriteLoop3:&lt;br /&gt;
         srl   d                      ;shift one bit to the right; put the destroyed bit in the carry flag&lt;br /&gt;
         rr   e                       ;put the carry flag in e (%00000000 becomes %10000000 if carry flag = 1)&lt;br /&gt;
         dec   a                      ;decrease counter (with was 'the amount of bits to shift')&lt;br /&gt;
         jr   nz,largeSpriteLoop3     ;if the counter is not 0 loop back&lt;br /&gt;
largeSpriteSkip1:&lt;br /&gt;
         ld   a,(hl)                  ;graphbyte in a&lt;br /&gt;
         xor   d                      ;xor first byte of sprite (that can be changed to 'or d' if you want a OR-routine)&lt;br /&gt;
         ld   (hl),a                  ;back to buffer&lt;br /&gt;
         inc   hl                     ;increase pointer&lt;br /&gt;
         ld   a,(hl)                  ;graphbyte in a&lt;br /&gt;
         xor   e                      ;xor with shifted sprite byte (change to 'or e' for OR-routine)&lt;br /&gt;
         ld   (hl),a                  ;back to buffer&lt;br /&gt;
         inc   ix                     ;increase sprite adress&lt;br /&gt;
         ex   af,af'&lt;br /&gt;
                                      ;exchange af with af' ( a is now the 'width' from the first line)&lt;br /&gt;
         dec   a                      ;decrease 'width'&lt;br /&gt;
         push   af                    ;push the 'width'&lt;br /&gt;
            ex   af,af'&lt;br /&gt;
                                      ;exchange back&lt;br /&gt;
         pop   af                     ;pop the 'width'&lt;br /&gt;
         jr   nz,largeSpriteLoop2     ;if a is not 0 (if a = 0 then we would be done) loop it&lt;br /&gt;
      pop   hl                        ;pop gbuf adress (search the last push hl!)&lt;br /&gt;
   pop   af                           ;pop  | to restore the real 'width'&lt;br /&gt;
   push   af                          ;push /&lt;br /&gt;
      ex   af,af'&lt;br /&gt;
                                      ;af' must be the original 'width' when loop 'largeSpriteLoop1'&lt;br /&gt;
      ld   de,$0C                     ;ld de,12&lt;br /&gt;
      add   hl,de                     ;next line&lt;br /&gt;
      djnz   largeSpriteLoop1         ;if not b = 0 loop (b = height of sprite)&lt;br /&gt;
   pop   af                           ;pop because we dont want a stack problem :)&lt;br /&gt;
   ret                                ;return&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
   ;...&lt;br /&gt;
   ld   a,8   ;y&lt;br /&gt;
   ld   l,a&lt;br /&gt;
   ld   a,16  ;x&lt;br /&gt;
   ld   b,8   ;height&lt;br /&gt;
   ld   c,2   ;width in bytes&lt;br /&gt;
   ld   ix,sprite&lt;br /&gt;
   call largesprite&lt;br /&gt;
   call fastcopy&lt;br /&gt;
   ;...&lt;br /&gt;
sprite:&lt;br /&gt;
   .db %11111111,%11111111&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %11111111,%11111111&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macro ==&lt;br /&gt;
This macro can be used with Tasm or Spasm.&lt;br /&gt;
 #define lsprite(lsprite_down,lsprite_right,lsprite_size_down,lsprite_size_right,lsprite_address) ld a,lsprite_down \ ld l,a \ ld a,lsprite_right \ ld b,lsprite_size_down \ ld c,lsprite_size_right \ ld ix,lsprite_address \ call largesprite&lt;br /&gt;
&lt;br /&gt;
'''[â†’How do you do a line break in this Wiki?]'''&lt;br /&gt;
&lt;br /&gt;
The above example would be:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
   ;...&lt;br /&gt;
   lsprite(16, 8, 8, 2,sprite)&lt;br /&gt;
   call fastcopy&lt;br /&gt;
   ;...&lt;br /&gt;
sprite:&lt;br /&gt;
   .db %11111111,%11111111&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %10000000,%00000001&lt;br /&gt;
   .db %11111111,%11111111&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Differences between the 83+ and the 83 in Largesprite ==&lt;br /&gt;
You need to define 'gbuf' which is [[83Plus:RAM:9340|$9340]] on the Ti83+ and [[83:RAM:8E29|$8E29]] on the Ti83 before you include the largesprite routine.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#ifdef TI83P&lt;br /&gt;
#define gbuf $9340&lt;br /&gt;
#else&lt;br /&gt;
#define gbuf $8E29&lt;br /&gt;
#endif&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Version without shadow registers ==&lt;br /&gt;
&lt;br /&gt;
by Tijl Coosemans, made for Venus. Compatible with ION's routine.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
iLargeSprite&lt;br /&gt;
	ld	h,0&lt;br /&gt;
	ld	d,h&lt;br /&gt;
	ld	e,l&lt;br /&gt;
	add	hl,de&lt;br /&gt;
	add	hl,de&lt;br /&gt;
	add	hl,hl&lt;br /&gt;
	add	hl,hl&lt;br /&gt;
	ld	e,a&lt;br /&gt;
	srl	e&lt;br /&gt;
	srl	e&lt;br /&gt;
	srl	e&lt;br /&gt;
	add	hl,de&lt;br /&gt;
	ld	de,screenBuf&lt;br /&gt;
	add	hl,de&lt;br /&gt;
	and	7&lt;br /&gt;
	ld	e,a&lt;br /&gt;
iLargeSpriteLoop1&lt;br /&gt;
	push	bc&lt;br /&gt;
	push	hl&lt;br /&gt;
	ld	b,c&lt;br /&gt;
iLargeSpriteLoop2&lt;br /&gt;
	ld	c,(ix)&lt;br /&gt;
	ld	d,0&lt;br /&gt;
	inc	ix&lt;br /&gt;
	ld	a,e&lt;br /&gt;
	or	a&lt;br /&gt;
	jr	z,iLargeSprite1&lt;br /&gt;
iLargeSpriteLoop3&lt;br /&gt;
	srl	c&lt;br /&gt;
	rr	d&lt;br /&gt;
	dec	a&lt;br /&gt;
	jr	nz,iLargeSpriteLoop3&lt;br /&gt;
iLargeSprite1&lt;br /&gt;
	ld	a,c&lt;br /&gt;
	xor	(hl)&lt;br /&gt;
	ld	(hl),a&lt;br /&gt;
	inc	hl&lt;br /&gt;
	ld	a,d&lt;br /&gt;
	xor	(hl)&lt;br /&gt;
	ld	(hl),a&lt;br /&gt;
	djnz	iLargeSpriteLoop2&lt;br /&gt;
	pop	hl&lt;br /&gt;
	ld	c,12&lt;br /&gt;
	add	hl,bc&lt;br /&gt;
	pop	bc&lt;br /&gt;
	djnz	iLargeSpriteLoop1&lt;br /&gt;
	ret&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:Meta-tutorial</id>
		<title>Talk:Meta-tutorial</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:Meta-tutorial"/>
				<updated>2007-02-27T09:47:57Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: aim of this page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aim of this page ==&lt;br /&gt;
&lt;br /&gt;
I find the idea of [http://www.haskell.org/haskellwiki/Meta-tutorial a page like this] (a tutorial to find other tutorials) great, it would be nice to have such a page for all ti-programming purposes. [[User:Guillaumeh|Guillaumeh]] 01:47, 27 February 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Calculator_Documentation</id>
		<title>Calculator Documentation</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Calculator_Documentation"/>
				<updated>2007-02-27T09:44:49Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* Z80 programming */ + meta tutorial link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TI-83 (Regular) ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:83:ROMCalls:By_Name|ROMCalls (System Entrypoints)]]&lt;br /&gt;
* [[:Category:83:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:83:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:83:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:83:RAM:By_Name|RAM Areas]]&lt;br /&gt;
&lt;br /&gt;
== TI-83 Plus Family ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:83Plus:BCALLs:By_Name|B_CALLs (System Entrypoints)]]&lt;br /&gt;
* [[:Category:83Plus:Flags:By_Name|Flags]]&lt;br /&gt;
* [[:Category:83Plus:OS_Information|General OS Documentation]]&lt;br /&gt;
* [[:Category:83Plus:Hooks:By_Name|Hooks]]&lt;br /&gt;
* [[:Category:83Plus:Ports:By_Address|Ports]]&lt;br /&gt;
* [[:Category:83Plus:RAM:By_Name|RAM Areas]]&lt;br /&gt;
* [[:Category:83Plus:Software|Software Documentation]]&lt;br /&gt;
* [[:Category:83Plus:Basic|TI-83+ Basic]]&lt;br /&gt;
&lt;br /&gt;
== M68K Family ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:68k:Ports:By_Address|Ports]]&lt;br /&gt;
&lt;br /&gt;
== Z80 programming ==&lt;br /&gt;
* [[Meta-tutorial]]&lt;br /&gt;
* [[:Category:Z80_Routines|Z80 Routines]]&lt;br /&gt;
* [[Z80 Instruction Set]]&lt;br /&gt;
* [[Good programming practices]]&lt;br /&gt;
* [[Programming under Unix-like operating systems]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Emulators|Emulators]]&lt;br /&gt;
* [[83Plus:OS:TIOS Alternatives|TIOS Alternatives]]&lt;br /&gt;
* [[Experiments]]&lt;br /&gt;
&lt;br /&gt;
== Linking ==&lt;br /&gt;
* [[Link cables]]&lt;br /&gt;
&lt;br /&gt;
== TI Community ==&lt;br /&gt;
&lt;br /&gt;
* [[History of the TI Z80 community]]&lt;br /&gt;
* [[:Category:Teams|Programming Teams]]&lt;br /&gt;
* [[TI websites]]&lt;br /&gt;
&lt;br /&gt;
== Contributing ==&lt;br /&gt;
&lt;br /&gt;
Please read our page on [[Contributing]] before you start contributing to WikiTI.&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=User:Guillaumeh</id>
		<title>User:Guillaumeh</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=User:Guillaumeh"/>
				<updated>2007-02-21T20:15:02Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* Readings for the ti community */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, I'm member of [http://tift.paxl.org TIFT]&lt;br /&gt;
&lt;br /&gt;
==Places where interesting stuff happen==&lt;br /&gt;
* [http://www.maxcoderz.org maxcoderz homepage] , [http://kvince83.tengun.net/maxboard/ maxcoderz forum]&lt;br /&gt;
* [http://www.revsoft.org/ revsoft homepage] , [http://www.revsoft.org/phpBB2/ revsoft forum]&lt;br /&gt;
* [http://www.gamedev.net/community/forums/mod/journal/journal.asp?user=benryves benryves blog]&lt;br /&gt;
&lt;br /&gt;
==Readings for the ti community==&lt;br /&gt;
*to forum administrators :&lt;br /&gt;
**please use something like [http://en.wikipedia.org/wiki/OpenID OpenID]&lt;br /&gt;
**please allow people to put their jabber id in their profile&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=User:Guillaumeh</id>
		<title>User:Guillaumeh</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=User:Guillaumeh"/>
				<updated>2007-02-18T12:08:11Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, I'm member of [http://tift.paxl.org TIFT]&lt;br /&gt;
&lt;br /&gt;
==Places where interesting stuff happen==&lt;br /&gt;
* [http://www.maxcoderz.org maxcoderz homepage] , [http://kvince83.tengun.net/maxboard/ maxcoderz forum]&lt;br /&gt;
* [http://www.revsoft.org/ revsoft homepage] , [http://www.revsoft.org/phpBB2/ revsoft forum]&lt;br /&gt;
* [http://www.gamedev.net/community/forums/mod/journal/journal.asp?user=benryves benryves blog]&lt;br /&gt;
&lt;br /&gt;
==Readings for the ti community==&lt;br /&gt;
*to forum administrators : please use something like [http://en.wikipedia.org/wiki/OpenID OpenID]&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:WikiTI_Home</id>
		<title>Talk:WikiTI Home</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:WikiTI_Home"/>
				<updated>2007-02-18T11:55:57Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* Motivation Idea */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Discussion =&lt;br /&gt;
What do you think about this wiki?&lt;br /&gt;
&lt;br /&gt;
== More! ==&lt;br /&gt;
&lt;br /&gt;
I think it needs information on more calculators than just the Ti-83+ series, and general assembly information (like a good cathegorized tutorial overview for instance) wouldn't hurt either, I think :)&lt;br /&gt;
&lt;br /&gt;
Timendus&lt;br /&gt;
&lt;br /&gt;
== I hope we can do that soon ==&lt;br /&gt;
&lt;br /&gt;
Just, we don't want to waste time getting it all set up for that and have no one use it. If we see a lot of people milling around here, contributing, then by all means, we'll expand. But one thing we '''DON'T''' want to do is mirror 28 Days. We can link TO it, but we don't want it actually here.&lt;br /&gt;
&lt;br /&gt;
--[[User:AndyJ|AndyJ]] 06:50, 27 Mar 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
&lt;br /&gt;
On many pages, there is now a sizable blank space at the top due to several lines of category links.  What, if anything, should we do about this? [[User:FloppusMaximus|FloppusMaximus]] 19:06, 29 Mar 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
== Move them? ==&lt;br /&gt;
&lt;br /&gt;
Move the Category links to the bottom should do it. :) That, or put them all on one line.&lt;br /&gt;
&lt;br /&gt;
--[[User:AndyJ|AndyJ]] 19:07, 29 Mar 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
:Yeah, that sounds like a good idea. :) [[User:FloppusMaximus|FloppusMaximus]] 20:18, 29 Mar 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
:: I think I officially qualify as a robot now.  You can tell I was getting tired towards the end, as I missed the minor-edit button a few times... sorry about that... [[User:FloppusMaximus|FloppusMaximus]] 21:28, 29 Mar 2005 (PST)&lt;br /&gt;
:: Actually, I was going to just mod the php code to fix this bug....keeping the category tags on the top might be a good idea actually. (JasonM)&lt;br /&gt;
:::That might still be a good idea. [[User:FloppusMaximus|FloppusMaximus]] 13:18, 3 Apr 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Caching ==&lt;br /&gt;
&lt;br /&gt;
Is it just me, or are there some serious caching problems here?&lt;br /&gt;
[[User:FloppusMaximus|FloppusMaximus]] 21:32, 1 Apr 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
: In particular?  --[[User:Dan Englender|Dan Englender]] 21:42, 1 Apr 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
:: Ya, the wiki seems to have weird caching problems, especially since it appears the reload the page every time, even if it doesn't get changes. I don't know what's up. --[[User:AndyJ|AndyJ]] 22:35, 1 Apr 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
::: Considering the dynamic nature of a wiki (a page could be edited, at pretty much any time), I wouldn't mind not having it cached. (Though I would personally disable browser caching altogether if firefox would let me... :P ) --[[User:Aquanight|Aquanight]] 22:44, 1 Apr 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
:::: Er... I think I see what you mean... stuff is getting cached when it shouldn't be. (I could've sworn I told firefox to only use 0 KB (aka none) for cache and it's still caching ... argh.) --[[User:Aquanight|Aquanight]] 22:46, 1 Apr 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
::::: I've disabled caching myself as well. Perhaps we should just disable caching altogether? (JasonM)&lt;br /&gt;
&lt;br /&gt;
::::::Caching has been disabled. (JasonM)&lt;br /&gt;
&lt;br /&gt;
::: I found a &amp;quot;Disable Caching&amp;quot; option in Misc. Preferences, if that helps. [[User:Gambit|Gambit]] 00:28, 2 Apr 2005 (PST)&lt;br /&gt;
&lt;br /&gt;
== On Other Calculators ==&lt;br /&gt;
&lt;br /&gt;
Just a random idea I had -- a lot of the ROM calls, RAM addresses, and ports are very similar, if not identical, between the 83 and 83+, and more generally, between all of the Z80 calculators.  For some of them -- [[83Plus:RAM:86D8]] and [[83:RAM:8253]], for instance -- it may be possible to combine the two into a single page, though I'm not sure that would be a good idea, given the potential for confusion.  So here's what I propose instead:&lt;br /&gt;
* For simple things like penRow, we can just have two copies of the page, as there isn't very much to keep synchronized.&lt;br /&gt;
* For more detailed pages such as GetKey, have a brief description with a link -- &amp;quot;This routine waits for the user to press a key and returns it.  It is equivalent to [[83Plus:BCALLs:4972|GetKey]] on the TI-83 Plus.&amp;quot; -- on one page, and the more detailed description on the other.  Not a redirect in this case; I'm talking about a distinct page, which would point out the different call points and RAM addresses; in the case of GetKey, for instance, the address of keyExtend is different and should be noted.&lt;br /&gt;
* In either case, on ''both'' pages, add a new section &amp;quot;On Other Calculators&amp;quot; near the bottom, with appropriate links.  This section serves two purposes: First, it's simply useful information to have available, both for people trying to write cross-platform code, and for those of us who are interested in researching the OS.  Secondly, it would serve as a reminder to editors that there are multiple pages that may need to be updated.&lt;br /&gt;
* It's also important to maintain the distinction between routines/variables/ports that are ''identical'' as opposed to those which merely have related functions.  For example, the widely used GetK routine on the 83 isn't known -- to my knowledge -- on the 73, but GetCSC serves as an adequate substitute in many situations.  This is something that belongs in &amp;quot;See Also,&amp;quot; not in this section.&lt;br /&gt;
* Some templates might be in order here.&lt;br /&gt;
&lt;br /&gt;
[[User:FloppusMaximus|FloppusMaximus]] 18:41, 24 May 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
:It's not a bad idea.  The only problem is that it makes a lot more work for people who just want to make a simple addition to the wiki.  There's already a fairly high initial barrier (figuring out the templates and categories) to overcome for someone who wants to stroll along and add something to the wiki.  For you and I it wouldn't be a big deal, but I'm worried it's going to dissuade a random person who floats by from adding ErrMemory to 83 Plus, because then 83 (and 86 or 73, if someone decides to start them) will have to be added/changed as well.  --[[User:Dan Englender|Dan Englender]] 10:01, 25 May 2005 (PDT)&lt;br /&gt;
:It might also be cool to hack up the interlanguage features so we can have the nifty language link-box similar to what exists on wikipedia.  --[[User:Dan Englender|Dan Englender]] 12:57, 27 March 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
== Wanted Pages ==&lt;br /&gt;
I decided it was too minor to post as news on the main page, but I modified the [[Special:wantedpages|Wanted Pages]] page so that the threshold is 1 link instead of 2 links.  A *lot* more wanted pages show up now, though there is some junk in the list now too (like fake links from templates).  I figure wanted pages are as good a place as any to start adding, so I'm going to try to make a dent in the list.  Anyone who would like to help is welcome to do so :)  --[[User:Dan Englender|Dan Englender]] 10:06, 25 May 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Not &amp;quot;hardware&amp;quot; specific documents ==&lt;br /&gt;
&lt;br /&gt;
I was so free to edit the artilce over Emulator(s). I also created an article regarding PindurTI. &lt;br /&gt;
&lt;br /&gt;
As I already stated on the MaxCoderz board (http://joepnet.com/hosted/maxcoderz/phpBB2/viewtopic.php?t=1521), I think WikiTI has a lot of potential to collect information about the TI community aswell. Thinks like PindurTI, GrayScale and maybe even information about all the Zelda attempts. In my opinion, people can benefit from that information. --[[User:Kv83|Vincent Junemann]] 15:00, 21 February 2006 (CET)&lt;br /&gt;
:Hehe... Zelda attempts? We really do need a page for that ;) [[User:TD-Linux|TD-Linux]] 09:24, 19 October 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Required logon ==&lt;br /&gt;
&lt;br /&gt;
If the spam is being done by bots, perhaps instead of requiring a log-on, we can require either a log-on or a captcha?  I realize there's additional coding involved, but we've had a fair number of useful contributions by non-logged in contributors, and it would be a shame to scare them off by prospects of account creation or the fact that we can track their activities, or what have you. --[[User:Dan Englender|Dan Englender]] 13:55, 23 Feb 2006 (PST)&lt;br /&gt;
:Agreed, if we can either find a mod for that or code one ourselves. Of course, maybe even a simple &amp;quot;check this box&amp;quot; thing would work if the bots are programmed just to hit mediawiki and not check for stuff... And if a botrunner ever finds it and fixes their bots, we can either just change it or go to a captcha... However, I think most of the legit anon edits were by people who have an account but just didn't notice they weren't logged in at the time. [[User:AndyJ|Andy Janata]] 18:40, 23 Feb 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
== Wiki update ==&lt;br /&gt;
&lt;br /&gt;
Whats this undefined link I see on a lot of the pages?--[[User:Jim e|Jim e]] 06:07, 14 March 2006 (PST)&lt;br /&gt;
:Example? --[[User:Dan Englender|Dan Englender]] 06:12, 14 March 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
::This page has it right under the contents.--[[User:Jim e|Jim e]] 06:18, 14 March 2006 (PST)&lt;br /&gt;
:::I'm not seeing it.  Screen grab? (Also, try clearing your browser's cache in case something's not playing nice between this and the old wiki) --[[User:Dan Englender|Dan Englender]] 06:21, 14 March 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
::::....It's gone now. I guess it was a fluke, but I did get an image before it disappeared, just to prove i'm not crazy. [http://www.txjim.com/undefined.jpg Pic]&lt;br /&gt;
&lt;br /&gt;
== Motivation Idea ==&lt;br /&gt;
&lt;br /&gt;
Here's an idea that might spark more interest in WikiTI...&lt;br /&gt;
&lt;br /&gt;
Usually, this stuff occurs on the subconscious level, but what if it was brought out from these depths?  We have this inquisitive.. knowledge.. accumulate thing... and so what if there was a page (or maybe a set of them) that had a list of questions about the unknowns of the TI-OS?  This idea came from this quote:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;In mathematics the art of asking questions is more valuable than solving problems. ~ Georg Cantor&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All questions would be welcome (not sure about programming help oriented ones though), but maybe not all questions would be answerable, and maybe some questions would be better off not being answered.  Other users will fill in the blanks and try to answer the question (because of generosity/competition/whatever).  Concurrently, some users might think that some Q&amp;amp;A sections fit well together and then they will merge these into a wiki page.  It might also be possible for someone to write a wiki page as an answer to a question!&lt;br /&gt;
&lt;br /&gt;
The point of such a page as this is to 'encourage hacking' in its traditional sense, as it were.  As a side effect, it ''might possibly'' help us all (new and old alike) with our hesitancy in editing a page.  Furthermore, I think that this idea will only work if there is a continual asking of questions; otherwise, it will lag and eventually '''fail'''.  Hence, the [[Wikipedia:WP:BB|Be Bold]] slogan of Wikipedia.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
What are the specific differences between GarbageCollect-ing and &amp;quot;Defragmenting...&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
[[User:Brandonw|Brandonw]] and I talked about this on IRC:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;BrandonW&amp;gt; It's a good idea, but I'm not so sure about it working on WikiTI.&lt;br /&gt;
&amp;lt;BrandonW&amp;gt; Maybe the question is elsewhere and the answer can be posted on WikiTI.&lt;br /&gt;
&amp;lt;BrandonW&amp;gt; The answer to every question can be a WikiTI link.&lt;br /&gt;
&amp;lt;BrandonW&amp;gt; That makes WikiTI bigger with more information and people get their questions answered.&lt;br /&gt;
&amp;lt;Gambit_&amp;gt; hmm, asked where?  Is there a central location somewhere where these would be asked?&lt;br /&gt;
&amp;lt;Gambit_&amp;gt; WikiTI subforum in DS, perhaps?&lt;br /&gt;
&amp;lt;BrandonW&amp;gt; It could be hosted anywhere...someplace new.&lt;br /&gt;
&amp;lt;Gambit_&amp;gt; hm&lt;br /&gt;
&amp;lt;BrandonW&amp;gt; Perhaps.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good or bad?  Thoughts? --[[User:Gambit|Gambit]] 23:55, 10 February 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
: It's a good idea, but I'd rather see a broader page about general requests/wanted pages for the wiki, not just TI-OS related ones. [[User:Guillaumeh|Guillaumeh]] 03:55, 18 February 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
== WikiTI Favicon ==&lt;br /&gt;
&lt;br /&gt;
I was going through WikiTI when I noticed that it lacked a favicon. I don't know what you guys think about favicons, but I think they are an important part of a website's identity. With that thought in mind, I created a favicon for WikiTI. I placed the favicon on a [http://www.freewebs.com/tibasicdev/wikitifavicon.html sample page] available on my site so you guys can see it. I wanted to hear what you guys thought of it, if you had any improvements, and if you would use it. Thanks. --[[User:Burr|Burr]] 12:17, 17 February 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Experiments</id>
		<title>Experiments</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Experiments"/>
				<updated>2007-02-18T11:39:06Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: dead link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a place for experiments, proof of concepts, surprising stuff made on TI-83(+):&lt;br /&gt;
&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/368/36889.html QuadPlayer - Four channel sound] by Benryves : stereo sound with 4 tracks on TI-83(+)&lt;br /&gt;
* [http://www.revsoft.org/phpBB2/viewtopic.php?t=200 8bit/32khz sound] by Jim E on 84+SE.&lt;br /&gt;
* [http://www.ticalc.org/archives/files/fileinfo/341/34172.html 7-level greyscale]&lt;br /&gt;
* [http://clap.timendus.com/ CLAP - Linking more than two calculators]&lt;br /&gt;
* [[3D engines]]&lt;br /&gt;
* using LCD RAM as temporary RAM&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:Z80_Good_Programming_Practices</id>
		<title>Talk:Z80 Good Programming Practices</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:Z80_Good_Programming_Practices"/>
				<updated>2007-02-18T11:34:55Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To be honest this article is questionable in its function, as &amp;quot;good practices&amp;quot; is relative per situation. The examples given are bad examples when to do what is suggested.  Further there isn't much substance here and it's poorly defined what would belong here.  A programming guide would be a better idea than this. --[[User:Jim e|Jim e]] 12:20, 20 September 2006 (PDT)&lt;br /&gt;
:Well I agree that the title may be misleading, but I think that for the most part the content would be ok for a sort of &amp;quot;programming tips&amp;quot; section of a larger programming guide.  In any case, feel free to add/change as you see fit.  --[[User:Dan Englender|Dan Englender]] 12:56, 20 September 2006 (PDT)&lt;br /&gt;
::Yeah, some of the stuff (like the section on lookup tables) should say when it's more efficient to use it and when it's not (with only a few options and sequential numbers, dec a / jp z,X / dec a / jp z,Y... would be more efficient), but the idea is good. --[[User:Burntfuse|burntfuse]] 11:30, 24 September 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
::I took out the ix think because it was VERY wrong, I don't know why I didn't notice it before. Opcodes were used that didn't exist, the situation  for ix usage was poor and less optimized.  Now without that there is only the LUT thing, I still think this page is pointless.--[[User:Jim e|Jim e]] 00:29, 27 December 2006 (PST)&lt;br /&gt;
:::Anyone want to be in charge of making an AfD system? &amp;gt;_&amp;gt; &amp;lt;_&amp;lt; -[[User:AndyJ|Andy Janata]] 20:01, 27 December 2006 (PST)&lt;br /&gt;
::::I'm sorry to have to ask, but what is an AfD system? [[User:Saibot84|Saibot84]] 01:00, 31 December 2006 (PST)&lt;br /&gt;
:::::AfD = [http://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion article for deletion] Well, if nobody find it useful, or can't do anything to make it useful, it's better to delete it. I've written the article in a [http://www.icw-net.com/info/services/rocksoup.htm rock soup] perspective (as often), it seems to have failed :) [[User:Guillaumeh|Guillaumeh]] 03:34, 18 February 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<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-02-18T11:28:35Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: +nostromo&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;
(link lost (was on the prevous MAxcoderz forum))&lt;br /&gt;
&lt;br /&gt;
Source code not available.&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>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:3D_engines</id>
		<title>Talk:3D engines</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:3D_engines"/>
				<updated>2007-02-18T11:27:03Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: Mach3D != 3D ?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I have the source of Matt Roberts's engine. However, I'm not sure if I'm allowed to distribute it. [[User:CoBB|CoBB]] 12:42, 1 Mar 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
== Mach3D != 3D ? ==&lt;br /&gt;
&lt;br /&gt;
Is Mach3D a 3D engine or a raycasting engine ? If it's a raycasting engine, it shouldn't be on this page. [[User:Guillaumeh|Guillaumeh]] 03:27, 18 February 2007 (PST)&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Category:Emulators</id>
		<title>Category:Emulators</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Category:Emulators"/>
				<updated>2007-02-18T11:21:32Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* TI Emulators */ + Jim_e and Spencer's emulator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A software emulator allows computer programs to run on a platform (computer architecture and/or operating system) other than the one for which they were originally written. Unlike a simulation, which only attempts to reproduce a program's behavior, an emulation attempts to precisely model the state of the device being emulated.&lt;br /&gt;
&lt;br /&gt;
[http://www.wikipedia.org Source: wikipedia]&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
Why using an emulator instead of the ''real'' calculator? There are several reasons for this:&lt;br /&gt;
* When crashing, you can recover the emulator with the ease of one/two-clicks.&lt;br /&gt;
* Sending files is a matter of drag'n'droping the file.&lt;br /&gt;
* Test on different calcs.&lt;br /&gt;
* Access to powerfull debuging tools.&lt;br /&gt;
* Ability to take screenshots.&lt;br /&gt;
&lt;br /&gt;
==TI Emulators==&lt;br /&gt;
There are four major emulators available for the z80 series of calcs.&lt;br /&gt;
* [[Emulators:PindurTI|PindurTI]] (also known as PTI)&lt;br /&gt;
* [[Emulators:Virtual TI|Virtual TI]] (also known as VTI)&lt;br /&gt;
* [[Emulators:TilEm|TilEm]]&lt;br /&gt;
* TI Flash Debugger&lt;br /&gt;
* Jim_e and Spencer's emulator : [http://www.revsoft.org/news/new-project-our-very-own-emulator/] [http://www.revsoft.org/phpBB2/viewtopic.php?t=608]&lt;br /&gt;
&lt;br /&gt;
[[Emulators:PindurTI|PindurTI]] is the latest addition to emulators and has the most accurate emulation of all emulators available. It is however only for Windows at the moment. Linux users can use [[Emulators:TilEm|TilEm]]. [[Emulators:Virtual TI|Virtual TI]] is the oldest and most used emulator at the moment. It has however a lot problems because of incorrect emulation.&lt;br /&gt;
&lt;br /&gt;
The major emulator for the m68k series is [[Emulators:TiEmu|TiEmu]], which supports all the 68k calcs.&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems</id>
		<title>Programming under Unix-like operating systems</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems"/>
				<updated>2006-10-09T10:47:28Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* Syntax highlighting */  more stable link to ticalc.org&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the different tools at your disposal:&lt;br /&gt;
&lt;br /&gt;
= General Overviews =&lt;br /&gt;
&lt;br /&gt;
==Emulators==&lt;br /&gt;
* TilEm [http://lpg.ticalc.org/prj_tilem/]&lt;br /&gt;
* VTI (with Wine)&lt;br /&gt;
&lt;br /&gt;
==Syntax highlighting==&lt;br /&gt;
Several editors have native or extensional support for editing Z80 assembly code with syntax highlighting:&lt;br /&gt;
* Kwrite and Kate can be made to syntax-highlight Z80 assembly with [http://www.ticalc.org/archives/files/fileinfo/391/39178.html the appropriate definition file].  The file must be placed in /usr/share/apps/katepart/syntax .&lt;br /&gt;
* SciTE and Emacs both have native modes for assembly code.  For Emacs, one must make sure to turn on Font Lock mode as well.&lt;br /&gt;
* The [http://www.revsoft.org/phpBB2/viewforum.php?f=25 Z80 Assembly IDE] has simple syntax highlighting built-in.&lt;br /&gt;
* Users of Vim and WLA DX can use [http://sigma.unitedti.org/files/misc/z80.vim.bz2 this syntax file].&lt;br /&gt;
&lt;br /&gt;
== Assembling ==&lt;br /&gt;
&lt;br /&gt;
=== SPASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Spencer Putt&lt;br /&gt;
&lt;br /&gt;
'''Home Page''': [http://www.revsoft.org/phpBB2/viewforum.php?f=21 http://www.revsoft.org/phpBB2/viewforum.php?f=21]&lt;br /&gt;
&lt;br /&gt;
SPASM is a portable Z80 assembler released under the GPL.  Its distinguishing features are extremely fast assembly and powerful macro support.  The output is only available in binary form, however with the use of [http://www.revsoft.org/phpBB2/viewforum.php?f=23 Wabbitsign], written by James Montelongo and Spencer Putt, it can easily be converted to any desired program type.&lt;br /&gt;
&lt;br /&gt;
 assembler foo.asm foo.bin&lt;br /&gt;
 wabbit foo.bin foo.8xp&lt;br /&gt;
&lt;br /&gt;
=== tpasm ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Todd Squires&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.sqrt.com/ http://www.sqrt.com/]&lt;br /&gt;
&lt;br /&gt;
tpasm is a Free (GPL) assembler which supports the Z80 as well as the 6805, 6809, 68HC11, 6502, Sunplus, 8051, PIC, and AVR.  It uses syntax very similar to ZMASM.&lt;br /&gt;
&lt;br /&gt;
tpasm 1.2 does not support binary file output, but you can use ''objcopy'' (from the GNU binutils package) to convert its Intel Hex output into binary; e.g.&lt;br /&gt;
&lt;br /&gt;
 tpasm foo.asm -o intel foo.hex -l foo.lst&lt;br /&gt;
 objcopy -I ihex foo.hex -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
=== ASxxxx ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Alan R. Baldwin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://shop-pdp.kent.edu/ashtml/asxxxx.htm http://shop-pdp.kent.edu/ashtml/asxxxx.htm]&lt;br /&gt;
&lt;br /&gt;
ASxxxx is a freeware assembler which supports the Z80 along with a large variety of other processors.  It more closely resembles a modern PC assembler than a typical Z80 assembler, as it assembles each file into a relocatable object format which can then be linked with other files to produce the complete program.  The linking is done by a separate program called ASlink (included with the package.)&lt;br /&gt;
&lt;br /&gt;
To assemble and link a simple program you might do something like&lt;br /&gt;
&lt;br /&gt;
 asz80 -plogff foo.asm&lt;br /&gt;
 aslink -u -b _CODE=0x9D95 -i foo.ihx foo.rel&lt;br /&gt;
 objcopy -I ihex foo.ihx -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
Note that the syntax is rather different from that of most Z80 assemblers.  The important differences are&lt;br /&gt;
* Immediate values are marked with #.&lt;br /&gt;
* Indexed memory access is written as N(ix) rather than (ix+N).&lt;br /&gt;
* Constants are written differently: 0xAA, 0hAA, or $$AA for hexadecimal; 0o252, 0q252, or $&amp;amp;252 for octal; 0b10101010 or $%10101010 for binary.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 ld hl,#str_hello&lt;br /&gt;
 add a,3(ix)&lt;br /&gt;
 xor #0x0f&lt;br /&gt;
&lt;br /&gt;
There is also a modified version of ASxxxx distributed with the [http://sdcc.sf.net/ Small Device C Compiler].  This version is, if anything, more confusing to use due to the poorly-documented changes made by the SDCC team.&lt;br /&gt;
&lt;br /&gt;
=== TASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Thomas N. Anderson&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://home.comcast.net/~tasm/ http://home.comcast.net/~tasm/]&lt;br /&gt;
&lt;br /&gt;
TASM is a shareware assembler which also supports a variety of processors.&lt;br /&gt;
&lt;br /&gt;
There are several ways that you can use tasm under Linux:&lt;br /&gt;
* The TASM 3.1 for Linux shareware release is still in the wild.  To use this you will need to enable &amp;quot;a.out&amp;quot; support in your kernel (it may be available as the module ''binfmt_aout''.)  You will also need to obtain the ancient Linux libc version 4 (''not'' glibc) which can be found [http://ftp.linux.org.uk/pub/linux/libc/ here].&lt;br /&gt;
* You can use TASM 3.2 for Windows with [http://www.winehq.com Wine].&lt;br /&gt;
* You can pay the $40 and compile it yourself on the platform of your choice.&lt;br /&gt;
&lt;br /&gt;
=== Brass ===&lt;br /&gt;
'''Author''': benryves&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://benryves.com/bin/brass/ http://benryves.com/bin/brass/]&lt;br /&gt;
&lt;br /&gt;
Brass runs under Linux thanks to Mono.&lt;br /&gt;
&lt;br /&gt;
=== Zasm ===&lt;br /&gt;
'''Author''': Steven Deprez&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://lpg.ticalc.org/prj_zasm/index.html http://lpg.ticalc.org/prj_zasm/index.html]&lt;br /&gt;
&lt;br /&gt;
Zasm is an open source assembler that is almost fully compatible with Tasm and ZDS.&lt;br /&gt;
&lt;br /&gt;
=== WLA DX ===&lt;br /&gt;
'''Author''': Ville Helin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://users.tkk.fi/~vhelin/wla.html http://users.tkk.fi/~vhelin/wla.html]&lt;br /&gt;
&lt;br /&gt;
WLA DX is another open-source (GNU GPL) cross-assembler with a primary focus on targeting video game consoles. It is a high-powered assembler with a wide variety of features such as, e.g. separate compilation, POSIX-like file I/O, and code sectioning. However it is cumbersome when assembling small projects, and semantics are unorthodox compared to other assemblers. (~ is the XOR operator, macro arguments are passed by value, etc.) Furthermore, development appears to have ceased since January 2006.&lt;br /&gt;
&lt;br /&gt;
WLA DX has had an influence in the development of Brass.&lt;br /&gt;
&lt;br /&gt;
=== Pasmo ===&lt;br /&gt;
'''Author''': Juli&amp;amp;aacute;n Albo&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.arrakis.es/~ninsesabe/pasmo/ http://www.arrakis.es/~ninsesabe/pasmo/]&lt;br /&gt;
&lt;br /&gt;
Pasmo is another standalone Z80 cross-assembler with basic macro support, but without the ability to generate&lt;br /&gt;
relocatable object files.  It is licensed under the GNU GPL, and exists as the package &amp;lt;tt&amp;gt;pasmo&amp;lt;/tt&amp;gt; in the Debian pool.&lt;br /&gt;
&lt;br /&gt;
=== z80asm ===&lt;br /&gt;
'''Author''': Bas Wijnen&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://savannah.nongnu.org/projects/z80asm/ http://savannah.nongnu.org/projects/z80asm/]&lt;br /&gt;
&lt;br /&gt;
z80asm is a standalone Z80 cross-assembler similar in nature to Pasmo, in that it has macro support but cannot generate relocatable object files.  It too is licensed under the GNU GPL (version 2 or later), and exists as the package &amp;lt;tt&amp;gt;z80asm&amp;lt;/tt&amp;gt; in the Debian pool.&lt;br /&gt;
&lt;br /&gt;
=== GNU as ===&lt;br /&gt;
'''Author''': the GNU binutils team&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.gnu.org/software/binutils/ http://www.gnu.org/software/binutils/]&lt;br /&gt;
&lt;br /&gt;
Starting from version 2.17, the GNU assembler, part of the binutils package, is capable of cross-assembling Z80 code when configured for it at compile-time, such as with &amp;lt;tt&amp;gt;--target=z80-unknown-coff&amp;lt;/tt&amp;gt;.  binutils includes a powerful assembler and linker both, along with various utilities for handling object files, such as objcopy and objdump; for Z80, COFF is used for relocatable objects, with raw binary and Intel hex formats also supported.  While this is probably one of the more powerful tools in the list for Z80 development, it also requires more work to start with, as the traditional way to get a cross-assembling binutils is to compile it oneself.  Being a GNU package, binutils is naturally licensed under the GNU GPL (version 2 or later).  Prepackaged binary versions of binutils are very common, but usually do not have cross-assembling capability.&lt;br /&gt;
&lt;br /&gt;
==Sending programs to the calc==&lt;br /&gt;
* TILP&lt;br /&gt;
* titranz : commandline tool, only works for TI-83/TI-83+&lt;br /&gt;
&lt;br /&gt;
= FreeBSD =&lt;br /&gt;
Much of the aforementioned software should compile independently without problem or with minor tweaking under FreeBSD, but it is best to utilize the ports collection whenever possible. Unfortunately, the current state of calculator-related software in the FreeBSD Ports Collection is lacking in variety.&lt;br /&gt;
&lt;br /&gt;
* Development&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|tpasm || 1.2_1 || /devel/tpasm&lt;br /&gt;
|-&lt;br /&gt;
|z80asm || 0.1_1 || /devel/z80-asm&lt;br /&gt;
|-&lt;br /&gt;
|TI-GCC || 0.96.b6_1 || /devel/tigcc&lt;br /&gt;
|-&lt;br /&gt;
|libticalcs || 4.5.9_1 || /devel/libticalcs&lt;br /&gt;
|-&lt;br /&gt;
|libtifiles || 0.6.5_1 || /devel/libtifiles&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Communications&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
|TiLP || 6.79_1 || /comms/tilp&lt;br /&gt;
|-&lt;br /&gt;
|libticables || 3.9.7_1 || /comms/libticables&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Emulation&lt;br /&gt;
{| width=&amp;quot;75%&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|- align=&amp;quot;left&amp;quot;&lt;br /&gt;
!Port !! Current Version !! Location&lt;br /&gt;
|-&lt;br /&gt;
| TIEmu 2 || 2.04 || /emulators/tiemu2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Other Unixes =&lt;br /&gt;
&amp;lt;!--Replace with specific distributions as appropriate --&amp;gt;&lt;br /&gt;
This section is a stub. Please add it it.&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Teams:Detached_Solutions</id>
		<title>Teams:Detached Solutions</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Teams:Detached_Solutions"/>
				<updated>2006-07-17T10:57:25Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: members&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Teams|Detached Solutions]]&lt;br /&gt;
&lt;br /&gt;
* Website : [http://www.detachedsolutions.com http://www.detachedsolutions.com]&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
*Dan Englender&lt;br /&gt;
*Jason Kovacs&lt;br /&gt;
*Andrew Magness&lt;br /&gt;
*Scott Dial&lt;br /&gt;
*Brandon Sterner&lt;br /&gt;
*Michael Vincent&lt;br /&gt;
*Kirk Meyer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
*[http://www.detachedsolutions.com/aboutus/ http://www.detachedsolutions.com/aboutus/]&lt;br /&gt;
&lt;br /&gt;
===2000===&lt;br /&gt;
:;May: 01: Detached Solutions Formed&lt;br /&gt;
:;July: 14: Detached Solutions IRC Channel Open&lt;br /&gt;
::25: MirageOS v1.0 Released&lt;br /&gt;
:;Nov: 07: MirageOS v1.1 Released&lt;br /&gt;
===2001===&lt;br /&gt;
:;Jan: 08: CalcSys v1.2 Released&lt;br /&gt;
:;May: 13: PuzzPack Version 2.0 Released&lt;br /&gt;
::25: Michael Vincent joins Detached Solutions Staff&lt;br /&gt;
:;Aug: 18: Virtual Calc v1.0 Released&lt;br /&gt;
::21: Calcsys v1.3 Released&lt;br /&gt;
:;Dec: 14: Symbolic v1.0 Released&lt;br /&gt;
===2002===&lt;br /&gt;
:;Apr:11: Omnicalc v1.0 Released&lt;br /&gt;
:;Aug: 11: Kirk Meyer joins Detached Solutions staff &lt;br /&gt;
:: 15: GraphÂ³ v1.0 Released&lt;br /&gt;
:: 27: Greg Dietsche joins Detached Solutions staff&lt;br /&gt;
:;Oct: 28: DAWG v1.0 Released&lt;br /&gt;
===2003===&lt;br /&gt;
:;Mar: 19: Krolypto v1.0 Released&lt;br /&gt;
:;June: 30: Krolypto v1.01 Released&lt;br /&gt;
:;Nov: 16: Krolypto 1.1 Update&lt;br /&gt;
===2004===&lt;br /&gt;
:;Feb: 22: Cabamap v1.0 Released&lt;br /&gt;
:;May: 12: MirageOS v1.2 Released&lt;br /&gt;
:;June: 01: OurWorld v1.0 Released&lt;br /&gt;
:;July: 31: Omnicalc v1.2 Released&lt;br /&gt;
:;Aug: 19: Krolypto Updated to v1.3&lt;br /&gt;
===2005===&lt;br /&gt;
:;Oct: 29: Emu8x Released&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Teams:Void_Productions</id>
		<title>Teams:Void Productions</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Teams:Void_Productions"/>
				<updated>2006-07-16T17:41:17Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Teams|Void Productions]]&lt;br /&gt;
&lt;br /&gt;
* Name : '''Void Productions'''&lt;br /&gt;
* Website : [http://void.ticalc.org/ http://void.ticalc.org/]&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
* Wouter Demuynck&lt;br /&gt;
* Ahmed El-Helw&lt;br /&gt;
* Sam Heald&lt;br /&gt;
* Harper Maddox&lt;br /&gt;
* Kouri Rosenberg&lt;br /&gt;
* Derrick Ward&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Teams:Void_Productions</id>
		<title>Teams:Void Productions</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Teams:Void_Productions"/>
				<updated>2006-07-16T17:40:36Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Teams:Void Productions]]&lt;br /&gt;
&lt;br /&gt;
* Name : '''Void Productions'''&lt;br /&gt;
* Website : [http://void.ticalc.org/ http://void.ticalc.org/]&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
* Wouter Demuynck&lt;br /&gt;
* Ahmed El-Helw&lt;br /&gt;
* Sam Heald&lt;br /&gt;
* Harper Maddox&lt;br /&gt;
* Kouri Rosenberg&lt;br /&gt;
* Derrick Ward&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Teams:MaxCoderz</id>
		<title>Teams:MaxCoderz</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Teams:MaxCoderz"/>
				<updated>2006-07-16T07:36:25Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Team|MaxCoderz]]&lt;br /&gt;
&lt;br /&gt;
==2001==&lt;br /&gt;
:;July: 27: Birth of [[Team:MaxCoderz|MaxCoderz]]&lt;br /&gt;
&lt;br /&gt;
==2002==&lt;br /&gt;
==2003==&lt;br /&gt;
==2004==&lt;br /&gt;
==2005==&lt;br /&gt;
==2006==&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community</id>
		<title>History of the TI Z80 community</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community"/>
				<updated>2006-07-16T07:35:42Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: /* 2001 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1996==&lt;br /&gt;
:;June: 21: Birth of Ticalc.org&lt;br /&gt;
==1997==&lt;br /&gt;
==1998==&lt;br /&gt;
==1999==&lt;br /&gt;
==2000==&lt;br /&gt;
:;May: 01: [[Team:Detached Solutions|Detached Solutions]] Formed&lt;br /&gt;
::25: MirageOS v1.0 Released ([[Team:Detached Solutions|DS]])&lt;br /&gt;
==2001==&lt;br /&gt;
:;July: 27: Birth of [[Team:MaxCoderz|MaxCoderz]]&lt;br /&gt;
&lt;br /&gt;
==2002==&lt;br /&gt;
==2003==&lt;br /&gt;
==2004==&lt;br /&gt;
==2005==&lt;br /&gt;
==2006==&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Teams:Detached_Solutions</id>
		<title>Teams:Detached Solutions</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Teams:Detached_Solutions"/>
				<updated>2006-07-16T07:34:53Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Team|Detached Solutions]]&lt;br /&gt;
&lt;br /&gt;
===2000===&lt;br /&gt;
:;May: 01: Detached Solutions Formed&lt;br /&gt;
:;July: 14: Detached Solutions IRC Channel Open&lt;br /&gt;
::25: MirageOS v1.0 Released&lt;br /&gt;
:;Nov: 07: MirageOS v1.1 Released&lt;br /&gt;
===2001===&lt;br /&gt;
:;Jan: 08: CalcSys v1.2 Released&lt;br /&gt;
:;May: 13: PuzzPack Version 2.0 Released&lt;br /&gt;
::25: Michael Vincent joins Detached Solutions Staff&lt;br /&gt;
:;Aug: 18: Virtual Calc v1.0 Released&lt;br /&gt;
::21: Calcsys v1.3 Released&lt;br /&gt;
:;Dec: 14: Symbolic v1.0 Released&lt;br /&gt;
===2002===&lt;br /&gt;
:;Apr:11: Omnicalc v1.0 Released&lt;br /&gt;
:;Aug: 11: Kirk Meyer joins Detached Solutions staff &lt;br /&gt;
:: 15: GraphÂ³ v1.0 Released&lt;br /&gt;
:: 27: Greg Dietsche joins Detached Solutions staff&lt;br /&gt;
:;Oct: 28: DAWG v1.0 Released&lt;br /&gt;
===2003===&lt;br /&gt;
:;Mar: 19: Krolypto v1.0 Released&lt;br /&gt;
:;June: 30: Krolypto v1.01 Released&lt;br /&gt;
:;Nov: 16: Krolypto 1.1 Update&lt;br /&gt;
===2004===&lt;br /&gt;
:;Feb: 22: Cabamap v1.0 Released&lt;br /&gt;
:;May: 12: MirageOS v1.2 Released&lt;br /&gt;
:;June: 01: OurWorld v1.0 Released&lt;br /&gt;
:;July: 31: Omnicalc v1.2 Released&lt;br /&gt;
:;Aug: 19: Krolypto Updated to v1.3&lt;br /&gt;
===2005===&lt;br /&gt;
:;Oct: 29: Emu8x Released&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Talk:History_of_the_TI_Z80_community</id>
		<title>Talk:History of the TI Z80 community</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Talk:History_of_the_TI_Z80_community"/>
				<updated>2006-07-16T07:29:19Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* I've added DS's history &amp;lt;offtopic love of DS&amp;gt;because I consider their products to be leaps and bounds above other programs/apps.  They documented A LOT of BCALLS, hooks, etc. when barely anyone knew about them.  They've revolutionized programming for the TI-83 Plus&amp;lt;/offtopic&amp;gt;. It is because of them that this wiki exists. [[User:Saibot84|Saibot84]] 09:16, 15 July 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
* This history goes farther back. I believe it all began with ti-files. Do we have any info on them? {{unsigned|Toksyuryel|17:23, 15 July 2006 (PDT)}}&lt;br /&gt;
&lt;br /&gt;
I really don't think mentioning every single DS product is nessacry. the maybe well produced but They aren't alone in that. Some of them should be on the proof of concept page.  Anyway I think looking back at significant events woulds more helpful.--[[User:Jim e|Jim e]] 18:52, 15 July 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
I have to agree with Jim E here. This shouldn't be the history of Detached Solution. Something like &amp;quot;First Application Shell&amp;quot; would be possible, but the release of DAWG (even if it's a nice prog) is rather unimportant in the history of the community. --[[User:Kv83|kv83]] 23:39, 15 July 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
I've moved almost all DS-related stuff to [[Team:Detached Solutions]]. [[User:Guillaumeh|Guillaumeh]] 00:29, 16 July 2006 (PDT)&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Teams:Detached_Solutions</id>
		<title>Teams:Detached Solutions</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Teams:Detached_Solutions"/>
				<updated>2006-07-16T07:28:11Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==History==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2000===&lt;br /&gt;
:;May: 01: Detached Solutions Formed&lt;br /&gt;
:;July: 14: Detached Solutions IRC Channel Open&lt;br /&gt;
::25: MirageOS v1.0 Released&lt;br /&gt;
:;Nov: 07: MirageOS v1.1 Released&lt;br /&gt;
===2001===&lt;br /&gt;
:;Jan: 08: CalcSys v1.2 Released&lt;br /&gt;
:;May: 13: PuzzPack Version 2.0 Released&lt;br /&gt;
::25: Michael Vincent joins Detached Solutions Staff&lt;br /&gt;
:;Aug: 18: Virtual Calc v1.0 Released&lt;br /&gt;
::21: Calcsys v1.3 Released&lt;br /&gt;
:;Dec: 14: Symbolic v1.0 Released&lt;br /&gt;
===2002===&lt;br /&gt;
:;Apr:11: Omnicalc v1.0 Released&lt;br /&gt;
:;Aug: 11: Kirk Meyer joins Detached Solutions staff &lt;br /&gt;
:: 15: GraphÂ³ v1.0 Released&lt;br /&gt;
:: 27: Greg Dietsche joins Detached Solutions staff&lt;br /&gt;
:;Oct: 28: DAWG v1.0 Released&lt;br /&gt;
===2003===&lt;br /&gt;
:;Mar: 19: Krolypto v1.0 Released&lt;br /&gt;
:;June: 30: Krolypto v1.01 Released&lt;br /&gt;
:;Nov: 16: Krolypto 1.1 Update&lt;br /&gt;
===2004===&lt;br /&gt;
:;Feb: 22: Cabamap v1.0 Released&lt;br /&gt;
:;May: 12: MirageOS v1.2 Released&lt;br /&gt;
:;June: 01: OurWorld v1.0 Released&lt;br /&gt;
:;July: 31: Omnicalc v1.2 Released&lt;br /&gt;
:;Aug: 19: Krolypto Updated to v1.3&lt;br /&gt;
===2005===&lt;br /&gt;
:;Oct: 29: Emu8x Released&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community</id>
		<title>History of the TI Z80 community</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community"/>
				<updated>2006-07-16T07:25:57Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: move DS-related info to Team:Detached Solutions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1996==&lt;br /&gt;
:;June: 21: Birth of Ticalc.org&lt;br /&gt;
==1997==&lt;br /&gt;
==1998==&lt;br /&gt;
==1999==&lt;br /&gt;
==2000==&lt;br /&gt;
:;May: 01: [[Team:Detached Solutions|Detached Solutions]] Formed&lt;br /&gt;
::25: MirageOS v1.0 Released ([[Team:Detached Solutions|DS]])&lt;br /&gt;
==2001==&lt;br /&gt;
:;July: 27: Birth of [[Team:Maxcoderz|MaxCoderz]]&lt;br /&gt;
==2002==&lt;br /&gt;
==2003==&lt;br /&gt;
==2004==&lt;br /&gt;
==2005==&lt;br /&gt;
==2006==&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community</id>
		<title>History of the TI Z80 community</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community"/>
				<updated>2006-07-15T18:39:31Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1996==&lt;br /&gt;
:;June: 21: Birth of Ticalc.org&lt;br /&gt;
==1997==&lt;br /&gt;
==1998==&lt;br /&gt;
==1999==&lt;br /&gt;
==2000==&lt;br /&gt;
:;May: 01: [[Team:Detached Solutions|Detached Solutions]] Formed&lt;br /&gt;
:;July: 14: Detached Solutions IRC Channel Open&lt;br /&gt;
::25: MirageOS v1.0 Released (DS)&lt;br /&gt;
:;Nov: 07: MirageOS v1.1 Released (DS)&lt;br /&gt;
==2001==&lt;br /&gt;
:;Jan: 08: CalcSys v1.2 Released (DS)&lt;br /&gt;
:;May: 13: PuzzPack Version 2.0 Released (DS)&lt;br /&gt;
::25: Michael Vincent joins Detached Solutions Staff&lt;br /&gt;
:;July: 27: Birth of [[Team:Maxcoderz|MaxCoderz]]&lt;br /&gt;
:;Aug: 18: Virtual Calc v1.0 Released (DS)&lt;br /&gt;
::21: Calcsys v1.3 Released (DS)&lt;br /&gt;
:;Dec: 14: Symbolic v1.0 Released (DS)&lt;br /&gt;
==2002==&lt;br /&gt;
:;Apr:11: Omnicalc v1.0 Released (DS)&lt;br /&gt;
:;Aug: 11: Kirk Meyer joins Detached Solutions staff &lt;br /&gt;
:: 15: GraphÂ³ v1.0 Released (DS)&lt;br /&gt;
:: 27: Greg Dietsche joins Detached Solutions staff&lt;br /&gt;
:;Oct: 28: DAWG v1.0 Released (DS)&lt;br /&gt;
==2003==&lt;br /&gt;
:;Mar: 19: Krolypto v1.0 Released (DS)&lt;br /&gt;
:;June: 30: Krolypto v1.01 Released (DS)&lt;br /&gt;
:;Nov: 16: Krolypto 1.1 Update (DS)&lt;br /&gt;
==2004==&lt;br /&gt;
:;Feb: 22: Cabamap v1.0 Released (DS)&lt;br /&gt;
:;May: 12: MirageOS v1.2 Released (DS)&lt;br /&gt;
:;June: 01: OurWorld v1.0 Released (DS)&lt;br /&gt;
:;July: 31: Omnicalc v1.2 Released (DS)&lt;br /&gt;
:;Aug: 19: Krolypto Updated to v1.3 (DS)&lt;br /&gt;
==2005==&lt;br /&gt;
:;Oct: 29: Emu8x Released (DS)&lt;br /&gt;
==2006==&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems</id>
		<title>Programming under Unix-like operating systems</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems"/>
				<updated>2006-07-15T18:31:50Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the different tools at your disposal:&lt;br /&gt;
&lt;br /&gt;
==Emulators==&lt;br /&gt;
* TilEm [http://lpg.ticalc.org/prj_tilem/]&lt;br /&gt;
* VTI (with Wine)&lt;br /&gt;
&lt;br /&gt;
==Syntax coloring==&lt;br /&gt;
* there is a file that enables syntax highlighting for z80 asm for Kwrite and Kate [http://guillaume.h.ifrance.com/ti83/z80assembler.xml here]. You have to put it in  /usr/share/apps/katepart/syntax.&lt;br /&gt;
* some editors have an &amp;quot;assembler&amp;quot; syntax coloring that fits quite well (like scite). &lt;br /&gt;
 &lt;br /&gt;
== Assembling ==&lt;br /&gt;
&lt;br /&gt;
=== tpasm ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Todd Squires&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.sqrt.com/ http://www.sqrt.com/]&lt;br /&gt;
&lt;br /&gt;
tpasm is a Free (GPL) assembler which supports the Z80 as well as the 6805, 6809, 68HC11, 6502, Sunplus, 8051, PIC, and AVR.  It uses syntax very similar to ZMASM.&lt;br /&gt;
&lt;br /&gt;
tpasm 1.2 does not support binary file output, but you can use ''objcopy'' (from the GNU binutils package) to convert its Intel Hex output into binary; e.g.&lt;br /&gt;
&lt;br /&gt;
 tpasm foo.asm -o intel foo.hex -l foo.lst&lt;br /&gt;
 objcopy -I ihex foo.hex -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
=== ASxxxx ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Alan R. Baldwin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://shop-pdp.kent.edu/ashtml/asxxxx.htm http://shop-pdp.kent.edu/ashtml/asxxxx.htm]&lt;br /&gt;
&lt;br /&gt;
ASxxxx is a freeware assembler which supports the Z80 along with a large variety of other processors.  It more closely resembles a modern PC assembler than a typical Z80 assembler, as it assembles each file into a relocatable object format which can then be linked with other files to produce the complete program.  The linking is done by a separate program called ASlink (included with the package.)&lt;br /&gt;
&lt;br /&gt;
To assemble and link a simple program you might do something like&lt;br /&gt;
&lt;br /&gt;
 asz80 -plogff foo.asm&lt;br /&gt;
 aslink -u -b _CODE=0x9D95 -i foo.ihx foo.rel&lt;br /&gt;
 objcopy -I ihex foo.ihx -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
Note that the syntax is rather different from that of most Z80 assemblers.  The important differences are&lt;br /&gt;
* Immediate values are marked with #.&lt;br /&gt;
* Indexed memory access is written as N(ix) rather than (ix+N).&lt;br /&gt;
* Constants are written differently: 0xAA, 0hAA, or $$AA for hexadecimal; 0o252, 0q252, or $&amp;amp;252 for octal; 0b10101010 or $%10101010 for binary.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 ld hl,#str_hello&lt;br /&gt;
 add a,3(ix)&lt;br /&gt;
 xor #0x0f&lt;br /&gt;
&lt;br /&gt;
There is also a modified version of ASxxxx distributed with the [http://sdcc.sf.net/ Small Device C Compiler].  This version is, if anything, more confusing to use due to the poorly-documented changes made by the SDCC team.&lt;br /&gt;
&lt;br /&gt;
=== TASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Thomas N. Anderson&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://home.comcast.net/~tasm/ http://home.comcast.net/~tasm/]&lt;br /&gt;
&lt;br /&gt;
TASM is a shareware assembler which also supports a variety of processors.&lt;br /&gt;
&lt;br /&gt;
There are several ways that you can use tasm under Linux:&lt;br /&gt;
* The TASM 3.1 for Linux shareware release is still in the wild.  To use this you will need to enable &amp;quot;a.out&amp;quot; support in your kernel (it may be available as the module ''binfmt_aout''.)  You will also need to obtain the ancient Linux libc version 4 (''not'' glibc) which can be found [http://ftp.linux.org.uk/pub/linux/libc/ here].&lt;br /&gt;
* You can use TASM 3.2 for Windows with [http://www.winehq.com Wine].&lt;br /&gt;
* You can pay the $40 and compile it yourself on the platform of your choice.&lt;br /&gt;
&lt;br /&gt;
=== Brass ===&lt;br /&gt;
'''Author''': benryves&lt;br /&gt;
&lt;br /&gt;
'''Home page''' [http://benryves.com/bin/brass/ http://benryves.com/bin/brass/]&lt;br /&gt;
&lt;br /&gt;
Brass runs under Linux thanks to Mono.&lt;br /&gt;
&lt;br /&gt;
==Sending programs to the calc==&lt;br /&gt;
* TILP&lt;br /&gt;
* titranz : commandline tool, only works for TI-83/TI-83+&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems</id>
		<title>Programming under Unix-like operating systems</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=Programming_under_Unix-like_operating_systems"/>
				<updated>2006-07-15T18:30:32Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the different tools at your disposal:&lt;br /&gt;
&lt;br /&gt;
==Emulators==&lt;br /&gt;
* TilEm [http://lpg.ticalc.org/prj_tilem/]&lt;br /&gt;
* VTI (with Wine)&lt;br /&gt;
&lt;br /&gt;
==Syntax coloring==&lt;br /&gt;
* there is a file that enables syntax highlighting for z80 asm for Kwrite and Kate [http://guillaume.h.ifrance.com/ti83/z80assembler.xml here]. You have to put it in  /usr/share/apps/katepart/syntax.&lt;br /&gt;
* some editors have an &amp;quot;assembler&amp;quot; syntax coloring that fits quite well (like scite). &lt;br /&gt;
 &lt;br /&gt;
== Assembling ==&lt;br /&gt;
&lt;br /&gt;
=== tpasm ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Todd Squires&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://www.sqrt.com/ http://www.sqrt.com/]&lt;br /&gt;
&lt;br /&gt;
tpasm is a Free (GPL) assembler which supports the Z80 as well as the 6805, 6809, 68HC11, 6502, Sunplus, 8051, PIC, and AVR.  It uses syntax very similar to ZMASM.&lt;br /&gt;
&lt;br /&gt;
tpasm 1.2 does not support binary file output, but you can use ''objcopy'' (from the GNU binutils package) to convert its Intel Hex output into binary; e.g.&lt;br /&gt;
&lt;br /&gt;
 tpasm foo.asm -o intel foo.hex -l foo.lst&lt;br /&gt;
 objcopy -I ihex foo.hex -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
=== ASxxxx ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Alan R. Baldwin&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://shop-pdp.kent.edu/ashtml/asxxxx.htm http://shop-pdp.kent.edu/ashtml/asxxxx.htm]&lt;br /&gt;
&lt;br /&gt;
ASxxxx is a freeware assembler which supports the Z80 along with a large variety of other processors.  It more closely resembles a modern PC assembler than a typical Z80 assembler, as it assembles each file into a relocatable object format which can then be linked with other files to produce the complete program.  The linking is done by a separate program called ASlink (included with the package.)&lt;br /&gt;
&lt;br /&gt;
To assemble and link a simple program you might do something like&lt;br /&gt;
&lt;br /&gt;
 asz80 -plogff foo.asm&lt;br /&gt;
 aslink -u -b _CODE=0x9D95 -i foo.ihx foo.rel&lt;br /&gt;
 objcopy -I ihex foo.ihx -O binary foo.bin&lt;br /&gt;
&lt;br /&gt;
Note that the syntax is rather different from that of most Z80 assemblers.  The important differences are&lt;br /&gt;
* Immediate values are marked with #.&lt;br /&gt;
* Indexed memory access is written as N(ix) rather than (ix+N).&lt;br /&gt;
* Constants are written differently: 0xAA, 0hAA, or $$AA for hexadecimal; 0o252, 0q252, or $&amp;amp;252 for octal; 0b10101010 or $%10101010 for binary.&lt;br /&gt;
&lt;br /&gt;
For example,&lt;br /&gt;
 ld hl,#str_hello&lt;br /&gt;
 add a,3(ix)&lt;br /&gt;
 xor #0x0f&lt;br /&gt;
&lt;br /&gt;
There is also a modified version of ASxxxx distributed with the [http://sdcc.sf.net/ Small Device C Compiler].  This version is, if anything, more confusing to use due to the poorly-documented changes made by the SDCC team.&lt;br /&gt;
&lt;br /&gt;
=== TASM ===&lt;br /&gt;
&lt;br /&gt;
'''Author''': Thomas N. Anderson&lt;br /&gt;
&lt;br /&gt;
'''Home page''': [http://home.comcast.net/~tasm/ http://home.comcast.net/~tasm/]&lt;br /&gt;
&lt;br /&gt;
TASM is a shareware assembler which also supports a variety of processors.&lt;br /&gt;
&lt;br /&gt;
There are several ways that you can use tasm under Linux:&lt;br /&gt;
* The TASM 3.1 for Linux shareware release is still in the wild.  To use this you will need to enable &amp;quot;a.out&amp;quot; support in your kernel (it may be available as the module ''binfmt_aout''.)  You will also need to obtain the ancient Linux libc version 4 (''not'' glibc) which can be found [http://ftp.linux.org.uk/pub/linux/libc/ here].&lt;br /&gt;
* You can use TASM 3.2 for Windows with [http://www.winehq.com Wine].&lt;br /&gt;
* You can pay the $40 and compile it yourself on the platform of your choice.&lt;br /&gt;
&lt;br /&gt;
=== Brass ===&lt;br /&gt;
'''Author''': benryves&lt;br /&gt;
&lt;br /&gt;
'''Home page [http://benryves.com/bin/brass/ http://benryves.com/bin/brass/]&lt;br /&gt;
&lt;br /&gt;
Brass runs under Linux thanks to Mono.&lt;br /&gt;
&lt;br /&gt;
==Sending programs to the calc==&lt;br /&gt;
* TILP&lt;br /&gt;
* titranz : commandline tool, only works for TI-83/TI-83+&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community</id>
		<title>History of the TI Z80 community</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community"/>
				<updated>2006-07-15T12:36:41Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: that was irrelevant&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1996==&lt;br /&gt;
* June 21: Birth of Ticalc.org&lt;br /&gt;
&lt;br /&gt;
==1998==&lt;br /&gt;
==1999==&lt;br /&gt;
==2000==&lt;br /&gt;
==2001==&lt;br /&gt;
==2002==&lt;br /&gt;
==2003==&lt;br /&gt;
==2004==&lt;br /&gt;
==2005==&lt;br /&gt;
==2006==&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community</id>
		<title>History of the TI Z80 community</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=History_of_the_TI_Z80_community"/>
				<updated>2006-07-15T12:33:59Z</updated>
		
		<summary type="html">&lt;p&gt;Guillaumeh: stub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1996==&lt;br /&gt;
* June 21: Birth of Ticalc.org&lt;br /&gt;
&lt;br /&gt;
==1998==&lt;br /&gt;
==1999==&lt;br /&gt;
==2000==&lt;br /&gt;
==2001==&lt;br /&gt;
==2002==&lt;br /&gt;
==2003==&lt;br /&gt;
==2004==&lt;br /&gt;
==2005==&lt;br /&gt;
==2006==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
* [http://www.ticalc.org/community/articles/27.html?p=5 &amp;quot;The State of the TI Community&amp;quot;, by Justin Karneges, Posted on 14 April 1999]&lt;/div&gt;</summary>
		<author><name>Guillaumeh</name></author>	</entry>

	</feed>