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

📄 exchange.h

📁 辞典 dict3.asm.grammar.asm,newword.asm 学习 learn.asm 名片 userinf.asm 备忘 userinf.asm 提醒 userinf
💻 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 + -