1 ; USE file for the XTile Assembler routine lib
2 ;
3 ; COPYRIGHT (C) 1992 Erich P Gatejen 1992 All Rights Reserved
4 ;
5 ; File: XTILE.USE
6 ;
7 ; Mode X graphics manager.
8
9
10 ; XTile Asm Constants
11
12 SC_INDEX equ 03C4h ;Sequence Controller Index
13 CRTC_INDEX equ 03D4h ;CRT Controller Index
14 MISC_OUTPUT equ 03C2h ;Misc. Output Reg.
15 SCREEN_SEG equ 0A000h ;Display memory seg.
16 IN_STATUS0 equ 03c2h
17 IN_STATUS1 equ 03DAh
18 AC_INDEXR equ 03c0h
19 BIT_MASK equ 08h ;Index to bit mask
20 GC_INDEX equ 03CEh ;Graphics Controller Index
21 PAL_SET_COLOR equ 03C8h ;Palette color set
22 PAL_RGB_COLOR equ 03C9h ;Palette data port
23
24
25 PAGE0 equ 0 ;Page 0 offset
26 PAGE1 equ 19200 ;Page 1 offset
27 BACKGROUND equ 38400 ;Background page offset
28 STORE equ 57600 ;Image/Tile storage
29 DIRECT_PAGE equ 8 ;Indicates direct load of write page offset
30
31 SCREEN_W equ 80 ;Dec 80. Pix X. ( 80 x 4deep = 320 )
32
33 ; Dispositions for the SD_Move_Tile
34 ON_SCREEN equ 0
35 TO_ALT_PAGE equ 1
36 TO_BACKGROUND equ 2
37
38
39
40 ; Constants for mouse
41 MOUSE_PRESENT equ 0
42 MOUSE_NOTPRES equ 1
43 MBACK_VALID equ 0
44 MBACK_INVALID equ 1
45
46 MOUSEPSIZE equ 16 ; 20 XBlocks per alignment
47 MSAVEOFFSET equ 0FFFFh - 16 ; Mouse background save site
48 ; ^^Top of memory minus size in XBlocks of image
49 MOUSEOFFSET equ 0FFFFh - 80 ; Address for mouse pointer
50 ; XBlocks adjustment is compensated by 4 alignments
51
52 ; Types of font register
53 UPLOADFONT equ 0
54 DONTUPLOADFONT equ 1
55
56 ; MASKFONT write
57 DOMASK equ 1
58 DONTMASK equ 0
59
60 ; MOUSE HANDLER LOCK
61 LOCKM equ 1
62 NOTLOCKM equ 0
63
64 ; General
65 TRUE equ 1
66 FALSE equ 0
|