]>
Commit | Line | Data |
---|---|---|
fdcfcd44 L |
1 | #WARNING! Do not run a 'make install' unless you know what you're doing. |
2 | ||
db568140 | 3 | INSTALLDISK=/dev/sdb |
fdcfcd44 L |
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 | |
fc1c8e54 | 12 | dd conv=sync bs=128 count=7 if=bios.bin >> cpm.bin |
fdcfcd44 L |
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 | |
fc1c8e54 L |
19 | |
20 | cpmdsk/BIOS.MAC: bios.asm | |
67acb879 | 21 | awk -f z80asm_to_mac.awk bios.asm >BIOS.MAC |
fc1c8e54 | 22 | |
fdcfcd44 L |
23 | clean: |
24 | rm -f bios.lst bios.bin | |
25 | rm -f ipl.lst ipl.bin | |
26 | rm -f cpm.bin diskimage | |
27 | ||
db568140 | 28 | installcpm: cpm.bin dummy |
a54e22b7 | 29 | sudo dd if=cpm.bin of=${INSTALLDISK} bs=128 conv=sync oflag=sync |
db568140 L |
30 | sync |
31 | sleep 1 | |
32 | sync | |
33 | ||
fdcfcd44 L |
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: |