Mercurial > hg > Members > kono > os9 > sbc09
comparison src/v09.c @ 158:a4aa3ec95b75
fix addCurrent
author | kono |
---|---|
date | Mon, 21 Jan 2019 10:39:50 +0900 |
parents | ef5959682d03 |
children | ef64e3f4e229 |
comparison
equal
deleted
inserted
replaced
157:dc4c7e7ec5c9 | 158:a4aa3ec95b75 |
---|---|
152 { | 152 { |
153 char *imagename=0; | 153 char *imagename=0; |
154 int i; | 154 int i; |
155 int setterm = 1; | 155 int setterm = 1; |
156 timerirq = 2; // use FIRQ default | 156 timerirq = 2; // use FIRQ default |
157 #ifdef USE_MMU | |
157 memsize = 512*1024*4; // full 2 mbute | 158 memsize = 512*1024*4; // full 2 mbute |
159 #else | |
160 memsize = 1024*64; // 64k | |
161 #endif | |
158 escchar='\x1d'; | 162 escchar='\x1d'; |
159 tracelo=0;tracehi=0xffff; | 163 tracelo=0;tracehi=0xffff; |
160 for(i=1;i<argc;i++) { | 164 for(i=1;i<argc;i++) { |
161 if (strcmp(argv[i],"-t")==0) { | 165 if (strcmp(argv[i],"-t")==0) { |
162 i++; | 166 i++; |
198 attention = escape = 1; | 202 attention = escape = 1; |
199 timer = 1; // desable default timer interrupt and don't start timer on timer start IO | 203 timer = 1; // desable default timer interrupt and don't start timer on timer start IO |
200 } else if (strcmp(argv[i],"-m")==0) { | 204 } else if (strcmp(argv[i],"-m")==0) { |
201 i++; | 205 i++; |
202 memsize=strtol(argv[i],(char**)0,0) & ~0xffff; | 206 memsize=strtol(argv[i],(char**)0,0) & ~0xffff; |
207 #ifdef USE_MMU | |
203 if (memsize < 512*1024) memsize = 512*1024; | 208 if (memsize < 512*1024) memsize = 512*1024; |
209 #endif | |
204 } else usage(); | 210 } else usage(); |
205 } | 211 } |
206 #ifdef MSDOS | 212 #ifdef MSDOS |
207 if((mem=farmalloc(65535))==0) { | 213 if((mem=farmalloc(65535))==0) { |
208 fprintf(stderr,"Not enough memory\n"); | 214 fprintf(stderr,"Not enough memory\n"); |