Functions | |
short | mt_appl_bvset (short bvdisk, short bvhard, short *global_aes) |
short | mt_appl_control (short ap_cid, short ap_cwhat, void *ap_cout, short *global_aes) |
short | mt_appl_exit (short *global_aes) |
short | mt_appl_find (const char *name, short *global_aes) |
short | mt_appl_getinfo (short type, short *out1, short *out2, short *out3, short *out4, short *global_aes) |
short | mt_appl_init (short *global_aes) |
short | mt_appl_read (short ap_id, short length, void *ap_pbuff, short *global_aes) |
short | mt_appl_search (short mode, char *fname, short *type, short *ap_id, short *global_aes) |
short | mt_appl_tplay (void *mem, short num, short scale, short *global_aes) |
short | mt_appl_trecord (void *mem, short count, short *global_aes) |
short | mt_appl_write (short ap_id, short length, void *ap_pbuff, short *global_aes) |
short | mt_appl_yield (short *global_aes) |
The Application Services Library provides general use functions used in locating and working with other resident applications in addition to providing AES initialization and termination code.
|
tell PC-GEM which logical drives are connected to the system (for the file selector box).
|
|
Can be used to control the activity of applications.
Hidden application have a '*' placed in front of their names in the applications menu, unless they did not have a window open during hiding. If the latter is the case only the active application is changed. So the '*' in front of the name means: One ore more windows of this application are hidden. |
|
Unregister an application from the AES and free its AES ID.
|
|
searches the AES's current process list for a program named Name and, if present, returns the application identifier of the process.
|
|
returns information about the AES.
Using an ap_gtype value of 4 and above is only supported as of AES version 4.1 Many of the ap_gtype return values identify features of TOS not supported by Atari but for the benefit of third-party vendors. You should contact the appropriate third-party for documentation on these functions.
|
|
should be the first function called in any application that intends to use GEM calls.
|
|
is designed to facilitate inter-process communication between processes running under the AES. The call will halt the application until a message of sufficient length is available (see version notes below).
Normally this call is not used. mt_evnt_multi() or mt_evnt_mesag() is used instead for standard message reception. mt_appl_read() is required for reading messages that are long and/or of variable length. It is recommended that message lengths in multiples of 16 bytes be used. |
|
provides a method of identifying all of the currently running processes.
|
|
plays back events originally recorded with mt_appl_trecord().
|
|
records AES events for later playback.
|
|
can be used to send a message to a valid message pipe.
As of AES version 4.00 you can use mt_shel_write(7,...) to 'broadcast' a message to all processes running with the exception of the AES itself, the desktop, and your own application. See mt_shel_write() for details. It is recommended that you always send messages in 16 byte blocks using a WORD array of 8 elements as the AES does. |
|
forces an AES process switch.
|