1 /* NetHack 3.6 dprintf.c $NHDT-Date: 1432512798 2015/05/25 00:13:18 $ $NHDT-Branch: master $:$NHDT-Revision: 1.7 $ */
2 /* Copyright (c) Jon W{tte, 1993. */
3 /* NetHack may be freely redistributed. See license for details. */
9 KeyDown(unsigned short code)
11 unsigned char keys[16];
13 GetKeys((void *) keys);
14 return ((keys[code >> 3] >> (code & 7)) & 1) != 0;
18 dprintf(char *format, ...)
28 if (macFlags.hasDebugger && KeyDown(0x39)) { /* Caps Lock */
30 } else if (KeyDown(0x3B) && iflags.window_inited && /* Control */
32 && theWindows[WIN_MESSAGE].its_window) {
37 va_start(list, format);
38 vsprintf(&buffer[1], format, list);
41 if (doit == DO_DEBUGSTR) {
42 buffer[0] = strlen(&buffer[1]);
43 DebugStr((uchar *) buffer);
44 } else if (doit == DO_PLINE)
45 pline("%s", &buffer[1]);