source: buchla-68k/rom/romp.x@ 526a993

Last change on this file since 526a993 was 526a993, checked in by Thomas Lopatic <thomas@…>, 7 years ago

Wording change.

  • Property mode set to 100644
File size: 5.0 KB
Line 
1/*
2 =============================================================================
3 romp.c -- external declarations
4 =============================================================================
5*/
6
7#pragma once
8
9#include "regs.h"
10#include "setjmp.h"
11#include "stdint.h"
12
13/*
14 =============================================================================
15 external variables
16 =============================================================================
17*/
18
19extern int32_t afi;
20extern int16_t aflag;
21extern int8_t ahex[];
22extern int8_t *aptr;
23extern int16_t argln;
24extern int8_t argsep;
25extern int8_t argstr[80 + 1];
26extern int16_t asig;
27extern int16_t astat;
28extern int16_t aval;
29extern int16_t b0flag;
30extern int16_t b1flag;
31extern uint16_t baroff;
32extern uint16_t baron;
33extern int16_t baseled;
34extern int8_t bfname[13 + 1];
35extern int8_t cmdline[128 + 1];
36extern int16_t cmdunit;
37extern int8_t *d_cur;
38extern int8_t *d_last;
39extern int8_t *d_next;
40extern int16_t dflag;
41extern int16_t exflag;
42extern int16_t first1;
43extern int32_t ftimer;
44extern int16_t goflag;
45extern int8_t hs_mtst[80 + 1];
46extern int8_t idbuf[90 + 1];
47extern int16_t ilast;
48extern int16_t inext;
49extern int16_t iplev;
50extern int16_t ledcntr;
51extern int8_t *monptr;
52extern int16_t monsw;
53extern uint16_t *obj0;
54extern uint16_t *p_ba0;
55extern uint16_t *p_ba1;
56extern uint16_t p_bv0;
57extern uint16_t p_bv1;
58extern int8_t *p_end;
59extern int8_t *p_from;
60extern int8_t *p_goto;
61extern int32_t p_len;
62extern int8_t *p_to;
63extern int32_t p_value;
64extern int32_t p_width;
65extern int8_t promdate[14 + 1];
66extern int16_t redo;
67extern struct regs *regptr;
68extern jmp_buf restart;
69extern int8_t *rlist[];
70extern int16_t rnum;
71extern int16_t sigadr[];
72extern int16_t sigtab[128][2];
73extern int8_t *sptr;
74extern uint16_t swoff;
75extern uint16_t swon;
76extern uint16_t *tba0;
77extern uint16_t *tba1;
78extern int8_t *vrlist[];
79extern int16_t vrnum;
80
81/*
82 =============================================================================
83 external functions
84 =============================================================================
85*/
86
87extern int16_t bphit(void);
88extern int16_t cp_boot(void);
89extern int16_t cp_chek(void);
90extern int16_t cp_copy(void);
91extern int16_t cp_dump(void);
92extern int16_t cp_fill(void);
93extern int16_t cp_go(void);
94extern int16_t cp_ilev(void);
95extern int16_t cp_ldmp(void);
96extern int16_t cp_monc(void);
97extern int16_t cp_monl(void);
98extern int16_t cp_mons(void);
99extern int16_t cp_mset(void);
100extern int16_t cp_mtst(void);
101extern int16_t cp_null(void);
102extern int16_t cp_read(void);
103extern int16_t cp_rset(void);
104extern int16_t cp_vrst(void);
105extern int16_t cp_wdmp(void);
106extern int16_t cp_wfil(void);
107extern int16_t cp_wset(void);
108extern int16_t cx_adsp(void);
109extern int16_t cx_boot(void);
110extern int16_t cx_bpb(void);
111extern int16_t cx_chek(void);
112extern int16_t cx_copy(void);
113extern int16_t cx_crsh(void);
114extern int16_t cx_dini(void);
115extern int16_t cx_dump(void);
116extern void cx_exit(void);
117extern int16_t cx_fill(void);
118extern int16_t cx_go(void);
119extern int16_t cx_help(void);
120extern int16_t cx_ilev(void);
121extern int16_t cx_ldmp(void);
122extern int16_t cx_load(void);
123extern int16_t cx_mlod(void);
124extern int16_t cx_mon(void);
125extern int16_t cx_mset(void);
126extern int16_t cx_mtst(void);
127extern int16_t cx_next(void);
128extern int16_t cx_omap(void);
129extern int16_t cx_read(void);
130extern int16_t cx_regs(void);
131extern void cx_rest(void);
132extern int16_t cx_rset(void);
133extern int16_t cx_vreg(void);
134extern int16_t cx_vrst(void);
135extern int16_t cx_wdmp(void);
136extern int16_t cx_wfil(void);
137extern int16_t cx_writ(void);
138extern int16_t cx_wset(void);
139extern void cx_zap(void);
140extern int16_t ddump(int8_t *loc, int8_t *lastloc, int16_t nwide, int16_t unit);
141extern void do_cmd(void);
142extern int16_t do_srec(int8_t *line);
143extern void dobar(int16_t nb, int16_t bv);
144extern void dosw(int16_t nb, int16_t sv);
145extern int16_t dtext(int8_t *loc, int8_t *lastloc, int16_t nwide, int16_t unit);
146extern uint16_t exp_c(uint16_t c);
147extern int16_t getarg(void);
148extern int16_t getcmd(void);
149extern int16_t getlong(int32_t *var);
150extern int16_t ldump(int32_t *loc, int32_t *lastloc, int16_t nwide, int16_t unit);
151extern void main(void);
152extern void padr(int32_t adr, int16_t unit);
153extern int16_t pclr(void);
154extern void progid(void);
155extern int16_t pscan(void);
156extern void puthn(int32_t num, int16_t cw, int16_t unit);
157extern void putn(int32_t num, int16_t cw, int16_t unit);
158extern void rompbp(int32_t d0, int32_t d1, int32_t d2, int32_t d3, int32_t d4, int32_t d5, int32_t d6, int32_t d7, int8_t *a0, int8_t *a1, int8_t *a2, int8_t *a3, int8_t *a4, int8_t *a5, int8_t *a6, int8_t *a7, int8_t *pc, uint16_t sr0, uint16_t sr);
159extern int16_t setvar(int32_t *var, int32_t deflt);
160extern void showcr(void);
161extern void showrs(struct regs *rp);
162extern int16_t waitcr2(void);
163extern int16_t wdump(uint16_t *loc, uint16_t *lastloc, int16_t nwide, int16_t unit);
164extern int16_t xdtoi(int16_t c);
Note: See TracBrowser for help on using the repository browser.