Difference between revisions of "83Plus:BCALLs:42FD"

From WikiTI
Jump to: navigation, search
m (Synopsis: imputed -> given. flows better, plus imputed isn't right, and inputed/inputted seems to be debatable)
m (Example: somewhat more useful example)
 
Line 21: Line 21:
  
 
== Example ==
 
== Example ==
  <nowiki>B_CALL EnoughMem</nowiki>
+
  <nowiki>ld hl,9
 +
B_CALL EnoughMem
 +
jr c,NotEnoughMem</nowiki>

Latest revision as of 13:28, 21 July 2007

Synopsis

Official Name: EnoughMem

BCALL Address: 42FD

Checks if a given amount of RAM is available. This routine will also attempt to free RAM that is taken by temporary variables that have been marked dirty but not yet deleted.

Inputs

  • HL = amount of RAM to check for being available

Outputs

  • DE = amount of RAM to check for being available
  • Carry set if there is insufficient RAM available

Destroys

  • All

Remarks

No error is generated.

Example

ld hl,9
B_CALL EnoughMem
jr c,NotEnoughMem