annotate level1/modules/p_dpp.asm @ 3277:33d539c123cf

d64: Add mb.ddisk script for making Dragon boot floppy At least it works in XRoar when running off a 80d floppy and preparing a new 40d boot floppy in the second drive. The "format" must be run manually for now since there is not enough memory to run it from inside the script...
author Tormod Volden <debian.tormod@gmail.com>
date Sat, 07 Mar 2020 23:15:05 +0100
parents 25b468210b37
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1840
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
1 *
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
2 * Dragon 32/64/Alpha printer device descriptor.
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
3 *
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
4 * Disassembled from the Alpha OS-9 2005-06-16, P.Harvey-Smith.
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
5 *
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
6
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
7 nam p
2040
25b468210b37 More changes for new porting structure
boisy
parents: 1840
diff changeset
8 ttl Dragon parallel printer device discriptor
1840
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
9
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
10 ifp1
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
11 use defsfile
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
12 endc
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
13
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
14 tylg set Devic+Objct
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
15 atrv set ReEnt+rev
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
16 rev set $01
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
17 mod eom,name,tylg,atrv,mgrnam,drvnam
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
18
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
19 fcb $03 mode byte
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
20 fcb $FF extended controller address
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
21 fdb $0000 physical controller address
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
22 fcb initsize-*-1 initilization table size
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
23 fcb $00 device type:0=scf,1=rbf,2=pipe,3=scf
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
24 fcb $00 case:0=up&lower,1=upper only
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
25 fcb $00 backspace:0=bsp,1=bsp then sp & bsp
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
26 fcb $00 delete:0=bsp over line,1=return
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
27 fcb $00 echo:0=no echo
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
28 fcb $01 auto line feed:0=off
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
29 fcb $00 end of line null count
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
30 fcb $00 pause:0=no end of page pause
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
31 fcb $42 lines per page
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
32 fcb $08 backspace character
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
33 fcb $18 delete line character
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
34 fcb $0D end of record character
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
35 fcb $00 end of file character
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
36 fcb $04 reprint line character
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
37 fcb $01 duplicate last line character
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
38 fcb $17 pause character
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
39 fcb $00 interrupt character
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
40 fcb $00 quit character
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
41 fcb $5F backspace echo character
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
42 fcb $07 line overflow character (bell)
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
43 fcb $00 init value for dev ctl reg
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
44 fcb $00 baud rate
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
45 fdb name copy of descriptor name address
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
46 fcb $00 acia xon char
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
47 fcb $00 acia xoff char
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
48
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
49 initsize equ *
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
50 name equ *
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
51 fcs /P/
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
52 mgrnam equ *
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
53 fcs /SCF/
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
54 drvnam equ *
2040
25b468210b37 More changes for new porting structure
boisy
parents: 1840
diff changeset
55 fcs /scdpp/
1840
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
56
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
57 emod
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
58 eom equ *
b66fa207b9fe Paralell printer descriptor for Dragon 32/64/Alpha
afra
parents:
diff changeset
59 end