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

From WikiTI
Jump to: navigation, search
 
m
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
'''Note:''' Do not take the information on this template page as actual documentation!
+
[[Category:83Plus:RAM:By_Name|keyExtend]] [[Category:83Plus:RAM:By_Address|8446 - keyExtend]]
 
+
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-nowiki273bae497cb09d4d00000001
+
 
+
----
+
 
+
 
== Synopsis ==
 
== Synopsis ==
'''Official Name:''' ValueOfPi
+
'''Official Names:''' keyExtend, EXTECHO
  
'''Memory Address:''' 3141h
+
'''Memory Address:''' 8446h
  
'''Length:''' 1,000,000 bytes.
+
'''Length:''' 1 byte
  
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 byte stores the second byte of a two-byte keycode.
  
 
== Comments ==
 
== Comments ==
This value can be recalculated by talking to the people inside the calculator (or that's what my math teacher says.)
+
A two-byte keycode is usually represented by A containing one of these three values:
 +
* kExtendEcho (0FEh)
 +
* kExtendEcho2 (0FCh)
 +
* kExtendEcho3 (0FDh)
  
== Credits and Contributions ==
+
The second byte is then placed here.  For example, the keycode for a lowercase 'a' is kExtendEcho2 + 0E2h.  So [[83Plus:BCALLs:4972|GetKey]] would return A = 0FCh, but would set (keyExtend) to 0E2h.
* '''/usr/bin/vim:''' For being the superior editor (death to emacs!)
+

Latest revision as of 22:25, 29 March 2005

Synopsis

Official Names: keyExtend, EXTECHO

Memory Address: 8446h

Length: 1 byte

This byte stores the second byte of a two-byte keycode.

Comments

A two-byte keycode is usually represented by A containing one of these three values:

  • kExtendEcho (0FEh)
  • kExtendEcho2 (0FCh)
  • kExtendEcho3 (0FDh)

The second byte is then placed here. For example, the keycode for a lowercase 'a' is kExtendEcho2 + 0E2h. So GetKey would return A = 0FCh, but would set (keyExtend) to 0E2h.