#ifndef __KEY_LAYOUT_H
#define __KEY_LAYOUT_H

c_goto(0,i);    c_print("?,h     this help");
c_goto(40,i);   c_print("Q       quit");
i++;
c_goto(0,i);    c_print("Space   move to next instruction");
c_goto(40,i);   c_print("Esc     generate a NMI");
i++;
c_goto(0,i);    c_print("Backsp  execute current instruction");
c_goto(40,i);   c_print("x       execute instruction from input");
i++;
c_goto(0,i);    c_print("@       reset CPU");
c_goto(40,i);   c_print("*       clear CPU and reset banks");
i++;
c_goto(0,i);    c_print("#       clear total memory");
c_goto(40,i);   c_print("$       clear tick counter");
i++;
c_goto(0,i);    c_print("&       fffc->SP  fffe,DI,HALT->(SP)");
i++;
i++;
c_goto(0,i);    c_print("p       set PC");
c_goto(40,i);   c_print("s       set SP");
i++;
c_goto(0,i);    c_print("=       set any cpu register");
c_goto(40,i);   c_print("f       toggle flag");
i++;
c_goto(0,i);    c_print("^       toggle EI/DI");
c_goto(40,i);   c_print("i       change IM");
i++;
c_goto(0,i);    c_print("m       set memory address");
i++;
c_goto(0,i);    c_print("Enter   put instruction at PC");
c_goto(40,i);   c_print(".       put instruction into memory");
i++;
c_goto(0,i);    c_print("u       define string in memory");
c_goto(40,i);   c_print("%       set breakpoint into memory");
i++;
c_goto(0,i);    c_print("v       define byte in memory");
c_goto(40,i);   c_print("w       define word in memory");
i++;
i++;
c_goto(0,i);    c_print("r       toggle run");
c_goto(40,i);   c_print("R       break HALT");
i++;
c_goto(0,i);    c_print("+       increase clock speed");
c_goto(40,i);   c_print("-       decrease clock speed");
i++;
c_goto(0,i);    c_print("Tab     toggle follow");
c_goto(40,i);   c_print("t       toggle disassembling constants");
i++;
c_goto(0,i);    c_print("!       DANGER toggle monitor keyboard");
c_goto(40,i);   c_print("j       toggle jr/djnz disassembling");
i++;
i++;
c_goto(0,i);    c_print("S       save from current address");
c_goto(40,i);   c_print("L       load into memory");
i++;
c_goto(0,i);    c_print("D       disassemble from current address");
c_goto(40,i);   c_print("\"       protocol instructions to file");
i++;

#endif
