-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmyheader.h
48 lines (34 loc) · 2.07 KB
/
myheader.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
void FT_SetName( FCB *p_fcb, const char *p_name ) __sdcccall(1) ;
void FT_errorHandler(char n, char *name) __sdcccall(1) ;
// char myFT_LoadSc8Image(char *file_name, unsigned int start_Y, char *buffer) __sdcccall(1) ;
void myfVDP(void *Address) __sdcccall(1) __naked;
void myVDPwrite( char vdpreg, char data ) __sdcccall(1) __naked; // write to VDP Register
void myFT_wait(unsigned char cicles) __sdcccall(1) __naked;
// char myPoint( unsigned int X, unsigned int Y ) __sdcccall(1) __naked;
void WaitLineInt(void) __sdcccall(1) __naked;
void mySetAdjust(signed char x, signed char y) __sdcccall(1);
void myISR(void) __sdcccall(1) __naked;
void myInstISR(void) __sdcccall(1) __naked;
void myISRrestore(void) __sdcccall(1) __naked;
unsigned char myCheckkbd(unsigned char nrow) __sdcccall(1) __naked;
void myOutPort(unsigned char port,unsigned char data) __sdcccall(1) __naked __preserves_regs(a,b,h,l,d,e,iyl,iyh);
unsigned char myInPort( unsigned char port ) __sdcccall(1) __naked __preserves_regs(b,h,l,d,e,iyl,iyh);
char MyLoadTiles(char *file_name) __sdcccall(1);
char MyLoadMap(char *file_name,unsigned char* p ) __sdcccall(1);
void NewLine(unsigned char x,char page, int MapX) __sdcccall(1) __naked;
void PatchPlotOneTile(unsigned char ScrnX,char page, int MapX) __sdcccall(1) __naked;
void ScrollRight(char step) __sdcccall(1);
void ScrollLeft(char step) __sdcccall(1);
void BorderLinesL(unsigned char ScrnX,char page, int MapX) __sdcccall(1) __naked;
void BorderLinesR(unsigned char ScrnX,char page, int MapX) __sdcccall(1) __naked;
void SetVramW(char page, unsigned int addr) __sdcccall(1) __naked;
void VramWrite(unsigned int addr, unsigned int len) __sdcccall(1) __naked;
void SprtInit(void) __sdcccall(1) ;
// void SatUpdate(int MapX) __sdcccall(1);
void SwapSat(void);
#define MaxObjNum 8
void ObjectsInit(void);
// void ObjectsUpdate(int MapX) __sdcccall(1);
void ObjectstoVRAM(int MapX) __sdcccall(1);
void UpdateColor(char plane,char frame,char nsat) __sdcccall(1);
void UpdateFrame(char plane,char frame,char nsat) __sdcccall(1);