comparison defs/cciodefs @ 1736:fd288a57f6ab

CO51 additions by Phill
author boisy
date Fri, 03 Dec 2004 01:00:21 +0000
parents 83453a4c9e51
children b9ee6f3048d8
comparison
equal deleted inserted replaced
1735:11f38ece79ef 1736:fd288a57f6ab
8 * $Id$ 8 * $Id$
9 * 9 *
10 * Edt/Rev YYYY/MM/DD Modified by 10 * Edt/Rev YYYY/MM/DD Modified by
11 * Comment 11 * Comment
12 * ------------------------------------------------------------------ 12 * ------------------------------------------------------------------
13 13 *
14 * 2004/11/29, P.Harvey-Smith.
15 * Added symbolic defines for bits in V.CoLoad.
16 *
17 * 2004/12/02, P.Harvey-Smith.
18 * moved over all variables from co51.asm
19 *
14 nam CCIODefs 20 nam CCIODefs
15 ttl CoCo 1/2 I/O Definitions 21 ttl CoCo 1/2 I/O Definitions
16 22
17 ******************** 23 ********************
18 * CCIO Static Memory 24 * CCIO Static Memory
93 V.COLoad rmb 1 CO-module loaded flags 99 V.COLoad rmb 1 CO-module loaded flags
94 V.CFlag rmb 1 true lowercase flag $10=true, $00=false 100 V.CFlag rmb 1 true lowercase flag $10=true, $00=false
95 V.GRFOE rmb 2 GRFO entry point 101 V.GRFOE rmb 2 GRFO entry point
96 V.CO32E rmb 2 CO32 entry point 102 V.CO32E rmb 2 CO32 entry point
97 V.CO80E rmb 2 CO80 entry point 103 V.CO80E rmb 2 CO80 entry point
104 V.CO51E rmb 2 CO51 entry point
105 ;Co51 vars
106 V.51ScrnA rmb 2 ; Screen address.
107 V.51XPos rmb 1 ; X co-ordinate
108 V.51YPos rmb 1 ; Y co-ordinate
109 V.51EscSeq rmb 1 ; In escape sequence
110 V.51ReverseFlag rmb 1 ; Reverse video flag
111 V.51UnderlineFlag rmb 1 ; Underline flag
112 V.51CtrlDispatch rmb 2 ; Ctrl char dispatch address, currently processing
113
114 ; I'm not sure what these do (yet).
115
116 V.5126 rmb 1
117 V.5130 rmb 1
118 V.5131 rmb 1
119 V.5132 rmb 1
120 V.5133 rmb 1
121 V.5134 rmb 1
122 V.5135 rmb 1
123 V.5136 rmb 1
124 ; End of c051 vars
125 ; **** Note these have to come at the end of the defs, or the keyboard ****
126 ; **** code can clobber variables defined after these ! ****
98 V.IBufH rmb 1 input buffer head 127 V.IBufH rmb 1 input buffer head
99 V.IBufT rmb 1 input buffer tail 128 V.IBufT rmb 1 input buffer tail
100 V.InBuf rmb 1 input buffer tail 129 V.InBuf rmb 1 input buffer tail
101 rmb 250-. 130 V.51End rmb 1
131 rmb 250-.
102 V.Last equ . 132 V.Last equ .
103 133
104 134
105 * Unknown for now 135 * Unknown for now
106 *VD.FFMem rmb 2 (2) bottom of stack for flood fill 136 *VD.FFMem rmb 2 (2) bottom of stack for flood fill
113 *VD.FFMsk rmb 1 flood fill mask 143 *VD.FFMsk rmb 1 flood fill mask
114 *VD.FFFlg rmb 1 flood fill flag 144 *VD.FFFlg rmb 1 flood fill flag
115 *VD.Palet rmb 16 (16) current palette values 145 *VD.Palet rmb 16 (16) current palette values
116 *VD.PlFlg rmb 1 initialized to $08 by L00DB, and then unused! 146 *VD.PlFlg rmb 1 initialized to $08 by L00DB, and then unused!
117 147
148 ;
149 ; Defs for V.COLoad flags.
150 ;
151
152 ModCo32 equ %00000010 ; Co32, normal VDG 32x16.
153 ModCo80 equ %00000100 ; Co80, wordpak rs, 80x25
154 ModCo51 equ %00001000 ; Co51, pmode 4 51x25 text
155
118 ENDC 156 ENDC
119 157