CALL ABSOLUTE: Difference between revisions

From QB64 Phoenix Edition Wiki
Jump to navigation Jump to search
(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...")
 
(Remove "CALL" from page title.)
Tag: visualeditor
Line 1: Line 1:
{{DISPLAYTITLE:ABSOLUTE}}
[[CALL ABSOLUTE]] is used to access interrupts on the computer or execute assembly type procedures.
[[CALL ABSOLUTE]] is used to access interrupts on the computer or execute assembly type procedures.



Revision as of 19:39, 25 April 2022


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