⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cndict.inc

📁 辞典 dict3.asm.grammar.asm,newword.asm 学习 learn.asm 名片 userinf.asm 备忘 userinf.asm 提醒 userinf
💻 INC
字号:
; ***************************************************************************
; *     Project : Electronic Dictionary                                     *
; *        Date : 2003.9                                                    *
; *   File Name : CNDICT.INC                                                *
; ***************************************************************************

CHN_CODE                EQU     0B0H
EDIT_START              EQU     40

; ***************************************************************************
CHDICT_INPUTCH_STATE    EQU     0
CHDICT_VIEWCH_STATE     EQU     1

; ***************************************************************************
BACKUP_DRR              EQU     NData+00H
;                       EQU     NData+01H

BK_WORD_PTR_0           EQU     NData+02H
BK_WORD_PTR_1           EQU     NData+03H
BK_WORD_PTR_2           EQU     NData+04H
BK_WORD_PTR_3           EQU     NData+05H

BK_FPTR_0               EQU     NData+06H
BK_FPTR_1               EQU     NData+07H
BK_FPTR_2               EQU     NData+08H
BK_FPTR_3               EQU     NData+09H

BK_LAST_WORD            EQU     NData+0AH
;                       EQU     NData+0BH

TEMP_P0                 EQU     NData+06H
;                       EQU     NData+07H
TEMP_P1                 EQU     NData+08H
;                       EQU     NData+09H
TEMP_PP                 EQU     NData+0AH
;                       EQU     NData+0BH

BBK_UZ_LOOP_X           EQU     NData+10H
BBK_ZD_DATA             EQU     NData+11H
BBK_UZ_PTR_B0           EQU     NData+12H
BBK_UZ_PTR_B1           EQU     NData+13H
BBK_LAST_WORD           EQU     NData+14H
;                       EQU     NData+15H

CNIDIOM_LEN             EQU     NData+16H

BK_DATA_SIZE_0          EQU     NData+17H
BK_DATA_SIZE_1          EQU     NData+18H

BBK_DATA_SIZE_0         EQU     NData+19H
BBK_DATA_SIZE_1         EQU     NData+1AH

CNDICT_TYPE             EQU     NData+20H
CNDICT_BUFFER           EQU     NData+21H
;                               NData+32H

CNDICT_TEMP             EQU     NData+33H ;2AH

CNIDIOM_TEMP            EQU     NData+34H ;2BH
CNIDIOM_SIZE            EQU     NData+35H ;2CH
CNIDIOM_ADDR            EQU     NData+36H ;2DH
;                               NData+39H ;30H

IDIOM_LIST_IDX          EQU     NData+3AH ;31H
IDIOM_LIST_NUM          EQU     NData+3BH ;32H
IDIOM_BUFFER            EQU     NData+3CH ;33H ; DS 17  8*2+1

CNDICT_PAGE_END         EQU     NData+4EH ;44H
CNDICT_PAGE_IDX         EQU     NData+4FH ;45H
;                       EQU     NData+50H ;46H
CNDICT_PAGE_DATA        EQU     NData+51H ;47H

; ***************************************************************************
_UNZIP_CH_L             EQU     ZData+00H
_UNZIP_CH_H             EQU     ZData+01H
_UNZIP_FPTR_0           EQU     ZData+02H
_UNZIP_FPTR_1           EQU     ZData+03H
_UNZIP_FPTR_2           EQU     ZData+04H
_UNZIP_FPTR_3           EQU     ZData+05H
_UNZIP_PTR_B0           EQU     ZData+06H
_UNZIP_PTR_B1           EQU     ZData+07H
_UNZIP_PTR_B2           EQU     ZData+08H
_UNZIP_PTR_B3           EQU     ZData+09H
_ZIPPED_DATA            EQU     ZData+0AH
_ZIPPED_CODE_L          EQU     ZData+0BH
_ZIPPED_CODE_M          EQU     ZData+0CH
_ZIPPED_CODE_H          EQU     ZData+0DH
_ZIP_CODE_NUM           EQU     ZData+0EH
_ZIP_CODE_SIZE          EQU     ZData+0FH
_UNZIP_DATA_L           EQU     ZData+10H
_UNZIP_DATA_H           EQU     ZData+11H
_UNZIP_COUNT            EQU     ZData+12H
_DATA_SIZE_0            EQU     ZData+13H
_DATA_SIZE_1            EQU     ZData+14H
_UNZIP_LOOP_X           EQU     ZData+15H
_UZ_LAST_WORD           EQU     ZData+16H
;                       EQU     ZData+17H
_BIT_COUNT              EQU     ZData+18H
_BIT_SIZE               EQU     ZData+19H
_CODE_PTR_L             EQU     ZData+1AH
_CODE_PTR_H             EQU     ZData+1BH

; ***************************************************************************
; * MATH FUNCTIONS                                                          *
; ***************************************************************************
_MATH_OPER0_L           EQU     ZData+20H
_MATH_OPER0_H           EQU     ZData+21H
;                        EQU     ZData+22H
;                        EQU     ZData+23H
_MATH_OPER1_L           EQU     ZData+24H
_MATH_OPER1_H           EQU     ZData+25H
_MATH_RESULT_0          EQU     ZData+26H
_MATH_RESULT_1          EQU     ZData+27H
_MATH_RESULT_2          EQU     ZData+28H
_MATH_RESULT_3          EQU     ZData+29H

_DATA_PTR_L             EQU     _MATH_RESULT_2
_DATA_PTR_H             EQU     _MATH_RESULT_3

; ***************************************************************************
_CHDictMainState        EQU     ZData+2AH
_CHDictSubState         EQU     ZData+2BH
;_CHDictDataPage         EQU     ZData+2CH
;                       EQU     ZData+2DH
_CHDictDataIdx          EQU     ZData+2EH
;                       EQU     ZData+2FH
_CHDictByteCnt          EQU     ZData+30H

; END OF ZData          EQU     ZData+3CH
; ***************************************************************************

; ***************************************************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -