Mercurial > hg > Members > kono > os9 > sbc09
diff src/v09.c @ 64:41f14f365b34
add trace command
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 26 Jul 2018 19:55:29 +0900 |
parents | 80f4ec9a3420 |
children | 82d03e816deb |
line wrap: on
line diff
--- a/src/v09.c Wed Jul 25 22:46:39 2018 +0900 +++ b/src/v09.c Thu Jul 26 19:55:29 2018 +0900 @@ -44,6 +44,10 @@ extern void disasm(int,int); extern void do_mmu(Word,Byte); extern void init_term(void) ; +#ifdef USE_VDISK +extern int setVdisk(int drv,char *name) ; +#endif + void do_trace(FILE *tracefile) @@ -131,6 +135,10 @@ void usage(void) { fprintf(stderr,"Usage: v09 [-rom rom-image] [-l romstart] [-t tracefile [-tl addr] [-nt]" + "[-[01] disk-image ] " +#ifdef USE_VDISK + "[v vdisk-base-dir ] " +#endif "[-th addr] ]\n[-e escchar] \n"); exit(1); } @@ -168,6 +176,11 @@ } else if (strcmp(argv[i],"-1")==0) { i++; disk[1] = fopen(argv[i],"r+"); +#ifdef USE_VDISK + } else if (strcmp(argv[i],"-v")==0) { + i++; + setVdisk(0,argv[i]); +#endif } else if (strcmp(argv[i],"-tl")==0) { i++; tracelo=strtol(argv[i],(char**)0,0);