Subversion Repositories tendra.SVN

Rev

Rev 5 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5 Rev 6
Line -... Line 1...
-
 
1
/*
-
 
2
 * Copyright (c) 2002-2005 The TenDRA Project <http://www.tendra.org/>.
-
 
3
 * All rights reserved.
-
 
4
 *
-
 
5
 * Redistribution and use in source and binary forms, with or without
-
 
6
 * modification, are permitted provided that the following conditions are met:
-
 
7
 *
-
 
8
 * 1. Redistributions of source code must retain the above copyright notice,
-
 
9
 *    this list of conditions and the following disclaimer.
-
 
10
 * 2. Redistributions in binary form must reproduce the above copyright notice,
-
 
11
 *    this list of conditions and the following disclaimer in the documentation
-
 
12
 *    and/or other materials provided with the distribution.
-
 
13
 * 3. Neither the name of The TenDRA Project nor the names of its contributors
-
 
14
 *    may be used to endorse or promote products derived from this software
-
 
15
 *    without specific, prior written permission.
-
 
16
 *
-
 
17
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
-
 
18
 * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-
 
19
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-
 
20
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
-
 
21
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-
 
22
 * EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-
 
23
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-
 
24
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-
 
25
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-
 
26
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-
 
27
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
 
28
 *
-
 
29
 * $Id$
-
 
30
 */
1
/*
31
/*
2
    		 Crown Copyright (c) 1996
32
    		 Crown Copyright (c) 1996
3
    
33
 
4
    This TenDRA(r) Computer Program is subject to Copyright
34
    This TenDRA(r) Computer Program is subject to Copyright
5
    owned by the United Kingdom Secretary of State for Defence
35
    owned by the United Kingdom Secretary of State for Defence
6
    acting through the Defence Evaluation and Research Agency
36
    acting through the Defence Evaluation and Research Agency
7
    (DERA).  It is made available to Recipients with a
37
    (DERA).  It is made available to Recipients with a
8
    royalty-free licence for its use, reproduction, transfer
38
    royalty-free licence for its use, reproduction, transfer
9
    to other parties and amendment for any purpose not excluding
39
    to other parties and amendment for any purpose not excluding
10
    product development provided that any such use et cetera
40
    product development provided that any such use et cetera
11
    shall be deemed to be acceptance of the following conditions:-
41
    shall be deemed to be acceptance of the following conditions:-
12
    
42
 
13
        (1) Its Recipients shall ensure that this Notice is
43
        (1) Its Recipients shall ensure that this Notice is
14
        reproduced upon any copies or amended versions of it;
44
        reproduced upon any copies or amended versions of it;
15
    
45
 
16
        (2) Any amended version of it shall be clearly marked to
46
        (2) Any amended version of it shall be clearly marked to
17
        show both the nature of and the organisation responsible
47
        show both the nature of and the organisation responsible
18
        for the relevant amendment or amendments;
48
        for the relevant amendment or amendments;
19
    
49
 
20
        (3) Its onward transfer from a recipient to another
50
        (3) Its onward transfer from a recipient to another
21
        party shall be deemed to be that party's acceptance of
51
        party shall be deemed to be that party's acceptance of
22
        these conditions;
52
        these conditions;
23
    
53
 
24
        (4) DERA gives no warranty or assurance as to its
54
        (4) DERA gives no warranty or assurance as to its
25
        quality or suitability for any purpose and DERA accepts
55
        quality or suitability for any purpose and DERA accepts
26
        no liability whatsoever in relation to any use to which
56
        no liability whatsoever in relation to any use to which
27
        it may be put.
57
        it may be put.
28
*/
58
*/
29
/*
59
/*
30
			    VERSION INFORMATION
60
			    VERSION INFORMATION
31
			    ===================
61
			    ===================
32
 
62
 
33
--------------------------------------------------------------------------
63
--------------------------------------------------------------------------
34
$Header: /u/g/release/CVSROOT/Source/src/installers/680x0/common/codex.h,v 1.1.1.1 1998/01/17 15:55:49 release Exp $
64
$Header: /u/g/release/CVSROOT/Source/src/installers/680x0/common/codex.h,v 1.1.1.1 1998/01/17 15:55:49 release Exp $
35
--------------------------------------------------------------------------
65
--------------------------------------------------------------------------
36
$Log: codex.h,v $
66
$Log: codex.h,v $
37
 * Revision 1.1.1.1  1998/01/17  15:55:49  release
67
 * Revision 1.1.1.1  1998/01/17  15:55:49  release
38
 * First version to be checked into rolling release.
68
 * First version to be checked into rolling release.
Line 48... Line 78...
48
 
78
 
49
 * Revision 1.2  1996/09/20  13:51:25  john
79
 * Revision 1.2  1996/09/20  13:51:25  john
50
 * *** empty log message ***
80
 * *** empty log message ***
51
 *
81
 *
52
 * Revision 1.1.1.1  1996/09/20  10:56:53  john
82
 * Revision 1.1.1.1  1996/09/20  10:56:53  john
53
 *
83
 *
54
 * Revision 1.1.1.1  1996/03/26  15:45:10  john
84
 * Revision 1.1.1.1  1996/03/26  15:45:10  john
55
 *
85
 *
56
 * Revision 1.2  94/02/21  15:57:12  15:57:12  ra (Robert Andrews)
86
 * Revision 1.2  94/02/21  15:57:12  15:57:12  ra (Robert Andrews)
57
 * Declare functions with no arguments using ( void ).
87
 * Declare functions with no arguments using ( void ).
58
 * 
88
 *
59
 * Revision 1.1  93/02/22  17:15:26  17:15:26  ra (Robert Andrews)
89
 * Revision 1.1  93/02/22  17:15:26  17:15:26  ra (Robert Andrews)
60
 * Initial revision
90
 * Initial revision
61
 * 
91
 *
62
--------------------------------------------------------------------------
92
--------------------------------------------------------------------------
63
*/
93
*/
64
 
94
 
65
 
95
 
66
#ifndef CODEX_INCLUDED
96
#ifndef CODEX_INCLUDED
67
#define CODEX_INCLUDED
97
#define CODEX_INCLUDED
68
 
98
 
69
extern int ins PROTO_S ( ( long, int, int, int ) ) ;
99
extern int ins(long, int, int, int);
70
extern int insf PROTO_S ( ( long, int, int, int ) ) ;
100
extern int insf(long, int, int, int);
71
extern void libcall PROTO_S ( ( char * ) ) ;
101
extern void libcall(char *);
72
extern bool reserved PROTO_S ( ( char * ) ) ;
102
extern bool reserved(char *);
73
 
103
 
74
extern bitpattern regsinuse ;
104
extern bitpattern regsinuse;
75
extern bitpattern regsinproc ;
105
extern bitpattern regsinproc;
76
extern bitpattern reuseables ;
106
extern bitpattern reuseables;
77
extern bitpattern regsindec ;
107
extern bitpattern regsindec;
78
extern bitpattern bigregs ;
108
extern bitpattern bigregs;
79
extern long crt_ret_lab ;
109
extern long crt_ret_lab;
80
 
110
 
81
extern bool used_stack ;
111
extern bool used_stack;
82
extern bool used_ldisp ;
112
extern bool used_ldisp;
83
extern long max_stack ;
113
extern long max_stack;
84
extern long extra_stack ;
114
extern long extra_stack;
85
extern long stack_dec ;
115
extern long stack_dec;
86
extern long stack_size ;
116
extern long stack_size;
87
extern long ldisp ;
117
extern long ldisp;
88
extern int no_calls ;
118
extern int no_calls;
89
 
119
 
90
extern long stack_change ;
120
extern long stack_change;
91
extern int stack_direction ;
121
extern int stack_direction;
92
extern void add_to_reg PROTO_S ( ( int, long ) ) ;
122
extern void add_to_reg(int, long);
93
extern void dec_stack PROTO_S ( ( long ) ) ;
123
extern void dec_stack(long);
94
extern void update_stack PROTO_S ( ( void ) ) ;
124
extern void update_stack(void);
95
 
125
 
96
extern void area PROTO_S ( ( int ) ) ;
126
extern void area(int);
97
#define  ptext		0
127
#define  ptext		0
98
#define  pdata		1
128
#define  pdata		1
99
#define  pbss		2
129
#define  pbss		2
100
#define  plast		3
130
#define  plast		3
101
 
131
 
102
extern void profile_hack PROTO_S ( ( void ) ) ;
132
extern void profile_hack(void);
103
extern void cproc PROTO_S ( ( exp, char *, long, int, int, diag_global * ) ) ;
133
extern void cproc(exp, char *, long, int, int, diag_global *);
104
 
134
 
105
#endif
135
#endif