source: buchla-68k/misc/proto.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: 4.4 KB
RevLine 
[526a993]1/*
2 =============================================================================
3 proto.c -- external declarations
4 =============================================================================
5*/
6
[6262b5c]7#pragma once
8
9#include "score.h"
10#include "setjmp.h"
11#include "slice.h"
12#include "stdint.h"
13#include "vsdd.h"
14
15/*
16 =============================================================================
[526a993]17 external variables
[6262b5c]18 =============================================================================
19*/
20
[b28a12e]21extern int8_t *M1IoRec;
22extern int8_t *M2IoRec;
23extern int8_t *S1IoRec;
24extern int8_t *S2IoRec;
25extern int8_t VerDate[];
[6262b5c]26extern int8_t ac_code;
[b28a12e]27extern int16_t *crshpc;
28extern int32_t crshrg[16];
29extern int16_t *crshsp;
30extern uint16_t crshsr;
31extern int16_t crshst[16];
32extern int16_t *crshus;
33extern int8_t crshvc[4];
34extern int8_t edata;
35extern int8_t end;
[6262b5c]36extern int16_t errno;
[b28a12e]37extern int8_t etext;
38extern void (*foot1)(int16_t stat);
39extern void (*foot2)(int16_t stat);
40extern int16_t fp_resv[];
41extern int32_t p_dlen;
42extern void (*pulse1)(void);
43extern void (*pulse2)(void);
[39a696b]44extern int16_t timers[8];
[b28a12e]45extern int32_t uldivr;
46extern uint16_t vi_sadr;
47extern uint16_t vi_scrl;
48extern int16_t wzcrsh;
[6262b5c]49
50/*
51 =============================================================================
[526a993]52 external functions
[6262b5c]53 =============================================================================
54*/
55
56extern void GLCplot(uint16_t x, uint16_t y, uint16_t val);
57extern void Lo_RAM(void);
58extern void VIint(void);
59extern void _ptcl12(uint16_t *fat, uint16_t cl, uint16_t val);
60extern void clrvce(int16_t vce);
61extern void execins(int16_t vce, int16_t ins, int16_t tag);
62extern void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag);
63extern void fpuclr(void);
64extern void fpuint(void);
65extern uint16_t fromfpu(uint16_t fputime);
66extern void halt(void);
67extern void hdvini(void);
68extern void jumpto(void *addr);
69extern void longjmp(struct JMP_BUF *env, int16_t val);
70extern void objclr(uint16_t obj);
71extern void objoff(uint16_t obj, uint16_t line, uint16_t num);
72extern void objon(uint16_t obj, uint16_t line, uint16_t num);
73extern void panic(void);
74extern void procpfl(uint16_t trig);
75extern int32_t rand24(void);
76extern void rjumpto(void *addr);
77extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
78extern struct s_entry *se_exec(struct s_entry *ep, int16_t sd);
79extern uint16_t setipl(uint16_t arg);
80extern int16_t setjmp(struct JMP_BUF *env);
81extern void setsio(void);
82extern uint16_t setsr(uint16_t sr);
83extern void sjumpto(void *addr, void *stack);
84extern void sreset(void);
85extern uint16_t tofpu(uint16_t time);
86extern int32_t trap13(int16_t fun, ...);
87extern int32_t trap14(int16_t fun, ...);
88extern void trap15(void);
89extern void tsetup(void);
90extern void tsplot4(int16_t *obase, int16_t nw, int16_t fg, int16_t row, int16_t col, int8_t *str, int16_t pitch);
91extern int32_t uldiv(int32_t divid, int32_t divis);
92extern void vbank(uint16_t b);
93extern void vclrav(uint16_t *adr, uint16_t row, uint16_t col, uint16_t atr, uint16_t len);
94extern void vcputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str);
95extern void vcputsv(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str, int16_t pitch);
96extern void vfwait(void);
97extern void vputa(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t attrib);
98extern void vputc(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t c, uint16_t attrib);
99extern void vputcv(uint16_t *adr, uint16_t row, uint16_t col, uint8_t chr, uint16_t atr, uint16_t cols);
100extern void vputp(struct octent *octad, int16_t xloc, int16_t yloc, int16_t val);
101extern void vsetav(uint16_t *adr, uint16_t row, uint16_t col, uint16_t atr, uint16_t len);
102extern void vsetcv(uint16_t *adr, uint16_t row, uint16_t col, uint16_t cfb, uint16_t len);
103extern void vsplot4(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t row, uint16_t col, int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256]);
104extern void vvputsv(uint16_t *obase, uint16_t nw, uint16_t fg, uint16_t bg, uint16_t row, uint16_t col, int8_t *str, uint16_t pitch, uint16_t ht, int16_t cgtab[][256]);
105extern void vwputp(struct octent *octad, int16_t xloc, int16_t yloc, int16_t val);
106extern void vwputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str);
107extern void xtrap15(void);
Note: See TracBrowser for help on using the repository browser.