Mercurial > hg > Members > kono > nitros9-code
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 |