Difference between revisions of "83Plus:RAM:8100"

From WikiTI
Jump to: navigation, search
m
 
m
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''Note:''' Do not take the information on this template page as actual documentation!
+
[[Category:83Plus:RAM:By_Name|ramCode]] [[Category:83Plus:RAM:By_Address|8100 - ramCode]]
 
+
The RAM Areas are named by their start address, in hexadecimal. An example is [[83Plus:RAM:8478]].
+
 
+
You must also add something similar to the following to make your documentation show up in the category lists:
+
NaodW29-nowiki343e5ee86ab9378600000001
+
 
+
----
+
 
+
 
== Synopsis ==
 
== Synopsis ==
'''Official Name:''' ValueOfPi
+
'''Official Name:''' ramCode
  
'''Memory Address:''' 3141h
+
'''Memory Address:''' 8100h
  
'''Length:''' 1,000,000 bytes.
+
'''Length:''' 304 bytes.
  
This area of memory stores the value of pi accurate to two million BCD digits. This is the value that is promptly truncated to only 14 digits by all the math routines.
+
This area of memory is used for storing bits of code that must be run from RAM.
  
 
== Comments ==
 
== Comments ==
This value can be recalculated by talking to the people inside the calculator (or that's what my math teacher says.)
+
Code is run from RAM for two reasons:
 +
* When writing to Flash, the calculator cannot simultaneously be executing in Flash.
 +
* When no OS is loaded, RAM code is used to read data in Flash that is not on the boot page.
 +
 
 +
This area is also used to store [[83Plus:OS:Big Integers|big integers]] of up to 128 bytes, and the big integer multiplication routine places its output here.
  
== Credits and Contributions ==
+
This area is also used by the mouse routines to store coordinate and graphical data.
* '''/usr/bin/vim:''' For being the superior editor (death to emacs!)
+

Latest revision as of 21:26, 29 March 2005

Synopsis

Official Name: ramCode

Memory Address: 8100h

Length: 304 bytes.

This area of memory is used for storing bits of code that must be run from RAM.

Comments

Code is run from RAM for two reasons:

  • When writing to Flash, the calculator cannot simultaneously be executing in Flash.
  • When no OS is loaded, RAM code is used to read data in Flash that is not on the boot page.

This area is also used to store big integers of up to 128 bytes, and the big integer multiplication routine places its output here.

This area is also used by the mouse routines to store coordinate and graphical data.