📄 ui_delete.lst
字号:
73 ResShowPic(DELYES,56,32);
\ 008C 110200 LD DE,2
\ 008F CD4701 CALL LWRD ?0051
\ 0092 F1 POP AF
\ 0093 DD36F901 LD (IX-7),1
74 }
75 else
\ 0097 1893 JR ?0005
\ 0099 ?0017:
76 {
77 delflag=0;
78 ResShowPic(DELNO,56,32);
\ 0099 110100 LD DE,1
\ 009C CD4701 CALL LWRD ?0051
\ 009F F1 POP AF
\ 00A0 1886 JR ?0050
\ 00A2 ?0018:
79 }
80 break;
\ 00A2 ?0019:
81
82 case AP_KEY_MODE | AP_KEY_UP:
83 if(delflag==1) //YES时按下MODE键的处理
\ 00A2 DD46F9 LD B,(IX-7)
\ 00A5 05 DEC B
\ 00A6 2069 JR NZ,?0048
\ 00A8 ?0020:
84 {
85 ResShowPic(SSBCK,0,0);
\ 00A8 48 LD C,B
\ 00A9 C5 PUSH BC
\ 00AA 11FE00 LD DE,254
\ 00AD CD4701 CALL LWRD ?0051
\ 00B0 F1 POP AF
86 ///-SetTextOutMode(1); //设字体透明
87 SetBackgdColor(0x0000df1c);
\ 00B1 010000 LD BC,0
\ 00B4 111CDF LD DE,57116
\ 00B7 CD0000 CALL LWRD SetBackgdColor
88 SetPenColor(Color_BLACK_def);
\ 00BA 010000 LD BC,0
\ 00BD 59 LD E,C
\ 00BE 50 LD D,B
\ 00BF CD0000 CALL LWRD SetPenColor
89 ResShowMultiString(CDELING,string_id, 255, 100);
\ 00C2 0E64 LD C,100
\ 00C4 C5 PUSH BC
\ 00C5 0EFF LD C,255
\ 00C7 C5 PUSH BC
\ 00C8 DD4E0A LD C,(IX+10)
\ 00CB 11FA01 LD DE,506
\ 00CE 3E00 LD A,BYTE3 ResShowMultiString
\ 00D0 210000 LD HL,LWRD ResShowMultiString
\ 00D3 CD0000 CALL LWRD ?BANK_CALL_DIRECT_L08
\ 00D6 F1 POP AF
\ 00D7 F1 POP AF
90 SetBackgdColor(Color_MENU_def);
\ 00D8 010000 LD BC,0
\ 00DB 11FFFF LD DE,65535
\ 00DE CD0000 CALL LWRD SetBackgdColor
91 ///-SetTextOutMode(0); //设字体不透明
92 if(type==DELETE_FILE)
\ 00E1 AF XOR A
\ 00E2 DDB604 OR (IX+4)
\ 00E5 202A JR NZ,?0048
\ 00E7 ?0022:
93 {
94 if ( !fselDelFile(FSEL_DEL_FILE) ) //更新文件选择器
\ 00E7 5F LD E,A
\ 00E8 3E00 LD A,BYTE3 fselDelFile
\ 00EA 210000 LD HL,LWRD fselDelFile
\ 00ED CD0000 CALL LWRD ?BANK_CALL_DIRECT_L08
\ 00F0 2C INC L
\ 00F1 2D DEC L
\ 00F2 281D JR Z,?0048
\ 00F4 ?0024:
95 return RESULT_IGNORE;
96 else
\ 00F4 ?0025:
97 {
98 if (fselGetLocation(location))
\ 00F4 DD5E02 LD E,(IX+2)
\ 00F7 DD5603 LD D,(IX+3)
\ 00FA 3E00 LD A,BYTE3 fselGetLocation
\ 00FC 210000 LD HL,LWRD fselGetLocation
\ 00FF CD0000 CALL LWRD ?BANK_CALL_DIRECT_L08
\ 0102 2C INC L
\ 0103 2D DEC L
\ 0104 280B JR Z,?0048
\ 0106 ?0026:
99 return RESULT_NULL;
\ 0106 210000 LD HL,0
100 else
\ 0109 1834 JR ?0042
\ 010B ?0027:
101 return RESULT_IGNORE;
102 }
\ 010B ?0023:
103 }
104
105 return RESULT_IGNORE;
106 }
\ 010B ?0021:
107 else
108 {
109 return RESULT_IGNORE;//NO时按下MODE键的处理
110 }
\ 010B ?0028:
111
112 case AP_MSG_WAIT_TIMEOUT: //8秒退出
113 if(ui_auto_select) return RESULT_IGNORE;
\ 010B 3A0000 LD A,(ui_auto_select)
\ 010E B7 OR A
\ 010F 2833 JR Z,?0041
\ 0111 ?0029:
\ 0111 ?0048:
114 break;
\ 0111 ?0030:
\ 0111 ?0031:
115
116 case AP_KEY_PLAY | AP_KEY_UP:
117 return RESULT_IGNORE;
\ 0111 213400 LD HL,52
118
119 case AP_MSG_SD_OUT:
\ 0114 1829 JR ?0042
\ 0116 ?0032:
120 //如在准备删除SD卡中文件时,SD卡被拔出,就返回拔出信号
121 if (location->disk == 'H')
\ 0116 DD6E02 LD L,(IX+2)
\ 0119 DD6603 LD H,(IX+3)
\ 011C 7E LD A,(HL)
\ 011D FE48 CP 72
\ 011F 2023 JR NZ,?0041
\ 0121 ?0033:
122 {
123 return RESULT_SD_OUT;
\ 0121 213600 LD HL,54
124 }
\ 0124 1819 JR ?0042
\ 0126 ?0034:
125 break;
\ 0126 ?0035:
126
127 case AP_MSG_SD_IN:
128 break;
\ 0126 ?0036:
129
130 default:
131 key=ap_handle_hotkey(key); //热键处理
\ 0126 CD0000 CALL LWRD ap_handle_hotkey
\ 0129 DD77FC LD (IX-4),A
132 if(key == RESULT_REDRAW)
\ 012C FE32 CP 50
\ 012E 2006 JR NZ,?0038
\ 0130 ?0037:
133 {
134 need_draw=TRUE;
\ 0130 DD36F801 LD (IX-8),1
\ 0134 180E JR ?0041
\ 0136 ?0038:
135 }
136 else if(key!=0)
\ 0136 AF XOR A
\ 0137 DDB6FC OR (IX-4)
\ 013A 2808 JR Z,?0041
\ 013C ?0040:
137 {
138 return key;
\ 013C 6F LD L,A
\ 013D 2600 LD H,0
139 }
\ 013F ?0042:
\ 013F FDE1 POP IY
\ 0141 C30000 JP LWRD ?BANK_LEAVE_DIRECT_L08
\ 0144 ?0041:
\ 0144 ?0039:
\ 0144 ?0014:
140 }//switch(key)
141 }//while(1)
142 }
\ 0144 C32C00 JP LWRD ?0005
\ 0147 ?0051:
\ 0147 3E00 LD A,BYTE3 ResShowPic
\ 0149 210000 LD HL,LWRD ResShowPic
\ 014C C30000 JP LWRD ?BANK_CALL_DIRECT_L08
143
\ 014F END
Errors: none
Warnings: none
Code size: 335
Constant size: 0
Static variable size: Data(0) Iram(0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -