source: buchla-68k/ram/smscrl.x

Last change on this file 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
RevLine 
[526a993]1/*
2 =============================================================================
3 smscrl.c -- external declarations
4 =============================================================================
5*/
6
[6262b5c]7#pragma once
8
9#include "stdint.h"
10
11/*
12 =============================================================================
[526a993]13 external variables
[6262b5c]14 =============================================================================
15*/
16
[8c8b4e5]17extern volatile uint16_t *LineBuf;
18extern volatile uint16_t *OldLine;
19extern volatile uint16_t *ScObAdr;
20
[6262b5c]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 =============================================================================
[526a993]40 external functions
[6262b5c]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.