CALL ABSOLUTE

From QB64 Phoenix Edition Wiki
Revision as of 04:26, 20 April 2022 by SMcNeill (talk | contribs) (Created page with "CALL ABSOLUTE is used to access interrupts on the computer or execute assembly type procedures. {{PageSyntax}} : CALL ABSOLUTE([{{Parameter|argumentList}},] {{Parameter|integerOffset}}) ==Legacy support== * CALL ABSOLUTE is implemented to support older code and is not recommended practice. To handle mouse input, the '''use _MOUSEINPUT and related functions'''. {{PageDescription}} * CALL and parameter brackets are required in the statement. * {{P...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

CALL ABSOLUTE is used to access interrupts on the computer or execute assembly type procedures.


Syntax

CALL ABSOLUTE([argumentList,] integerOffset)


Legacy support

  • CALL ABSOLUTE is implemented to support older code and is not recommended practice. To handle mouse input, the use _MOUSEINPUT and related functions.


Description

  • CALL and parameter brackets are required in the statement.
  • argumentList contains the list of arguments passed to the procedure.
  • integerOffset contains the offset from the current code segment, set by DEF SEG and SADD, to the starting location of the called procedure.
  • QBasic and QB64 have the ABSOLUTE statement built in and require no library, like QuickBASIC did.
  • NOTE: QB64 does not support INT 33h mouse functions above 3 or BYVAL in an ABSOLUTE statement. Registers are emulated.


See also



Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link