1#ifndef __KEY_LAYOUT_H
2#define __KEY_LAYOUT_H
3
4c_goto(0,i);    c_print("?,h     this help");
5c_goto(40,i);   c_print("Q       quit");
6i++;
7c_goto(0,i);    c_print("Space   move to next instruction");
8c_goto(40,i);   c_print("Esc     generate a NMI");
9i++;
10c_goto(0,i);    c_print("Backsp  execute current instruction");
11c_goto(40,i);   c_print("x       execute instruction from input");
12i++;
13c_goto(0,i);    c_print("@       reset CPU");
14c_goto(40,i);   c_print("*       clear CPU and reset banks");
15i++;
16c_goto(0,i);    c_print("#       clear total memory");
17c_goto(40,i);   c_print("$       clear tick counter");
18i++;
19c_goto(0,i);    c_print("&       fffc->SP  fffe,DI,HALT->(SP)");
20i++;
21i++;
22c_goto(0,i);    c_print("p       set PC");
23c_goto(40,i);   c_print("s       set SP");
24i++;
25c_goto(0,i);    c_print("=       set any cpu register");
26c_goto(40,i);   c_print("f       toggle flag");
27i++;
28c_goto(0,i);    c_print("^       toggle EI/DI");
29c_goto(40,i);   c_print("i       change IM");
30i++;
31c_goto(0,i);    c_print("m       set memory address");
32i++;
33c_goto(0,i);    c_print("Enter   put instruction at PC");
34c_goto(40,i);   c_print(".       put instruction into memory");
35i++;
36c_goto(0,i);    c_print("u       define string in memory");
37c_goto(40,i);   c_print("%       set breakpoint into memory");
38i++;
39c_goto(0,i);    c_print("v       define byte in memory");
40c_goto(40,i);   c_print("w       define word in memory");
41i++;
42i++;
43c_goto(0,i);    c_print("r       toggle run");
44c_goto(40,i);   c_print("R       break HALT");
45i++;
46c_goto(0,i);    c_print("+       increase clock speed");
47c_goto(40,i);   c_print("-       decrease clock speed");
48i++;
49c_goto(0,i);    c_print("Tab     toggle follow");
50c_goto(40,i);   c_print("t       toggle disassembling constants");
51i++;
52c_goto(0,i);    c_print("!       DANGER toggle monitor keyboard");
53c_goto(40,i);   c_print("j       toggle jr/djnz disassembling");
54i++;
55i++;
56c_goto(0,i);    c_print("S       save from current address");
57c_goto(40,i);   c_print("L       load into memory");
58i++;
59c_goto(0,i);    c_print("D       disassemble from current address");
60c_goto(40,i);   c_print("\"       protocol instructions to file");
61i++;
62
63#endif
64