]> Shamusworld >> Repos - virtualjaguar/blob - src/blitter.h
535f7cb77fd5e2d4c9b9ad0ae418ec8b201d0522
[virtualjaguar] / src / blitter.h
1 //
2 // Jaguar blitter implementation
3 //
4
5 #ifndef __BLITTER_H__
6 #define __BLITTER_H__
7
8 #include "types.h"
9
10 void BlitterInit(void);
11 void BlitterReset(void);
12 void BlitterDone(void);
13
14 uint8 BlitterReadByte(uint32, uint32 who = UNKNOWN);
15 uint16 BlitterReadWord(uint32, uint32 who = UNKNOWN);
16 uint32 BlitterReadLong(uint32, uint32 who = UNKNOWN);
17 void BlitterWriteByte(uint32, uint8, uint32 who = UNKNOWN);
18 void BlitterWriteWord(uint32, uint16, uint32 who = UNKNOWN);
19 void BlitterWriteLong(uint32, uint32, uint32 who = UNKNOWN);
20
21 uint32 blitter_reg_read(uint32 offset);
22 void blitter_reg_write(uint32 offset, uint32 data);
23
24 extern uint8 blitter_working;
25
26 //For testing only...
27 void LogBlit(void);
28
29 #endif  // __BLITTER_H__