Mercurial > hg > Members > kono > os9 > sbc09
diff v09.c @ 4:6159cc57d44e
on going ...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 04 Jul 2018 19:33:22 +0900 |
parents | 831ac057ea86 |
children | cb7aa75418b8 |
line wrap: on
line diff
--- a/v09.c Wed Jul 04 14:03:56 2018 +0900 +++ b/v09.c Wed Jul 04 19:33:22 2018 +0900 @@ -101,6 +101,7 @@ char *imagename=0; int i; int setterm = 1; + memsize = 512*1024; escchar='\x1d'; tracelo=0;tracehi=0xffff; for(i=1;i<argc;i++) { @@ -136,14 +137,23 @@ } else if (strcmp(argv[i],"-nt")==0) { // start debugger at the start attention = escape = 1; timer = 0; // no timer + } else if (strcmp(argv[i],"-m")==0) { + i++; + memsize=strtol(argv[i],(char**)0,0) & ~0xffff; + if (memsize < 512*1024) memsize = 512*1024; } else usage(); } + #ifdef USE_MMU + phymem = malloc(memsize); + mem = phymem + memsize - 0x10000 ; + #else #ifdef MSDOS if((mem=farmalloc(65535))==0) { fprintf(stderr,"Not enough memory\n"); exit(2); } #endif + #endif read_image(); if (setterm) set_term(escchar); pcreg=(mem[0xfffe]<<8)+mem[0xffff];