home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser-CD 1999 January / STC_CD_01_1999.iso / base / pd_ph105 / patch.h < prev    next >
C/C++ Source or Header  |  2000-01-08  |  2KB  |  48 lines

  1. /*            Patch.H V1.05
  2.         (c) 1997,98 by Dimitri Junker
  3.             Adenauerallee 30
  4.             52066 Aachen    */
  5.  
  6.  
  7. /* -------------------------------------------------------------------- */
  8. /*        Includes                                                        */
  9. /* -------------------------------------------------------------------- */
  10.  
  11. #include <tos.h>
  12.  
  13.  
  14. /* -------------------------------------------------------------------- */
  15. /*        typedefs                                                        */
  16. /* -------------------------------------------------------------------- */
  17.  
  18. /*Auf die folgende Struct wird auch in Assembler zugegriffen 
  19.     (set_gd_trm_x, tst_id) da dort davon ausgegangen wird, da₧ p_bp
  20.     bei Offset 0, p_flags bei Offset 4 und p_frame bei Offset 12
  21.     stehen, darf dies nicht    geändert werden, oder eben der S-Code ebenfalls    */
  22.  
  23. typedef struct
  24. {    BASPAG *p_bp;            /* eigene BASEPAGE                    */
  25.     volatile long p_flags[2] ;        /* werden gesetzt wenn File geöfnet    */
  26.     int        p_frame,        /* Framelänge: 6 oder 8                */
  27.             p_x,            /* letzte Mausposition                */
  28.             p_y,
  29.             p_x_offs,
  30.             p_y_offs,
  31.             p_ms;            /* Mausstatus für v_hide_c...        */
  32.             p_masch,        /* ST,TT,...                        */
  33.             p_vopn,            /* 0: v_opnbm; 1:v_opnvwk2            */
  34.             p_bhdl[3];        /* Handel der 2 Bitmaps und des AES-Bilds.    */
  35.             p_log;            /* Logische Bitmap                    */
  36.             p_phys;            /* Phys. Bitmap                        */
  37.     ULONG    p_mmaske[8],    /* Maus Maske                        */
  38.             p_mzeiger[8],    /* Maus Maske                        */
  39.             p_msave[8];        /* Zum Retten des Maushintergrunds    */
  40.     void     *p_baddr[2];    /* PHYSBASE der 2 Bitmaps
  41.                                 Im 1-Monitormodus:{NULL,?}    */
  42.     int     *p_pdhdl;        /* Da speichert PD den Workstationhandel */
  43.     char    p_res,            /* Resolution, für [ST]T-Shift-Mode-Register*/
  44.             p_mxa;
  45.     int        p_bs_m,        /* welcher Mode bei Mxalloc für Bildschirmsp. verwendet werden soll?*/
  46.             p_nova_alt;        /* NOVA <2.63                        */
  47. }PDX;
  48.