source: buchla-68k/rom/romp.x@ 6262b5c

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

Added include files for global functions and variables.

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