source: buchla-68k/ram/uslice.x@ 7c0efb6

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

More volatile hardware accesses.

  • Property mode set to 100644
File size: 1.1 KB
Line 
1/*
2 =============================================================================
3 uslice.c -- external declarations
4 =============================================================================
5*/
6
7#pragma once
8
9#include "slice.h"
10#include "stdint.h"
11
12/*
13 =============================================================================
14 external variables
15 =============================================================================
16*/
17
18extern uint16_t epxtbl[][16];
19extern int16_t lintab1[];
20extern int16_t lintab2[];
21extern int16_t nttab1[];
22extern int16_t nttab2[];
23extern uint16_t pxtbl[][4];
24
25/*
26 =============================================================================
27 external functions
28 =============================================================================
29*/
30
31extern void clrsctl(void);
32extern int16_t cslice(volatile uint16_t *slice, uint16_t mask1, uint16_t mask2, struct gdsel *gdstb[]);
33extern void rslice(struct gdsel *gdstb[]);
34extern int16_t uslice(volatile uint16_t *slice, uint16_t mask1, uint16_t mask2, struct gdsel *gdstb[]);
Note: See TracBrowser for help on using the repository browser.