Difference between revisions of "83Plus:BCALLs:4360"
From WikiTI
m (off name off) |
|||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:83Plus:BCALLs:By Name| | + | [[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| | + | |
− | [[Category:83Plus:BCALLs:By Address|4360 - | + | |
− | + | ||
== Synopsis == | == Synopsis == | ||
− | '''Official Name:''' UpdateVATandPointersADD | + | '''Official Name:''' DelVar3DC |
+ | |||
+ | '''Unofficial Name:''' UpdateVATandPointersADD | ||
'''BCALL Address:''' 4360 | '''BCALL Address:''' 4360 | ||
Line 12: | Line 11: | ||
=== Inputs === | === Inputs === | ||
* DE = Location in RAM where memory was inserted | * DE = Location in RAM where memory was inserted | ||
− | * BC = Number of bytes to increase each VAT entry and pointer by | + | * BC = Number of bytes to increase each VAT entry and pointer by (amount of memory inserted) |
=== Outputs === | === Outputs === | ||
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]] |
Latest revision as of 14:24, 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: