📄 sub_function2.lst
字号:
282 else
\ 0324 180A JR ?0038
\ 0326 ?0037:
283 {
284 memcpy(g_TagInfoBuf, g_amv_vars.location.filename, 12);
\ 0326 0E0C LD C,12
\ 0328 110000 LD DE,g_TagInfoBuf
\ 032B 211F00 LD HL,g_amv_vars+31
\ 032E EDB0 LDIR
\ 0330 ?0038:
285 }
286
287 fp=FS_FOpen( g_amv_vars.location.filename, FS_OPEN_NORMAL );
\ 0330 0E00 LD C,0
\ 0332 111F00 LD DE,g_amv_vars+31
\ 0335 CD0000 CALL LWRD FS_FOpen
\ 0338 220000 LD (fp),HL
288 FS_FSeek( 0, 0, fp );
\ 033B E5 PUSH HL
\ 033C 0E00 LD C,0
\ 033E C5 PUSH BC
\ 033F 41 LD B,C
\ 0340 50 LD D,B
\ 0341 59 LD E,C
\ 0342 CD0000 CALL LWRD FS_FSeek
\ 0345 E1 POP HL
\ 0346 E1 POP HL
289 FS_FRead(&g_fileheadinfo[0], 1 ,fp );
\ 0347 2A0000 LD HL,(fp)
\ 034A E5 PUSH HL
\ 034B 0E01 LD C,1
\ 034D 110000 LD DE,g_fileheadinfo
\ 0350 CD0000 CALL LWRD FS_FRead
\ 0353 E1 POP HL
290 FS_FClose(fp);
\ 0354 ED5B0000 LD DE,(fp)
\ 0358 CD0000 CALL LWRD FS_FClose
291 Totaltime.second=g_fileheadinfo[84];
\ 035B 3A5400 LD A,(g_fileheadinfo+84)
\ 035E 320200 LD (Totaltime+2),A
292 Totaltime.minute=g_fileheadinfo[85];
\ 0361 3A5500 LD A,(g_fileheadinfo+85)
\ 0364 320100 LD (Totaltime+1),A
293 Totaltime.hour=g_fileheadinfo[86]; //小时的低位
\ 0367 3A5600 LD A,(g_fileheadinfo+86)
\ 036A 320000 LD (Totaltime),A
294 output8(0x4e,input8(0x4e)|0x08);
\ 036D DB4E IN A,(78)
\ 036F CBDF SET 3,A
\ 0371 D34E OUT (78),A
295 return 0;
\ 0373 210000 LD HL,0
296 }
\ 0376 DDE1 POP IX
\ 0378 D1 POP DE
\ 0379 C1 POP BC
\ 037A C30000 JP LWRD ?BANK_FAST_LEAVE_L08
\ 037D openPA:
297
298
299
300 //==================================================================
301 void openPA(char volume)
302 {
\ 037D C5 PUSH BC
\ 037E D5 PUSH DE
\ 037F F5 PUSH AF
\ 0380 F5 PUSH AF
303 int i;
304 pa_t paattr;
305
306 g_PAOpenFlag = TRUE;//标志PA已打开
\ 0381 3E01 LD A,1
\ 0383 320000 LD (g_PAOpenFlag),A
307 paattr.pa_in.dacin = 1;
\ 0386 210000 LD HL,0
\ 0389 39 ADD HL,SP
\ 038A CBC6 SET 0,(HL)
308 paattr.pa_in.fmin = 0;
\ 038C CB8E RES 1,(HL)
309 paattr.pa_in.linein = 0;
\ 038E CB96 RES 2,(HL)
310 paattr.pa_in.micin = 0;
\ 0390 CB9E RES 3,(HL)
311 paattr.volume = volume;
\ 0392 23 INC HL
\ 0393 E5 PUSH HL
\ 0394 43 LD B,E
\ 0395 E1 POP HL
\ 0396 70 LD (HL),B
312 EnablePA(& paattr);
\ 0397 210000 LD HL,0
\ 039A 39 ADD HL,SP
\ 039B EB EX DE,HL
\ 039C CD0000 CALL LWRD EnablePA
313 SetPAVolume(volume);
\ 039F 58 LD E,B
\ 03A0 CD0000 CALL LWRD SetPAVolume
314 }
\ 03A3 E1 POP HL
\ 03A4 E1 POP HL
\ 03A5 E1 POP HL
\ 03A6 C1 POP BC
\ 03A7 C30000 JP LWRD ?BANK_FAST_LEAVE_L08
315 //===================================================
\ 0000 RSEG CSTR
\ 0000 ?0014:
\ 0000 524F4F54 DEFB 'ROOT'
\ 0004 00 DEFB 0
\ 0005 ?0023:
\ 0005 3A DEFB ':'
\ 0006 00 DEFB 0
\ 0000 RSEG UDATA0
\ 0000 fp:
\ 0002 DEFS 2
\ 0000 RSEG APD_SUB_FUN
\ 0000 g_fileheadinfo:
\ 0000 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 0004 00000000
\ 0008 00000000
\ 000C 00000000
\ 0010 00000000
\ 0014 00000000
\ 0018 00000000
\ 001C 00000000
\ 0020 00
\ 0021 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 0025 00000000
\ 0029 00000000
\ 002D 00000000
\ 0031 00000000
\ 0035 00000000
\ 0039 00000000
\ 003D 00000000
\ 0041 00
\ 0042 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 0046 00000000
\ 004A 00000000
\ 004E 00000000
\ 0052 00000000
\ 0056 00000000
\ 005A 00000000
\ 005E 00000000
\ 0062 00
\ 0063 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 0067 00000000
\ 006B 00000000
\ 006F 00000000
\ 0073 00000000
\ 0077 00000000
\ 007B 00000000
\ 007F 00000000
\ 0083 00
\ 0084 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 0088 00000000
\ 008C 00000000
\ 0090 00000000
\ 0094 00000000
\ 0098 00000000
\ 009C 00000000
\ 00A0 00000000
\ 00A4 00
\ 00A5 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 00A9 00000000
\ 00AD 00000000
\ 00B1 00000000
\ 00B5 00000000
\ 00B9 00000000
\ 00BD 00000000
\ 00C1 00000000
\ 00C5 00
\ 00C6 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 00CA 00000000
\ 00CE 00000000
\ 00D2 00000000
\ 00D6 00000000
\ 00DA 00000000
\ 00DE 00000000
\ 00E2 00000000
\ 00E6 00
\ 00E7 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 00EB 00000000
\ 00EF 00000000
\ 00F3 00000000
\ 00F7 00000000
\ 00FB 00000000
\ 00FF 00000000
\ 0103 00000000
\ 0107 00
\ 0108 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 010C 00000000
\ 0110 00000000
\ 0114 00000000
\ 0118 00000000
\ 011C 00000000
\ 0120 00000000
\ 0124 00000000
\ 0128 00
\ 0129 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 012D 00000000
\ 0131 00000000
\ 0135 00000000
\ 0139 00000000
\ 013D 00000000
\ 0141 00000000
\ 0145 00000000
\ 0149 00
\ 014A 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 014E 00000000
\ 0152 00000000
\ 0156 00000000
\ 015A 00000000
\ 015E 00000000
\ 0162 00000000
\ 0166 00000000
\ 016A 00
\ 016B 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 016F 00000000
\ 0173 00000000
\ 0177 00000000
\ 017B 00000000
\ 017F 00000000
\ 0183 00000000
\ 0187 00000000
\ 018B 00
\ 018C 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 0190 00000000
\ 0194 00000000
\ 0198 00000000
\ 019C 00000000
\ 01A0 00000000
\ 01A4 00000000
\ 01A8 00000000
\ 01AC 00
\ 01AD 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 01B1 00000000
\ 01B5 00000000
\ 01B9 00000000
\ 01BD 00000000
\ 01C1 00000000
\ 01C5 00000000
\ 01C9 00000000
\ 01CD 00
\ 01CE 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 01D2 00000000
\ 01D6 00000000
\ 01DA 00000000
\ 01DE 00000000
\ 01E2 00000000
\ 01E6 00000000
\ 01EA 00000000
\ 01EE 00
\ 01EF 00000000 DEFB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
\ 01F3 00000000
\ 01F7 00000000
\ 01FB 00000000
\ 01FF 00
\ 0200 END
Errors: none
Warnings: none
Code size: 938
Constant size: 519
Static variable size: Data(2) Iram(0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -