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);