disassem.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /****************************************************************************
  2. * dcc project disassembler header
  3. * (C) Mike van Emmerik
  4. ****************************************************************************/
  5. /* Definitions for extended keys (first key is zero) */
  6. #define EXT 0x100 /* "Extended" flag */
  7. #ifdef __MSDOS__
  8. #define KEY_DOWN EXT+'P'
  9. #define KEY_LEFT EXT+'K'
  10. #define KEY_UP EXT+'H'
  11. #define KEY_RIGHT EXT+'M'
  12. #define KEY_NPAGE EXT+'Q'
  13. #define KEY_PPAGE EXT+'I'
  14. #endif
  15. #ifdef _CONSOLE
  16. #define KEY_DOWN 0x50 /* Same as keypad scancodes */
  17. #define KEY_LEFT 0x4B
  18. #define KEY_UP 0x48
  19. #define KEY_RIGHT 0x4D
  20. #define KEY_NPAGE 0x51
  21. #define KEY_PPAGE 0x49
  22. #endif
  23. #ifdef __UNIX__
  24. #define KEY_DOWN EXT+'B'
  25. #define KEY_LEFT EXT+'D'
  26. #define KEY_UP EXT+'A'
  27. #define KEY_RIGHT EXT+'C'
  28. #define KEY_NPAGE EXT+'J' /* Enter correct value! */
  29. #define KEY_PPAGE EXT+'K' /* Another guess! */
  30. #endif
  31. /* "Attributes" */
  32. #define A_NORMAL 'N' /* For Dos/Unix */
  33. #define A_REVERSE 'I'
  34. #define A_BOLD 'B'
  35. #define LINES 24
  36. #define COLS 80