comparison src/v09.c @ 61:80f4ec9a3420

fix writeln chdir don't touch the path descriptor contents
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 25 Jul 2018 20:05:06 +0900
parents 2088fd998865
children 41f14f365b34
comparison
equal deleted inserted replaced
60:84d2d5a54ed0 61:80f4ec9a3420
156 exit(2); 156 exit(2);
157 } 157 }
158 tracing=1;attention=1; 158 tracing=1;attention=1;
159 } else if (strcmp(argv[i],"-rom")==0) { 159 } else if (strcmp(argv[i],"-rom")==0) {
160 i++; 160 i++;
161 timer = 0; // non standard rom image, don't start timer 161 timer = 3; // non standard rom image, don't start timer, and timder start call enabled
162 timerirq = 1 ; // os9 cannot handle FIRQ 162 timerirq = 1 ; // os9 cannot handle FIRQ
163 romfile = argv[i]; 163 romfile = argv[i];
164 164
165 } else if (strcmp(argv[i],"-0")==0) { 165 } else if (strcmp(argv[i],"-0")==0) {
166 i++; 166 i++;
180 } else if (strcmp(argv[i],"-l")==0) { 180 } else if (strcmp(argv[i],"-l")==0) {
181 i++; 181 i++;
182 romstart=strtol(argv[i],(char**)0,0); 182 romstart=strtol(argv[i],(char**)0,0);
183 } else if (strcmp(argv[i],"-nt")==0) { // start debugger at the start 183 } else if (strcmp(argv[i],"-nt")==0) { // start debugger at the start
184 attention = escape = 1; 184 attention = escape = 1;
185 timer = 0; // no timer 185 timer = 1; // desable default timer interrupt and don't start timer on timer start IO
186 } else if (strcmp(argv[i],"-m")==0) { 186 } else if (strcmp(argv[i],"-m")==0) {
187 i++; 187 i++;
188 memsize=strtol(argv[i],(char**)0,0) & ~0xffff; 188 memsize=strtol(argv[i],(char**)0,0) & ~0xffff;
189 if (memsize < 512*1024) memsize = 512*1024; 189 if (memsize < 512*1024) memsize = 512*1024;
190 } else usage(); 190 } else usage();