Difference between revisions of "Category:83Plus:Quirks"

From WikiTI
Jump to: navigation, search
(Added equality bug)
m (Fix broken Omnimaga link and add an archive.org link in case the Omnimaga link breaks in the future.)
 
(One intermediate revision by one other user not shown)
Line 3: Line 3:
 
The TI-83+ family of calculators has some interesting quirks in the hardware.
 
The TI-83+ family of calculators has some interesting quirks in the hardware.
  
*The calculator will crash if PC is greater than or equal to C000, provided an even-numbered RAM page is swapped in the upper bank. This is the default (page 80h).  This is where the 8kb limit comes from. Seems like an imposed hardware constraint.
 
 
*Later models of calculators are missing RAM pages
 
*Later models of calculators are missing RAM pages
 
*Later models of calculators have a longer LCD delay
 
*Later models of calculators have a longer LCD delay
Line 10: Line 9:
 
== TIOS Quirks ==
 
== TIOS Quirks ==
 
*In TI-BASIC interpreter an If inside a For( loop without ending parentheses can cause an abnormal time wasten in interpretation.
 
*In TI-BASIC interpreter an If inside a For( loop without ending parentheses can cause an abnormal time wasten in interpretation.
*There are lots of bugs specially in old buggy versions as [http://www.omnimaga.org/index.php?topic=1090.0 this topic] describes.
+
*There are lots of bugs specially in old buggy versions as [https://www.omnimaga.org/other-calculator-discussion-and-news/ti-8384-os-glitches-compilation-thread-%28all-oses%29/ this topic] [https://web.archive.org/web/20111217084416/http://www.omnimaga.org/index.php?topic=1090.0 archive.org] describes.
 
*Equality tests (2nd->TEST) will not work with complex numbers, despite what the manual says.
 
*Equality tests (2nd->TEST) will not work with complex numbers, despite what the manual says.
 +
*TIOS sets the RAM Execution Limits so that if PC is greater than or equal to $C000, provided an even-numbered RAM page is swapped in the upper bank, the calculator will crash.  On a TI-83+ SE, TI-84+, and TI-84+ SE, this can be changed via ports [[83Plus:Ports:25|25]] and [[83Plus:Ports:26|26]].  On the TI-83+, this is controlled with ports [[83Plus:Ports:05|05]] and [[83Plus:Ports:16|16]].

Latest revision as of 08:44, 8 April 2015

Hardware Quirks

The TI-83+ family of calculators has some interesting quirks in the hardware.

  • Later models of calculators are missing RAM pages
  • Later models of calculators have a longer LCD delay
  • If a LD A,I or LD A,R instruction is interrupted, then the P/V flag is reset, even if interrupts were enabled beforehand.

TIOS Quirks

  • In TI-BASIC interpreter an If inside a For( loop without ending parentheses can cause an abnormal time wasten in interpretation.
  • There are lots of bugs specially in old buggy versions as this topic archive.org describes.
  • Equality tests (2nd->TEST) will not work with complex numbers, despite what the manual says.
  • TIOS sets the RAM Execution Limits so that if PC is greater than or equal to $C000, provided an even-numbered RAM page is swapped in the upper bank, the calculator will crash. On a TI-83+ SE, TI-84+, and TI-84+ SE, this can be changed via ports 25 and 26. On the TI-83+, this is controlled with ports 05 and 16.

This category currently contains no pages or media.