annotate level1/modules/d0_d64.asm @ 256:9e9648e17298

Additional source improvements
author boisy
date Sat, 20 Jul 2002 14:20:13 +0000
parents 8b71b12c468f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
239
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
1 ********************************************************************
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
2 * progname - program module
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
3 *
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
4 * $Id$
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
5 *
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
6 * Ed. Comments Who YY/MM/DD
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
7 * ------------------------------------------------------------------
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
8 * - Original Dragon Data distribution version
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
9 *
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
10 * $Log$
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
11 * Revision 1.1 2002/07/18 19:53:53 roug
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
12 * Checking in the floppy disk device descriptors for Dragon 64
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
13 *
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
14 * Revision 1.2 2002/04/21 21:46:22 roug
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
15 * Better titles in source files
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
16 *
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
17 * Revision 1.1 2002/04/21 21:27:50 roug
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
18 * These are the kernel modules from Dragon 64's OS9Boot.
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
19 * OS9 and OS9p2 are older than what's in ../MODULES so I checked them
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
20 * in as well.
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
21 *
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
22 *
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
23
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
24 nam D0
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
25 ttl 40-track floppy disk device descriptor
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
26
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
27 * Disassembled 02/04/21 22:37:45 by Disasm v1.6 (C) 1988 by RML
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
28
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
29 ifp1
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
30 use defsfile
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
31 endc
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
32 tylg set Devic+Objct
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
33 atrv set ReEnt+rev
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
34 rev set $02
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
35 mod eom,name,tylg,atrv,mgrnam,drvnam
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
36 fcb $FF mode byte
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
37 fcb $FF extended controller address
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
38 fdb $FF40 physical controller address
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
39 fcb initsize-*-1 initilization table size
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
40 fcb $01 device type:0=scf,1=rbf,2=pipe,3=scf
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
41 fcb $00 drive number
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
42 fcb $00 step rate
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
43 fcb $20 drive device type
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
44 fcb $01 media density:0=single,1=double
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
45 fdb $0028 number of cylinders (tracks)
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
46 fcb $02 number of sides
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
47 fcb $00 verify disk writes:0=on
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
48 fdb $0012 # of sectors per track
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
49 fdb $0012 # of sectors per track (track 0)
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
50 fcb $02 sector interleave factor
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
51 fcb $08 minimum size of sector allocation
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
52 initsize equ *
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
53 name equ *
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
54 fcs /D0/
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
55 mgrnam equ *
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
56 fcs /RBF/
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
57 drvnam equ *
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
58 fcs /DDisk/
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
59 emod
8b71b12c468f Checking in the floppy disk device descriptors for Dragon 64
roug
parents:
diff changeset
60 eom equ *