source: buchla-68k/ram/swinit.x@ 6aa430b

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

More accurate headers.

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