- } else if(stracmp(cmd, 2, (char* []){"d", "dump"})) {
- if(args->argc > 0 && stracmp(args->argv[0], 2, (char* []){"a", "auto"})) {
- execmode.dump = true;
- } else if(args->argc > 0 && stracmp(args->argv[0], 2, (char* []){"no", "noauto"})) {
- execmode.dump = false;
- } else if(args->argc == 1) {
- dumpmemory(nh2word(args->argv[0]), 0xFFFF);
- } else if(args->argc > 1) {
- dumpmemory(nh2word(args->argv[0]), nh2word(args->argv[1]));
- }
- } else if(stracmp(cmd, 2, (char* []){"r", "reverse"})) {
- if(args->argc == 2) {
- disassemble_memory(nh2word(args->argv[0]), nh2word(args->argv[1]));
- }
- } else if(stracmp(cmd, 2, (char* []){"q", "quit"})) {
- fprintf(stdout, "Quit: COMET II monitor\n");
- cmdtype = MONQUIT;