PRT_LINE /x1k12                                  Ŀ
                                   XBIOS 
                                  
                [ eXtended Basic Input Output System ]
                _Parameters IN : on the stack (top_param, ... ,bot_param)
                _Called by     : TRAP #14
                _Parameter OUT : D0 (<0:error)
                _Registers used: D0-D2,A0-A2

PROG_SUPER      PROG_SINTVECTOR PROG_INTENABLE  PROG_INTDISABLE PROG_TIMER

CONS_GBUFFERS   CONS_GVECTORS   IKBD_OUTS       MOUS_INIT       MIDI_OUTS

KBRD_STABLES    KBRD_RTABLES    KBRD_DELREP

SCRN_GRES       SCRN_GPBASE     SCRN_COLOR      SCRN_SPALETTE   SCRN_GLBASE
SCRN_SET        SCRN_WVBL       SCRN_CSRCONF    SCRN_BLITMODE

SOUN_RW         SOUN_PLAY       SOUN_PABON      SOUN_PABOFF

DISK_FORMAT     DISK_READ       DISK_WRITE      DISK_VERIFY     DISK_SBOOT

PRNT_CONF       PRNT_BLKCOPY    PRNT_SCRNCOPY

AUXI_SCONF

TIME_GET        TIME_SET        TIME_GRANDOM

                                   Ŀ
                                    BIOS 
                                   
                [ Basic Input Output System ]
                _Parameters IN : on the stack (top_param, ... ,bot_param)
                _Called by     : TRAP #13
                _Parameter OUT : D0 (<0:error)
                _Registers used: D0-D2,A0-A2

PROG_VECTOR     MEMO_INIT

CONS_GINSTATE   CONS_GOUTSTATE  CONS_IN         CONS_OUT

KBRD_STATE

DISK_GMAP       DISK_GBPB       DISK_GCHG       DISK_RW

                                   Ŀ
                                    TOS 
                                   
                [ The Operating System ]
                _Parameters IN : on the stack (top_param, ... ,bot_param)
                _Called by     : TRAP#1
                _Parameter OUT : D0 (<0:error)
                _Registers used: D0,A0 (and D1,A1 for PROG_SUPERMODE)

PROG_START      PROG_STOP       PROG_END        PROG_ENDPARAM   PROG_SUPERMODE

MEMO_SHRINK     MEMO_ALLOC      MEMO_FREE

DISK_GET        DISK_SET        DISK_GSPACE     DISK_GDIR       DISK_SDIR
DISK_CREATEDIR  DISK_DELETEDIR

FILE_GDTA       FILE_SDTA       FILE_GFIRST     FILE_GNEXT
FILE_CREATE     FILE_DELETE     FILE_OPEN       FILE_CLOSE
FILE_READ       FILE_WRITE      FILE_SEEK       FILE_RENAME
FILE_ATTRIB     FILE_TIME       FILE_DUPLICATE  FILE_FORCE

                                 Ŀ
                                  GEM-VDI 
                                 
                [ Graphic Environment Manager - Virtual Device Interface ]
                _Parameters IN : CONTRL,INTIN,PTSIN
                _Called by     : TRAP #2 with D0=115 and D1=VDI_Address_Array
                _Parameters OUT: CONTRL,INTOUT,PTSOUT
                _Registers used: D0-D2,A0-A2

VDIAA:     (L) CONTRoL      address
           (L) INTegers IN  address
           (L) PoinTS   IN  address
           (L) INTegers OUT address
           (L) PoinTS   OUT address

CONTRL:
 #0        (W) operation    code (IN)
 #1        (W) PTSIN        size (IN)
 #2        (W) PTSOUT       size (OUT)
 #3        (W) INTIN        size (IN)
 #4        (W) INTOUT       size (OUT)
 #5        (W) suboperation code (IN)
 #6        (W) graphic handle    (IN&OUT)
 #7-#11  (5 W) option            (IN&OUT)

INTIN:       (128 W) for exemple
PTSIN: (64 W + 64 W) for exemple
INTOUT:      (128 W) for exemple
PTSOUT:(12 W + 12 W) for exemple

GRPH_OPEN       GRPH_CLOSE
GRPH_SCLIP      GRPH_SMODE      COLR_GATTRIB    GRPH_SCOLOR

POIN_GATTRIB    POIN_STYPE      POIN_SHEIGHT    POIN_SCOLOR     POIN_GET
GRPH_POINTS

LINE_GATTRIB    LINE_STYPE      LINE_SUSDFTYPE  LINE_SENDS      LINE_SWIDTH
LINE_SCOLOR     GRPH_LINES      GRPH_RECTANGLE  GRPH_RRECT
GRPH_CIRCLE     GRPH_ARC        GRPH_ELLIPSE    GRPH_EARC

FILL_GATTRIB    FILL_STYPE      FILL_SSUBTYPE   FILL_SUSDFTYPE  FILL_SPERIMETER
FILL_SCOLOR     GRPH_CFILL      GRPH_LFILL      GRPH_FRECT      GRPH_FRRECT
GRPH_SECTOR     GRPH_ESECTOR

GRPH_BLKPIXEL   GRPH_BLKBIT     GRPH_BLKTRANS

TEXT_SFONTS     TEXT_CFONTS     TEXT_GFONT      TEXT_SFONT      TEXT_GINFO
TEXT_GCHAR      TEXT_SHEIGHTPIX TEXT_SHEIGHTPNT
TEXT_GATTRIB    TEXT_SBASE      TEXT_SALIGN     TEXT_STYPE
TEXT_SCOLOR     TEXT_GEXTENT    GRPH_JTEXT      GRPH_TEXT

SCRN_SLOFFSET   SCRN_SFONT      SCRN_GCELLS     SCRN_GPOSITION  SCRN_TEXT

MOUS_GET        MOUS_SHOW       MOUS_HIDE       MOUS_SFORM
MOUS_SVBUTT     MOUS_SVMOVT     MOUS_SVCHGT     TIME_SV

                                 Ŀ
                                  GEM-AES 
                                 
              [ Graphic Environment Manager - Application Environment Services ]
                _Parameters IN : CONTRL,INTIN,ADDRIN
                _Called by     : TRAP#2 with D0=200 and D1=AES_Address_Array
                _Parameters OUT: INTOUT,ADDROUT
                _Registers used: D0-D2,A0-A2
                _User mode only

AESAA:     (L) CONTRoL      address
           (L) GLOBAL       address
           (L) INTegers IN  address
           (L) INTegers OUT address
           (L) ADDRessesIN  address
           (L) ADDRessesOUT address

CONTRL:
 #0        (W) operation code (IN)
 #1        (W) INTIN     size (IN)
 #2        (W) INTOUT    size (IN)
 #3        (W) ADDRIN    size (IN)
 #4        (W) ADDROUT   size (IN)

GLOBAL:    (W) AES version number (OUT)
           (W) 1                  (OUT)
           (W) application handle (OUT)
           (L)   -
           (L) resource address   (OUT)
         (4 L)   -

INTIN:  (16 W) for exemple
INTOUT:  (7 W) for exemple
ADDRIN:  (3 L) for exemple
ADDROUT: (1 L) for exemple

SHEL_READ       SHEL_WRITE      SHEL_ENVRN      SHEL_FIND
SHEL_GET        SHEL_PUT        SCRP_READ       SCRP_WRITE      FILE_SELECT

APPL_INIT       APPL_EXIT       APPL_FIND       APPL_READ       APPL_WRITE
APPL_TRECORD    APPL_TPLAY

EVNT_KBRD       EVNT_BUTT       EVNT_MOUS       EVNT_TIME       EVNT_MESS
EVNT_MULTI

MOUS_DCLICK

RSRC_LOAD       RSRC_FREE       RSRC_GADDR      RSRC_SADDR      RSRC_OBJCFIX

OBJC_ADD        OBJC_DELETE     OBJC_CHANGE     OBJC_ORDER      OBJC_OFFSET
OBJC_DRAW       OBJC_FIND       OBJC_EDIT

MENU_BAR        MENU_TITLE      MENU_TEXT       MENU_CHECK      MENU_ENABLE
MENU_ACC

WIND_CREATE     WIND_DELETE     WIND_OPEN       WIND_CLOSE
WIND_GET        WIND_SET        WIND_CALC       WIND_FIND       WIND_UPDATE

FORM_CENTER     FORM_DIAL       FORM_DO         FORM_ALERT      FORM_ERROR

GRAF_HANDLE     GRAF_MSKBSTATE  GRAF_MOUSE
GRAF_WATCHBOX   GRAF_SLIDEBOX   GRAF_RUBBERBOX  GRAF_DRAGBOX
GRAF_MOVEBOX    GRAF_GROWBOX    GRAF_SHRINKBOX

( ROM 1.40:     FILE_SELECTINFO WIND_NEW )
