Category : Alternate Operating Systems - Quarterdeck DesqView, CP/M, etc
Archive   : PCCAPP.ZIP
Filename : LOADCOFF.H

 
Output of file : LOADCOFF.H contained in archive : PCCAPP.ZIP
/*
* This file is part of the Choices Operating System
* Developed by: The TAPESTRY Parallel Computing Laboratory
* University of Illinois at Urbana-Champaign
* Department of Computer Science
* 1304 W. Springfield Ave.
* Urbana, IL 61801
*
* Copyright (c) 1987, 1988, 1989, 1990, 1991, 1992
* The University of Illinois Board of Trustees.
* All Rights Reserved.
* Distribution restricted under license agreement.
*
* Author: Dave Kohr ([email protected])
* Project Manager and Principal Investigator: Roy Campbell ([email protected])
*
* Funded by: NSF TAPESTRY Grant No. 1-5-30035, NASA ICLASS Grant
* No. 1-5-25469 and No. NSG1471 and AT&T Metronet Grant No. 1-5-37411.
*/
/**********************************************************************
$Id: loadcoff.h,v 1.3 1992/02/21 16:37:14 lup Exp lup $

$Source: /home/guests/pcc/Loadcoff/RCS/loadcoff.h,v $

$Log: loadcoff.h,v $
* Revision 1.3 1992/02/21 16:37:14 lup
* *** empty log message ***
*
* Revision 1.2 92/01/21 16:29:53 lup
* *** empty log message ***
*
Revision 1.1.1.2 91/12/06 11:02:19 drk
Minor fixups.

Revision 1.1.1.1 91/12/04 16:08:00 drk
First revision.

Revision 1.1 91/12/04 16:07:32 drk
First branch.


Header for global routines for loadcoff program.
**********************************************************************/


#ifndef _loadcoff_h_
#define _loadcoff_h_


#include "minicoff.h"


/*
Headers for various sections.
*/

extern FILEHDR fhdr;
extern AOUTHDR ahdr;
/* One per section to load. */
extern SCNHDR text_hdr, data_hdr, bss_hdr;


/*
Flags to control execution.
*/

extern int verbose; /* Verbose mode. */
extern int very_verbose; /* Very verbose mode. */
extern int check_mem; /* Check data loaded into ext. memory. */
extern int load_only; /* Load without executing. */
extern int read_only; /* Read without loading. */

extern FILE *infile; /* Input COFF file and its name. */
extern char *infile_name;

extern char errmsg[256]; /* Error messages. */


/*
Print I/O error message and exit.
*/

extern void io_error(char *msg);


/*
Print COFF data format error and exit.
*/

extern void data_error(char *msg);


/*
Load PC's extended memory with COFF data. Assumes headers have been read
in.
*/

extern void load_mem(void);


/*
Switch into protected mode and branch to start of Choices kernel.
*/

#ifdef __cplusplus
extern "C" void bootChoices(void);
#else
extern void bootChoices(void);
#endif


#endif /* #ifndef _loadcoff_h_ */


  3 Responses to “Category : Alternate Operating Systems - Quarterdeck DesqView, CP/M, etc
Archive   : PCCAPP.ZIP
Filename : LOADCOFF.H

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/