source: buchla-68k/ram/swinit.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.6 KB
Line 
1#pragma once
2
3#include "stdint.h"
4
5/*
6 =============================================================================
7 swinit.c -- global variables
8 =============================================================================
9*/
10
11extern int16_t BGeq[14];
12extern int16_t BGother[14];
13extern int16_t BGprmtr[14];
14extern int16_t BarBcur[14];
15extern int16_t BarCcur[14];
16extern int16_t BotEdge;
17extern int16_t LftEdge;
18extern int16_t RgtEdge;
19extern int16_t TopEdge;
20extern int32_t afi;
21extern int16_t articen[12];
22extern LPF aswtbl[14];
23extern int8_t bfs[128];
24extern int8_t caname[16];
25extern int16_t *cratex;
26extern int16_t *cratey;
27extern int32_t ctime;
28extern void (*curmove)(void);
29extern int32_t curtime;
30extern int16_t (*curtype)(void);
31extern void (*cx_key)(void);
32extern void (*cx_upd)(void);
33extern void (*cy_key)(void);
34extern void (*cy_upd)(void);
35extern void (*d_key)(int16_t k);
36extern int8_t dspbuf[65];
37extern int32_t dvwork;
38extern void (*e_key)(void);
39extern int8_t ebuf[80 + 1];
40extern int8_t errbuf[65];
41extern int32_t frags;
42extern int8_t *funcndx[256][2];
43extern int16_t grpdyn[12];
44extern int16_t grploc[12];
45extern int16_t grpmode[12];
46extern int16_t grpsel[12];
47extern int16_t grpstat[12];
48extern int16_t grptmap[12];
49extern int16_t gtctab[12];
50extern int32_t hwave[256];
51extern int8_t idbuf[91];
52extern int16_t ins2grp[12];
53extern int16_t instmod[12];
54extern int32_t iotime;
55extern void (*itxput)(int16_t row, int16_t col, int8_t *txt, int16_t tag);
56extern int16_t key2grp[88];
57extern int8_t keystat[24];
58extern int16_t lastart[16];
59extern int16_t lastvce[12];
60extern int16_t lastvel[12];
61extern int32_t lcdontm;
62extern int32_t lcdtime;
63extern int32_t lcsum;
64extern int8_t ldcmnt[38];
65extern int8_t ldfile[9];
66extern int16_t ldmap[20];
67extern int8_t ldmsg1[65];
68extern int8_t ldmsg2[65];
69extern int8_t ldmsg3[65];
70extern int8_t *lmln22;
71extern int8_t *lmln23;
72extern int8_t *lmln24;
73extern int8_t loadedc[8][37];
74extern int8_t loadedf[8][8];
75extern void (*m_key)(void);
76extern int8_t masens[3];
77extern int16_t mctlnum[4];
78extern int8_t mctlval[6144];
79extern int8_t mdbyte[3];
80extern int16_t mpbend[48];
81extern int8_t mpsust[48];
82extern int8_t mrstat[3];
83extern int16_t msmstv[3];
84extern int32_t ndbytes;
85extern int32_t nlpersc[20];
86extern int16_t (*not_fld)(int16_t k);
87extern int32_t noteoff;
88extern int32_t noteon;
89extern int32_t noteper;
90extern int32_t noteval;
91extern int32_t nrest;
92extern int16_t offsets[256];
93extern void (*olddkey)(int16_t k);
94extern void (*oldekey)(void);
95extern void (*oldmkey)(void);
96extern LPF (*oldsw)[];
97extern int16_t oldtun[128];
98extern void (*oldxkey)(void);
99extern void (*premove)(void);
100extern int16_t prstab[6144];
101extern int32_t *pspool;
102extern void (*pstmove)(void);
103extern int16_t s_inst[12];
104extern int16_t s_trns[12];
105extern int32_t schksum;
106extern int8_t scname[20][16];
107extern int32_t scsums[20];
108extern int32_t se1_cnt;
109extern int32_t se2_cnt;
110extern int32_t se3_cnt;
111extern BOOL se_chg;
112extern int32_t snbreq;
113extern int32_t snlreq;
114extern int32_t sntbreq;
115extern int32_t sntlreq;
116extern int32_t spcount;
117extern int32_t spool[32768L];
118extern int32_t swcount;
119extern int16_t swfifo[100];
120extern LPF (*swpt)[];
121extern int32_t swrate;
122extern int32_t swrmin;
123extern int32_t swtemp;
124extern int32_t t_bak;
125extern int32_t t_cbgn;
126extern int32_t t_cend;
127extern int32_t t_ctr;
128extern int32_t t_cur;
129extern int32_t t_fwd;
130extern int32_t t_ins;
131extern int32_t t_note;
132extern int32_t t_sbgn;
133extern int32_t t_sec1;
134extern int32_t t_sec2;
135extern int32_t t_sect;
136extern int32_t t_send;
137extern int8_t trgtab[6144];
138extern int8_t tuncurn[33];
139extern int8_t tunname[10][32];
140extern int16_t tuntab[128];
141extern int16_t txfifo[100];
142extern int16_t tyfifo[100];
143extern int16_t vce2grp[12];
144extern int16_t vce2trg[12];
145extern int16_t veltab[6144];
146extern int32_t vknm[32][256];
147extern int8_t *vlbptr[3];
148extern int16_t vmtab[32];
149extern void (*vt_adv)(void);
150extern void (*vt_bsp)(void);
151extern void (*vt_cdn)(void);
152extern void (*vt_cup)(void);
153extern void (*vt_dsp)(uint16_t *obj, uint16_t fg, uint16_t bg, int16_t row, int16_t col, int8_t *buf);
154extern void (*vt_stop)(void);
155extern int8_t *vtdeptr;
156extern int16_t wsbuf[256];
157extern int32_t wshfac;
158extern void (*x_key)(void);
159extern void (*xy_dn)(void);
160extern void (*xy_up)(void);
161
162/*
163 =============================================================================
164 swinit.c -- global functions
165 =============================================================================
166*/
167
168extern void swinit(void);
169
Note: See TracBrowser for help on using the repository browser.