source: buchla-68k/ram/libdsp.x@ e877e55

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

More accurate headers.

  • Property mode set to 100644
File size: 2.1 KB
Line 
1#pragma once
2
3#include "stdint.h"
4#include "stdio.h"
5
6/*
7 =============================================================================
8 libdsp.c -- global variables
9 =============================================================================
10*/
11
12extern int8_t *ftypes[][3];
13extern int16_t lbrpal[16][3];
14extern int8_t ld_em1[];
15extern int8_t ld_em2[];
16
17/*
18 =============================================================================
19 libdsp.c -- global functions
20 =============================================================================
21*/
22
23extern void advlcur(void);
24extern void bsplcur(void);
25extern int32_t chksum(int8_t *area, int32_t len);
26extern int16_t ckdups(void);
27extern int16_t ckstor(void);
28extern void clrcat(void);
29extern int16_t clreq(int32_t bytes);
30extern void dslslot(int16_t slot, uint16_t fg, int16_t row);
31extern uint16_t exp_c(uint16_t c);
32extern int16_t fcindex(void);
33extern void fcreset(void);
34extern int8_t *fctstr(int16_t ns, int16_t just);
35extern int16_t ftkind(int16_t ns);
36extern int16_t getcat(int16_t msgsw);
37extern int16_t getslot(void);
38extern void ldbord(void);
39extern void ldbusy(int8_t *msg);
40extern int16_t ldline(int16_t cy);
41extern void ldpoint(int16_t x, int16_t y, int16_t pen);
42extern void ldswin(int16_t n);
43extern void ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor);
44extern void libdsp(void);
45extern int16_t lin2slt(int16_t line);
46extern void lmwclr(void);
47extern void lmwvtyp(void);
48extern void lwins(void);
49extern void makelh(int16_t kind);
50extern void noslot(int16_t fctype);
51extern int16_t ocslot(int16_t slot);
52extern int16_t putcat(void);
53extern int16_t rd_ec(FILE *fp, int8_t *to, int32_t len);
54extern int16_t showcat(void);
55extern int16_t showsiz(void);
56extern int8_t *slotnam(uint16_t slot, uint16_t kind);
57extern int16_t spacerq(int16_t kind);
58extern int16_t srchcat(int8_t extn[]);
59extern int16_t storit(void);
60extern void streset(void);
61extern int16_t wr_ec(FILE *fp, int8_t *from, int32_t len);
62extern int16_t writem(void);
63extern int16_t wrtfile(int16_t kind);
Note: See TracBrowser for help on using the repository browser.