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