]> cloudbase.mooo.com Git - avrcpm.git/blob - avrcpm/cpm/Makefile
* cpm/Makefile
[avrcpm.git] / avrcpm / cpm / Makefile
1 #WARNING! Do not run a 'make install' unless you know what you're doing.
2
3 INSTALLDISK=/dev/sdb
4
5 diskimage: cpm.bin cpmdsk/*
6 mkfs.cpm -f avrcpm -b cpm.bin -L test diskimage
7 cd cpmdsk; for x in *; do cpmcp -f avrcpm ../diskimage $$x 0:$$x; done; cd ..
8
9 cpm.bin: ipl.bin bios.bin CPM.SYS
10 dd conv=sync bs=128 count=1 if=ipl.bin > cpm.bin
11 dd conv=sync bs=128 count=44 if=CPM.SYS >> cpm.bin
12 dd conv=sync bs=128 count=7 if=bios.bin >> cpm.bin
13
14 ipl.bin: ipl.asm
15 z80asm ipl.asm -o ipl.bin -lipl.lst
16
17 bios.bin: bios.asm
18 z80asm bios.asm -o bios.bin -lbios.lst
19
20 cpmdsk/BIOS.MAC: bios.asm
21 awk -f z80asm_to_mac.awk bios.asm >BIOS.MAC
22
23 clean:
24 rm -f bios.lst bios.bin
25 rm -f ipl.lst ipl.bin
26 rm -f cpm.bin diskimage
27
28 installcpm: cpm.bin dummy
29 sudo dd if=cpm.bin of=${INSTALLDISK} bs=128 conv=sync oflag=sync
30 sync
31 sleep 1
32 sync
33
34 install: diskimage dummy
35 sudo dd if=diskimage of=${INSTALLDISK} conv=sync oflag=direct,sync
36 sync
37 cpmls -f avrcpm ${INSTALLDISK}
38 sync
39 sleep 1
40 sync
41
42
43 dummy: