comparison level2/coco3/modules/makefile @ 2590:17d43fd29ee2

Integration of SuperDriver
author boisy
date Thu, 22 Dec 2011 18:23:47 +0000
parents 141cfa8a4302
children 9dd4f422aac7
comparison
equal deleted inserted replaced
2589:e134044fd755 2590:17d43fd29ee2
13 CLOCKHARRIS = -aRTCHarrs=1 13 CLOCKHARRIS = -aRTCHarrs=1
14 CLOCKCLOUD9 = -aRTCCloud9=1 14 CLOCKCLOUD9 = -aRTCCloud9=1
15 CLOCKSOFT = -aRTCSoft=1 15 CLOCKSOFT = -aRTCSoft=1
16 CLOCKMESSEMU = -aRTCMessEmu=1 16 CLOCKMESSEMU = -aRTCMessEmu=1
17 CLOCKJVEMU = -aRTCJVEmu=1 17 CLOCKJVEMU = -aRTCJVEmu=1
18 TC3FLAGS = $(AFLAGS) -aTC3=1 $(FLAGS)
19 IDEFLAGS = $(AFLAGS) -aIDE=1 $(FLAGS)
18 20
19 DEPENDS = ./makefile 21 DEPENDS = ./makefile
20 TPB = ../../3rdparty/booters 22 TPB = $(3RDPARTY)/booters
21 23
22 BOOTERS = boot_1773_6ms boot_1773_30ms \ 24 BOOTERS = boot_1773_6ms boot_1773_30ms \
23 boot_burke boot_rampak boot_wd1002 boot_dw3 boot_dw3_becker 25 boot_burke boot_rampak boot_wd1002 boot_dw3 boot_dw3_becker \
26 boot_tc3 boot_ide
24 BOOTTRACK = rel_32 rel_40 rel_80 rel_32_50hz rel_40_50hz rel_80_50hz $(BOOTERS) krn 27 BOOTTRACK = rel_32 rel_40 rel_80 rel_32_50hz rel_40_50hz rel_80_50hz $(BOOTERS) krn
25 KERNEL = krnp2 krnp3_perr krnp4_regdump 28 KERNEL = krnp2 krnp3_perr krnp4_regdump
26 SYSMODS = ioman init sysgo_h0 sysgo_dd 29 SYSMODS = ioman init sysgo_h0 sysgo_dd
27 CLOCKS = clock_60hz clock_50hz \ 30 CLOCKS = clock_60hz clock_50hz \
28 clock2_elim clock2_disto2 clock2_disto4 clock2_bnb \ 31 clock2_elim clock2_disto2 clock2_disto4 clock2_bnb \
36 d0_40d.dd d1_40d.dd d2_40d.dd d0_80d.dd \ 39 d0_40d.dd d1_40d.dd d2_40d.dd d0_80d.dd \
37 d1_80d.dd d2_80d.dd \ 40 d1_80d.dd d2_80d.dd \
38 ddd0_35s.dd ddd0_40d.dd ddd0_80d.dd \ 41 ddd0_35s.dd ddd0_40d.dd ddd0_80d.dd \
39 rammer.dr r0_8k.dd r0_96k.dd r0_128k.dd r0_192k.dd \ 42 rammer.dr r0_8k.dd r0_96k.dd r0_128k.dd r0_192k.dd \
40 ddr0_8k.dd ddr0_96k.dd ddr0_128k.dd ddr0_192k.dd md.dd \ 43 ddr0_8k.dd ddr0_96k.dd ddr0_128k.dd ddr0_192k.dd md.dd \
41 ddx0.dd x0.dd x1.dd x2.dd x3.dd 44 ddx0.dd x0.dd x1.dd x2.dd x3.dd \
42 45 rbsuper.dr lltc3.dr llide.dr \
46 ddi0_ide.dd i0_ide.dd i1_ide.dd ih_ide.dd \
47 dds0_tc3.dd s0_tc3.dd s1_tc3.dd s2_tc3.dd s3_tc3.dd s4_tc3.dd \
48 s5_tc3.dd s6_tc3.dd sh_tc3.dd
43 49
44 SCF = scf.mn \ 50 SCF = scf.mn \
45 vtio.dr vrn.dr scbbp.dr scbbt.dr scdwp.dr sspak.dr sc6551.dr \ 51 vtio.dr vrn.dr scbbp.dr scbbt.dr scdwp.dr sspak.dr sc6551.dr \
46 cowin.io cogrf.io covdg.io covdg_small.io \ 52 cowin.io cogrf.io covdg.io covdg_small.io \
47 keydrv_cc3.sb snddrv_cc3.sb \ 53 keydrv_cc3.sb snddrv_cc3.sb \
84 krn krnp2: 90 krn krnp2:
85 $(CD) kernel; make $@ 91 $(CD) kernel; make $@
86 $(CP) kernel/$@ . 92 $(CP) kernel/$@ .
87 93
88 # Special cases 94 # Special cases
95 # TC^3 SCSI Booter
96 boot_tc3: boot_scsi.asm
97 $(AS) $(ASOUT)$@ $< $(TC3FLAGS)
98
99 # SuperIDE/Glenside IDE Booter
100 boot_ide: boot_ide.asm
101 $(AS) $(ASOUT)$@ $< $(IDEFLAGS)
102
103 # DriveWire 3 Becker Booter
89 boot_dw3_becker: boot_dw3.asm 104 boot_dw3_becker: boot_dw3.asm
90 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aBECKER=1 105 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aBECKER=1
91 106
107 # DriveWire 3 Becker Submodule
92 dw3_becker.sb: dw3.asm 108 dw3_becker.sb: dw3.asm
93 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aBECKER=1 109 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aBECKER=1
94 110
111 # CoGrf/CoVDG Modules
95 cogrf.io: cowin.asm 112 cogrf.io: cowin.asm
96 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aCoGrf=1 113 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aCoGrf=1
97 114
115 covdg.io: covdg.asm
116 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aCOCO2=1
117
118 covdg_small.io: covdg.asm
119 $(AS) $(AFLAGS) $(ASOUT)$@ $<
120
121 # Disto SC-II Drivers
98 rb1773_scii_ff74.dr: rb1773.asm 122 rb1773_scii_ff74.dr: rb1773.asm
99 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSCII=1 123 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSCII=1
100 124
101 rb1773_scii_ff58.dr: rb1773.asm 125 rb1773_scii_ff58.dr: rb1773.asm
102 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSCII=1 -aSCIIALT=1 126 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSCII=1 -aSCIIALT=1
103 127
128 # REL Modules
104 rel_32: rel.asm 129 rel_32: rel.asm
105 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=32 130 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=32
106 131
107 rel_40: rel.asm 132 rel_40: rel.asm
108 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=40 133 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=40
117 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=40 -aTkPerSec=50 142 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=40 -aTkPerSec=50
118 143
119 rel_80_50hz: rel.asm 144 rel_80_50hz: rel.asm
120 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=80 -aTkPerSec=50 145 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aWidth=80 -aTkPerSec=50
121 146
147 # Floppy Booters
122 boot_1773_6ms: boot_1773.asm 148 boot_1773_6ms: boot_1773.asm
123 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSTEP=0 149 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSTEP=0
124 150
125 boot_1773_30ms: boot_1773.asm 151 boot_1773_30ms: boot_1773.asm
126 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSTEP=3 152 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSTEP=3
127 153
154 # SysGo Modules
128 sysgo_dd: sysgo.asm 155 sysgo_dd: sysgo.asm
129 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDD=1 156 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDD=1
130 157
131 sysgo_h0: sysgo.asm 158 sysgo_h0: sysgo.asm
132 $(AS) $< $(ASOUT)$@ $(AFLAGS) 159 $(AS) $< $(ASOUT)$@ $(AFLAGS)
133 160
161 # TC^3 SCSI Driver
162 lltc3.dr: llscsi.asm
163 $(AS) $(ASOUT)$@ $< $(TC3FLAGS)
164
165 # IDE Driver
166 llide.dr: llide.asm
167 $(AS) $(ASOUT)$@ $< $(IDEFLAGS)
168
134 # Floppy descriptors 169 # Floppy descriptors
135 SSDD35 = -aCyls=35 -aSides=1 -aSectTrk=18 -aSectTrk0=18 \ 170 SSDD35 = -aCyls=35 -aSides=1 -aSectTrk=18 -aSectTrk0=18 \
136 -aInterlv=3 -aSAS=8 -aDensity=1 171 -aInterlv=3 -aSAS=8 -aDensity=1
137 DSDD40 = -aCyls=40 -aSides=2 -aSectTrk=18 -aSectTrk0=18 \ 172 DSDD40 = -aCyls=40 -aSides=2 -aSectTrk=18 -aSectTrk0=18 \
138 -aInterlv=3 -aSAS=8 -aDensity=1 173 -aInterlv=3 -aSAS=8 -aDensity=1
266 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=2 301 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=2
267 302
268 x3.dd: dwdesc.asm 303 x3.dd: dwdesc.asm
269 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=3 304 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=3
270 305
306 # TC^3 SCSI Descriptors
307 dds0_tc3.dd: superdesc.asm
308 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID0) -aDD=1
309
310 s0_tc3.dd: superdesc.asm
311 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID0) $(SCSI_HD)
312
313 s1_tc3.dd: superdesc.asm
314 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID1) $(SCSI_HD)
315
316 s2_tc3.dd: superdesc.asm
317 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID2) $(SCSI_HD)
318
319 s3_tc3.dd: superdesc.asm
320 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID3) $(SCSI_HD)
321
322 s4_tc3.dd: superdesc.asm
323 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID4) $(SCSI_HD)
324
325 s5_tc3.dd: superdesc.asm
326 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID5) $(SCSI_HD)
327
328 s6_tc3.dd: superdesc.asm
329 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID6) $(SCSI_HD)
330
331 sh_tc3.dd: superdesc.asm
332 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(HDBDOS)
333
334 # IDE Descriptors
335 ddi0_ide.dd: superdesc.asm
336 $(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(MASTER) -aDD=1
337
338 i0_ide.dd: superdesc.asm
339 $(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(MASTER)
340
341 i1_ide.dd: superdesc.asm
342 $(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(SLAVE)
343
344 ih_ide.dd: superdesc.asm
345 $(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(HDBDOS)
346
271 # RFM descriptors 347 # RFM descriptors
272 ddy0.dd: rfmdesc.asm 348 ddy0.dd: rfmdesc.asm
273 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDD=1 -aDNum=0 349 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDD=1 -aDNum=0
274 350
275 y0.dd: rfmdesc.asm 351 y0.dd: rfmdesc.asm
282 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=2 358 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=2
283 359
284 y3.dd: rfmdesc.asm 360 y3.dd: rfmdesc.asm
285 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=3 361 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=3
286 362
287 # VDGInt Modules
288 covdg.io: covdg.asm
289 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aCOCO2=1
290
291 covdg_small.io: covdg.asm
292 $(AS) $(AFLAGS) $(ASOUT)$@ $<
293
294 # Clocks 363 # Clocks
295 clock_60hz: clock.asm 364 clock_60hz: clock.asm
296 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aPwrLnFrq=60 365 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aPwrLnFrq=60
297 366
298 clock_50hz: clock.asm 367 clock_50hz: clock.asm