+ if (*commands == 'x') {
+ commands++;
+ addr = strtol (commands, &commands, 16);
+ } else {
+ addr = strtol (commands, &commands, 8);
+ }
+ if (addr) {
+ rc = gotoaddr (addr);
+ } else {
+ VERBOSE (ERROR, fprintf (stderr, "erroneous address\n"));
+ }
+ break;
+
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9': /* read address */
+ commands--;
+ addr = strtol (commands, &commands, 10);
+ if (addr) {
+ rc = gotoaddr (addr);
+ } else {
+ VERBOSE (ERROR, fprintf (stderr, "erroneous address\n"));
+ }