annotate 3rdparty/drivers/nocan/r0.asm @ 3210:6353bb024571

Created makefile and defsfile for NoCan RAMMER module driver and descriptor Updated rammer.asm in the NoCan driver folder to build the NoCan version of the Driver Updated r0.asm file to create the 6MB version of the descriptor. The makefile creates a disk image with two sets of the required drivers for the 6309 and 6809's in their respective module folders. /NITROS9/6309_L2/MODULES/RBF for the 6309 files and /NITROS9/6809_L2/MODULES/RBF for the 6809 files. This will make it easier for doing a dsave from this disk image into a normal distro disk image so people have these drivers ready for when new memory upgrades allow compatible usage of the NoCan registers.
author David Ladd <drencor-xeen@users.sourceforge.net>
date Wed, 20 Dec 2017 15:15:49 -0600
parents e8755309071c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1518
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
1 * r0 - rammer device descriptor
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
2 *
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
3 * $id: r0.asm,v 1.4 2004/02/6 01:00:00 R.Gault exp $
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
4 *
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
5 * edt/rev yyyy/mm/dd modified by
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
6 * comment
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
7 * Modified by R.Gault for Nocan 2004/2/1
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
8 * ------------------------------------------------------------------
3210
6353bb024571 Created makefile and defsfile for NoCan RAMMER module driver and descriptor
David Ladd <drencor-xeen@users.sourceforge.net>
parents: 1518
diff changeset
9 Nocan set 1 0=64Meg 1=8Meg 2=16Meg based on "hardware" in use
1518
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
10
3210
6353bb024571 Created makefile and defsfile for NoCan RAMMER module driver and descriptor
David Ladd <drencor-xeen@users.sourceforge.net>
parents: 1518
diff changeset
11 nam r0
6353bb024571 Created makefile and defsfile for NoCan RAMMER module driver and descriptor
David Ladd <drencor-xeen@users.sourceforge.net>
parents: 1518
diff changeset
12 ttl rammer device descriptor
1518
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
13
3210
6353bb024571 Created makefile and defsfile for NoCan RAMMER module driver and descriptor
David Ladd <drencor-xeen@users.sourceforge.net>
parents: 1518
diff changeset
14 ifp1
6353bb024571 Created makefile and defsfile for NoCan RAMMER module driver and descriptor
David Ladd <drencor-xeen@users.sourceforge.net>
parents: 1518
diff changeset
15 use defsfile
6353bb024571 Created makefile and defsfile for NoCan RAMMER module driver and descriptor
David Ladd <drencor-xeen@users.sourceforge.net>
parents: 1518
diff changeset
16 endc
1518
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
17
3210
6353bb024571 Created makefile and defsfile for NoCan RAMMER module driver and descriptor
David Ladd <drencor-xeen@users.sourceforge.net>
parents: 1518
diff changeset
18 tylg set Devic+Objct
6353bb024571 Created makefile and defsfile for NoCan RAMMER module driver and descriptor
David Ladd <drencor-xeen@users.sourceforge.net>
parents: 1518
diff changeset
19 atrv set ReEnt+rev
1518
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
20 rev set $00
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
21
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
22 ifeq Nocan
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
23 cylinder set $F80 in tracks of $40 sectors: 62 Meg
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
24 endc
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
25 ifeq Nocan-1
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
26 cylinder set $180 6 Meg
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
27 endc
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
28 ifeq Nocan-2
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
29 cylinder set $380 14 Meg
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
30 endc
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
31
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
32 sas set $40
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
33 mod eom,name,tylg,atrv,mgrnam,drvnam
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
34
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
35 fcb dir.+share.+pread.+pwrit.+pexec.+read.+write.+exec. mode byte
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
36 fcb 7 extended controller address
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
37 fdb $ffe0 physical controller address
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
38 fcb initsize-*-1 initilization table size
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
39 fcb dt.rbf device type:0=scf,1=rbf,2=pipe,3=scf
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
40 fcb $00 drive number
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
41 fcb $00 step rate
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
42 fcb $40 drive device type; non standard
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
43 fcb $01 media density:0=single,1=double
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
44 fdb cylinder
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
45 fcb $01 number of sides
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
46 fcb $01 verify disk writes:0=on
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
47 fdb sas # of sectors per track
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
48 fdb sas # of sectors per track (track 0)
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
49 fcb 1 sector interleave factor
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
50 fcb sas minimum size of sector allocation
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
51 initsize equ *
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
52
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
53 name fcs /r0/
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
54
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
55 mgrnam fcs /rbf/
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
56 drvnam fcs /rammer/
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
57
3210
6353bb024571 Created makefile and defsfile for NoCan RAMMER module driver and descriptor
David Ladd <drencor-xeen@users.sourceforge.net>
parents: 1518
diff changeset
58 emod
1518
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
59 eom equ *
e8755309071c Added files from Robert Gault for NOCAN 8/64MB RAM
boisy
parents:
diff changeset
60 end