Difference between revisions of "83Plus:BCALLs:4297"

From WikiTI
Jump to: navigation, search
 
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:83Plus:BCALLs:By Name|MarkTableDirty]]
+
[[Category:83Plus:BCALLs:By Name|MarkTempDirty]][[Category:83Plus:BCALLs:By Name:Variable|MarkTempDirty]] [[Category:83Plus:BCALLs:By Address|4297 - MarkTempDirty]]
[[Category:83Plus:BCALLs:By Name:Math|MarkTableDirty]]
+
 
[[Category:83Plus:BCALLs:By Name:Other|MarkTableDirty]]
+
[[Category:83Plus:BCALLs:By Address|4297 - MarkTableDirty]]
+
----
+
 
== Synopsis ==
 
== Synopsis ==
'''Unofficial Name:''' MarkTableDirty
+
'''Unofficial Name:''' MarkTempDirty
  
 
'''BCALL Address:''' 4297
 
'''BCALL Address:''' 4297
  
This BCALL checks if the name in OP1 has 24h in (OP1+1), and if so, calls FindSym on it and marks its VAT entry as "dirty" (setting bit 7 of the first byte of its VAT entry).
+
This BCALL checks if the name in OP1 has 24h in (OP1+1), and if so, calls [[83Plus:BCALLs:42F4|FindSym]] on it and marks its VAT entry as "dirty" (setting bit 7 of the first byte of its VAT entry).
  
 
=== Inputs ===
 
=== Inputs ===
Line 19: Line 16:
  
 
=== Destroys ===
 
=== Destroys ===
Unknown
+
* A
  
 
== Comments ==
 
== Comments ==
This BCALL sets bit 7 of the first byte in the variable's VAT entry. That might mean the variable is "dirty", or it is selected in some kind of menu. I have yet to find a way to force the OS to actually try calling this routine.
+
This BCALL sets bit 7 of the first byte in the variable's VAT entry. That might mean the variable is "dirty". The 24h byte indicates a temporary variable.
 
+
ti83plus.inc says that if (OP1+1) is 24h, the variable has something to do with the table or statistics.
+

Latest revision as of 08:51, 6 February 2008


Synopsis

Unofficial Name: MarkTempDirty

BCALL Address: 4297

This BCALL checks if the name in OP1 has 24h in (OP1+1), and if so, calls FindSym on it and marks its VAT entry as "dirty" (setting bit 7 of the first byte of its VAT entry).

Inputs

  • OP1: name of variable

Outputs

  • Variable marked as dirty only if OP1+1 contained 24h
  • Zero Flag: NZ if failure

Destroys

  • A

Comments

This BCALL sets bit 7 of the first byte in the variable's VAT entry. That might mean the variable is "dirty". The 24h byte indicates a temporary variable.