exchange.h

来自「辞典 dict3.asm.grammar.asm,newword.asm 学」· C头文件 代码 · 共 122 行

H
122
字号
; ***************************************************************************
; *     Project : Electronic Dictionary                                     *
; *        Date : 2003.9                                                    *
; *   File Name : EXCHANGE.H                                                *
; ***************************************************************************

rmb_rate:         equ      cal_fixram+00
tax_rate:         equ      cal_fixram+10
MFg:              equ      cal_fixram+20
memory_bak        equ      cal_fixram+30
MemFlag_bak       equ      cal_fixram+40  ;1

cal_checksum      equ      cal_fixram+41
cal_fix_ram_end   equ      cal_fixram+2fh
exchange_ram_start:     equ      500h-19
;以下为可共用Ram:
;=================================================
otherflag_bak:    equ      exchange_ram_start+19
GameState:        equ      exchange_ram_start+20
which_item:       equ      exchange_ram_start+21
input_status:     equ      exchange_ram_start+22
max_item:         equ      exchange_ram_start+23
hs_flag:          equ      exchange_ram_start+24
dec_hexflag:      equ      exchange_ram_start+25
auto_off_set:     equ      exchange_ram_start+26
hs_stack_dptrh:   equ      exchange_ram_start+27
hs_stack_dptrl:   equ      exchange_ram_start+28
stat_temp:        equ      exchange_ram_start+29

realty_benjin:    equ      exchange_ram_start+30   ;6
realty_month:     equ      exchange_ram_start+36   ;6
realty_rate:      equ      exchange_ram_start+42   ;6
realty_k:         equ      exchange_ram_start+48   ;6
realty_n_1:       equ      exchange_ram_start+56   ;6
month_every:      equ      exchange_ram_start+62   ;6

stat_E_x_2:       equ      exchange_ram_start+68   ;6        ;x ^2和
stat_E_x:         equ      exchange_ram_start+74   ;6        ;x求和
stat_value_n:     equ      exchange_ram_start+80   ;1        ;数据个数n

stat_n:           equ      exchange_ram_start+86   ;1
stat_n_bak:       equ      exchange_ram_start+92   ;1
science_calflag   equ      exchange_ram_start+98   ;1
itemno_bak        equ      exchange_ram_start+99   ;1
hs_data_stack:    equ      exchange_ram_start+100  ;最多50个数据  300
;======================================================
exchange_end_ram  equ      exchange_ram_start+400  ;!!!!!!!!!!!
;======================================================
stat_dt_2         equ      exchange_ram_start+36   ;realty_month    ;标准差平方
stat_argbak       equ      exchange_ram_start+42   ;realty_rate
stat_max_value    equ      exchange_ram_start+48   ;realty_k
stat_min_value    equ      exchange_ram_start+30   ;realty_benjin
stat_x__          equ      exchange_ram_start+56   ;realty_n_1      ;x的平均值
x___dt            equ      exchange_ram_start+62   ;month_every     ;平均值偏差
person_tax_month  equ      exchange_ram_start+36   ;realty_month    ;标准差平方
person_tax_income equ      exchange_ram_start+42   ;realty_rate
person_tax_remain equ      exchange_ram_start+48   ;realty_kate
person_tax_area   equ      exchange_ram_start+56   ;realty_kate
person_tax_n:     equ      exchange_ram_start+86   ;1
person_temp       equ      exchange_ram_start+92   ;1
person_select     equ      exchange_ram_start+87

;;==============================================================
personal_class1:  equ      exchange_ram_start+500  ;!!!!!!!!!!!
personal_class2:  equ      personal_class1+45
personal_tax_sub: equ      personal_class1+90
;========================================
StatusFlag      equ     8fh
CarryFlag       equ     Statusflag      ;bit7
MinusFlag       equ     StatusFlag      ;bit6
Shiftflag       equ     StatusFlag      ;bit5
RefreshFlag     equ     StatusFlag      ;bit4
FuncFlag        equ     StatusFlag      ;bit3
ErrFlag         equ     StatusFlag      ;bit2
KFlag           equ     StatusFlag      ;bit1
PerFlag         equ     StatusFlag      ;bit0
MemStatus       equ     90h
MemFlag         equ     MemStatus       ;bit7
PCFlag          equ     MemStatus       ;bit6
HypFlag         equ     MemStatus       ;bit5
ExpFlag         equ     MemStatus       ;bit4
ExpMinFlag      equ     MemStatus       ;bit3

TextBuf         equ     cal_buffor
TextBuf2        equ     TextBuf+32
TextBuf3        equ     TextBuf+64
Temp1Exp        equ     TextBuf3+0
Temp1Ho         equ     TextBuf3+1
Temp1Moh        equ     TextBuf3+2
Temp1Mo         equ     TextBuf3+3
Temp1Lo         equ     TextBuf3+4
CharNum         equ     TextBuf3+5
DecExp          equ     TextBuf3+6
KeyCode         equ     TextBuf3+7
Memory          equ     TextBuf3+8
NumStack        equ     TextBuf3+16
KKeycode        equ     TextBuf3+17
PKeyCode        equ     TextBuf3+18
KMem            equ     TextBuf3+19
PerBuf          equ     TextBuf3+26
PerBuf1         equ     TextBuf3+32
TxtPtr          equ     TextBuf3+38     ;and TxtPtr+1
FuncKey         equ     TextBuf3+40
DecText         equ     TextBuf3+41
TextBuf4        equ     TextBuf3+43

ShiftK              equ      13              ;Shift
DotK                equ      10              ;'.'

;for  hs_flag
bit_if_count        equ      01h
little_dot          equ      22h

;for dec_hexflag
dec_hex_disp_bit    equ      01h
dec_hex_input_bit   equ      02h
dec_hex_error_bit   equ      80h

_not_dec_hex_disp_bit    equ     0feh
_not_dec_hex_input_bit   equ     0fdh
_not_dec_hex_error_bit   equ     7fh

⌨️ 快捷键说明

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