mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
2.6 KiB
51 lines
2.6 KiB
|
|
/* Copyright (c) 2000-2001 Microsoft Corporation. All Rights Reserved. */
|
|
|
|
#ifndef __CCFORMATCODES_H
|
|
#define __CCFORMATCODES_H
|
|
|
|
// No-op / NULL
|
|
#define CC_NOP 0x80 // 0x00 with odd parity
|
|
|
|
// Extended Data Packet Control Codes, First Byte
|
|
#define CC_XDS_START_CURRENT 0x01
|
|
#define CC_XDS_CONTINUE_CURRENT 0x02
|
|
#define CC_XDS_START_FUTURE 0x03
|
|
#define CC_XDS_CONTINUE_FUTURE 0x04
|
|
#define CC_XDS_START_CHANNEL 0x05
|
|
#define CC_XDS_CONTINUE_CHANNEL 0x06
|
|
#define CC_XDS_START_MISC 0x07
|
|
#define CC_XDS_CONTINUE_MISC 0x08
|
|
#define CC_XDS_START_PUBLIC_SERVICE 0x09
|
|
#define CC_XDS_CONTINUE_PUBLIC_SERVICE 0x0A
|
|
#define CC_XDS_START_RESERVED 0x0B
|
|
#define CC_XDS_CONTINUE_RESERVED 0x0C
|
|
#define CC_XDS_START_UNDEFINED 0x0D
|
|
#define CC_XDS_CONTINUE_UNDEFINED 0x0E
|
|
#define CC_XDS_END 0x0F
|
|
|
|
// Miscellaneous Control Codes, First Byte
|
|
#define CC_MCC_FIELD1_DC1 0x14 // Field 1, Data Channel 1
|
|
#define CC_MCC_FIELD1_DC2 0x1C // Field 1, Data Channel 2
|
|
#define CC_MCC_FIELD2_DC1 0x15 // Field 2, Data Channel 1
|
|
#define CC_MCC_FIELD2_DC2 0x1D // Field 2, Data Channel 2
|
|
|
|
// Miscellaneous Control Codes, Second Byte
|
|
#define CC_MCC_RCL 0x20 // Resume Caption Loading
|
|
#define CC_MCC_BS 0x21 // BackSpace
|
|
#define CC_MCC_AOF 0x22 // reserved (was: Alarm OFf)
|
|
#define CC_MCC_AON 0x23 // reserved (was: Alarm ON)
|
|
#define CC_MCC_DER 0x24 // Delete to End of Row
|
|
#define CC_MCC_RU2 0x25 // Roll-Up captions - 2 rows
|
|
#define CC_MCC_RU3 0x26 // Roll-Up captions - 3 rows
|
|
#define CC_MCC_RU4 0x27 // Roll-Up captions - 4 rows
|
|
#define CC_MCC_FON 0x28 // Flash ON
|
|
#define CC_MCC_RDC 0x29 // Resume Direct Captioning
|
|
#define CC_MCC_TR 0x2A // Text Restart
|
|
#define CC_MCC_RTD 0x2B // Resume Text Display
|
|
#define CC_MCC_EDM 0x2C // Erase Displayed Memory
|
|
#define CC_MCC_CR 0x2D // Carriage Return
|
|
#define CC_MCC_ENM 0x2E // Erase Non-displayed Memory
|
|
#define CC_MCC_EOC 0x2F // End Of Caption (flip memories)
|
|
|
|
#endif /*__CCFORMATCODES_H*/
|