4 * Copyright (C) 1995-2022 Alan R. Baldwin
6 * This program is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation, either version 3 of the License, or
9 * (at your option) any later version.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
26 * With Contributions from
32 * Internet: Marko dot Makela at Helsinki dot Fi
33 * EARN/BitNet: msmakela at finuh
61 char a_str
[2]; /* addressing string */
62 int a_val
; /* addressing mode value */
85 * 650X and 651X Instructions
99 * 65F11 and 65F12 Extensions
105 * 65C00/21 and 6529 Extensions
112 * 65C02, 65C102, and 65C112 Extensions
118 * machine dependent functions
131 extern struct adsym axy
[];
132 extern int addr(struct expr
*esp
);
133 extern int admode(struct adsym
*sp
);
134 extern int srch(char *str
);
137 extern struct area
*zpg
;
138 extern VOID
machine(struct mne
*mp
);
139 extern int mchpcr(struct expr
*esp
);
140 extern VOID
mcherr(int c
, char *str
);
141 extern VOID
mchwrn(char *str
);
142 extern VOID
minit(void);
147 extern struct adsym axy
[];
153 extern struct area
*zpg
;
154 extern VOID
machine();
156 extern VOID
mcherr();
157 extern VOID
mchwrn();