annotate level2/modules/ssp.asm @ 263:7d918106054d

Incorporated fix from The Rainbow, October 1988 pg 157
author boisy
date Sat, 20 Jul 2002 23:28:28 +0000
parents 6641a883d6b0
children b3bfa479f8d0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1 * by Bruce Isted (CIS 76625,2273)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2 * released to the Public Domain 87/05/02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
4 nam SSP
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
5 ttl Speech-Sound Pak device descriptor
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
7 ifp1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
8 use defsfile
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
9 use scfdefs
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
10 endc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
11
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
12 PageAddr equ $07 extended page address (set to $FF for level 1)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
13 PortAddr equ $FF7D Speech-Sound Pak base address
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
14 SVrsn equ $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
15
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
16 mod SEnd,SNam,Devic+Objct,ReEnt+SVrsn,MgrNam,DrivrNam
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
17 fcb SHARE.+PWRIT.+WRITE. device capabilities
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
18 fcb PageAddr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
19 fdb PortAddr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
20 fcb SOptEnd-*-1 option table size
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
21 fcb DT.SCF device type
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
22 fcb $00 case (0=both, 1=upper only)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
23 fcb $00 backspace (0=bse, 1=bse,sp,bse)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
24 fcb $01 delete (0=bse over line, 1=CR)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
25 fcb $00 echo (1=echo)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
26 fcb $00 auto LF (0=no auto LF)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
27 fcb $00 EOL null count
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
28 fcb $00 pause (1=page pause)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
29 fcb $00 lines per page
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
30 fcb C$BSP backspace character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
31 fcb $18 delete line character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
32 fcb C$CR end of record character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
33 fcb $00 end of file character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
34 fcb $04 reprint line character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
35 fcb $01 dup last line character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
36 fcb $00 pause character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
37 fcb $00 interrupt character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
38 fcb $00 quit character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
39 fcb $00 backspace echo character (bse)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
40 fcb $00 line overflow character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
41 fcb $00 initialization value (parity)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
42 fcb $00 baud rate
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
43 fdb $0000 attached device name offset
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
44 fcb $00 xon character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
45 fcb $00 xoff character
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
46 SOptEnd equ *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
47 SNam fcs "SSP"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
48 MgrNam fcs "SCF"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
49 DrivrNam fcs "SSPak"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
50
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
51 emod
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
52 SEnd equ *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
53 end
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
54