📄 exchange.h
字号:
; ***************************************************************************
; * 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -