📄 ttss.h
字号:
#define PRINTF_SUPPORT
#define ROWS 48
#define COLUMNS 96
#define SS 9
#define SR (SS + (SS>>1) + (SS>>2) + 1)
#define WINWIDTH 48 //(2*SR+16)
short exp_vmv_4[4] = {0,-15,-15,15};
short exp_hmv_4[4] = {0,-15,-15,0};
short exp_vmv_9[4] = {0,-31,-31,31};
short exp_hmv_9[4] = {0,0,-31,0};
typedef struct
{
short vmv[9];
short hmv[9];
short modifier[25];
} tss_struct;
typedef struct
{
unsigned char *ptr_target; // Target block address (16x16)
unsigned char *ptr_reference; // Reference window address
int winwidth; // Width of the reference window
int step_size; // Initial step size
tss_struct *ptr_tss; // Pointer to the initialized tss structure
short mv_x; // Address of the horizontal MV
short mv_y; // Address of the vertical MV
} tss_par;
segment("mydata1") unsigned char target[256];
segment("mydata2") unsigned char reference[5000],ref_window[48*48], *ptr;
segment("mydata2") tss_par tss_in_out;
segment("mydata2") tss_struct tss;
segment ("mydata1") short hhpel[9] = {0,-1,0,1,-1,1,-1,0,1};
segment ("mydata1") short vhpel[] = {0,-1,-1,-1,0,0,1,1,1};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -