// File: /workspace/github_c_makefile_star2_O0/mrdudz[P]run6502/run6502.c
// Function: usage
static void usage(int status)
{
  FILE *stream= status ? stderr : stdout;
  fprintf(stream, VERSION"\n");
  fprintf(stream, "please send bug reports to: %s\n", PACKAGE_BUGREPORT);
  fprintf(stream, "\n");
  fprintf(stream, "usage: %s [option ...]\n", program);
  fprintf(stream, "       %s [option ...] -B [image ...]\n", program);
  fprintf(stream, "  -B                -- minimal Acorn 'BBC Model B' compatibility\n");
  fprintf(stream, "  -d addr last      -- dump memory between addr and last\n");
  fprintf(stream, "  -G addr           -- emulate getchar(3) at addr\n");
  fprintf(stream, "  -h                -- help (print this message)\n");
  fprintf(stream, "  -I addr           -- set IRQ vector\n");
  fprintf(stream, "  -l addr file      -- load file at addr\n");
  fprintf(stream, "  -M addr           -- emulate memory-mapped stdio at addr\n");
  fprintf(stream, "  -N addr           -- set NMI vector\n");
  fprintf(stream, "  -P addr           -- emulate putchar(3) at addr\n");
  fprintf(stream, "  -R addr           -- set RST vector\n");
  fprintf(stream, "  -s addr last file -- save memory from addr to last in file\n");
  fprintf(stream, "  -v                -- print version number then exit\n");
  fprintf(stream, "  -X addr           -- terminate emulation if PC reaches addr\n");
  fprintf(stream, "  -x                -- exit wihout further ado\n");
  fprintf(stream, "  image             -- '-l 8000 image' in available ROM slot\n");
  fprintf(stream, "\n");
  fprintf(stream, "'last' can be an address (non-inclusive) or '+size' (in bytes)\n");
  exit(status);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movl %edi, -0x4(%rbp)
cmpl $0x0, -0x4(%rbp)
je 0x29d1
movq 0x15630(%rip), %rax     # 0x17ff8
movq (%rax), %rax
movq %rax, -0x18(%rbp)
jmp 0x29df
movq 0x155f8(%rip), %rax     # 0x17fd0
movq (%rax), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rdi
leaq 0x126d1(%rip), %rsi     # 0x150c3
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x126ec(%rip), %rsi     # 0x150f0
leaq 0x12705(%rip), %rdx     # 0x15110
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x12833(%rip), %rsi     # 0x15250
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
movq 0x156e1(%rip), %rdx     # 0x18110
leaq 0x126fc(%rip), %rsi     # 0x15132
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
movq 0x156c8(%rip), %rdx     # 0x18110
leaq 0x126fb(%rip), %rsi     # 0x1514a
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x12710(%rip), %rsi     # 0x15171
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x12740(%rip), %rsi     # 0x151b3
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x12768(%rip), %rsi     # 0x151ed
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x12789(%rip), %rsi     # 0x15220
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x127a9(%rip), %rsi     # 0x15252
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x127be(%rip), %rsi     # 0x15279
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x127d6(%rip), %rsi     # 0x152a3
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x12800(%rip), %rsi     # 0x152df
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x12815(%rip), %rsi     # 0x15306
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x12836(%rip), %rsi     # 0x15339
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x1284b(%rip), %rsi     # 0x15360
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x12877(%rip), %rsi     # 0x1539e
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x1289c(%rip), %rsi     # 0x153d5
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x128c9(%rip), %rsi     # 0x15414
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x128e7(%rip), %rsi     # 0x15444
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x126e1(%rip), %rsi     # 0x15250
movb $0x0, %al
callq 0x1120
movq -0x10(%rbp), %rdi
leaq 0x12901(%rip), %rsi     # 0x15482
movb $0x0, %al
callq 0x1120
movl -0x4(%rbp), %edi
callq 0x11a0