Mercurial > hg > Members > kono > nitros9-code
comparison level1/modules/scdwndesc.asm @ 2324:ccd33b48321a
Renamed scdwt to scdwn, t/u to n descriptors
author | boisy |
---|---|
date | Tue, 12 Jan 2010 21:43:57 +0000 |
parents | |
children | f9ff11331a2f |
comparison
equal
deleted
inserted
replaced
2323:190820cc58f0 | 2324:ccd33b48321a |
---|---|
1 ******************************************************************** | |
2 * scdwdesc - Drivewire Network Device Descriptor | |
3 * | |
4 * $Id$ | |
5 * | |
6 * Edt/Rev YYYY/MM/DD Modified by | |
7 * Comment | |
8 * ------------------------------------------------------------------ | |
9 * 0.3 2009/12/?? Aaron Wolfe | |
10 * ADded SHARE. bit to mode. | |
11 * | |
12 * 0.4 2009/12/27 Boisy G. Pitre | |
13 * Removed SHARE. bit from mode because of tsmon issues. | |
14 * | |
15 * 0.5 2009/12/29 Boisy G. Pitre | |
16 * Made U and T descriptor templates. Backspace is now $7F for | |
17 * telnet clients which are likely to access the T ports. | |
18 * | |
19 * This descriptor has slightly different defaults, intended to be used as | |
20 * the channel for the DriveWire utilities | |
21 * | |
22 * 0.6 2010/01/12 Boisy G. Pitre | |
23 * Renamed. | |
24 | |
25 nam scdwdesc | |
26 ttl DriveWire network Device Descriptor | |
27 | |
28 ifp1 | |
29 use defsfile | |
30 endc | |
31 | |
32 tylg set Devic+Objct | |
33 atrv set ReEnt+rev | |
34 rev set $05 | |
35 | |
36 mod eom,name,tylg,atrv,mgrnam,drvnam | |
37 | |
38 IFNE UTIL | |
39 fcb UPDAT.+SHARE. mode byte (share set to prevent multiple access on /T0) | |
40 ELSE | |
41 fcb UPDAT. mode byte | |
42 ENDC | |
43 fcb HW.Page extended controller address | |
44 fdb $FF00+Addr physical controller address | |
45 fcb initsize-*-1 initilization table size | |
46 fcb DT.SCF device type:0=scf,1=rbf,2=pipe,3=scf | |
47 IFNE UTIL | |
48 fcb $00,$00,$00,$00,$00,$00,$00,$00 | |
49 fcb $00,$00,$00,$00,$00,$00,$00,$00 | |
50 fcb $00,$00,$00 | |
51 ELSE | |
52 fcb $00 case:0=up&lower,1=upper only | |
53 fcb $01 backspace:0=bsp,1=bsp then sp & bsp | |
54 fcb $00 delete:0=bsp over line,1=return | |
55 fcb $01 echo:0=no echo | |
56 fcb $01 auto line feed:0=off | |
57 fcb $00 end of line null count | |
58 fcb $00 pause:0=no end of page pause | |
59 fcb 24 lines per page (not a safe assumption anymore!) | |
60 fcb $7F backspace character (on most telnet clients) | |
61 fcb C$DEL delete line character | |
62 fcb C$CR end of record character | |
63 fcb C$EOF end of file character | |
64 fcb C$RPRT reprint line character | |
65 fcb C$RPET duplicate last line character | |
66 fcb C$PAUS pause character | |
67 fcb C$INTR interrupt character | |
68 fcb C$QUIT quit character | |
69 fcb C$BSP backspace echo character | |
70 fcb C$BELL line overflow character (bell) | |
71 ENDC | |
72 IFNE UTIL | |
73 fcb $03 mode byte for utility descriptor | |
74 ELSE | |
75 fcb $00 mode byte for terminal descriptor | |
76 ENDC | |
77 fcb B600 baud rate (not used, maybe future assignment?) | |
78 fdb name copy of descriptor name address | |
79 fcb $00 acia xon char (not used, maybe future assignment?) | |
80 fcb $00 acia xoff char (not used, maybe future assignment?) | |
81 fcb 80 (szx) number of columns for display | |
82 fcb 24 (szy) number of rows for display | |
83 initsize equ * | |
84 | |
85 IFNE TERM | |
86 name fcs /Term/ | |
87 ELSE | |
88 name fcc /N/ | |
89 IFGT Addr-9 | |
90 fcc '1' | |
91 fcb 176+Addr-10 | |
92 ELSE | |
93 fcb 176+Addr | |
94 ENDC | |
95 ENDC | |
96 mgrnam fcs /SCF/ | |
97 drvnam fcs /scdwn/ | |
98 | |
99 emod | |
100 eom equ * | |
101 end | |
102 |