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

From WikiTI
Jump to: navigation, search
m (official -> unofficial)
(name, links)
Line 1: Line 1:
[[Category:83Plus:BCALLs:By Name|UpdateVATandPointersADD]]
+
[[Category:83Plus:BCALLs:By Name|DelVar3DC]] [[Category:83Plus:BCALLs:By Name:Memory|DelVar3DC]] [[Category:83Plus:BCALLs:By Address|4360 - DelVar3DC]]
[[Category:83Plus:BCALLs:By Name:Memory|UpdateVATandPointersADD]]
+
[[Category:83Plus:BCALLs:By Address|4360 - UpdateVATandPointersADD]]
+
 
+
 
== Synopsis ==
 
== Synopsis ==
 +
'''Official (?) Name:''' DelVar3DC
 +
 
'''Unofficial Name:''' UpdateVATandPointersADD
 
'''Unofficial Name:''' UpdateVATandPointersADD
  
Line 22: Line 21:
 
== Comments ==
 
== Comments ==
 
Along with the VAT entries, these 29 pointers in RAM will be updated:
 
Along with the VAT entries, these 29 pointers in RAM will be updated:
* iMathPtr1
+
* The 23 pointers adjusted by [[83Plus:BCALLs:4345|AdjMath]]:
* iMathPtr2
+
** [[83Plus:RAM:84D3|iMathPtr1]]
* iMathPtr3
+
** [[83Plus:RAM:84D5|iMathPtr2]]
* iMathPtr4
+
** [[83Plus:RAM:84D7|iMathPtr3]]
* iMathPtr5
+
** [[83Plus:RAM:84D9|iMathPtr4]]
* asm_data_ptr1
+
** [[83Plus:RAM:84DB|iMathPtr5]]
* asm_data_ptr2
+
** [[83Plus:RAM:84EB|asm_data_ptr1]]
* fmtMatMem
+
** [[83Plus:RAM:84ED|asm_data_ptr2]]
* newDataPtr
+
** [[83Plus:RAM:980A|fmtMatMem]]
* EQS
+
** [[83Plus:RAM:9832|newDataPtr]]
* 9319h
+
** [[83Plus:RAM:980C|EQS]]
* 9302h
+
** [[83Plus:RAM:9319|9319h]]
* insDelPtr
+
** [[83Plus:RAM:9302|9302h]]
* 9306h
+
** [[83Plus:RAM:84E1|insDelPtr]]
* 9311h
+
** [[83Plus:RAM:9306|9306h]]
* editDat
+
** [[83Plus:RAM:9311|9311h]]
* chkDelPtr1
+
** [[83Plus:RAM:9708|editDat]]
* XOutDat
+
** [[83Plus:RAM:84DD|chkDelPtr1]]
* YOutDat
+
** [[83Plus:RAM:918E|XOutDat]]
* fOutDat
+
** [[83Plus:RAM:9192|YOutDat]]
* 84E7h
+
** [[83Plus:RAM:84E5|fOutDat]]
* inputDat
+
** [[83Plus:RAM:84E7|84E7h]]
* chkDelPtr2
+
** [[83Plus:RAM:9196|inputDat]]
* fpBase
+
** [[83Plus:RAM:84DF|chkDelPtr2]]
* FPS
+
* [[83Plus:RAM:9822|fpBase]]
* 965Bh
+
* [[83Plus:RAM:9824|FPS]]
* 965Dh
+
* The 3 parser pointers adjusted by [[83Plus:BCALLs:4342|AdjParser]]:
* 965Fh
+
** [[83Plus:RAM:965B|965Bh]]
* tempMem
+
** [[83Plus:RAM:965D|965Dh]]
 +
** [[83Plus:RAM:965F|965Fh]]
 +
* [[83Plus:RAM:9820|tempMem]]

Revision as of 14:53, 22 August 2006

Synopsis

Official (?) Name: DelVar3DC

Unofficial Name: UpdateVATandPointersADD

BCALL Address: 4360

Updates VAT and pointers after memory has been inserted

Inputs

  • DE = Location in RAM where memory was inserted
  • BC = Number of bytes to increase each VAT entry and pointer by (amount of memory inserted)

Outputs

none

Destroys

All

Comments

Along with the VAT entries, these 29 pointers in RAM will be updated: