home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / BEEHIVE / COMMS / YAMBEE.ARC / HARDWARE.MB < prev    next >
Text File  |  1990-09-20  |  1KB  |  32 lines

  1. /* This header file contains hardware-dependent definitions for C programs. */
  2. /* specifically for the Microbee */
  3.  
  4. /* Some console (video) terminal characteristics: */
  5. #define TWIDTH    80    /* # of columns    */
  6. #define TLENGTH    24    /* # of lines    */
  7. #define CLEARS    "\0x1a"    /* String to clear screen on console    */
  8. #define BELL     '\007'    /* String to ring the bell */
  9. #define INTOREV    "\033)"    /* String to switch console to highlight video */
  10. #define OUTAREV "\033("    /* String to switch console OUT of highlight video */
  11. #define CURSOROFF ""    /* String to turn cursor off    */
  12. #define CURSORON ""    /* String to turn cursor on    */
  13. #define ESC    '\033'    /* Standard ASCII 'escape' character    */
  14.  
  15. /* console & printer defs */
  16. #define CON_TBE        TRUE        /* Console out always ready */
  17. #define CON_RDA        bios(2,0)    /* keyboard status */
  18. #define CON_TDATA    bios(4,byte)    /* VDU driver */
  19. #define CON_RDATA    bios(3,0)    /* char in */
  20. #define PO_READY     bios(15,0)    /* printer ready? */
  21.  
  22. /* modem defs */
  23. #define    MOD_TBE    (TRUE)        /* bee does not return until finished output */
  24. #define    MOD_TDATA(byte)    beeout(byte)    /* output to modem */
  25. #define MOD_RDA     miready()    /* any data on input? */
  26. #define    MOD_RDATA     beein()        /* in from modem */
  27.  
  28. /* some ports we use */
  29. #define dial_port    0x00        /* modem dialling port */
  30. #define UPORT        0xE0        /* unused port for yam */
  31.  
  32. /* end of file */