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 >
Wrap
C/C++ Source or Header
|
2000-01-08
|
2KB
|
48 lines
/* Patch.H V1.05
(c) 1997,98 by Dimitri Junker
Adenauerallee 30
52066 Aachen */
/* -------------------------------------------------------------------- */
/* Includes */
/* -------------------------------------------------------------------- */
#include <tos.h>
/* -------------------------------------------------------------------- */
/* typedefs */
/* -------------------------------------------------------------------- */
/*Auf die folgende Struct wird auch in Assembler zugegriffen
(set_gd_trm_x, tst_id) da dort davon ausgegangen wird, da₧ p_bp
bei Offset 0, p_flags bei Offset 4 und p_frame bei Offset 12
stehen, darf dies nicht geändert werden, oder eben der S-Code ebenfalls */
typedef struct
{ BASPAG *p_bp; /* eigene BASEPAGE */
volatile long p_flags[2] ; /* werden gesetzt wenn File geöfnet */
int p_frame, /* Framelänge: 6 oder 8 */
p_x, /* letzte Mausposition */
p_y,
p_x_offs,
p_y_offs,
p_ms; /* Mausstatus für v_hide_c... */
p_masch, /* ST,TT,... */
p_vopn, /* 0: v_opnbm; 1:v_opnvwk2 */
p_bhdl[3]; /* Handel der 2 Bitmaps und des AES-Bilds. */
p_log; /* Logische Bitmap */
p_phys; /* Phys. Bitmap */
ULONG p_mmaske[8], /* Maus Maske */
p_mzeiger[8], /* Maus Maske */
p_msave[8]; /* Zum Retten des Maushintergrunds */
void *p_baddr[2]; /* PHYSBASE der 2 Bitmaps
Im 1-Monitormodus:{NULL,?} */
int *p_pdhdl; /* Da speichert PD den Workstationhandel */
char p_res, /* Resolution, für [ST]T-Shift-Mode-Register*/
p_mxa;
int p_bs_m, /* welcher Mode bei Mxalloc für Bildschirmsp. verwendet werden soll?*/
p_nova_alt; /* NOVA <2.63 */
}PDX;