annotate os9/level2/cmds/Makefile @ 169:c9dc1be48de4

fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 11 Apr 2019 14:09:32 +0900
parents 5aeff8abca9c
children d0f5894e9b3a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
71
eb9be32c701c fix leval
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 67
diff changeset
1 SRC2 = ../../nitros9-code/level2/cmds
eb9be32c701c fix leval
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 67
diff changeset
2 SRC1 = ../../nitros9-code/level1/cmds
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3
72
3a2fb51afc4d fix lv2 cmds
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 71
diff changeset
4 OBJ2 = mdir mfree proc procs reboot dmem pmap smap mmap
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5
169
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 97
diff changeset
6 OBJ1 = asm attr calldbg cmp config copy cputype date debug del deldir devs dir dir_cb dirsort dump echo edit disasm \
82
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 72
diff changeset
7 error free help ident irqs link list load login makdir pxd pwd procs prompt shellplus sleep tee touch tsmon unlink \
97
5aeff8abca9c add echo control on sbc09
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 94
diff changeset
8 game09 sbc09 cat kernel09.s basic.s
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9
72
3a2fb51afc4d fix lv2 cmds
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 71
diff changeset
10
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 all : $(OBJ2) $(OBJ1)
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12
94
f20bf9874697 fix os9 dir
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
13 A09 = ../../../src/a09
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
71
eb9be32c701c fix leval
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 67
diff changeset
15 clean :
eb9be32c701c fix leval
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 67
diff changeset
16 rm -rf *.lst $(OBJ2) $(OBJ1)
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17
82
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 72
diff changeset
18 game09 :
94
f20bf9874697 fix os9 dir
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
19 $(A09) -l $@.lst -o $@ ../../../game09/$@.asm
82
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 72
diff changeset
20
97
5aeff8abca9c add echo control on sbc09
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 94
diff changeset
21 sbc09 : sbc09.asm
5aeff8abca9c add echo control on sbc09
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 94
diff changeset
22 $(A09) -l $@.lst -o $@ $@.asm
5aeff8abca9c add echo control on sbc09
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 94
diff changeset
23 cat : cat.asm
86
4967d1acd34a add sbc09.asm
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 82
diff changeset
24 $(A09) -l $@.lst -o $@ $@.asm
90
ec33be78865e add basic to os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 86
diff changeset
25
ec33be78865e add basic to os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 86
diff changeset
26 # sbc09 cmds/kernel09.s
94
f20bf9874697 fix os9 dir
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
27 kernel09.s : ../../../examples_forth/kernel09
f20bf9874697 fix os9 dir
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
28 cp ../../../examples_forth/kernel09 kernel09.s
90
ec33be78865e add basic to os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 86
diff changeset
29
ec33be78865e add basic to os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 86
diff changeset
30 # sbc09 cmds/basic.s
97
5aeff8abca9c add echo control on sbc09
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 94
diff changeset
31 basic.asm : ../../../basic/basic.asm fixbasic.pl
94
f20bf9874697 fix os9 dir
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
32 perl fixbasic.pl ../../../basic/basic.asm > basic.asm
90
ec33be78865e add basic to os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 86
diff changeset
33
97
5aeff8abca9c add echo control on sbc09
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 94
diff changeset
34 basic.s : basic.asm
90
ec33be78865e add basic to os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 86
diff changeset
35 $(A09) -l $@.lst -s $@ basic.asm
ec33be78865e add basic to os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 86
diff changeset
36
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 mdir :
72
3a2fb51afc4d fix lv2 cmds
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 71
diff changeset
38 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 mfree :
72
3a2fb51afc4d fix lv2 cmds
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 71
diff changeset
40 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 proc :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 procs :
71
eb9be32c701c fix leval
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 67
diff changeset
44 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 reboot :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 smap :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
72
3a2fb51afc4d fix lv2 cmds
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 71
diff changeset
49 mmap :
3a2fb51afc4d fix lv2 cmds
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 71
diff changeset
50 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
3a2fb51afc4d fix lv2 cmds
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 71
diff changeset
51 pmap :
3a2fb51afc4d fix lv2 cmds
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 71
diff changeset
52 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
3a2fb51afc4d fix lv2 cmds
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 71
diff changeset
53 dmem :
3a2fb51afc4d fix lv2 cmds
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 71
diff changeset
54 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 asm :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 attr :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 calldbg :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 cmp :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 config :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66 copy :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68 cputype :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 date :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
71 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 debug :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
73 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
74 del :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
75 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
76 deldir :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
77 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
78 devs :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
79 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
80 dir :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
81 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
82 dir_cb :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
83 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
84 dirsort :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
85 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
67
02d742bf52e5 reorganize commands
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 58
diff changeset
86 disasm :
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
87 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
88 dump :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
89 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
71
eb9be32c701c fix leval
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 67
diff changeset
90 dw.as :
eb9be32c701c fix leval
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 67
diff changeset
91 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
92 echo :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
93 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
94 edit :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
95 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
96 error :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
97 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
98 free :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
99 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
100 help :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
101 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
102 ident :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
103 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
104 irqs :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
105 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
106 link :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
107 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
108 list :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
109 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
110 load :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
111 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
112 login :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
113 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
114 makdir :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
115 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
71
eb9be32c701c fix leval
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 67
diff changeset
116 pxd :
eb9be32c701c fix leval
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 67
diff changeset
117 $(A09) -D PXD -l $@.lst -o $@ $(SRC1)/pd.asm
eb9be32c701c fix leval
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 67
diff changeset
118 pwd :
eb9be32c701c fix leval
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 67
diff changeset
119 $(A09) -D PWD -l $@.lst -o $@ $(SRC1)/pd.asm
58
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
120 prompt :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
121 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
122 shellplus :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
123 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
124 sleep :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
125 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
126 tee :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
127 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
128 touch :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
129 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
130 tsmon :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
131 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
132 unlink :
efbe39fee3ae add command directory
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
133 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm