1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-06 03:30:23 +00:00
QB64-PE/internal/help/CALL_ABSOLUTE.txt

26 lines
1 KiB
Plaintext
Raw Normal View History

2017-10-10 14:55:21 +00:00
[[CALL ABSOLUTE]] is used to access interrupts on the computer or execute assembly type procedures.
{{PageSyntax}}
2017-10-10 14:55:21 +00:00
: [[CALL ABSOLUTE]]([{{Parameter|argumentList}},] {{Parameter|integerOffset}})
2021-02-16 01:13:07 +00:00
{{PageLegacySupport}}
2017-10-10 14:55:21 +00:00
* [[CALL ABSOLUTE]] is implemented to support older code and is not recommended practice. To handle mouse input, the '''use [[_MOUSEINPUT]] and related functions'''.
2017-10-10 14:55:21 +00:00
{{PageDescription}}
* [[CALL]] and parameter brackets are required in the statement.
* {{Parameter|argumentList}} contains the list of arguments passed to the procedure.
* {{Parameter|integerOffset}} contains the offset from the current code segment, set by [[DEF SEG]] and [[SADD]], to the starting location of the called procedure.
2021-01-24 03:36:34 +00:00
* '''QB64''' has the ABSOLUTE statement built in and requires no external library, like QuickBASIC did.
2017-10-10 14:55:21 +00:00
* '''NOTE: QB64 does not support INT 33h mouse functions above 3 or [[BYVAL]] in an ABSOLUTE statement. Registers are emulated.'''
{{PageSeeAlso}}
* [[SADD]], [[INTERRUPT]]
2017-10-10 14:55:21 +00:00
* [[_MOUSEINPUT]]
2019-04-15 01:15:33 +00:00
{{PageNavigation}}