[6262b5c] | 1 | #pragma once
|
---|
| 2 |
|
---|
| 3 | #include "score.h"
|
---|
| 4 | #include "setjmp.h"
|
---|
| 5 | #include "slice.h"
|
---|
| 6 | #include "stdint.h"
|
---|
| 7 | #include "vsdd.h"
|
---|
| 8 |
|
---|
| 9 | /*
|
---|
| 10 | =============================================================================
|
---|
| 11 | proto.c -- global variables
|
---|
| 12 | =============================================================================
|
---|
| 13 | */
|
---|
| 14 |
|
---|
| 15 | extern int8_t ac_code;
|
---|
| 16 | extern int16_t errno;
|
---|
| 17 | extern int16_t timers[];
|
---|
| 18 |
|
---|
| 19 | /*
|
---|
| 20 | =============================================================================
|
---|
| 21 | proto.c -- global functions
|
---|
| 22 | =============================================================================
|
---|
| 23 | */
|
---|
| 24 |
|
---|
| 25 | extern void GLCplot(uint16_t x, uint16_t y, uint16_t val);
|
---|
| 26 | extern void Lo_RAM(void);
|
---|
| 27 | extern void VIint(void);
|
---|
| 28 | extern void _ptcl12(uint16_t *fat, uint16_t cl, uint16_t val);
|
---|
| 29 | extern void clrvce(int16_t vce);
|
---|
| 30 | extern void execins(int16_t vce, int16_t ins, int16_t tag);
|
---|
| 31 | extern void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag);
|
---|
| 32 | extern void fpuclr(void);
|
---|
| 33 | extern void fpuint(void);
|
---|
| 34 | extern uint16_t fromfpu(uint16_t fputime);
|
---|
| 35 | extern void halt(void);
|
---|
| 36 | extern void hdvini(void);
|
---|
| 37 | extern void jumpto(void *addr);
|
---|
| 38 | extern void longjmp(struct JMP_BUF *env, int16_t val);
|
---|
| 39 | extern void objclr(uint16_t obj);
|
---|
| 40 | extern void objoff(uint16_t obj, uint16_t line, uint16_t num);
|
---|
| 41 | extern void objon(uint16_t obj, uint16_t line, uint16_t num);
|
---|
| 42 | extern void panic(void);
|
---|
| 43 | extern void pntsup(void);
|
---|
| 44 | extern void procpfl(uint16_t trig);
|
---|
| 45 | extern int32_t rand24(void);
|
---|
| 46 | extern void rjumpto(void *addr);
|
---|
| 47 | extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf);
|
---|
| 48 | extern struct s_entry *se_exec(struct s_entry *ep, int16_t sd);
|
---|
| 49 | extern uint16_t setipl(uint16_t arg);
|
---|
| 50 | extern int16_t setjmp(struct JMP_BUF *env);
|
---|
| 51 | extern void setsio(void);
|
---|
| 52 | extern uint16_t setsr(uint16_t sr);
|
---|
| 53 | extern void sjumpto(void *addr, void *stack);
|
---|
| 54 | extern void sreset(void);
|
---|
| 55 | extern uint16_t tofpu(uint16_t time);
|
---|
| 56 | extern int32_t trap13(int16_t fun, ...);
|
---|
| 57 | extern int32_t trap14(int16_t fun, ...);
|
---|
| 58 | extern void trap15(void);
|
---|
| 59 | extern void tsetup(void);
|
---|
| 60 | extern void tsplot4(int16_t *obase, int16_t nw, int16_t fg, int16_t row, int16_t col, int8_t *str, int16_t pitch);
|
---|
| 61 | extern int32_t uldiv(int32_t divid, int32_t divis);
|
---|
| 62 | extern void updfpu(void);
|
---|
| 63 | extern void vbank(uint16_t b);
|
---|
| 64 | extern void vclrav(uint16_t *adr, uint16_t row, uint16_t col, uint16_t atr, uint16_t len);
|
---|
| 65 | extern void vcputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str);
|
---|
| 66 | extern 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);
|
---|
| 67 | extern void vfwait(void);
|
---|
| 68 | extern void vputa(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t attrib);
|
---|
| 69 | extern void vputc(uint16_t *sbase, uint16_t row, uint16_t col, uint16_t c, uint16_t attrib);
|
---|
| 70 | extern void vputcv(uint16_t *adr, uint16_t row, uint16_t col, uint8_t chr, uint16_t atr, uint16_t cols);
|
---|
| 71 | extern void vputp(struct octent *octad, int16_t xloc, int16_t yloc, int16_t val);
|
---|
| 72 | extern void vsetav(uint16_t *adr, uint16_t row, uint16_t col, uint16_t atr, uint16_t len);
|
---|
| 73 | extern void vsetcv(uint16_t *adr, uint16_t row, uint16_t col, uint16_t cfb, uint16_t len);
|
---|
| 74 | extern 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]);
|
---|
| 75 | extern 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]);
|
---|
| 76 | extern void vwputp(struct octent *octad, int16_t xloc, int16_t yloc, int16_t val);
|
---|
| 77 | extern void vwputs(int16_t *obase, int16_t nw, int16_t fg, int16_t bg, int16_t row, int16_t col, int8_t *str);
|
---|
| 78 | extern void wdcxupd(void);
|
---|
| 79 | extern void wdcyupd(void);
|
---|
| 80 | extern void wdfield(void);
|
---|
| 81 | extern void wdintp(void);
|
---|
| 82 | extern int16_t wdnfld(int16_t k);
|
---|
| 83 | extern void wdxkey(void);
|
---|
| 84 | extern void wdykdn(void);
|
---|
| 85 | extern void wdykup(void);
|
---|
| 86 | extern void whupd(void);
|
---|
| 87 | extern void wsupd(void);
|
---|
| 88 | extern void xtrap15(void);
|
---|
| 89 |
|
---|