home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / prof_c / include / local / bioslib.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-08-11  |  1.1 KB  |  55 lines

  1. /*
  2.  *    bioslib.h
  3.  */
  4.  
  5. /* BIOS interrupts */
  6. #define PRINT_SCRN    0x05
  7. #define TOD_INIT    0x08
  8. #define KEYBD_INIT    0x09
  9. #define DISK_INIT    0x0E
  10. #define VIDEO_IO    0x10
  11. #define EQUIP_CK    0x11
  12. #define MEM_SIZE    0x12
  13. #define DISK_IO        0x13
  14. #define RS323_IO    0x14
  15. #define CASS_IO        0x15
  16. #define KEYBD_IO    0x16
  17. #define PRINT_IO    0x17
  18. #define TOD        0x1A
  19. #define VIDEO_INIT    0x1D
  20. #define GRAPHICS    0x1F
  21.  
  22. /* video routine numbers */
  23. /* (placed in register AH before a BIOS interrupt 10H */
  24. #define SET_MODE    0
  25. #define CUR_TYPE    1
  26. #define CUR_POS        2
  27. #define GET_CUR        3
  28. #define LPEN_POS    4
  29. #define SET_PAGE    5
  30. #define SCROLL_UP    6
  31. #define SCROLL_DN    7
  32. #define READ_CHAR_ATTR    8
  33. #define WRITE_CHAR_ATTR    9
  34. #define WRITE_CHAR    10
  35. #define PALETTE        11
  36. #define WRITE_DOT    12
  37. #define READ_DOT    13
  38. #define WRITE_TTY    14
  39. #define GET_STATE    15
  40. #define ALT_FUNCTION    18    /* EGA only */
  41. #define WRITE_STR    19    /* AT only */
  42.  
  43. /* disk routine numbers */
  44. #define RESET_DISK    0
  45. #define DISK_STATUS    1
  46. #define READ_SECTOR    2
  47. #define WRITE_SECTOR    3
  48. #define VERIFY_SECTOR    4
  49. #define FORMAT_TRACK    5
  50.  
  51. /* keyboard routine numbers */
  52. #define KBD_READ    0
  53. #define KBD_READY    1
  54. #define KBD_STATUS    2
  55.