•  Back 
  •  Protokolle 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
Topic       : TOS - das Betriebssystem
Author      : 
Version     : tos.hyp (5. März 2013)
Subject     : Programmieren/Atari
Nodes       : 3001
Index Size  : 93602
HCP-Version : 5
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Titel
@help       : 
@options    : +g -i -s +x +zz -t4
@width      : 70
View Ref-File15.13  XAcc                                                        TOS

The XAcc protocol was originally designed for non-multitasking 
versions of GEM to allow data exchange between the main application 
and any number of accessories. Since the AES did not provide a 
function to find the application ids (apids) of other applications 
without knowing their names, XAcc had to rely on the undocumented 
feature that the main application always has the apid 0. Therefore 
XAcc in its present form does not work in a multitasking environment. 
However, AES 4.0 provides the new function appl_search, which allows 
any application to find the apids of all other applications running 
concurrently. This makes it possible to design a modified XAcc that 
does not use any 'dirty tricks'. This document contains a proposal for 
such a modified XAcc; the changes with respect to the previous 
definition are small and modifying an existing XAcc-based application 
should be a matter of minutes. Since single-tasking TOS will still be 
with us for a while, applications are encouraged to implement both 
'traditional' and 'modern' XAcc, depending on the version number of 
the AES.

15.13.1  Purpose
15.13.2  Classic XAcc
15.13.3  xFSL-Schnittstelle
15.13.4  XSSI-Protokoll