home *** CD-ROM | disk | FTP | other *** search
- /* k 0234 14/10/91 *//* OVL_TYPE */
- /* k 0233 12/10/91 *//* Trn modules */
- /* k 0265 13/11/91 *//* Combine pvtcom2 & frame */
- /* k 0322 26/03/92 *//* Files menu */
- #define OVERNUM 11 /* @0233 *//* @0265 *//* @0322 */
- #define INTERRUPT_NUM 0x65
- struct faradr {unsigned int o;
- unsigned int s;
- };
- union far_char {
- struct faradr fa;
- char far * cf;
- };
- struct int3f {
- unsigned int i3f;
- char mod_num;
- union far_char f;
- };
- struct farjmp {
- unsigned char code;
- union far_char f;
- };
- union ovl_text {
- struct int3f i;
- struct farjmp j;
- };
- struct header {
- char M;
- char Z;
- unsigned int size;
- int trn_num;
- int rel_num;
- int text_off;
- int res_num;
- int res_off;
- int skip1[3];
- int trdata_num;
- int trdata_off;
- int rel_off;
- int skip2;
- };
- struct tran_ovl {
- int trmodul_num;
- int number_of_func;
- void (far * Func) ( );
- char name[13];
- };
- char far * ovl_area=NULL;
- unsigned int ovlsegment=0x00;
- unsigned int newsegment=0x00;
- unsigned int modsegment=0x00;
- struct header buf_header={0};
- char Current_tran=0x00;
- void (*res_area)()=NULL;
- unsigned int aatrlen=0;
- struct tran_ovl transit[OVERNUM]={NULL};