source: buchla-68k/ram/smscrl.x@ 572daa7

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

More volatile hardware accesses.

  • Property mode set to 100644
File size: 1.6 KB
Line 
1/*
2 =============================================================================
3 smscrl.c -- external declarations
4 =============================================================================
5*/
6
7#pragma once
8
9#include "stdint.h"
10
11/*
12 =============================================================================
13 external variables
14 =============================================================================
15*/
16
17extern volatile uint16_t *LineBuf;
18extern volatile uint16_t *OldLine;
19extern volatile uint16_t *ScObAdr;
20
21extern int8_t *(*BakLine)(void);
22extern int16_t CurLine;
23extern int16_t CurScan;
24extern int16_t DupLine;
25extern int8_t *(*FwdLine)(void);
26extern uint16_t LineAtr;
27extern int16_t LineCon;
28extern int16_t LineLen;
29extern int8_t *LinePtr;
30extern int16_t PdScDnF;
31extern int16_t PdScUpF;
32extern int16_t ScrlObj;
33extern int16_t SmScLim;
34extern int16_t SmScNsl;
35extern int16_t SmScTop;
36extern int8_t TheBuf[66];
37
38/*
39 =============================================================================
40 external functions
41 =============================================================================
42*/
43
44extern int8_t *LineBak(void);
45extern int8_t *LineFwd(void);
46extern void SetDTop(int16_t row, int16_t scan);
47extern void UpdVid(int16_t row, int16_t col, int8_t *str, uint16_t atr);
48extern void WrVideo(int16_t row, int16_t col, int8_t *str, uint16_t atr);
49extern void bgncm(void);
50extern void smscrl(void);
51extern void smxupd(void);
52extern void smy_up(int16_t tag);
53extern void smyupd(void);
54extern void sqy_up(int16_t tag);
55extern void sqyupd(void);
56extern void stopcm(void);
57extern void stopsm(void);
Note: See TracBrowser for help on using the repository browser.