📄 memory.asm
字号:
_key_mem dseg at 0ffd20H
;********************************************************
;* 0xffd40 - 0xff5f *
;********************************************************
_swimage0: ds 8 ; now key data
_swimage1: ds 8 ; last time key data
_swimage2: ds 8 ; two time before key data
_fiximage: ds 8 ; fix key data
_DOOR_F equ (_fiximage+7).6 ; door sw data close set 1
_STOP_F equ (_fiximage+6).7 ; stop sw data
_door_sts: ds 1 ;
_OLD_DOOR_F equ _door_sts.7 ;
_TEST_DOOR_F equ _door_sts.6 ;
_kreptmr: ds 2 ; key repeat timer
_keynew: ds 1 ; new key code
_keyvld: ds 1 ; now key code
_keyold: ds 1 ; old key code
_key_tmr: ds 1 ; key fix cycle timer
_key_sys: ds 1 ; flag data
_KEYERRF equ _key_sys.7 ; key error flag
_KRPREQF equ _key_sys.5 ; key repeat request flag
_KOFFREQF equ _key_sys.4 ; key off request flag
_KEYREQF equ _key_sys.2 ; key request flag
_KREPTF equ _key_sys.1 ; key repeat flag
_KEYONF equ _key_sys.0 ; key on flag
$eject
_sio_mem dseg at 0ffd60H
;********************************************************
;* 0xffd60 - 0xffd9f *
;********************************************************
_Hsts: ds 1 ; flag data
_HENVTX_F equ _Hsts.7 ;
_HENVRX_F equ _Hsts.6 ;
_HEXECTX_F equ _Hsts.5 ;
_CTS equ _Hsts.1 ;
_RTS equ _Hsts.0 ;
ds 1 ; dummy
_htx_btop: ds 4 ;
_htx_bsize: ds 4 ;
_htx_rd: ds 4 ;
_htx_str: ds 4 ;
_hrx_rd: ds 4 ;
_hrx_str: ds 4 ;
_Htx_buff: ds 16 ;
_Hrx_buff: ds 32 ;
_timer: ds 1 ;
_one_minute_time_F equ _timer.0 ;
_br_pr_prc_flag: ds 1
_BR_PR_PRC_F equ _br_pr_prc_flag.0 ;
_BR_PR_PRC_STORE_F equ _br_pr_prc_flag.1 ;
_course_over: ds 1
_command_data: ds 1 ;;disp use
ds 1 ; dummy
_term_mem dseg at 0ffdb0H
;********************************************************
;* 0xffdb0 - 0xffeef *
;********************************************************
_rx_data: ds 9 ;
_rx_byte_cnt: ds 1 ;
_com_tmr: ds 2 ;
_com_step: ds 1 ;
_stop_step: ds 1 ;
_main_step: ds 1 ;
_com_ok_F: ds 1 ;
;;new add
_hand_ma_mode: ds 1
_leg_hip_ma_mode : ds 1
_heat_mode : ds 1
_ac_mode: ds 1 ;
_mm_mode: ds 1 ;
_mr_mode: ds 1 ;
_mb_mode: ds 1 ;back vib mode
_mh_mode: ds 1 ;hand vib mode
_mn_speed: ds 1 ;
_mn_width: ds 1 ;
_mn_strength: ds 1 ;
_err_no: ds 1 ;
_sts_flag1: ds 1 ;
_ESTOP_F equ _sts_flag1.7 ;
_TIMEUP_F equ _sts_flag1.6 ;
_KLSON_F equ _sts_flag1.5 ; 2003-12-10
; _ENDHM_F equ _sts_flag1.5 ; I-1 /W-1 yn_mode=5
; _EXCHM_F equ _sts_flag1.4 ; I-1 /W-1 yn_mode=4
; _KLSON_F equ _sts_flag1.3 ; I-1
; _FIXSLD_F equ _sts_flag1.2 ; I-1 /W-1 yn_mode=2
; _SLD_F equ _sts_flag1.1 ; I-1 /W-1 yn_mode=1
; _EXCSLD_F equ _sts_flag1.0 ; I-1 /W-1 yn_mode=0
_sts_flag2: ds 1 ;
_POWER_F equ _sts_flag2.7 ;
_HEATER_F equ _sts_flag2.6 ;
_BVIB_F equ _sts_flag2.5 ;
_COMERR_F equ _sts_flag2.4 ;
_LEG_SIDE_F equ _sts_flag2.3 ; 2003-10-31 add: leg side UP/DN 1:UP 0:DN
_HVIB_F equ _sts_flag2.2 ;
_INSERT_DISP_F equ _sts_flag2.1 ;
_stp_mode: ds 1 ;
_yn_mode: ds 1 ;
_trm_flag: ds 1 ;
_AUTO_COM_F equ _trm_flag.0 ;
_FIXSLDBZ_F equ _trm_flag.1 ; 2003-12-20
_SLDBZ_F equ _trm_flag.2 ; 2003-12-20
_EXCSLDBZ_F equ _trm_flag.3 ; 2003-12-20
_CHECKBZ_F equ _trm_flag.4 ; 2003-12-20
_sound_flag: ds 1 ;
_sound_prc_F equ _sound_flag.0 ;
_play_sound_F equ _sound_flag.1
_old_hand_ma_mode: ds 1
_old_leg_hip_ma_mode : ds 1
_old_ac_mode: ds 1 ;
_old_mm_mode: ds 1 ;
_old_mr_mode: ds 1 ;
_old_mb_mode: ds 1 ;
_old_mh_mode: ds 1 ;
_old_ma_mode: ds 1 ;
_old_mn_speed: ds 1 ;
_old_mn_width: ds 1 ;
_old_mn_strength: ds 1 ;
_old_err_no: ds 1 ;
_old_yn_mode: ds 1 ;
_old_sts_flag1: ds 1 ;
_OLD_ESTOP_F equ _old_sts_flag1.7 ;
_OLD_TIMEUP_F equ _old_sts_flag1.6 ;
_OLD_KLSON_F equ _old_sts_flag1.5 ; 2003-12-10
;_OLD_ENDHM_F equ _old_sts_flag1.5 ; I-1 /W-1 yn_mode=5
;_OLD _EXCHM_F equ _old_sts_flag1.4 ; I-1 /W-1 yn_mode=4
;_OLD _KLSON_F equ _old_sts_flag1.3 ; I-1
;_OLD_FIXSLD_F equ _old_sts_flag1.2 ; I-1 /W-1 yn_mode=2
;_OLD_SLD_F equ _old_sts_flag1.1 ; I-1 /W-1 yn_mode=1
;_OLD_EXCSLD_F equ _old_sts_flag1.0 ; I-1 /W-1 yn_mode=0
_old_sts_flag2: ds 1 ;
_OLD_POWER_F equ _old_sts_flag2.7 ;
_OLD_HEATER_F equ _old_sts_flag2.6 ;
_OLD_BVIB_F equ _old_sts_flag2.5 ;
_OLD_COMERR_F equ _old_sts_flag2.4 ;
_OLD_LEG_SIDE_F equ _old_sts_flag2.3 ; 2003-10-31 add: leg side UP/DN 1:UP 0:DN
_OLD_HVIB_F equ _old_sts_flag2.2 ;
_OLD_INSERT_DISP_F equ _old_sts_flag2.1 ;
_mh_air_strength: ds 1 ;
_old_mh_air_strength: ds 1 ;
_marm_air_strength: ds 1 ;
_old_marm_air_strength: ds 1 ;
_ml_air_strength: ds 1 ;
_old_ml_air_strength: ds 1 ;
_receive_err: ds 1 ;
_sts_flag3: ds 1 ;
_LBD_F equ _sts_flag3.7 ;
_UBD_F equ _sts_flag3.6 ;
_old_sts_flag3: ds 1 ;
_OLD_LBD_F equ _old_sts_flag3.7 ;
_OLD_UBD_F equ _old_sts_flag3.6 ;
_fix_p3: ds 1 ;
_MODEL_F equ _fix_p3.0 ;
_JPN_F equ _fix_p3.1 ;
_TMCUT_F equ _fix_p3.2 ;0=时间无效/1=有效;
_TYPE2_F equ _fix_p3.3 ;0=Type1/1=Type2
;;_wait_insert_disp_time: ds 2 ;
$eject
_vfd_mem dseg at 0ffdf0H
;********************************************************
;* 0xffdf0 - 0xfffdf *
;********************************************************
_vfd_flag: ds 1 ;
_prc_column_F equ _vfd_flag.0 ;
_clrscr_F equ _vfd_flag.1 ;
_disp_empty_F equ _vfd_flag.2 ;
_width_icon_disp_F equ _vfd_flag.3 ;
_FIX_PRC_F equ _vfd_flag.4 ;
_abc_combi: ds 6
_def_combi: ds 6
_bit_arry: ds 2
_scan_count: ds 1
_cmd_over: ds 1
_fix_disp_step: ds 1 ;;2003-12-11
_power_on_init_F : ds 1 ;;2003-12-11
_old_dsp_err: ds 1 ;;2003-12-11
$eject
_slcd_mem dseg at 0ffe10H
;********************************************************
;* 0xffe10 - 0xffe1f *
;********************************************************
_empty_column: ds 1
_test_area: ds 1
ds 8 ;;2003-12-21
;; MACRO PRECESS
_MACRO dseg at 0ffe1aH
_CSIMMD1: DS 1
_CSICHP1: DS 1
ds 4 ;;2003-12-21
_dlcd_mem dseg at 0ffe20H
;********************************************************
;* 0xffe20 - 0xffe3f *
;********************************************************
_font_dot_p: ds 4
_old_font_dot_p: ds 4
_dlcd_int_tmr: ds 1 ;
_dlcd_tmr: ds 1 ;
_txt_tmr: ds 2 ;
_off_tmr : ds 1
_fetch_dot_no: ds 1 ;
_auto_dsp_no: ds 1 ;modify
;******************************************************
; marco precess
;******************************************************
_MACR02 dseg at 0ffe30H
_CMMD5 : DS 1
_CCHP5 : DS 1
;;
_dlcd_err_tmr: ds 1 ;;
;;vfd used
_code_p: ds 4 ;;point
_old_code_p: ds 4
ds 3 ;;2003-12-21
$eject
_timer_mem dseg at 0ffe40H
;********************************************************
;* 0xffe40 - 0xffe4f *
;********************************************************
_cs_tmr_l: ds 2 ;
_cs_tmr_h: ds 1 ;
_sb_tmr_l: ds 2 ;
_sb_tmr_h: ds 1 ;
_time_need_disp_F : ds 1 ;
_insert_ok_F : ds 1 ;
_cmd_mem dseg at 0ffe50H
;********************************************************
;* 0xffe50 - 0xffe5f *
;********************************************************
_cmd_dt: ds 3 ;
ds 12 ;
_disp_mem dseg at 0ffe60H
;********************************************************
;* 0xffe60 - 0xffe6f *
;********************************************************
_dsp_mode: ds 1 ;
_lcd_chg_mode: ds 1 ;
_lcd_step_no: ds 1 ;
_test_no: ds 1 ;
_test_tm: ds 2 ;
_test_step: ds 1 ;
_dsp_type: ds 1 ; disp JAPANESE OR ENGLISH font
_dsp_err: ds 1 ;
;
;******************************************************
; marco precess
;******************************************************
_MACR01 dseg at 0ffe80H
;CSI1 MARCO SERVE DEFINE
_MP_L: DS 2
_MP_H: DS 1
_SFRP: DS 1
_MSC: DS 2
;TIMR5 MARCO SERVE DEFINE
_SOUND_L: DS 2
_SOUND_H: DS 1
_SFPR1: DS 1
_MSC1: DS 2
_sound_break_F: ds 1
_sound_no: ds 1
_bgm_enable_F: ds 1
_end_mem:
_flash_start: ds 4
_address: ds 1
_pcm_start : ds 4
DS 1 ;
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -