equal
deleted
inserted
replaced
81 */ |
81 */ |
82 int cmd_out () |
82 int cmd_out () |
83 { |
83 { |
84 byte i; |
84 byte i; |
85 |
85 |
86 for (i = 0; i < console.argc; i++) { |
86 for (i = 0; i < console.argc && i < DMX_COUNT; i++) { |
87 dmx.out[i] = console.argv[i]; |
87 dmx.out[i] = console.argv[i]; |
88 } |
88 } |
89 |
89 |
90 dmx.count = i; |
90 dmx.count = i; |
91 |
91 |
99 { |
99 { |
100 if (console.argc < 1) { |
100 if (console.argc < 1) { |
101 return '!'; |
101 return '!'; |
102 } |
102 } |
103 |
103 |
104 byte i = console.argv[0]; |
104 if (console.argv[0] == 0) { |
105 |
105 return '!'; |
106 for (byte a = 1; a < console.argc; a++) { |
106 } |
|
107 |
|
108 byte i = console.argv[0] - 1; |
|
109 |
|
110 for (byte a = 1; a < console.argc && i < DMX_COUNT; a++) { |
107 dmx.out[i++] = console.argv[a]; |
111 dmx.out[i++] = console.argv[a]; |
108 } |
112 } |
109 |
113 |
110 if (i > dmx.count) |
114 if (i > dmx.count) { |
111 dmx.count = i; |
115 dmx.count = i; |
|
116 } |
112 |
117 |
113 return 0; |
118 return 0; |
114 } |
119 } |
115 |
120 |
116 /* |
121 /* |
185 } else if (c == ' ' || c == '\t' || c == ',') { |
190 } else if (c == ' ' || c == '\t' || c == ',') { |
186 // argument |
191 // argument |
187 if (console.state == CMD) { |
192 if (console.state == CMD) { |
188 console.state = ARG; |
193 console.state = ARG; |
189 console.argc = 0; |
194 console.argc = 0; |
|
195 console.argv[0] = 0; |
190 |
196 |
191 return ','; |
197 return ','; |
192 |
198 |
193 } else if (console.state == ARG) { |
199 } else if (console.state == ARG) { |
194 if (console.argc++ < CONSOLE_ARGS) { |
200 if (console.argc++ < CONSOLE_ARGS) { |