https://wikiti.brandonw.net/api.php?action=feedcontributions&user=Eeems&feedformat=atomWikiTI - User contributions [en]2024-03-28T18:43:23ZUser contributionsMediaWiki 1.23.5https://wikiti.brandonw.net/index.php?title=83Plus:Hooks:9B9C83Plus:Hooks:9B9C2023-09-05T18:12:00Z<p>Eeems: Clarify zero is the zero flag</p>
<hr />
<div>[[Category:83Plus:Hooks:By_Name|Font Hook]] [[Category:83Plus:Hooks:By_Address|9B9C - Font Hook]]<br />
== Synopsis ==<br />
'''Name:''' Font Hook<br />
<br />
'''Hook Pointer Block Address:''' [[83Plus:RAM:9B9C|9B9C]]<br />
<br />
'''Hook Enable BCALL:''' [[83Plus:BCALLs:4FE4|4FE4]]<br />
<br />
'''Hook Disable BCALL:''' [[83Plus:BCALLs:4FE7|4FE7]]<br />
<br />
'''Hook Call BCALL:''' [[83Plus:BCALLs:4003|4003]]<br />
<br />
'''Hook Active Flag:''' [[83Plus:Flags:35#Bit_5|5, (iy + 35h)]]<br />
<br />
This hook allows you to change the font bitmaps; for example, it is used for [http://www.detachedsolutions.com/omnicalc/ Omnicalc]'s custom fonts.<br />
<br />
== Using the Hook ==<br />
This hook is called to request information about a particular character. The accumulator indicates the type of information:<br />
* '''A = 0''': A small font bitmap is requested.<br />
* '''A = 1''': A large font bitmap is requested for fixed-width display.<br />
* '''A = 2''': The width of a small font character is requested.<br />
* '''A = 3''': A large font bitmap is requested for variable-width display. The bitmap provided will be shifted left by 1 bit and copied to [[83Plus:RAM:845A|lFont_record]] ''plus 1'', so that (lFont_record) can be set to 6.<br />
HL contains the font table offset, equal to the character multiplied by 8. In modes 1 and 3, B also contains the character. If you want to use the default characters (or rather, the bitmaps provided by the [[83Plus:Hooks:9BCC|localize hook]]), return with the zero flag reset. If you do this, HL and B '''must''' be left intact. Otherwise, your outputs depend on the mode.<br />
* In modes 0 and 1, set HL pointing to the font data, which must be in RAM. If you want to, you can copy data to [[83Plus:RAM:8462|sFont_record]] or [[83Plus:RAM:845A|lFont_record]], and then point HL to this location. Of course, you can use any location you want.<br />
* In mode 2, set B to the width of the character.<br />
* In mode 3, set HL pointing to the font data as in mode 1, but note that in this case it must ''not'' be located at lFont_record, but at lFontRecord+1, or else an entirely different area.<br />
<br />
=== Character bitmap formats ===<br />
In small font (mode 0):<br />
<nowiki>(HL) = width of character<br />
(HL+1) = first (accent) row, right aligned (the last pixel usually clear)<br />
(HL+2) = second row<br />
...<br />
(HL+6) = sixth row</nowiki><br />
(HL+7) = seventh row (only displayed with bit [[83Plus:Flags:05#Bit_1|textEraseBelow, (iy+textFlags)]] set)<br />
<br />
In large font (modes 1 and 3):<br />
<nowiki>(HL) = first row, right aligned<br />
...<br />
(HL+6) = seventh row</nowiki><br />
<br />
See the example code for actual formatted data.<br />
<br />
== Comments ==<br />
This hook is one of the four "official" hooks defined in ti83plus.inc.<br />
<br />
== Example ==<br />
The following code displays the letter A in boldface:<br />
<br />
FontHook:<br />
.db 83h ; Required for all hooks<br />
ld c,a<br />
ld a,h ; what character is to be displayed?<br />
or l<br />
rrca<br />
rrca<br />
rrca<br />
cp 'A'<br />
ret nz<br />
ld a,c<br />
or a ; check hook mode<br />
jr z,SmallFontMode<br />
cp 2<br />
jr z,WidthMode<br />
ld hl,BigA ; get our replacement bitmap<br />
ld de,[[83Plus:RAM:845A|lFont_record]]+1<br />
ld bc,7 ; copy it into RAM<br />
ldir<br />
ld hl,[[83Plus:RAM:845A|lFont_record]]+1<br />
cp a<br />
ret<br />
SmallFontMode:<br />
ld hl,SmallA ; get our replacement bitmap<br />
ld de,[[83Plus:RAM:8462|sFont_record]]<br />
ld bc,8 ; copy it into RAM<br />
ldir<br />
ld hl,[[83Plus:RAM:8462|sFont_record]]<br />
cp a<br />
ret<br />
WidthMode:<br />
ld b,5<br />
cp a<br />
ret<br />
BigA:<br />
.db 00001110b<br />
.db 00010011b<br />
.db 00010011b<br />
.db 00011111b<br />
.db 00010011b<br />
.db 00010011b<br />
.db 00010011b<br />
SmallA:<br />
.db 5<br />
.db 00000000b<br />
.db 00001100b<br />
.db 00010110b<br />
.db 00011110b<br />
.db 00010110b<br />
.db 00010110b<br />
.db 00000000b</div>Eeemshttps://wikiti.brandonw.net/index.php?title=Emulators:WabbitemuEmulators:Wabbitemu2020-02-21T17:35:53Z<p>Eeems: Update links</p>
<hr />
<div>[[Category:Emulators]]<br />
'''Wabbitemu''' <br />
<br />
Wabbitemu is the most complete Z80 TI emulator to date, although it is the most recent of the TI Z80 emulators. It emulates the TI-73, TI-82, TI-83, TI-83 Plus, TI-83 Plus Silver Edition, TI-84 Plus, TI-84 Plus Silver Edition, TI-85, and TI-86. It was initially developed by Spencer Putt and James Montelongo and development by Chris Shappell and Spencer is currently active. More documentation can be found on the official website, http://wabbitemu.org/ <br />
<br />
Forum : http://revsoft.tifreakware.net/phpBB3/viewforum.php?f=14<br />
<br />
Source Code : https://github.com/sputt/wabbitemu<br />
<br />
Current stable version (July 2018) : https://github.com/sputt/wabbitemu/releases/tag/v1.9.5.22 (Windows and Mac) https://play.google.com/store/apps/details?id=com.Revsoft.Wabbitemu (Android)<br />
<br />
Linux Test Version: https://github.com/alberthdev/wxwabbitemu<br />
<br />
== Features ==<br />
* Send and receive files to and from the emulated calculator via drag and drop<br />
* Run up to 8 running calculators at once<br />
* Connect virtual calculators to each other<br />
* Click buttons on beautifully rendered skins for each calculator model<br />
* Use built-in screenshot recording to capture the display<br />
* Grayscale support for 2-12 levels of gray<br />
* Configurable options for all aspects of the emulator<br />
* Copy output from TIOS<br />
* Instantly save and restore compressed states of the calculator<br />
* View the variables currently on each calculator<br />
* Adjust the speed of the calculator from 1%-1600%<br />
* Listen to sound output from the linkport<br />
* A Graphical Debugger specifically for assembly programmers<br />
** Place execution and data breakpoints<br />
** View and change any part of the core cpu (registers, <br />
** View up to five points in memory simultaneously<br />
** Stack viewer for easy monitoring of the hardware stack<br />
** Load label files from SPASM for easy debugging<br />
** Rewinding up to 5 seconds of instructions<br />
<br />
== Keys == <br />
Left Shift = 2nd<br />
<br />
Right Shift = Clear <br />
<br />
Ctrl = Alpha <br />
<br />
Esc = Mode <br />
<br />
F1 = Y=<br />
<br />
F2 = Window<br />
<br />
F3 = Zoom<br />
<br />
F4 = Trace<br />
<br />
F5 = Graph <br />
<br />
F7 = Variable Tree <br />
<br />
F8 = Toggle 400% speed<br />
<br />
F10 = Load File <br />
<br />
F11 = Debugger<br />
<br />
F12 = On <br />
<br />
Space = 0 <br />
<br />
Insert = VARS <br />
<br />
Home = Math <br />
<br />
Page Up = Apps <br />
<br />
Page Down = Programs <br />
<br />
End = Stats <br />
<br />
Backspace = Save screenshot <br />
<br />
+/= = X,T,theta,n <br />
<br />
-/_ = negative <br />
<br />
//? = negative <br />
<br />
Numpad 1 = Stats <br />
<br />
Numpad 2 = Down <br />
<br />
Numpad 3 = Programs <br />
<br />
Numpad 4 = Right <br />
<br />
Numpad 6 = Left <br />
<br />
Numpad 7 = Math <br />
<br />
Numpad 8 = Up <br />
<br />
Numpad 9 = Apps <br />
<br />
Numpad 0 = Vars<br />
<br />
Numpad + = +<br />
<br />
Numpad – = –<br />
<br />
Numpad * = *<br />
<br />
Numpad / = / <br />
<br />
A = Math<br />
<br />
B = Apps<br />
<br />
C = Programs<br />
<br />
D = x^-1<br />
<br />
E = sin(<br />
<br />
F = cos(<br />
<br />
G = tan(<br />
<br />
H = ^<br />
<br />
I = x^2<br />
<br />
J = ,<br />
<br />
K = (<br />
<br />
L = )<br />
<br />
M = /<br />
<br />
N = log(<br />
<br />
O = 7<br />
<br />
P = 8<br />
<br />
Q = 9<br />
<br />
R = *<br />
<br />
S = ln(<br />
<br />
T = 4<br />
<br />
U = 5<br />
<br />
V = 6<br />
<br />
W = –<br />
<br />
X = sto><br />
<br />
Y = 1<br />
<br />
Z = 2<br />
<br />
0 = 0<br />
<br />
1 = 1<br />
<br />
2 = 2<br />
<br />
3 = 3<br />
<br />
4 = 4<br />
<br />
5 = 5<br />
<br />
6 = 6<br />
<br />
7 = 7<br />
<br />
8 = 8<br />
<br />
9 = 9</div>Eeemshttps://wikiti.brandonw.net/index.php?title=Teams:OmnimagaTeams:Omnimaga2015-01-21T17:56:22Z<p>Eeems: </p>
<hr />
<div>[[Category:Teams|Coders of Tomorrow (Omnimaga)]]<br />
<br />
* Name : '''Coders of Tomorrow'''<br />
* Founded : September 1st, 2001 (went online on March 3rd, 2004)<br />
* Website : [http://www.omnimaga.org/ http://www.omnimaga.org/]<br />
* IRC : #omnimaga on Omninet (irc.omnimaga.org), also reachable via EFNet or the site shoutbox (all linked together)<br />
<br />
==Description==<br />
Omnimaga was founded on September 1st 2001 by Kevin Ouellet (also known as DJ Omnimaga) as an off-line calculator programming team that released various TI-83 Plus BASIC RPGs such as the Illusiat, Reign Of Legends and Reuben Quest series. The team made it online only on March 2004 with a forum, but was dissolved shortly afterward. On April 2004, a TI calculator RPG website opened under the name Omnimaga, including all past programming team releases and other community RPGs. From September 2004 to May 2005, Omnimaga shared Epic Programming Studios' forums for discussion. In May 2005, the site got a new forum and grew in popularity. On December 12th 2005, a new programming team was formed on the site. The team "The Coders Of Tomorrow" was chosen for the programming team on April 10th 2006. Omnimaga closed indefinitely on March 4th 2008 then reopened under a new website on August 25th 2008 (altough the re-opening was never announced anywhere else).<br />
<br />
Since 2006, Omnimaga has been a website dedicated to TI calculator and PC game programming and music creation of any kind. Aside from the programming team products (which includes notable releases such as TI-Boy SE), it also provides a selection of the best community-contributed RPGs ever made for any brand of graphing calculators, including some very rare ones, as well as various programming tools. The site also include a discussion board that is primary oriented toward calculator game development and showcase. The forum goal is to provide a discussion environment free of any hostility for all coders wanting to learn, give or get help, show off their work and/or discuss. Both the staff and regular members have major projects in the works as well, such as F-Zero, Project M (Super Mario Clone), Portal X and is home of the popular Axe Parser programming language forum.<br />
<br />
In 2010, partly due to the arrival of Ndless for the TI-Nspire and the novelty of Axe Parser for the TI-83 Plus series, Omnimaga started reaching record activity numbers, which eventually dwindled down to their original levels by 2013. However, that trend was similar accross other active websites, a trend also observed from Late 2006 to Early 2009. Omnimaga still remains one of the most active forum around today.<br />
<br />
[http://www.omnimaga.org/]<br />
<br />
==Members==<br />
* alberthrocks<br />
* AngelFish<br />
* apcalc<br />
* calc84maniac<br />
* Darl181<br />
* Deep Thought<br />
* Eeems<br />
* ExtendeD<br />
* FinaleTI<br />
* Juju<br />
* JustCause<br />
* leafy<br />
* Netham45<br />
* shmibs<br />
* squidgetx<br />
* Xeda112358<br />
<br />
==Former Members (Excluding Old Site)==<br />
* Art_Of_Camelot (returned as part time moderator)<br />
* Bfr<br />
* Bwang<br />
* Cooliojazz<br />
* DJ Omnimaga (returned as part-time news editor)<br />
* Hot Dog (now part-time moderator)<br />
* Jsj795<br />
* Luna<br />
* Mapar007<br />
* Michael Lee<br />
* Miotatsu<br />
* Necro<br />
* Netham45<br />
* Nitacku<br />
* Noahbaby94<br />
* Speler<br />
* Silver Shadow<br />
* Simplethinker<br />
* SirCmpwn<br />
* Trevmeister66<br />
* {AP}<br />
<br />
== History of Omnimaga/COT team and Omnimaga website==<br />
<br />
===2001===<br />
:;September: 01: Omnimaga team founded <br />
<br />
===2002===<br />
:;June: 10: Team expands towards music creation instead of just calculator and computer programming<br />
<br />
===2004===<br />
:;March: 03: Team makes it online. Forums opened, hosted on yAronet<br />
:;April: 09: Omnimaga TI-83+ Calculator RPG Headquarter website opened<br />
:;May: 17: RPG Headquarter expanded to all TI graphing calculator models<br />
:;September: 10: Programming team disbanded, forums merges with Epic Programming Studio<br />
:;December: 17: Site shuts down due to lack of webspace<br />
<br />
===2005===<br />
:;February: 1: RPG Headquarter reopens and expands to Casio and HP models.<br />
:;May: 12: Site moves from static HTML pages to Invisionfree. New forums, only reserved for news and projects discussions, opens there.<br />
:;June: ?: Forums opened to general discussions.<br />
:;December: 12: New programming team founded, hosted on Omnimaga forums.<br />
<br />
===2006===<br />
:;April: 10: Team name becomes The Coders Of Tomorrow<br />
:;December: ?: Music downloads section added. Old Omnimaga music work from 2002 to 2004 added as well.<br />
<br />
===2008===<br />
:;January: 1: Inter-community disputes leads to Omnimaga closing.<br />
::6: Following several requests, temporary forums opened.<br />
:;February: 11: Following a huge spam attack, site and chat becomes invite-only.<br />
:;March: 4: Dwindling activity and threats of more attacks leads to Omnimaga demise as a calculator community. Omnimaga becomes solely a music production team and only the music files remains online.<br />
:;August: 25: Following increasing requests in the past month, Omnimaga is resurrected as a programming team. Some of the old staff joins again.<br />
<br />
===2009===<br />
:;Spring: TI-Boy SE (Game Boy Emulator for the TI-84 Plus) released.<br />
<br />
===2010===<br />
:;February: 1: Omnimaga now hosts Axe Parser language sub-forum.<br />
:;March: gbc4nspire (Game Boy Color emulator) released.<br />
::6: Team opens towards console ROM hacking.<br />
:;April: 24: Axe Parser sub-forum now has a direct access sub-domain: http://axe.omnimaga.org<br />
:;November: 1: Omnimaga becomes the home of Ndless (TI-Nspire jailbreaker)<br />
<br />
===2011===<br />
:;July: DJ Omnimaga permanently hands site to the remaining admins<br />
:;July: 13: Axe Parser 1.0.0 released<br />
:;Fall: Omnimaga affiliates with TI-Planet (most news content from TI-Planet is now shared on Omni)<br />
:;December: 31: 2011 marks the most active year ever on Omnimaga, but the beginning of another downward activity spiral accross the entire TI community, like what was seen between Summer 2006 and 2009.<br />
<br />
===2012===<br />
:;Unknown: Game Boy Advance emulator (gpsp Nspire) released<br />
:;November: 30: Portal Prelude released<br />
<br />
===2013===<br />
:;December: TI-Planet affiliation with Omnimaga and Cemetech ends<br />
<br />
===2014===<br />
:;March: Site redesign, originally rumored for 2015, released (earlier than supposed, with missing features, thanks to a major security exploit discovered in the previous version)<br />
:;May: Reuben Quest: Ev Awakening, a long-time grayscale hybrid 84+ BASIC RPG from Omnimaga and Epic Programming Studios, gets ported to Axe language<br />
<br />
== Products ==<br />
* Several RPGs such as Illusiat, The Reign of Legends, Reuben Quest (including an Axe Parser remake of the original) and Mana Force series<br />
* The world's first ever completed Zelda calculator project<br />
* Metroid xLIB and TI-BASIC clones<br />
* DDR xLIB clones<br />
* TI-Boy SE (Game Boy emulator for the TI-83+SE and TI-84+ calculators)<br />
* Gbc4nspire (Game Boy Color emulator for the TI-Nspire)<br />
* gpSP-Nspire (Game Boy Advance for the TI-Nspire)<br />
* Steins;Gate 8-Bit CSE (TI-84 Plus C Silver Edition port)<br />
* Ndless (starting at version 1.7)<br />
* Programming tools<br />
* PC Games<br />
* Music</div>Eeemshttps://wikiti.brandonw.net/index.php?title=User:EeemsUser:Eeems2014-11-18T23:14:28Z<p>Eeems: Initial Creation</p>
<hr />
<div>Got my hand in a lot of honey pots<br />
* Omnimaga Admin/Owner[http://ourl.ca/u/116]<br />
* Cemetech User [http://www.cemetech.net/forum/profile.php?mode=viewprofile&u=1375]<br />
* ticalc profile [http://www.ticalc.org/cgi-bin/acct-view.cgi?userid=76126]<br />
* twitter profile [http://twitter.com/Eeems_]</div>Eeemshttps://wikiti.brandonw.net/index.php?title=Teams:OmnimagaTeams:Omnimaga2013-03-11T16:21:53Z<p>Eeems: /* Former Members (Excluding Old Site) */</p>
<hr />
<div>[[Category:Teams|Coders of Tomorrow (Omnimaga)]]<br />
<br />
* Name : '''Coders of Tomorrow'''<br />
* Founded : September 1st, 2001 (went online on March 3rd, 2004)<br />
* Website : [http://www.omnimaga.org/ http://www.omnimaga.org/]<br />
* IRC : #omnimaga on EFNet<br />
<br />
==Description==<br />
Omnimaga was founded on September 1st 2001 by Kevin Ouellet (also known as DJ Omnimaga) as an off-line calculator programming team that released various TI-83 Plus BASIC RPGs such as the Illusiat, Reign Of Legends and Reuben Quest series. The team made it online only on March 2004 with a forum, but was dissolved shortly afterward. On April 2004, a TI calculator RPG website opened under the name Omnimaga, including all past programming team releases and other community RPGs. From September 2004 to May 2005, Omnimaga shared Epic Programming Studios' forums for discussion. In May 2005, the site got a new forum and grew in popularity. On December 12th 2005, a new programming team was formed on the site. The team "The Coders Of Tomorrow" was chosen for the programming team on April 10th 2006. Omnimaga closed indefinitely on March 4th 2008 then reopened under a new website on August 25th 2008 (altough the re-opening was never announced anywhere else).<br />
<br />
Since 2006, Omnimaga has been a website dedicated to TI calculator and PC game programming and music creation of any kind. Aside from the programming team products (which includes notable releases such as TI-Boy SE), it also provides a selection of the best community-contributed RPGs ever made for any brand of graphing calculators, including some very rare ones, as well as various programming tools. The site also include a discussion board that is primary oriented toward calculator game development and showcase. The forum goal is to provide a discussion environment free of any hostility for all coders wanting to learn, give or get help, show off their work and/or discuss. Both the staff and regular members have major projects in the works as well, such as F-Zero, Project M (Super Mario Clone), Portal X and is home of the popular Axe Parser programming language forum.<br />
[http://www.omnimaga.org/]<br />
<br />
==Members==<br />
* DJ Omnimaga<br />
* Builderboy<br />
* Eeems<br />
* Ztrumpet<br />
* Hot_Dog<br />
* Apcalc<br />
* Calc84maniac<br />
* Deep Thought<br />
* ExtendeD<br />
* Michael Lee<br />
* Raylin<br />
* Squidgetx<br />
* Yunhua98<br />
<br />
==Former Members (Excluding Old Site)==<br />
* Art_Of_Camelot<br />
* Bfr<br />
* Bwang<br />
* Cooliojazz<br />
* Jsj795<br />
* Luna<br />
* Mapar007<br />
* Miotatsu<br />
* Necro<br />
* Netham45<br />
* Nitacku<br />
* Noahbaby94<br />
* Speler<br />
* Silver Shadow<br />
* Simplethinker<br />
* SirCmpwn<br />
* Trevmeister66<br />
* {AP}<br />
<br />
== History of Omnimaga/COT team and Omnimaga website==<br />
<br />
===2001===<br />
:;September: 01: Omnimaga team founded <br />
<br />
===2002===<br />
:;June: 10: Team expands towards music creation instead of just calculator and computer programming<br />
<br />
===2004===<br />
:;March: 03: Team makes it online. Forums opened, hosted on yAronet<br />
:;April: 09: Omnimaga TI-83+ Calculator RPG Headquarter website opened<br />
:;May: 17: RPG Headquarter expanded to all TI graphing calculator models<br />
:;September: 10: Programming team disbanded, forums merges with Epic Programming Studio<br />
:;December: 17: Site shuts down due to lack of webspace<br />
<br />
===2005===<br />
:;February: 1: RPG Headquarter reopens and expands to Casio and HP models.<br />
:;May: 12: Site moves from static HTML pages to Invisionfree. New forums, only reserved for news and projects discussions, opens there.<br />
:;June: ?: Forums opened to general discussions.<br />
:;December: 12: New programming team founded, hosted on Omnimaga forums.<br />
<br />
===2006===<br />
:;April: 10: Team name becomes The Coders Of Tomorrow<br />
:;December: ?: Music downloads section added. Old Omnimaga music work from 2002 to 2004 added as well.<br />
<br />
===2008===<br />
:;January: 1: Inter-community disputes leads to Omnimaga closing.<br />
::6: Following several requests, temporary forums opened.<br />
:;February: 11: Following a huge spam attack, site and chat becomes invite-only.<br />
:;March: 4: Dwindling activity and threats of more attacks leads to Omnimaga demise as a calculator community. Omnimaga becomes solely a music production team and only the music files remains online.<br />
:;August: 25: Following increasing requests in the past month, Omnimaga is resurrected as a programming team. Some of the old staff joins again.<br />
<br />
===2010===<br />
:;February: 1: Omnimaga now hosts Axe Parser language sub-forum.<br />
::6: Team opens towards console ROM hacking.<br />
:;April: 24: Axe Parser sub-forum now has a direct access sub-domain: http://axe.omnimaga.org<br />
:;November: 1: Omnimaga becomes the home of Ndless (TI-Nspire jailbreaker)<br />
<br />
== Products ==<br />
* Several RPGs such as Illusiat, The Reign of Legends, Reuben Quest and Mana Force series<br />
* The world's first ever completed Zelda calculator project<br />
* Metroid xLIB and TI-BASIC clones<br />
* DDR xLIB clones<br />
* TI-Boy SE (Game Boy emulator for the TI-83+SE and TI-84+ calculators)<br />
* Gbc4nspire (Game Boy Color emulator for the TI-Nspire)<br />
* Ndless (starting at version 1.7)<br />
* Programming tools<br />
* PC Games<br />
* Music</div>Eeemshttps://wikiti.brandonw.net/index.php?title=Teams:OmnimagaTeams:Omnimaga2013-03-11T16:21:34Z<p>Eeems: /* Members */</p>
<hr />
<div>[[Category:Teams|Coders of Tomorrow (Omnimaga)]]<br />
<br />
* Name : '''Coders of Tomorrow'''<br />
* Founded : September 1st, 2001 (went online on March 3rd, 2004)<br />
* Website : [http://www.omnimaga.org/ http://www.omnimaga.org/]<br />
* IRC : #omnimaga on EFNet<br />
<br />
==Description==<br />
Omnimaga was founded on September 1st 2001 by Kevin Ouellet (also known as DJ Omnimaga) as an off-line calculator programming team that released various TI-83 Plus BASIC RPGs such as the Illusiat, Reign Of Legends and Reuben Quest series. The team made it online only on March 2004 with a forum, but was dissolved shortly afterward. On April 2004, a TI calculator RPG website opened under the name Omnimaga, including all past programming team releases and other community RPGs. From September 2004 to May 2005, Omnimaga shared Epic Programming Studios' forums for discussion. In May 2005, the site got a new forum and grew in popularity. On December 12th 2005, a new programming team was formed on the site. The team "The Coders Of Tomorrow" was chosen for the programming team on April 10th 2006. Omnimaga closed indefinitely on March 4th 2008 then reopened under a new website on August 25th 2008 (altough the re-opening was never announced anywhere else).<br />
<br />
Since 2006, Omnimaga has been a website dedicated to TI calculator and PC game programming and music creation of any kind. Aside from the programming team products (which includes notable releases such as TI-Boy SE), it also provides a selection of the best community-contributed RPGs ever made for any brand of graphing calculators, including some very rare ones, as well as various programming tools. The site also include a discussion board that is primary oriented toward calculator game development and showcase. The forum goal is to provide a discussion environment free of any hostility for all coders wanting to learn, give or get help, show off their work and/or discuss. Both the staff and regular members have major projects in the works as well, such as F-Zero, Project M (Super Mario Clone), Portal X and is home of the popular Axe Parser programming language forum.<br />
[http://www.omnimaga.org/]<br />
<br />
==Members==<br />
* DJ Omnimaga<br />
* Builderboy<br />
* Eeems<br />
* Ztrumpet<br />
* Hot_Dog<br />
* Apcalc<br />
* Calc84maniac<br />
* Deep Thought<br />
* ExtendeD<br />
* Michael Lee<br />
* Raylin<br />
* Squidgetx<br />
* Yunhua98<br />
<br />
==Former Members (Excluding Old Site)==<br />
* Art_Of_Camelot<br />
* Bfr<br />
* Bwang<br />
* Cooliojazz<br />
* Jsj795<br />
* Luna<br />
* Mapar007<br />
* Miotatsu<br />
* Necro<br />
* Netham45<br />
* Nitacku<br />
* Noahbaby94<br />
* Speler<br />
* Silver Shadow<br />
* Simplethinker<br />
* Trevmeister66<br />
* {AP}<br />
<br />
== History of Omnimaga/COT team and Omnimaga website==<br />
<br />
===2001===<br />
:;September: 01: Omnimaga team founded <br />
<br />
===2002===<br />
:;June: 10: Team expands towards music creation instead of just calculator and computer programming<br />
<br />
===2004===<br />
:;March: 03: Team makes it online. Forums opened, hosted on yAronet<br />
:;April: 09: Omnimaga TI-83+ Calculator RPG Headquarter website opened<br />
:;May: 17: RPG Headquarter expanded to all TI graphing calculator models<br />
:;September: 10: Programming team disbanded, forums merges with Epic Programming Studio<br />
:;December: 17: Site shuts down due to lack of webspace<br />
<br />
===2005===<br />
:;February: 1: RPG Headquarter reopens and expands to Casio and HP models.<br />
:;May: 12: Site moves from static HTML pages to Invisionfree. New forums, only reserved for news and projects discussions, opens there.<br />
:;June: ?: Forums opened to general discussions.<br />
:;December: 12: New programming team founded, hosted on Omnimaga forums.<br />
<br />
===2006===<br />
:;April: 10: Team name becomes The Coders Of Tomorrow<br />
:;December: ?: Music downloads section added. Old Omnimaga music work from 2002 to 2004 added as well.<br />
<br />
===2008===<br />
:;January: 1: Inter-community disputes leads to Omnimaga closing.<br />
::6: Following several requests, temporary forums opened.<br />
:;February: 11: Following a huge spam attack, site and chat becomes invite-only.<br />
:;March: 4: Dwindling activity and threats of more attacks leads to Omnimaga demise as a calculator community. Omnimaga becomes solely a music production team and only the music files remains online.<br />
:;August: 25: Following increasing requests in the past month, Omnimaga is resurrected as a programming team. Some of the old staff joins again.<br />
<br />
===2010===<br />
:;February: 1: Omnimaga now hosts Axe Parser language sub-forum.<br />
::6: Team opens towards console ROM hacking.<br />
:;April: 24: Axe Parser sub-forum now has a direct access sub-domain: http://axe.omnimaga.org<br />
:;November: 1: Omnimaga becomes the home of Ndless (TI-Nspire jailbreaker)<br />
<br />
== Products ==<br />
* Several RPGs such as Illusiat, The Reign of Legends, Reuben Quest and Mana Force series<br />
* The world's first ever completed Zelda calculator project<br />
* Metroid xLIB and TI-BASIC clones<br />
* DDR xLIB clones<br />
* TI-Boy SE (Game Boy emulator for the TI-83+SE and TI-84+ calculators)<br />
* Gbc4nspire (Game Boy Color emulator for the TI-Nspire)<br />
* Ndless (starting at version 1.7)<br />
* Programming tools<br />
* PC Games<br />
* Music</div>Eeemshttps://wikiti.brandonw.net/index.php?title=Z80_Routines:Graphic:LineDrawZ80 Routines:Graphic:LineDraw2010-07-31T04:49:29Z<p>Eeems: Fixed formatting errors</p>
<hr />
<div>[[Category:Z80 Routines:Graphic|LineDraw]]<br />
[[Category:Z80 Routines|LineDraw]]<br />
<br />
== Code ==<br />
<br />
<br />
These routines are the best line draws routines around for z80.<br />
<br />
=== Small (and fast for its size) ===<br />
<br />
<nowiki><br />
; Small and quite fast<br />
; by Patai Gergely, thanks<br />
DrawLineCompact ; This routine draws an unclipped line on an IX-pointed screen from (d,e) to (h,l)<br />
ld a,h ; Calculating delta X and swapping points if negative<br />
sub d ; (Lines are always drawn from left to right)<br />
jp nc,DL_okaydx<br />
ex de,hl<br />
neg<br />
DL_okaydx:<br />
push af ; Saving DX (it will be popped into DE below)<br />
ld b,0 ; Calculating the position of the first pixel to be drawn<br />
ld c,d ; IX+=D/8+E*12 (actually E*4+E*4+E*4)<br />
srl c<br />
srl c<br />
srl c<br />
add ix,bc<br />
ld c,e<br />
sla c<br />
sla c<br />
add ix,bc<br />
add ix,bc<br />
add ix,bc<br />
ld a,d ; Calculating the starting pixel mask<br />
ld c,$80<br />
and 7<br />
jp z,DL_okaymask<br />
DL_calcmask:<br />
srl c<br />
dec a<br />
jp nz,DL_calcmask<br />
DL_okaymask:<br />
ld a,l ; Calculating delta Y and negating the Y increment if necessary<br />
sub e ; This is the last instruction for which we need the original data<br />
ld hl,12<br />
jp nc,DL_okaydy<br />
ld hl,-12<br />
neg<br />
DL_okaydy:<br />
pop de ; Recalling DX<br />
ld e,a ; D=DX, E=DY<br />
cp d<br />
jp c,DL_horizontal ; Line is rather horizontal than vertical<br />
ld (DL_VLinc+1),hl ; Modifying y increment<br />
push ix ; Loading IX to HL for speed; we don't need the old value of HL any more<br />
pop hl<br />
ld b,e ; Pixel counter<br />
inc b<br />
srl a ; Setting up gradient counter (A=E/2)<br />
ld (DL_HLinc+1),sp ; Backing up SP to a safe place<br />
di ; Interrupts are undesirable when we play around with SP :)<br />
DL_VLinc:<br />
ld sp,0 ; This value is replaced by +/- 12<br />
DL_Vloop:<br />
ex af,af' ; Saving A to alternative register<br />
ld a,(hl)<br />
or c ; Writing pixel to current position<br />
ld (hl),a<br />
ex af,af' ; Recalling A (faster than push-pop, and there's no need for SP)<br />
add hl,sp<br />
sub d ; Handling gradient<br />
jp nc,DL_VnoSideStep<br />
rrc c ; Rotating mask<br />
jp nc,DL_VnoByte ; Handling byte boundary<br />
inc hl<br />
DL_VnoByte:<br />
add a,e<br />
DL_VnoSideStep:<br />
djnz DL_Vloop<br />
ld sp,(DL_HLinc+1)<br />
ret<br />
DL_horizontal:<br />
ld (DL_HLinc+1),hl ; Modifying y increment<br />
push ix ; Loading IX to HL for speed; we don't need the old value of HL any more<br />
pop hl<br />
ld b,d ; Pixel counter<br />
inc b<br />
ld a,d ; Setting up gradient counter<br />
srl a<br />
ld (DL_VLinc+1),sp ; Backing up SP to a safe place<br />
di ; Interrupts again...<br />
DL_HLinc:<br />
ld sp,0 ; This value is replaced by +/- 12<br />
DL_Hloop:<br />
ex af,af' ; Saving A to alternative register<br />
ld a,(hl)<br />
or c ; Writing pixel to current position<br />
ld (hl),a<br />
ex af,af' ; Recalling A<br />
rrc c ; Rotating mask<br />
jp nc,DL_HnoByte ; Handling byte boundary<br />
inc hl<br />
DL_HnoByte:<br />
sub e ; Handling gradient<br />
jp nc,DL_HnoSideStep<br />
add hl,sp<br />
add a,d<br />
DL_HnoSideStep:<br />
djnz DL_Hloop<br />
ld sp,(DL_VLinc+1)<br />
ret<br />
</nowiki><br />
<br />
=== Fast Version ===<br />
<br />
<nowiki><br />
;Fast line routine, only sets pixels<br />
;(d,e),(h,l) = (x1,y1),(x2,y2)<br />
;NO clipping<br />
;James Montelongo<br />
FastLine:<br />
ld a,h<br />
cp d<br />
jp nc,noswapx<br />
ex de,hl<br />
noswapx:<br />
<br />
ld a,h<br />
sub d<br />
jp nc,posx<br />
neg<br />
posx:<br />
ld b,a<br />
ld a,l<br />
sub e<br />
jp nc,posy<br />
neg<br />
posY:<br />
ld c,a<br />
ld a,l<br />
ld hl,-12<br />
cp e<br />
jp c,lineup<br />
ld hl,12<br />
lineup:<br />
ld ix,xbit<br />
ld a,b<br />
cp c<br />
jp nc,xline<br />
ld b,c<br />
ld c,a<br />
ld ix,ybit<br />
xline:<br />
push hl<br />
ld a,d<br />
ld d,0<br />
ld h,d<br />
sla e<br />
sla e<br />
ld l,e<br />
add hl,de<br />
add hl,de<br />
ld e,a<br />
and %00000111<br />
srl e<br />
srl e<br />
srl e<br />
add hl,de<br />
ld de,gbuf<br />
add hl,de<br />
add a,a<br />
ld e,a<br />
ld d,0<br />
add ix,de<br />
ld e,(ix)<br />
ld d,(ix+1)<br />
push hl<br />
pop ix<br />
ex de,hl<br />
pop de<br />
push hl<br />
ld h,b<br />
ld l,c<br />
ld a,h<br />
srl a<br />
inc b<br />
ret<br />
<br />
Xbit:<br />
.dw drawX0,drawX1,drawX2,drawX3<br />
.dw drawX4,drawX5,drawX6,drawX7<br />
Ybit:<br />
.dw drawY0,drawY1,drawY2,drawY3<br />
.dw drawY4,drawY5,drawY6,drawY7<br />
<br />
DrawX0:<br />
set 7,(ix)<br />
add a,c<br />
cp h<br />
jp c,$+3+2+1<br />
add ix,de<br />
sub h<br />
djnz DrawX1<br />
ret<br />
DrawX1:<br />
set 6,(ix)<br />
add a,c<br />
cp h<br />
jp c,$+3+2+1<br />
add ix,de<br />
sub h<br />
djnz DrawX2<br />
ret<br />
DrawX2:<br />
set 5,(ix)<br />
add a,c<br />
cp h<br />
jp c,$+3+2+1<br />
add ix,de<br />
sub h<br />
djnz DrawX3<br />
ret<br />
DrawX3:<br />
set 4,(ix)<br />
add a,c<br />
cp h<br />
jp c,$+3+2+1<br />
add ix,de<br />
sub h<br />
djnz DrawX4<br />
ret<br />
DrawX4:<br />
set 3,(ix)<br />
add a,c<br />
cp h<br />
jp c,$+3+2+1<br />
add ix,de<br />
sub h<br />
djnz DrawX5<br />
ret<br />
DrawX5:<br />
set 2,(ix)<br />
add a,c<br />
cp h<br />
jp c,$+3+2+1<br />
add ix,de<br />
sub h<br />
djnz DrawX6<br />
ret<br />
DrawX6:<br />
set 1,(ix)<br />
add a,c<br />
cp h<br />
jp c,$+3+2+1<br />
add ix,de<br />
sub h<br />
djnz DrawX7<br />
ret<br />
DrawX7:<br />
set 0,(ix)<br />
inc ix<br />
add a,c<br />
cp h<br />
jp c,$+3+2+1<br />
add ix,de<br />
sub h<br />
djnz DrawX0<br />
ret<br />
<br />
DrawY0_:<br />
inc ix<br />
sub h<br />
dec b<br />
ret z<br />
DrawY0:<br />
set 7,(ix)<br />
add ix,de<br />
add a,l<br />
cp h<br />
jp nc,DrawY1_<br />
djnz DrawY0<br />
ret<br />
DrawY1_:<br />
sub h<br />
dec b<br />
ret z<br />
DrawY1:<br />
set 6,(ix)<br />
add ix,de<br />
add a,l<br />
cp h<br />
jp nc,DrawY2_<br />
djnz DrawY1<br />
ret<br />
DrawY2_:<br />
sub h<br />
dec b<br />
ret z<br />
DrawY2:<br />
set 5,(ix)<br />
add ix,de<br />
add a,l<br />
cp h<br />
jp nc,DrawY3_<br />
djnz DrawY2<br />
ret<br />
DrawY3_:<br />
sub h<br />
dec b<br />
ret z<br />
DrawY3:<br />
set 4,(ix)<br />
add ix,de<br />
add a,l<br />
cp h<br />
jp nc,DrawY4_<br />
djnz DrawY3<br />
ret<br />
DrawY4_:<br />
sub h<br />
dec b<br />
ret z<br />
DrawY4:<br />
set 3,(ix)<br />
add ix,de<br />
add a,l<br />
cp h<br />
jp nc,DrawY5_<br />
djnz DrawY4<br />
ret<br />
DrawY5_:<br />
sub h<br />
dec b<br />
ret z<br />
DrawY5:<br />
set 2,(ix)<br />
add ix,de<br />
add a,l<br />
cp h<br />
jp nc,DrawY6_<br />
djnz DrawY5<br />
ret<br />
DrawY6_:<br />
sub h<br />
dec b<br />
ret z<br />
DrawY6:<br />
set 1,(ix)<br />
add ix,de<br />
add a,l<br />
cp h<br />
jp nc,DrawY7_<br />
djnz DrawY6<br />
ret<br />
DrawY7_:<br />
sub h<br />
dec b<br />
ret z<br />
DrawY7:<br />
set 0,(ix)<br />
add ix,de<br />
add a,l<br />
cp h<br />
jp nc,DrawY0_<br />
djnz DrawY7<br />
ret<br />
</nowiki><br />
<br />
=== Special case of vertical lines ===<br />
<br />
=== Special case of horizontal lines ===<br />
<br />
<br />
== Examples ==<br />
<br />
For the compact version.<br />
<nowiki><br />
ld hl,plotsscreen<br />
call ClearScreen<br />
ld de,$0000 ; Hint: top left corner is at 0,0 and the bottom right at 95,63<br />
ld hl,$1008<br />
ld ix,plotsscreen<br />
call DrawLineCompact<br />
ld hl,SAVESSCREEN<br />
call ifastcopy<br />
call _getkey<br />
ret<br />
</nowiki><br />
<br />
== Comments ==<br />
There are benchmarks of some of this routines here: http://www.junemann.nl/maxcoderz/viewtopic.php?f=5&t=1940&start=15</div>Eeemshttps://wikiti.brandonw.net/index.php?title=Teams:OmnimagaTeams:Omnimaga2010-07-31T04:37:54Z<p>Eeems: Added SirCmpwn</p>
<hr />
<div>[[Category:Teams|Omnimaga]]<br />
<br />
* Name : '''Coders Of Tomorrow'''<br />
* Founded : September 1st, 2001 (went online on March 3rd, 2004)<br />
* Website : [http://www.omnimaga.org/ http://www.omnimaga.org/]<br />
* IRC : #omnimaga on EFNet<br />
<br />
==Description==<br />
Omnimaga was founded on September 1st 2001 by Kevin Ouellet (also known as DJ Omnimaga) as an off-line calculator programming team that released various TI-83 Plus BASIC RPGs such as the Illusiat, Reign Of Legends and Reuben Quest series. The team made it online only on March 2004 with a forum, but the team was dissolved shortly afterward. On April 2004, a TI calculator RPG website opened under the name Omnimaga, including all past programming team releases and other community RPGs. From September 2004 to May 2005, Omnimaga shared Epic Programming Studios' forums for discussion. In May 2005, the site got a new forum and grew in popularity. On December 12th 2005, a new programming team was formed on the site. The team "The Coders Of Tomorrow" was chosen for the programming team on April 10th 2006. Omnimaga closed indefinitely on March 4th 2008 then reopened under a new website on August 25th 2008 (altough the re-opening was never announced anywhere else).<br />
<br />
Since 2006, Omnimaga is a website dedicated to TI calculator and PC game programming and music creation of any kind. Aside from the programming team products (which includes notable releases such as TI-Boy SE), it also provides a selection of the best community-contributed RPGs ever made for any brand of graphing calculators, including some very rare ones, as well as various programming tools. The site also include a discussion board that is primary oriented toward calculator game development and showcase. The forum goal is to provide a discussion environment free of any hostility for all coders wanting to learn, give or get help, show off their work and/or discuss. Both the staff and regular members have major projects in the works as well, such as F-Zero, Project M (Super Mario Clone), Portal X and is home of the popular Axe Parser programming language forum.<br />
[http://www.omnimaga.org/]<br />
<br />
==Members==<br />
* DJ Omnimaga<br />
* Builderboy<br />
* Eeems<br />
* Ztrumpet<br />
* Calc84maniac<br />
* Hot_Dog<br />
* jsj795<br />
* Mapar007<br />
* Miotatsu<br />
* Raylin<br />
* Silver Shadow<br />
* {AP}<br />
* SirCmpwn<br />
<br />
==Former Members (Excluding Old Site)==<br />
* Art_Of_Camelot<br />
* Bfr<br />
* Cooliojazz<br />
* Luna<br />
* Necro<br />
* Netham45<br />
* Nitacku<br />
* Noahbaby94<br />
* Speler<br />
* Simplethinker<br />
* Trevmeister66<br />
<br />
== History ==<br />
<br />
===2001===<br />
:;September: 01: Omnimaga team founded <br />
<br />
===2002===<br />
:;June: 10: Team expands towards music creation instead of just calculator and computer programming<br />
<br />
===2004===<br />
:;March: 03: Team makes it online. Forums opened, hosted on yAronet<br />
:;April: 09: Omnimaga TI-83+ Calculator RPG Headquarter website opened<br />
:;May: 17: RPG Headquarter expanded to all TI graphing calculator models<br />
:;September: 10: Programming team disbanded, forums merges with Epic Programming Studio<br />
:;December: 17: Site shuts down due to lack of webspace<br />
<br />
===2005===<br />
:;February: 1: RPG Headquarter reopens and expands to Casio and HP models.<br />
:;May: 12: Site moves from static HTML pages to Invisionfree. New forums, only reserved for news and projects discussions, opens there.<br />
:;June: ?: Forums opened to general discussions.<br />
:;December: 12: New programming team founded, hosted on Omnimaga forums.<br />
<br />
===2006===<br />
:;April: 10: Team name becomes The Coders Of Tomorrow<br />
:;December: ?: Music downloads section added. Old Omnimaga music work from 2002 to 2004 added as well.<br />
<br />
===2008===<br />
:;January: 1: Inter-community disputes leads to Omnimaga closing.<br />
::6: Following several requests, temporary forums opened.<br />
:;February: 11: Following a huge spam attack, site and chat becomes invite-only.<br />
:;March: 4: Dwindling activity and threats of more attacks leads to Omnimaga demise as a calculator community. Omnimaga becomes solely a music production team and only the music files remains online.<br />
:;August: 25: Following increasing requests in the past month, Omnimaga is resurrected as a programming team. Some of the old staff joins again.<br />
<br />
===2010===<br />
:;February: 1: Omnimaga now hosts Axe Parser language sub-forum.<br />
::6: Team opens towards console ROM hacking.<br />
:;April: 24: Axe Parser sub-forum now has a direct access sub-domain: http://axe.omnimaga.org<br />
<br />
== Products ==<br />
* Several RPGs such as Illusiat, The Reign of Legends, Reuben Quest and Mana Force series<br />
* The world's first ever completed Zelda calculator project<br />
* Metroid xLIB and TI-BASIC clones<br />
* DDR xLIB clones<br />
* TI-Boy SE (Game Boy emulator for the TI-83+SE and TI-84+ calculators)<br />
* Gbc4nspire (Game Boy Color emulator for the TI-Nspire)<br />
* Programming tools<br />
* PC Games<br />
* Music</div>Eeemshttps://wikiti.brandonw.net/index.php?title=TI_websitesTI websites2009-12-19T22:26:34Z<p>Eeems: added the online hex dissasembler by Galandros</p>
<hr />
<div>= Official =<br />
<br />
== General ==<br />
* [http://education.ti.com/ Official TI calculator site]<br />
* [http://www.zilog.com/ z80 CPU Site]<br />
<br />
= Community =<br />
<br />
== Archives ==<br />
* [http://www.ticalc.org/ ticalc.org]<br />
* [http://calcg.org/ calcG.org]<br />
<br />
== Forums ==<br />
* [http://www.unitedti.org/forum Unitedti.org]<br />
* [http://www.maxcoderz.com/ MaxCoderz forum]<br />
* [http://www.revsoft.org/phpBB2/ Revsoft forum]<br />
* [http://www.detachedsolutions.com/forum DS forums]<br />
* [http://www.cemetech.net/forum/ Cemetech forum]<br />
* [http://www.omnimaga.org Omnimaga Forum]<br />
<br />
== Other Wikis ==<br />
* [http://tibasicdev.wikidot.com TI-Basic Developer]<br />
* [http://z80-heaven.wikidot.com/ z80 Heaven]<br />
<br />
== Guides ==<br />
* [http://www.technicalc.org/ technicalc.org]<br />
* [http://guide.ticalc.org/ The Guide]<br />
<br />
== Active Teams ==<br />
* [http://www.revsoft.org/ Revolution Software]<br />
* [http://www.junemann.nl/maxcoderz/ MaxCoderz]<br />
* [http://www.omnimaga.org/ Coders of Tomorrow]<br />
<br />
== Inactive Teams ==<br />
* [http://void.ticalc.org/ Void]<br />
* [http://sicode.ticalc.org/ SiCoDe]<br />
<br />
== IRC ==<br />
* [http://www.omnimaga.org/irc #omnimaga]<br />
* [http://www.omnimaga.org/irc #unitedti]<br />
* [http://chat.efnet.org/ #tcpa]<br />
* [http://tcpa.calcg.org/ TCPA]<br />
<br />
== Programmers site (experiments) ==<br />
* [http://brandonw.net/ Brandon Wilson site]<br />
* [http://benryves.com/ Ben Ryves blog]<br />
* [http://www.michaelv.org/programs/calcs/ Michael Vincent]<br />
* [http://www.geocities.com/jimm09876/calc/ James Montelongo experiments]<br />
<br />
== French Sites ==<br />
* [http://www.ti-fr.com/ ti-fr.com]<br />
* [http://ti.bank.free.fr/ ti.bank.free.fr]<br />
* [http://ti83.free.fr/ ti83.free.fr]<br />
* [http://tibank.forumactif.com/forum.htm tibank.forumactif.com]<br />
* [http://membres.lycos.fr/virtuaart/ticalculette/tiprogs.htm lycos.fr]<br />
* [http://tift.tuxfamily.org/ tift]<br />
* [http://ti-wiki.pbwiki.com/ ti-wiki.pbwiki]<br />
* [http://www.yaronet.com/ yaronet]<br />
<br />
== German Sites ==<br />
* [http://mobifiles.bytefox.de/ MobiFiles]<br />
<br />
== Dutch Sites ==<br />
* there is at least one<br />
<br />
== Projects ==<br />
<br />
===3rd party OS===<br />
* [http://sourceforge.net/projects/lifos/ LIFOS]<br />
* [http://lifos.sourceforge.net/wordpress/ LIFOS blog]<br />
* [http://vera.timendus.com/ Vera]<br />
* [http://pongos.sourceforge.net/ PongOS]<br />
* [http://brandonw.net/ OS2]<br />
* [http://code.google.com/p/8xpos/ XOS]<br />
<br />
===Others===<br />
* [http://api.timendus.com/ z80 assembly API]<br />
* [http://clap.timendus.com/ CLAP project]<br />
* [http://bell.timendus.com/ BELL project]<br />
* [http://usb8x.sourceforge.net/ USB8X]<br />
* [http://msd8x.denglend.net/ MSD8X]<br />
* [http://usbtools.denlend.net/ USBTools]<br />
* [http://dcs.cemetech.net/ DoorsCS]<br />
<br />
== Online Tools ==<br />
* [http://www.cemetech.net/projects/basicelite/sourcecoder2.php SourceCoder2 (TI-BASIC editor)]<br />
* [http://galandrosdev.2kool4u.net/online_asm_unsquish.php Online Hex Disassembler]</div>Eeemshttps://wikiti.brandonw.net/index.php?title=TI_websitesTI websites2009-12-19T08:31:35Z<p>Eeems: Added Omnimaga and fixed uti's link</p>
<hr />
<div><br />
== General ==<br />
* [http://education.ti.com Official TI calculator site]<br />
* [http://www.technicalc.org technicalc.org]<br />
<br />
== Archives ==<br />
* [http://www.ticalc.org ticalc.org]<br />
* [http://calcg.org/ calcG.org]<br />
<br />
== Forums ==<br />
* [http://www.unitedti.org/forum Unitedti.org]<br />
* [http://www.maxcoderz.com/ MaxCoderz forum]<br />
* [http://www.revsoft.org/phpBB2/ Revsoft forum]<br />
* [http://www.detachedsolutions.com/forum DS forums]<br />
* [http://www.cemetech.net/forum/ Cemetech forum]<br />
* [http://www.omnimaga.org Omnimaga Forum]<br />
<br />
== Other Wikis ==<br />
* [http://tibasicdev.wikidot.com TI-Basic Developer]<br />
* [http://z80-heaven.wikidot.com/ z80 Heaven]<br />
<br />
== IRC ==<br />
* [http://www.omnimaga.org/irc #omnimaga]<br />
* [http://www.omnimaga.org/irc #unitedti]<br />
* [http://chat.efnet.org/ #tcpa]<br />
* [http://tcpa.calcg.org/ TCPA]<br />
<br />
== Experiments ==<br />
* [http://www.geocities.com/jimm09876/calc/ Jim_e experiments]<br />
* [http://brandonw.net/ brandonw site]<br />
* [http://benryves.com/ benryves blog]<br />
<br />
== Projects ==<br />
* [http://lifos.sourceforge.net/wordpress/ LIFOS blog]<br />
* [http://sourceforge.net/projects/lifos/ LIFOS]<br />
* [http://vera.timendus.com/ Vera]<br />
* [http://api.timendus.com/ z80 assembly API]<br />
* [http://clap.timendus.com/ CLAP project]<br />
* [http://bell.timendus.com/ BELL project]<br />
* [http://usb8x.sourceforge.net/ USB8X]<br />
* [http://msd8x.denglend.net/ MSD8X]<br />
* [http://usbtools.denlend.net/ USBTools]<br />
* [http://dcs.cemetech.net/ DoorsCS]</div>Eeems