2236
|
1 include $(NITROS9DIR)/rules.mak
|
|
2
|
|
3 DEPENDS = ./makefile
|
|
4 BF68L1 = $(LEVEL1)/coco/bootfiles
|
|
5 MD68L1 = $(LEVEL1)/coco/modules
|
|
6 BF68L2 = $(LEVEL2)/coco3/bootfiles
|
|
7 MD68L2 = $(LEVEL2)/coco3/modules
|
|
8 BF63L2 = $(LEVEL2)/coco3_6309/bootfiles
|
|
9 MD63L2 = $(LEVEL2)/coco3_6309/modules
|
|
10
|
|
11 ROMS = dw3dos_mb_cc3.rom dw3dos_mb_cc.rom \
|
|
12 dw3dos_dsk_cc3.rom dw3dos_dsk_cc.rom \
|
|
13 dw3doscc.bin dw3doscc3.bin
|
|
14
|
2237
|
15 CASSFILES = dw3doscc.wav dw3doscc3.wav
|
|
16
|
2236
|
17 TRACKS = dw3dos_cc3.trk dw3dos_cc.trk
|
|
18
|
2237
|
19 ALLOBJS = $(ROMS) $(CASSFILES) $(TRACKS)
|
2236
|
20
|
|
21 all: banner $(ALLOBJS) $(DEPENDS)
|
|
22
|
|
23 banner:
|
|
24 @$(ECHO) "**************************************************"
|
|
25 @$(ECHO) "* *"
|
|
26 @$(ECHO) "* DriveWire 3 DOS Files *"
|
|
27 @$(ECHO) "* *"
|
|
28 @$(ECHO) "**************************************************"
|
|
29
|
|
30 dsk: objs
|
|
31
|
|
32 # DWDOS ROMs
|
|
33 dw3dos_mb_cc3.rom: dw3dos.asm
|
|
34 $(AS) $(ASOUT)$@ $< $(AFLAGS) -aCoCo=3
|
|
35
|
|
36 dw3dos_mb_cc.rom: dw3dos.asm
|
|
37 $(AS) $(ASOUT)$@ $< $(AFLAGS) -aCoCo=2
|
|
38
|
|
39 dw3dos_dsk_cc3.rom: dw3dos.asm
|
|
40 $(AS) $(ASOUT)$@ $< $(AFLAGS) -aCoCo=3 -aDISKROM=1
|
|
41
|
|
42 dw3dos_dsk_cc.rom: dw3dos.asm
|
|
43 $(AS) $(ASOUT)$@ $< $(AFLAGS) -aCoCo=1 -aDISKROM=1
|
|
44
|
|
45 dw3doscc3.bin: dw3dos.asm
|
|
46 $(AS) $(ASOUT)$@ $< $(AFLAGS) -aCoCo=3 -aBIN=1 -mb
|
|
47
|
|
48 dw3doscc.bin: dw3dos.asm
|
|
49 $(AS) $(ASOUT)$@ $< $(AFLAGS) -aCoCo=1 -aBIN=1 -mb
|
|
50
|
2237
|
51 dw3doscc3.wav: dw3doscc3.bin
|
|
52 makewav $< -r -d2400 -o$@
|
|
53
|
|
54 dw3doscc.wav: dw3doscc.bin
|
|
55 makewav $< -r -d2400 -o$@
|
|
56
|
2236
|
57 # DWDOS Tracks
|
|
58 dw3dos_cc3.trk: dw3dos.asm
|
|
59 $(AS) $(ASOUT)$@ $< $(AFLAGS) -aCoCo=3 -aDOSTRACK
|
|
60
|
|
61 dw3dos_cc.trk: dw3dos.asm
|
|
62 $(AS) $(ASOUT)$@ $< $(AFLAGS) -aCoCo=1 -aDOSTRACK
|
|
63
|
|
64 clean:
|
|
65 $(RM) $(ALLOBJS)
|
|
66
|