home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / misc / b186_1 / Source / h / io < prev    next >
Text File  |  1987-09-27  |  1KB  |  52 lines

  1. /*
  2.  
  3.        This file is part of the PDP software package.
  4.          
  5.        Copyright 1987 by James L. McClelland and David E. Rumelhart.
  6.        
  7.        Please refer to licensing information in the file license.txt,
  8.        which is in the same directory with this source file and is
  9.        included here by reference.
  10. */
  11.  
  12.  
  13. /* io.h
  14.  
  15.     Header file for curses-style io on PC
  16.  
  17.     First version implemented by Elliot Jaffe.
  18.     
  19.     Modified: Apr 6 1987;   maf; changes io_printw to use newprint()
  20.     
  21.     Date of last revision:  8-12-87/JLM.
  22. */
  23.  
  24. #ifdef MSDOS
  25. #define print(x)    printf("%s",x)
  26. #define io_printw(f,a)    if (!start_up) {sprintf(xxtemp,f,a); newprint(xxtemp);}
  27.  
  28. #define IO_REVERSE    0x70    /* io_type == 0x70 for reverse video */
  29. #define IO_NORMAL    0x07    /* io_type == 0x07 for normal video */
  30. /* Above two lines added 6-Apr-87 MAF */
  31.  
  32. #define    CLEARSCREEN    "\033[2J"/* <ESC>[2J     */
  33. #define MOVECURSOR    "\033["    /* <ESC>[%+;%+f     */
  34. #define CLEARTOEOL    "\033[K"/* <ESC>[K     */
  35. #define STANDOUT    "\033[7m"/* <ESC>[7m     */
  36. #define STANDEND    "\033[0m"/* <ESC>[0m     */
  37. #else
  38. #ifdef h19
  39. #define print(x)    printf(x)
  40. #define io_printw(f,a)    if (!start_up) printf(f,a)
  41. #define    CLEARSCREEN    "\033E"    /* <ESC>E     */
  42. #define MOVECURSOR    "\033Y"    /* <ESC>Y%+ %+     */
  43. #define CLEARTOEOL    "\033K"    /* <ESC>K     */
  44. #define STANDOUT    "\033p"    /* <ESC>p     */
  45. #define STANDEND    "\033q"    /* <ESC>q     */
  46. #else
  47. #define CURSES 1
  48. #define io_printw(f,a)    if (!start_up) printw(f,a)
  49. #endif
  50. #endif
  51.  
  52.