diff options
author | Anders Carlsson <andersca@gnome.org> | 2003-09-22 21:14:59 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@gnome.org> | 2003-09-22 21:14:59 +0000 |
commit | 20bbd750d0d359e55cbdcc86aeea6013ac665bce (patch) | |
tree | 0f77688474a77d2e10b9cbfdceb1ba0f5a3b71c6 /hw/kdrive/mga/mga.h | |
parent | 49771e3f074cae3947b0084e6514a19dc4c4cad1 (diff) |
Accelerate server.
Diffstat (limited to 'hw/kdrive/mga/mga.h')
-rw-r--r-- | hw/kdrive/mga/mga.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/hw/kdrive/mga/mga.h b/hw/kdrive/mga/mga.h index ce8f583a5..17f7e9095 100644 --- a/hw/kdrive/mga/mga.h +++ b/hw/kdrive/mga/mga.h @@ -38,6 +38,15 @@ #define MGA_REG_PLNWT (0x1c1c) #define MGA_REG_FCOL (0x1c24) #define MGA_REG_MACCESS (0x1c04) +#define MGA_REG_SGN (0x1c58) +#define MGA_REG_AR0 (0x1c60) +#define MGA_REG_AR1 (0x1c64) +#define MGA_REG_AR2 (0x1c68) +#define MGA_REG_AR3 (0x1c6C) +#define MGA_REG_AR4 (0x1c70) +#define MGA_REG_AR5 (0x1c74) +#define MGA_REG_AR6 (0x1c78) + #define MGA_REG_CXBNDRY (0x1c80) #define MGA_REG_FXBNDRY (0x1c84) #define MGA_REG_YDSTLEN (0x1c88) @@ -46,6 +55,7 @@ #define MGA_REG_YBOT (0x1c9c) #define MGA_REG_FIFOSTATUS (0x1e10) #define MGA_REG_STATUS (0x1e14) +#define MGA_REG_SRCORG (0x2cb4) #define MGA_REG_DSTORG (0x2cb8) #define MGA_PW8 (0) @@ -54,13 +64,21 @@ #define MGA_PW32 (3) /* Drawing opcodes */ -#define MGA_OPCOD_TRAP (4) +#define MGA_OPCOD_TRAP (4) +#define MGA_OPCOD_BITBLT (8) #define MGA_DWGCTL_SOLID (1 << 11) #define MGA_DWGCTL_ARZERO (1 << 12) #define MGA_DWGCTL_SGNZERO (1 << 13) #define MGA_DWGCTL_SHIFTZERO (1 << 14) +#define MGA_DWGCTL_BFCOL (2 << 25) + +#define MGA_ATYPE_RPL (0 << 4) +#define MGA_ATYPE_RSTR (1 << 4) +#define MGA_ATYPE_ZI (3 << 4) +#define MGA_ATYPE_BLK (4 << 4) +#define MGA_ATYPE_I (7 << 4) typedef volatile CARD8 VOL8; typedef volatile CARD16 VOL16; |