00000 | 00000 | #line 1 "C:/Prop2/SDIO/sdfat-speedtest.p2asm" 00000 | con 00000 | _clkfreq = 200000000 00000 | _clkmode = 16779771 00000 | dat 00000 000 00 00 00 00 | nop 00004 001 01 EC 63 FD | cogid pa 00008 002 02 00 00 FF 0000c 003 04 EC E7 FC | coginit pa,##$404 00010 | orgh $10 00010 00 00 00 00 | long 0 'reserved 00014 00 00 00 00 | long 0 ' clock frequency: will default to 200000000 00018 00 00 00 00 | long 0 ' clock mode: will default to $10009fb 0001c 00 00 00 00 ... 003f8 00 00 00 00 003fc 00 00 00 00 | orgh $400 00400 00 AA 05 06 | _ret_ mov result1, #0 00404 000 | org 0 00404 000 | entry 00404 000 00 F0 0F F2 | cmp ptra, #0 wz 00408 001 0C 02 90 5D | if_ne jmp #spininit 0040c 002 CC F0 03 F6 | mov ptra, ptr_stackspace_ 00410 003 14 EC 0F FB | rdlong pa, #20 wz 00414 004 EC 01 90 5D | if_ne jmp #skip_clock_set_ 00418 005 00 00 64 FD | hubset #0 0041c 006 04 80 80 FF 00420 007 00 F0 67 FD | hubset ##16779768 00424 008 86 01 80 FF 00428 009 1F 80 66 FD | waitx ##200000 0042c 00a 04 80 00 FF 00430 00b FB ED 07 F6 | mov pa, ##16779771 00434 00c 00 EC 63 FD | hubset pa 00438 00d 18 EC 67 FC | wrlong pa, #24 0043c 00e E1 F5 85 FF 00440 00f 14 00 6C FC | wrlong ##200000000, #20 00444 010 BC 01 90 FD | jmp #skip_clock_set_ 00448 011 00 00 00 00 ... 005fc 07e 00 00 00 00 00600 07f 00 00 00 00 | orgf 128 00604 080 | skip_clock_set_ 00604 080 60 1E A0 FD | call #_main 00608 081 | cogexit 00608 081 38 01 80 FF 0060c 082 1F 00 66 FD | waitx ##160000 00610 083 01 C4 61 FD | cogid arg01 00614 084 03 C4 61 FD | cogstop arg01 00618 085 | spininit 00618 085 61 91 05 FB | rdlong objptr, ptra++ 0061c 086 61 AB 05 FB | rdlong result1, ptra++ 00620 087 28 06 64 FD | setq #3 00624 088 00 C5 05 FB | rdlong arg01, ptra 00628 089 04 F0 87 F1 | sub ptra, #4 0062c 08a 2D AA 61 FD | call result1 00630 08b D4 FF 9F FD | jmp #cogexit 00634 08c | FCACHE_LOAD_ 00634 08c F9 2D 01 F6 | mov fcache_tmpb_,ptrb 00638 08d 2B F2 63 FD | pop ptrb 0063c 08e 95 EC 8B F9 | altd pa,ret_instr_ 00640 08f 95 00 00 F6 | mov 0-0, ret_instr_ 00644 090 28 EC 63 FD | setq pa 00648 091 E1 01 04 FB | rdlong $0, ptrb++ 0064c 092 2A F2 63 FD | push ptrb 00650 093 96 F2 03 F6 | mov ptrb,fcache_tmpb_ 00654 094 00 00 80 FD | jmp #\$0 ' jmp to cache 00658 095 | ret_instr_ 00658 095 00 FE 07 02 | _ret_ cmp inb,#0 0065c 096 | fcache_tmpb_ 0065c 096 00 00 00 00 | long 0 00660 097 | fcache_load_ptr_ 00660 097 8C 00 00 00 | long FCACHE_LOAD_ 00664 098 | builtin_bytefill_ 00664 098 01 C8 55 F0 | shr arg03, #1 wc 00668 099 E2 C6 41 CC | if_c wrbyte arg02, arg01 0066c 09a 01 C4 05 C1 | if_c add arg01, #1 00670 09b 00 C6 FD F9 | movbyts arg02, #0 00674 09c | builtin_wordfill_ 00674 09c 01 C8 55 F0 | shr arg03, #1 wc 00678 09d E2 C6 51 CC | if_c wrword arg02, arg01 0067c 09e 02 C4 05 C1 | if_c add arg01, #2 00680 09f E3 C6 29 F9 | setword arg02, arg02, #1 00684 0a0 | builtin_longfill_ 00684 0a0 E2 00 88 FC | wrfast #0,arg01 00688 0a1 00 C8 0D F2 | cmp arg03, #0 wz 0068c 0a2 E4 02 D8 5C | if_nz rep #1, arg03 00690 0a3 17 C6 61 5D | if_nz wflong arg02 00694 0a4 2D 00 64 FD | ret 00698 0a5 | COUNT_ 00698 0a5 00 00 00 00 | long 0 0069c 0a6 | RETADDR_ 0069c 0a6 00 00 00 00 | long 0 006a0 0a7 | fp 006a0 0a7 00 00 00 00 | long 0 006a4 0a8 | pushregs_ 006a4 0a8 2B EC 63 FD | pop pa 006a8 0a9 2B 4C 61 FD | pop RETADDR_ 006ac 0aa 03 4A 95 FB | tjz COUNT_, #pushregs_done_ 006b0 0ab FF 4B 8D F9 | altd COUNT_, #511 006b4 0ac 28 00 64 FD | setq #0-0 006b8 0ad 61 D3 65 FC | wrlong local01, ptra++ 006bc 0ae | pushregs_done_ 006bc 0ae 28 04 64 FD | setq #2 ' push 3 registers starting at COUNT_ 006c0 0af 61 4B 65 FC | wrlong COUNT_, ptra++ 006c4 0b0 F8 4F 01 F6 | mov fp, ptra 006c8 0b1 2C EC 63 FD | jmp pa 006cc 0b2 | popregs_ 006cc 0b2 2B EC 63 FD | pop pa 006d0 0b3 28 04 64 FD | setq #2 006d4 0b4 5F 4B 05 FB | rdlong COUNT_, --ptra 006d8 0b5 02 4A 75 FB | djf COUNT_, #popregs__ret 006dc 0b6 28 4A 61 FD | setq COUNT_ 006e0 0b7 5F D3 05 FB | rdlong local01, --ptra 006e4 0b8 | popregs__ret 006e4 0b8 2A 4C 61 FD | push RETADDR_ 006e8 0b9 2C EC 63 FD | jmp pa 006ec 0ba | 006ec 0ba | divide_ 006ec 0ba FF FE 59 F6 | abs muldivb_,muldivb_ wcz 'abs(y) 006f0 0bb 6C 8E 61 FD | wrc itmp2_ 'store sign of y 006f4 0bc FE FC 51 F6 | abs muldiva_,muldiva_ wc 'abs(x) 006f8 0bd FF FC 11 FD | qdiv muldiva_, muldivb_ 'queue divide 006fc 0be 01 8E 65 C5 | if_c xor itmp2_,#1 'store sign of x 00700 0bf 18 FE 61 FD | getqx muldivb_ 'get quotient 00704 0c0 19 FC 61 FD | getqy muldiva_ 'get remainder 00708 0c1 FE FC 81 F6 | negc muldiva_,muldiva_ 'restore sign, remainder (sign of x) 0070c 0c2 00 8E 15 F4 | testb itmp2_,#0 wc 'restore sign, division result 00710 0c3 FF FE 81 06 | _ret_ negc muldivb_,muldivb_ 00714 0c4 | 00714 0c4 | __heap_ptr 00714 0c4 48 1E 01 00 | long @__heap_base 00718 0c5 | __methods__ 00718 0c5 90 1D 01 00 | long @__methodtable__ 0071c 0c6 | itmp1_ 0071c 0c6 00 00 00 00 | long 0 00720 0c7 | itmp2_ 00720 0c7 00 00 00 00 | long 0 00724 0c8 | objptr 00724 0c8 80 2F 01 00 | long @objmem 00728 0c9 | ptr___system__dat__ 00728 0c9 AC 18 01 00 | long @__system__dat_ 0072c 0ca | ptr__dat__ 0072c 0ca 70 0F 01 00 | long @_dat_ 00730 0cb | ptr__fatfs_cc_dat__ 00730 0cb 50 14 01 00 | long @_fatfs_cc_dat_ 00734 0cc | ptr_stackspace_ 00734 0cc 80 2F 01 00 | long @stackspace 00738 0cd | r_param1 00738 0cd 00 00 00 00 | long 0 0073c 0ce | r_param2 0073c 0ce 00 00 00 00 | long 0 00740 0cf | r_param3 00740 0cf 00 00 00 00 | long 0 00744 0d0 | r_param4 00744 0d0 00 00 00 00 | long 0 00748 0d1 | r_param5 00748 0d1 00 00 00 00 | long 0 0074c 0d2 | r_param6 0074c 0d2 00 00 00 00 | long 0 00750 0d3 | r_param7 00750 0d3 00 00 00 00 | long 0 00754 0d4 | r_param8 00754 0d4 00 00 00 00 | long 0 00758 0d5 | result1 00758 0d5 00 00 00 00 | long 0 0075c 0d6 | result2 0075c 0d6 01 00 00 00 | long 1 00760 0d7 | result3 00760 0d7 02 00 00 00 | long 2 00764 0d8 | result4 00764 0d8 03 00 00 00 | long 3 00768 0d9 | COG_BSS_START 00768 0d9 | fit 480 00768 | orgh 00768 | hubentry 00768 | 00768 | __openraw 00768 15 4A 05 F6 | mov COUNT_, #21 0076c A8 00 A0 FD | call #pushregs_ 00770 E2 D2 01 F6 | mov local01, arg01 00774 E3 D4 01 F6 | mov local02, arg02 00778 E4 D6 01 F6 | mov local03, arg03 0077c E5 D8 01 F6 | mov local04, arg04 00780 04 DA 05 F6 | mov local05, #4 00784 E9 DC 01 F6 | mov local06, local01 00788 00 DE 05 F6 | mov local07, #0 0078c C9 E0 01 F6 | mov local08, ptr___system__dat__ 00790 84 E1 05 F1 | add local08, #388 00794 F0 C4 01 F6 | mov arg01, local08 00798 EA C6 01 F6 | mov arg02, local02 0079c 00 C8 05 F6 | mov arg03, #0 007a0 F0 DC B0 FD | call #__system____getvfsforfile 007a4 D5 E2 09 F6 | mov local09, result1 wz 007a8 10 00 90 AD | if_e jmp #LR__0001 007ac 20 E2 05 F1 | add local09, #32 007b0 F1 AA 09 FB | rdlong result1, local09 wz 007b4 20 E2 85 F1 | sub local09, #32 007b8 14 00 90 5D | if_ne jmp #LR__0002 007bc | LR__0001 007bc | ' #line 121 "C:/flexprop/include/libc/unix/posixio.c" 007bc | ' return _seterror( 16 ); 007bc 20 92 05 F1 | add ptr___system__dat__, #32 007c0 C9 20 68 FC | wrlong #16, ptr___system__dat__ 007c4 20 92 85 F1 | sub ptr___system__dat__, #32 007c8 01 AA 65 F6 | neg result1, #1 007cc 88 02 90 FD | jmp #LR__0015 007d0 | LR__0002 007d0 EE C4 01 F6 | mov arg01, local06 007d4 00 C6 05 F6 | mov arg02, #0 007d8 34 C8 05 F6 | mov arg03, #52 007dc E2 E4 01 F6 | mov local10, arg01 007e0 98 00 A0 FD | call #\builtin_bytefill_ 007e4 20 E2 05 F1 | add local09, #32 007e8 F1 E6 01 FB | rdlong local11, local09 007ec F3 E8 01 F6 | mov local12, local11 007f0 F3 EA 01 F6 | mov local13, local11 007f4 20 E2 85 F1 | sub local09, #32 007f8 F5 EC 01 F6 | mov local14, local13 007fc 13 E8 45 F7 | zerox local12, #19 00800 14 EC 45 F0 | shr local14, #20 00804 02 EC 65 F0 | shl local14, #2 00808 C5 EC 01 F1 | add local14, __methods__ 0080c F6 EC 01 FB | rdlong local14, local14 00810 EE EE 01 F6 | mov local15, local06 00814 F0 F0 01 F6 | mov local16, local08 00818 EB F2 01 F6 | mov local17, local03 0081c F7 C4 01 F6 | mov arg01, local15 00820 F8 C6 01 F6 | mov arg02, local16 00824 F9 C8 01 F6 | mov arg03, local17 00828 C8 F4 01 F6 | mov local18, objptr 0082c F4 90 01 F6 | mov objptr, local12 00830 2D EC 61 FD | call local14 00834 FA 90 01 F6 | mov objptr, local18 00838 D5 F6 09 F6 | mov local19, result1 wz 0083c 04 D6 CD 57 | if_ne test local03, #4 wz 00840 58 00 90 AD | if_e jmp #LR__0003 00844 24 E2 05 F1 | add local09, #36 00848 F1 E6 01 FB | rdlong local11, local09 0084c F3 E8 01 F6 | mov local12, local11 00850 F3 EA 01 F6 | mov local13, local11 00854 24 E2 85 F1 | sub local09, #36 00858 F5 EC 01 F6 | mov local14, local13 0085c 13 E8 45 F7 | zerox local12, #19 00860 14 EC 45 F0 | shr local14, #20 00864 02 EC 65 F0 | shl local14, #2 00868 C5 EC 01 F1 | add local14, __methods__ 0086c F6 EC 01 FB | rdlong local14, local14 00870 EE EE 01 F6 | mov local15, local06 00874 F0 F0 01 F6 | mov local16, local08 00878 EC F2 01 F6 | mov local17, local04 0087c F7 C4 01 F6 | mov arg01, local15 00880 F8 C6 01 F6 | mov arg02, local16 00884 F9 C8 01 F6 | mov arg03, local17 00888 C8 F4 01 F6 | mov local18, objptr 0088c F4 90 01 F6 | mov objptr, local12 00890 2D EC 61 FD | call local14 00894 FA 90 01 F6 | mov objptr, local18 00898 D5 F6 01 F6 | mov local19, result1 0089c | LR__0003 0089c 00 F6 0D F2 | cmp local19, #0 wz 008a0 88 01 90 5D | if_ne jmp #LR__0013 008a4 EB F8 01 F6 | mov local20, local03 008a8 03 F8 0D F5 | and local20, #3 wz 008ac 02 DA 45 55 | if_ne or local05, #2 008b0 01 F8 0D F2 | cmp local20, #1 wz 008b4 01 DA 45 55 | if_ne or local05, #1 008b8 20 D6 CD F7 | test local03, #32 wz 008bc C0 DA 45 55 | if_ne or local05, #192 008c0 08 DC 05 F1 | add local06, #8 008c4 EE DA 61 FC | wrlong local05, local06 008c8 0C DC 05 F1 | add local06, #12 008cc EE FA 09 FB | rdlong local21, local06 wz 008d0 14 DC 85 F1 | sub local06, #20 008d4 18 00 90 5D | if_ne jmp #LR__0004 008d8 04 E2 05 F1 | add local09, #4 008dc F1 FA 01 FB | rdlong local21, local09 008e0 04 E2 85 F1 | sub local09, #4 008e4 14 DC 05 F1 | add local06, #20 008e8 EE FA 61 FC | wrlong local21, local06 008ec 14 DC 85 F1 | sub local06, #20 008f0 | LR__0004 008f0 18 DC 05 F1 | add local06, #24 008f4 EE FA 09 FB | rdlong local21, local06 wz 008f8 18 DC 85 F1 | sub local06, #24 008fc 18 00 90 5D | if_ne jmp #LR__0005 00900 08 E2 05 F1 | add local09, #8 00904 F1 FA 01 FB | rdlong local21, local09 00908 08 E2 85 F1 | sub local09, #8 0090c 18 DC 05 F1 | add local06, #24 00910 EE FA 61 FC | wrlong local21, local06 00914 18 DC 85 F1 | sub local06, #24 00918 | LR__0005 00918 24 DC 05 F1 | add local06, #36 0091c EE FA 09 FB | rdlong local21, local06 wz 00920 24 DC 85 F1 | sub local06, #36 00924 F1 FA 01 AB | if_e rdlong local21, local09 00928 24 DC 05 A1 | if_e add local06, #36 0092c EE FA 61 AC | if_e wrlong local21, local06 00930 24 DC 85 A1 | if_e sub local06, #36 00934 28 DC 05 F1 | add local06, #40 00938 EE FA 09 FB | rdlong local21, local06 wz 0093c 28 DC 85 F1 | sub local06, #40 00940 18 00 90 5D | if_ne jmp #LR__0006 00944 10 E2 05 F1 | add local09, #16 00948 F1 FA 01 FB | rdlong local21, local09 0094c 10 E2 85 F1 | sub local09, #16 00950 28 DC 05 F1 | add local06, #40 00954 EE FA 61 FC | wrlong local21, local06 00958 28 DC 85 F1 | sub local06, #40 0095c | LR__0006 0095c 30 DC 05 F1 | add local06, #48 00960 EE FA 09 FB | rdlong local21, local06 wz 00964 30 DC 85 F1 | sub local06, #48 00968 18 00 90 5D | if_ne jmp #LR__0007 0096c 0C E2 05 F1 | add local09, #12 00970 F1 FA 01 FB | rdlong local21, local09 00974 0C E2 85 F1 | sub local09, #12 00978 30 DC 05 F1 | add local06, #48 0097c EE FA 61 FC | wrlong local21, local06 00980 30 DC 85 F1 | sub local06, #48 00984 | LR__0007 00984 1C DC 05 F1 | add local06, #28 00988 EE FA 09 FB | rdlong local21, local06 wz 0098c 1C DC 85 F1 | sub local06, #28 00990 18 00 90 5D | if_ne jmp #LR__0008 00994 01 DE 05 F6 | mov local07, #1 00998 C8 C4 01 F6 | mov arg01, objptr 0099c 37 C4 25 F4 | bith arg01, #55 009a0 1C DC 05 F1 | add local06, #28 009a4 EE C4 61 FC | wrlong arg01, local06 009a8 1C DC 85 F1 | sub local06, #28 009ac | LR__0008 009ac 20 DC 05 F1 | add local06, #32 009b0 EE FA 09 FB | rdlong local21, local06 wz 009b4 20 DC 85 F1 | sub local06, #32 009b8 1C 00 90 5D | if_ne jmp #LR__0009 009bc 01 DE 05 F6 | mov local07, #1 009c0 C8 C4 01 F6 | mov arg01, objptr 009c4 00 C8 00 FF 009c8 00 C4 45 F5 | or arg01, ##26214400 009cc 20 DC 05 F1 | add local06, #32 009d0 EE C4 61 FC | wrlong arg01, local06 009d4 20 DC 85 F1 | sub local06, #32 009d8 | LR__0009 009d8 2C DC 05 F1 | add local06, #44 009dc EE FA 09 FB | rdlong local21, local06 wz 009e0 2C DC 85 F1 | sub local06, #44 009e4 44 00 90 5D | if_ne jmp #LR__0012 009e8 14 E2 05 F1 | add local09, #20 009ec F1 FA 09 FB | rdlong local21, local09 wz 009f0 14 E2 85 F1 | sub local09, #20 009f4 18 00 90 AD | if_e jmp #LR__0010 009f8 14 E2 05 F1 | add local09, #20 009fc F1 FA 01 FB | rdlong local21, local09 00a00 2C DC 05 F1 | add local06, #44 00a04 EE FA 61 FC | wrlong local21, local06 00a08 2C DC 85 F1 | sub local06, #44 00a0c 1C 00 90 FD | jmp #LR__0011 00a10 | LR__0010 00a10 01 DE 05 F6 | mov local07, #1 00a14 C8 C4 01 F6 | mov arg01, objptr 00a18 00 D0 00 FF 00a1c 00 C4 45 F5 | or arg01, ##27262976 00a20 2C DC 05 F1 | add local06, #44 00a24 EE C4 61 FC | wrlong arg01, local06 00a28 2C DC 85 F1 | sub local06, #44 00a2c | LR__0011 00a2c | LR__0012 00a2c | LR__0013 00a2c 00 DE 0D F2 | cmp local07, #0 wz 00a30 EE C4 01 56 | if_ne mov arg01, local06 00a34 70 05 B0 5D | if_ne call #___default_buffer_init 00a38 00 F6 0D F2 | cmp local19, #0 wz 00a3c 00 C4 05 A6 | if_e mov arg01, #0 00a40 10 00 90 5D | if_ne jmp #LR__0014 00a44 00 C4 4D F2 | cmps arg01, #0 wz 00a48 20 92 05 F1 | add ptr___system__dat__, #32 00a4c C9 C4 61 FC | wrlong arg01, ptr___system__dat__ 00a50 20 92 85 F1 | sub ptr___system__dat__, #32 00a54 | LR__0014 00a54 | ' return r; 00a54 FB AA 01 F6 | mov result1, local19 00a58 | LR__0015 00a58 A7 F0 03 F6 | mov ptra, fp 00a5c B2 00 A0 FD | call #popregs_ 00a60 | __openraw_ret 00a60 2D 00 64 FD | ret 00a64 | 00a64 | __closeraw 00a64 05 4A 05 F6 | mov COUNT_, #5 00a68 A8 00 A0 FD | call #pushregs_ 00a6c E2 D2 01 F6 | mov local01, arg01 00a70 00 D4 05 F6 | mov local02, #0 00a74 08 D2 05 F1 | add local01, #8 00a78 E9 AA 09 FB | rdlong result1, local01 wz 00a7c 08 D2 85 F1 | sub local01, #8 00a80 | ' return _seterror( 5 ); 00a80 20 92 05 A1 | if_e add ptr___system__dat__, #32 00a84 C9 0A 68 AC | if_e wrlong #5, ptr___system__dat__ 00a88 20 92 85 A1 | if_e sub ptr___system__dat__, #32 00a8c 01 AA 65 A6 | if_e neg result1, #1 00a90 A8 00 90 AD | if_e jmp #LR__0022 00a94 2C D2 05 F1 | add local01, #44 00a98 E9 AA 09 FB | rdlong result1, local01 wz 00a9c 2C D2 85 F1 | sub local01, #44 00aa0 38 00 90 AD | if_e jmp #LR__0020 00aa4 2C D2 05 F1 | add local01, #44 00aa8 E9 D6 01 FB | rdlong local03, local01 00aac EB D8 01 F6 | mov local04, local03 00ab0 2C D2 85 F1 | sub local01, #44 00ab4 13 D8 45 F7 | zerox local04, #19 00ab8 14 D6 45 F0 | shr local03, #20 00abc 02 D6 65 F0 | shl local03, #2 00ac0 C5 D6 01 F1 | add local03, __methods__ 00ac4 EB D6 01 FB | rdlong local03, local03 00ac8 E9 C4 01 F6 | mov arg01, local01 00acc C8 DA 01 F6 | mov local05, objptr 00ad0 EC 90 01 F6 | mov objptr, local04 00ad4 2D D6 61 FD | call local03 00ad8 ED 90 01 F6 | mov objptr, local05 00adc | LR__0020 00adc 24 D2 05 F1 | add local01, #36 00ae0 E9 DA 09 FB | rdlong local05, local01 wz 00ae4 24 D2 85 F1 | sub local01, #36 00ae8 3C 00 90 AD | if_e jmp #LR__0021 00aec 24 D2 05 F1 | add local01, #36 00af0 E9 D6 01 FB | rdlong local03, local01 00af4 EB D8 01 F6 | mov local04, local03 00af8 24 D2 85 F1 | sub local01, #36 00afc 13 D8 45 F7 | zerox local04, #19 00b00 14 D6 45 F0 | shr local03, #20 00b04 02 D6 65 F0 | shl local03, #2 00b08 C5 D6 01 F1 | add local03, __methods__ 00b0c EB D6 01 FB | rdlong local03, local03 00b10 E9 C4 01 F6 | mov arg01, local01 00b14 C8 DA 01 F6 | mov local05, objptr 00b18 EC 90 01 F6 | mov objptr, local04 00b1c 2D D6 61 FD | call local03 00b20 ED 90 01 F6 | mov objptr, local05 00b24 D5 D4 01 F6 | mov local02, result1 00b28 | LR__0021 00b28 E9 C4 01 F6 | mov arg01, local01 00b2c 00 C6 05 F6 | mov arg02, #0 00b30 34 C8 05 F6 | mov arg03, #52 00b34 98 00 A0 FD | call #\builtin_bytefill_ 00b38 | ' return r; 00b38 EA AA 01 F6 | mov result1, local02 00b3c | LR__0022 00b3c A7 F0 03 F6 | mov ptra, fp 00b40 B2 00 A0 FD | call #popregs_ 00b44 | __closeraw_ret 00b44 2D 00 64 FD | ret 00b48 | 00b48 | __vfs_open_sdsdcard 00b48 0D 4A 05 F6 | mov COUNT_, #13 00b4c A8 00 A0 FD | call #pushregs_ 00b50 E2 D6 01 F6 | mov local03, arg01 00b54 E3 D8 01 F6 | mov local04, arg02 00b58 E4 DA 01 F6 | mov local05, arg03 00b5c E5 DC 01 F6 | mov local06, arg04 00b60 E6 DE 01 F6 | mov local07, arg05 00b64 E7 E0 01 F6 | mov local08, arg06 00b68 30 C4 05 F6 | mov arg01, #48 00b6c DC EA B0 FD | call #__system___gc_alloc_managed 00b70 D5 E2 01 F6 | mov local09, result1 00b74 01 00 00 FF 00b78 30 C4 05 F6 | mov arg01, ##560 00b7c CC EA B0 FD | call #__system___gc_alloc_managed 00b80 D5 E4 01 F6 | mov local10, result1 00b84 EC CA 01 F6 | mov arg04, local04 00b88 1F CA C5 F0 | sar arg04, #31 00b8c EC C8 01 F6 | mov arg03, local04 00b90 01 C4 05 F6 | mov arg01, #1 00b94 00 C6 05 F6 | mov arg02, #0 00b98 A4 DF B0 FD | call #__system___int64_shl 00b9c D5 D2 01 F6 | mov local01, result1 00ba0 D6 E6 01 F6 | mov local11, result2 00ba4 ED CA 01 F6 | mov arg04, local05 00ba8 1F CA C5 F0 | sar arg04, #31 00bac ED C8 01 F6 | mov arg03, local05 00bb0 01 C4 05 F6 | mov arg01, #1 00bb4 00 C6 05 F6 | mov arg02, #0 00bb8 84 DF B0 FD | call #__system___int64_shl 00bbc D5 D2 41 F5 | or local01, result1 00bc0 D6 E6 41 F5 | or local11, result2 00bc4 EE CA 01 F6 | mov arg04, local06 00bc8 1F CA C5 F0 | sar arg04, #31 00bcc EE C8 01 F6 | mov arg03, local06 00bd0 0F C4 05 F6 | mov arg01, #15 00bd4 00 C6 05 F6 | mov arg02, #0 00bd8 64 DF B0 FD | call #__system___int64_shl 00bdc D5 D2 41 F5 | or local01, result1 00be0 D6 E6 41 F5 | or local11, result2 00be4 EF CA 01 F6 | mov arg04, local07 00be8 1F CA C5 F0 | sar arg04, #31 00bec EF C8 01 F6 | mov arg03, local07 00bf0 01 C4 05 F6 | mov arg01, #1 00bf4 00 C6 05 F6 | mov arg02, #0 00bf8 44 DF B0 FD | call #__system___int64_shl 00bfc D5 D2 41 F5 | or local01, result1 00c00 D6 E6 41 F5 | or local11, result2 00c04 F0 CA 01 F6 | mov arg04, local08 00c08 1F CA C5 F0 | sar arg04, #31 00c0c F0 C8 01 F6 | mov arg03, local08 00c10 01 C4 05 F6 | mov arg01, #1 00c14 00 C6 05 F6 | mov arg02, #0 00c18 24 DF B0 FD | call #__system___int64_shl 00c1c F3 C6 01 F6 | mov arg02, local11 00c20 D5 D2 41 F5 | or local01, result1 00c24 E3 AC 41 F5 | or result2, arg02 00c28 D6 D4 01 F6 | mov local02, result2 00c2c E9 C4 01 F6 | mov arg01, local01 00c30 EA C6 01 F6 | mov arg02, local02 00c34 4C E0 B0 FD | call #__system___usepins 00c38 00 AA 0D F2 | cmp result1, #0 wz 00c3c 20 92 05 A1 | if_e add ptr___system__dat__, #32 00c40 C9 2C 68 AC | if_e wrlong #22, ptr___system__dat__ 00c44 20 92 85 A1 | if_e sub ptr___system__dat__, #32 00c48 | ' _seterror( 22 ); 00c48 | ' return 0; 00c48 00 AA 05 A6 | if_e mov result1, #0 00c4c B4 00 90 AD | if_e jmp #LR__0032 00c50 E9 E8 01 F6 | mov local12, local01 00c54 EA E6 01 F6 | mov local11, local02 00c58 08 E2 05 F1 | add local09, #8 00c5c F1 E8 61 FC | wrlong local12, local09 00c60 04 E2 05 F1 | add local09, #4 00c64 F1 E6 61 FC | wrlong local11, local09 00c68 0C E2 85 F1 | sub local09, #12 00c6c EE CC 01 F6 | mov arg05, local06 00c70 EF CE 01 F6 | mov arg06, local07 00c74 F0 D0 01 F6 | mov arg07, local08 00c78 00 C4 05 F6 | mov arg01, #0 00c7c EB C6 01 F6 | mov arg02, local03 00c80 EC C8 01 F6 | mov arg03, local04 00c84 ED CA 01 F6 | mov arg04, local05 00c88 C8 E8 01 F6 | mov local12, objptr 00c8c F1 90 01 F6 | mov objptr, local09 00c90 CC 29 B0 FD | call #_fatfs_cc_disk_setpins 00c94 F4 90 01 F6 | mov objptr, local12 00c98 D5 EA 09 F6 | mov local13, result1 wz 00c9c 24 00 90 5D | if_ne jmp #LR__0030 00ca0 84 00 00 FF 00ca4 9C C6 05 F6 | mov arg02, ##@LR__2144 00ca8 F2 C4 01 F6 | mov arg01, local10 00cac 00 C8 05 F6 | mov arg03, #0 00cb0 C8 EA 01 F6 | mov local13, objptr 00cb4 F1 90 01 F6 | mov objptr, local09 00cb8 E0 49 B0 FD | call #_fatfs_cc_f_mount 00cbc F5 90 01 F6 | mov objptr, local13 00cc0 D5 EA 01 F6 | mov local13, result1 00cc4 | LR__0030 00cc4 00 EA 0D F2 | cmp local13, #0 wz 00cc8 24 00 90 AD | if_e jmp #LR__0031 00ccc E9 C4 01 F6 | mov arg01, local01 00cd0 EA C6 01 F6 | mov arg02, local02 00cd4 00 E0 B0 FD | call #__system___freepins 00cd8 F5 C4 69 F6 | neg arg01, local13 wz 00cdc 20 92 05 F1 | add ptr___system__dat__, #32 00ce0 C9 C4 61 FC | wrlong arg01, ptr___system__dat__ 00ce4 20 92 85 F1 | sub ptr___system__dat__, #32 00ce8 | ' #line 39 "C:/flexprop/include/filesys/sdfatfs/fatfs_vfs.c" 00ce8 | ' _freepins(pmask); 00ce8 | ' _seterror(-r); 00ce8 | ' return 0; 00ce8 00 AA 05 F6 | mov result1, #0 00cec 14 00 90 FD | jmp #LR__0032 00cf0 | LR__0031 00cf0 F1 C4 01 F6 | mov arg01, local09 00cf4 C8 EA 01 F6 | mov local13, objptr 00cf8 F1 90 01 F6 | mov objptr, local09 00cfc 18 8A B0 FD | call #_fatfs_cc_get_vfs 00d00 F5 90 01 F6 | mov objptr, local13 00d04 | ' } 00d04 | ' v = FFS->get_vfs(FFS); 00d04 | ' #line 50 "C:/flexprop/include/filesys/sdfatfs/fatfs_vfs.c" 00d04 | ' return v; 00d04 | LR__0032 00d04 A7 F0 03 F6 | mov ptra, fp 00d08 B2 00 A0 FD | call #popregs_ 00d0c | __vfs_open_sdsdcard_ret 00d0c 2D 00 64 FD | ret 00d10 | 00d10 | ___default_getc 00d10 03 4A 05 F6 | mov COUNT_, #3 00d14 A8 00 A0 FD | call #pushregs_ 00d18 E2 D2 01 F6 | mov local01, arg01 00d1c E9 D4 01 FB | rdlong local02, local01 00d20 08 D4 05 F1 | add local02, #8 00d24 EA D6 01 FB | rdlong local03, local02 00d28 02 D6 CD F7 | test local03, #2 wz 00d2c E9 C4 01 56 | if_ne mov arg01, local01 00d30 00 01 B0 5D | if_ne call #___default_flush 00d34 EA D6 01 FB | rdlong local03, local02 00d38 01 D6 45 F5 | or local03, #1 00d3c EA D6 61 FC | wrlong local03, local02 00d40 08 D4 85 F1 | sub local02, #8 00d44 EA D6 09 FB | rdlong local03, local02 wz 00d48 0C 00 90 5D | if_ne jmp #LR__0040 00d4c E9 C4 01 F6 | mov arg01, local01 00d50 FC 1A B0 FD | call #___default_filbuf 00d54 D5 D6 01 F6 | mov local03, result1 00d58 | LR__0040 00d58 01 D6 55 F2 | cmps local03, #1 wc 00d5c | ' return -1; 00d5c 01 AA 65 C6 | if_b neg result1, #1 00d60 1C 00 90 CD | if_b jmp #LR__0041 00d64 01 D6 85 F1 | sub local03, #1 00d68 EA D6 61 FC | wrlong local03, local02 00d6c 04 D4 05 F1 | add local02, #4 00d70 EA D6 01 FB | rdlong local03, local02 00d74 EB AA C1 FA | rdbyte result1, local03 00d78 01 D6 05 F1 | add local03, #1 00d7c EA D6 61 FC | wrlong local03, local02 00d80 | ' } 00d80 | ' b->cnt = i-1; 00d80 | ' ptr = b->ptr; 00d80 | ' i = *ptr++; 00d80 | ' b->ptr = ptr; 00d80 | ' return i; 00d80 | LR__0041 00d80 A7 F0 03 F6 | mov ptra, fp 00d84 B2 00 A0 FD | call #popregs_ 00d88 | ___default_getc_ret 00d88 2D 00 64 FD | ret 00d8c | 00d8c | ___default_putc 00d8c 06 4A 05 F6 | mov COUNT_, #6 00d90 A8 00 A0 FD | call #pushregs_ 00d94 E2 D2 01 F6 | mov local01, arg01 00d98 E3 D4 01 F6 | mov local02, arg02 00d9c EA D6 01 FB | rdlong local03, local02 00da0 08 D6 05 F1 | add local03, #8 00da4 EB AA 01 FB | rdlong result1, local03 00da8 01 AA CD F7 | test result1, #1 wz 00dac EA C4 01 56 | if_ne mov arg01, local02 00db0 80 00 B0 5D | if_ne call #___default_flush 00db4 EB D8 01 FB | rdlong local04, local03 00db8 02 D8 45 F5 | or local04, #2 00dbc EB D8 61 FC | wrlong local04, local03 00dc0 08 D6 85 F1 | sub local03, #8 00dc4 EB DA 01 FB | rdlong local05, local03 00dc8 10 D6 05 F1 | add local03, #16 00dcc EB C6 01 FB | rdlong arg02, local03 00dd0 10 D6 85 F1 | sub local03, #16 00dd4 ED AA 01 F6 | mov result1, local05 00dd8 E3 AA 01 F1 | add result1, arg02 00ddc D5 D2 41 FC | wrbyte local01, result1 00de0 E9 D2 E1 F8 | getbyte local01, local01, #0 00de4 01 DA 05 F1 | add local05, #1 00de8 EB DA 61 FC | wrlong local05, local03 00dec 06 D4 05 F1 | add local02, #6 00df0 EA DC E9 FA | rdword local06, local02 wz 00df4 06 D4 85 F1 | sub local02, #6 00df8 0C D6 05 51 | if_ne add local03, #12 00dfc EB D8 01 5B | if_ne rdlong local04, local03 00e00 EC DA 09 52 | if_ne cmp local05, local04 wz 00e04 0C 00 90 AD | if_e jmp #LR__0050 00e08 0A D2 0D F2 | cmp local01, #10 wz 00e0c 01 DC 0D A2 | if_e cmp local06, #1 wz 00e10 10 00 90 5D | if_ne jmp #LR__0051 00e14 | LR__0050 00e14 EA C4 01 F6 | mov arg01, local02 00e18 18 00 B0 FD | call #___default_flush 00e1c 00 AA 0D F2 | cmp result1, #0 wz 00e20 01 D2 65 56 | if_ne neg local01, #1 00e24 | LR__0051 00e24 | ' c = -1; 00e24 | ' } 00e24 | ' } 00e24 | ' return c; 00e24 E9 AA 01 F6 | mov result1, local01 00e28 A7 F0 03 F6 | mov ptra, fp 00e2c B2 00 A0 FD | call #popregs_ 00e30 | ___default_putc_ret 00e30 2D 00 64 FD | ret 00e34 | 00e34 | ___default_flush 00e34 06 4A 05 F6 | mov COUNT_, #6 00e38 A8 00 A0 FD | call #pushregs_ 00e3c E2 D2 01 F6 | mov local01, arg01 00e40 E9 D4 01 FB | rdlong local02, local01 00e44 EA D6 01 FB | rdlong local03, local02 00e48 08 D4 05 F1 | add local02, #8 00e4c EA AA 01 FB | rdlong result1, local02 00e50 08 D4 85 F1 | sub local02, #8 00e54 02 AA CD F7 | test result1, #2 wz 00e58 D0 00 90 AD | if_e jmp #LR__0062 00e5c 01 D6 55 F2 | cmps local03, #1 wc 00e60 20 01 90 CD | if_b jmp #LR__0064 00e64 08 D2 05 F1 | add local01, #8 00e68 E9 AA 01 FB | rdlong result1, local01 00e6c 08 D2 85 F1 | sub local01, #8 00e70 40 AA CD F7 | test result1, #64 wz 00e74 68 00 90 AD | if_e jmp #LR__0061 00e78 08 D2 05 F1 | add local01, #8 00e7c E9 C8 01 FB | rdlong arg03, local01 00e80 08 D2 85 F1 | sub local01, #8 00e84 80 C8 CD F7 | test arg03, #128 wz 00e88 54 00 90 AD | if_e jmp #LR__0060 00e8c 30 D2 05 F1 | add local01, #48 00e90 E9 D8 01 FB | rdlong local04, local01 00e94 EC DA 01 F6 | mov local05, local04 00e98 30 D2 85 F1 | sub local01, #48 00e9c 13 DA 45 F7 | zerox local05, #19 00ea0 14 D8 45 F0 | shr local04, #20 00ea4 02 D8 65 F0 | shl local04, #2 00ea8 C5 D8 01 F1 | add local04, __methods__ 00eac EC D8 01 FB | rdlong local04, local04 00eb0 E9 C4 01 F6 | mov arg01, local01 00eb4 00 C6 05 F6 | mov arg02, #0 00eb8 02 C8 05 F6 | mov arg03, #2 00ebc C8 DC 01 F6 | mov local06, objptr 00ec0 ED 90 01 F6 | mov objptr, local05 00ec4 2D D8 61 FD | call local04 00ec8 EE 90 01 F6 | mov objptr, local06 00ecc 08 D2 05 F1 | add local01, #8 00ed0 E9 DC 01 FB | rdlong local06, local01 00ed4 80 DC 25 F5 | andn local06, #128 00ed8 E9 DC 61 FC | wrlong local06, local01 00edc 08 D2 85 F1 | sub local01, #8 00ee0 | LR__0060 00ee0 | LR__0061 00ee0 18 D2 05 F1 | add local01, #24 00ee4 E9 D8 01 FB | rdlong local04, local01 00ee8 EC DA 01 F6 | mov local05, local04 00eec 18 D2 85 F1 | sub local01, #24 00ef0 13 DA 45 F7 | zerox local05, #19 00ef4 14 D8 45 F0 | shr local04, #20 00ef8 02 D8 65 F0 | shl local04, #2 00efc C5 D8 01 F1 | add local04, __methods__ 00f00 EC D8 01 FB | rdlong local04, local04 00f04 10 D4 05 F1 | add local02, #16 00f08 EA C6 01 FB | rdlong arg02, local02 00f0c 10 D4 85 F1 | sub local02, #16 00f10 E9 C4 01 F6 | mov arg01, local01 00f14 EB C8 01 F6 | mov arg03, local03 00f18 C8 DC 01 F6 | mov local06, objptr 00f1c ED 90 01 F6 | mov objptr, local05 00f20 2D D8 61 FD | call local04 00f24 EE 90 01 F6 | mov objptr, local06 00f28 58 00 90 FD | jmp #LR__0064 00f2c | LR__0062 00f2c 08 D4 05 F1 | add local02, #8 00f30 EA DC 01 FB | rdlong local06, local02 00f34 08 D4 85 F1 | sub local02, #8 00f38 01 DC CD F7 | test local06, #1 wz 00f3c 00 D6 0D 52 | if_ne cmp local03, #0 wz 00f40 40 00 90 AD | if_e jmp #LR__0063 00f44 30 D2 05 F1 | add local01, #48 00f48 E9 D8 01 FB | rdlong local04, local01 00f4c EC DA 01 F6 | mov local05, local04 00f50 30 D2 85 F1 | sub local01, #48 00f54 13 DA 45 F7 | zerox local05, #19 00f58 14 D8 45 F0 | shr local04, #20 00f5c 02 D8 65 F0 | shl local04, #2 00f60 C5 D8 01 F1 | add local04, __methods__ 00f64 EC D8 01 FB | rdlong local04, local04 00f68 E9 C4 01 F6 | mov arg01, local01 00f6c EB C6 61 F6 | neg arg02, local03 00f70 01 C8 05 F6 | mov arg03, #1 00f74 C8 DC 01 F6 | mov local06, objptr 00f78 ED 90 01 F6 | mov objptr, local05 00f7c 2D D8 61 FD | call local04 00f80 EE 90 01 F6 | mov objptr, local06 00f84 | LR__0063 00f84 | LR__0064 00f84 EA 00 68 FC | wrlong #0, local02 00f88 04 D4 05 F1 | add local02, #4 00f8c EA 00 68 FC | wrlong #0, local02 00f90 04 D4 05 F1 | add local02, #4 00f94 EA 00 68 FC | wrlong #0, local02 00f98 | ' } 00f98 | ' b->cnt = 0; 00f98 | ' b->ptr = 0; 00f98 | ' b->flags = 0; 00f98 | ' return 0; 00f98 00 AA 05 F6 | mov result1, #0 00f9c A7 F0 03 F6 | mov ptra, fp 00fa0 B2 00 A0 FD | call #popregs_ 00fa4 | ___default_flush_ret 00fa4 2D 00 64 FD | ret 00fa8 | 00fa8 | ___default_buffer_init 00fa8 02 4A 05 F6 | mov COUNT_, #2 00fac A8 00 A0 FD | call #pushregs_ 00fb0 E2 D2 01 F6 | mov local01, arg01 00fb4 E9 D4 01 FB | rdlong local02, local01 00fb8 E9 C4 01 F6 | mov arg01, local01 00fbc F4 01 B0 FD | call #__isatty 00fc0 00 AA 0D F2 | cmp result1, #0 wz 00fc4 06 D2 05 51 | if_ne add local01, #6 00fc8 E9 0A 58 5C | if_ne wrword #5, local01 00fcc 06 D2 05 A1 | if_e add local01, #6 00fd0 E9 0C 58 AC | if_e wrword #6, local01 00fd4 14 D4 05 F1 | add local02, #20 00fd8 EA D2 01 F6 | mov local01, local02 00fdc 04 D4 85 F1 | sub local02, #4 00fe0 EA D2 61 FC | wrlong local01, local02 00fe4 04 D4 85 F1 | sub local02, #4 00fe8 02 00 80 FF 00fec EA 00 68 FC | wrlong ##1024, local02 00ff0 | ' f->bufmode = (0x2) | (0x4) ; 00ff0 | ' } 00ff0 | ' b->bufptr = &b->bufdata[0]; 00ff0 | ' b->bufsiz = 1024 ; 00ff0 | ' return 0; 00ff0 00 AA 05 F6 | mov result1, #0 00ff4 A7 F0 03 F6 | mov ptra, fp 00ff8 B2 00 A0 FD | call #popregs_ 00ffc | ___default_buffer_init_ret 00ffc 2D 00 64 FD | ret 01000 | 01000 | _close 01000 01 4A 05 F6 | mov COUNT_, #1 01004 A8 00 A0 FD | call #pushregs_ 01008 0A C4 15 F2 | cmp arg01, #10 wc 0100c | ' return _seterror( 5 ); 0100c 20 92 05 31 | if_ae add ptr___system__dat__, #32 01010 C9 0A 68 3C | if_ae wrlong #5, ptr___system__dat__ 01014 20 92 85 31 | if_ae sub ptr___system__dat__, #32 01018 01 AA 65 36 | if_ae neg result1, #1 0101c 18 00 90 3D | if_ae jmp #LR__0070 01020 34 C4 05 FD | qmul arg01, #52 01024 CA D2 01 F6 | mov local01, ptr__dat__ 01028 90 D2 05 F1 | add local01, #144 0102c | ' } 0102c | ' f = &__filetab[fd]; 0102c | ' return _closeraw(f); 0102c 18 C4 61 FD | getqx arg01 01030 E9 C4 01 F1 | add arg01, local01 01034 2C FA BF FD | call #__closeraw 01038 | LR__0070 01038 A7 F0 03 F6 | mov ptra, fp 0103c B2 00 A0 FD | call #popregs_ 01040 | _close_ret 01040 2D 00 64 FD | ret 01044 | 01044 | _lseek 01044 06 4A 05 F6 | mov COUNT_, #6 01048 A8 00 A0 FD | call #pushregs_ 0104c 0A C4 15 F2 | cmp arg01, #10 wc 01050 | ' return _seterror( 5 ); 01050 20 92 05 31 | if_ae add ptr___system__dat__, #32 01054 C9 0A 68 3C | if_ae wrlong #5, ptr___system__dat__ 01058 20 92 85 31 | if_ae sub ptr___system__dat__, #32 0105c 01 AA 65 36 | if_ae neg result1, #1 01060 BC 00 90 3D | if_ae jmp #LR__0081 01064 34 C4 05 FD | qmul arg01, #52 01068 CA C4 01 F6 | mov arg01, ptr__dat__ 0106c 90 C4 05 F1 | add arg01, #144 01070 | ' return _seterror( 16 ); 01070 18 D2 61 FD | getqx local01 01074 E2 D2 01 F1 | add local01, arg01 01078 30 D2 05 F1 | add local01, #48 0107c E9 C4 09 FB | rdlong arg01, local01 wz 01080 30 D2 85 F1 | sub local01, #48 01084 20 92 05 A1 | if_e add ptr___system__dat__, #32 01088 C9 20 68 AC | if_e wrlong #16, ptr___system__dat__ 0108c 20 92 85 A1 | if_e sub ptr___system__dat__, #32 01090 01 AA 65 A6 | if_e neg result1, #1 01094 88 00 90 AD | if_e jmp #LR__0081 01098 08 D2 05 F1 | add local01, #8 0109c E9 D4 01 FB | rdlong local02, local01 010a0 08 D2 85 F1 | sub local01, #8 010a4 40 D4 CD F7 | test local02, #64 wz 010a8 08 D2 05 51 | if_ne add local01, #8 010ac E9 D4 01 5B | if_ne rdlong local02, local01 010b0 80 D4 45 55 | if_ne or local02, #128 010b4 E9 D4 61 5C | if_ne wrlong local02, local01 010b8 08 D2 85 51 | if_ne sub local01, #8 010bc 30 D2 05 F1 | add local01, #48 010c0 E9 D6 01 FB | rdlong local03, local01 010c4 EB D8 01 F6 | mov local04, local03 010c8 30 D2 85 F1 | sub local01, #48 010cc 13 D8 45 F7 | zerox local04, #19 010d0 14 D6 45 F0 | shr local03, #20 010d4 02 D6 65 F0 | shl local03, #2 010d8 C5 D6 01 F1 | add local03, __methods__ 010dc EB D6 01 FB | rdlong local03, local03 010e0 E9 C4 01 F6 | mov arg01, local01 010e4 C8 DA 01 F6 | mov local05, objptr 010e8 EC 90 01 F6 | mov objptr, local04 010ec 2D D6 61 FD | call local03 010f0 ED 90 01 F6 | mov objptr, local05 010f4 D5 DC 01 F6 | mov local06, result1 010f8 00 DC 55 F2 | cmps local06, #0 wc 010fc 1C 00 90 3D | if_ae jmp #LR__0080 01100 | ' return _seterror(-r); 01100 EE C4 69 F6 | neg arg01, local06 wz 01104 20 92 05 F1 | add ptr___system__dat__, #32 01108 C9 C4 61 FC | wrlong arg01, ptr___system__dat__ 0110c 20 92 85 F1 | sub ptr___system__dat__, #32 01110 01 AA 65 56 | if_ne neg result1, #1 01114 00 AA 05 A6 | if_e mov result1, #0 01118 04 00 90 FD | jmp #LR__0081 0111c | LR__0080 0111c | ' } 0111c | ' return r; 0111c EE AA 01 F6 | mov result1, local06 01120 | LR__0081 01120 A7 F0 03 F6 | mov ptra, fp 01124 B2 00 A0 FD | call #popregs_ 01128 | _lseek_ret 01128 2D 00 64 FD | ret 0112c | 0112c | __ioctl 0112c 03 4A 05 F6 | mov COUNT_, #3 01130 A8 00 A0 FD | call #pushregs_ 01134 00 C4 4D F2 | cmps arg01, #0 wz 01138 | ' return _seterror( 5 ); 01138 20 92 05 A1 | if_e add ptr___system__dat__, #32 0113c C9 0A 68 AC | if_e wrlong #5, ptr___system__dat__ 01140 20 92 85 A1 | if_e sub ptr___system__dat__, #32 01144 01 AA 65 A6 | if_e neg result1, #1 01148 5C 00 90 AD | if_e jmp #LR__0091 0114c 28 C4 05 F1 | add arg01, #40 01150 E2 D2 01 FB | rdlong local01, arg01 01154 E9 D4 01 F6 | mov local02, local01 01158 28 C4 85 F1 | sub arg01, #40 0115c 13 D4 45 F7 | zerox local02, #19 01160 14 D2 45 F0 | shr local01, #20 01164 02 D2 65 F0 | shl local01, #2 01168 C5 D2 01 F1 | add local01, __methods__ 0116c E9 D2 01 FB | rdlong local01, local01 01170 C8 D6 01 F6 | mov local03, objptr 01174 EA 90 01 F6 | mov objptr, local02 01178 2D D2 61 FD | call local01 0117c EB 90 01 F6 | mov objptr, local03 01180 D5 C4 09 F6 | mov arg01, result1 wz 01184 1C 00 90 AD | if_e jmp #LR__0090 01188 | ' return _seterror(r); 01188 00 C4 4D F2 | cmps arg01, #0 wz 0118c 20 92 05 F1 | add ptr___system__dat__, #32 01190 C9 C4 61 FC | wrlong arg01, ptr___system__dat__ 01194 20 92 85 F1 | sub ptr___system__dat__, #32 01198 01 AA 65 56 | if_ne neg result1, #1 0119c 00 AA 05 A6 | if_e mov result1, #0 011a0 04 00 90 FD | jmp #LR__0091 011a4 | LR__0090 011a4 | ' } 011a4 | ' return 0; 011a4 00 AA 05 F6 | mov result1, #0 011a8 | LR__0091 011a8 A7 F0 03 F6 | mov ptra, fp 011ac B2 00 A0 FD | call #popregs_ 011b0 | __ioctl_ret 011b0 2D 00 64 FD | ret 011b4 | 011b4 | __isatty 011b4 00 4A 05 F6 | mov COUNT_, #0 011b8 A8 00 A0 FD | call #pushregs_ 011bc 0C F0 07 F1 | add ptra, #12 011c0 04 4E 05 F1 | add fp, #4 011c4 A7 C4 61 FC | wrlong arg01, fp 011c8 04 4E 05 F1 | add fp, #4 011cc A7 C8 01 F6 | mov arg03, fp 011d0 08 4E 85 F1 | sub fp, #8 011d4 00 C7 05 F6 | mov arg02, #256 011d8 50 FF BF FD | call #__ioctl 011dc 00 AA 0D F2 | cmp result1, #0 wz 011e0 | ' return 1; 011e0 01 AA 05 A6 | if_e mov result1, #1 011e4 | ' } 011e4 | ' return 0; 011e4 00 AA 05 56 | if_ne mov result1, #0 011e8 A7 F0 03 F6 | mov ptra, fp 011ec B2 00 A0 FD | call #popregs_ 011f0 | __isatty_ret 011f0 2D 00 64 FD | ret 011f4 | 011f4 | ___getftab 011f4 0A C4 15 F2 | cmp arg01, #10 wc 011f8 34 C4 05 CD | if_b qmul arg01, #52 011fc | ' return 0; 011fc 00 AA 05 36 | if_ae mov result1, #0 01200 | ' } 01200 | ' return &__filetab[i]; 01200 CA C4 01 C6 | if_b mov arg01, ptr__dat__ 01204 90 C4 05 C1 | if_b add arg01, #144 01208 18 AA 61 CD | if_b getqx result1 0120c E2 AA 01 C1 | if_b add result1, arg01 01210 | ___getftab_ret 01210 2D 00 64 FD | ret 01214 | 01214 | _fputc 01214 03 4A 05 F6 | mov COUNT_, #3 01218 A8 00 A0 FD | call #pushregs_ 0121c | ' return(f->putcf)(c, f); 0121c 1C C6 05 F1 | add arg02, #28 01220 E3 D2 01 FB | rdlong local01, arg02 01224 E9 D4 01 F6 | mov local02, local01 01228 1C C6 85 F1 | sub arg02, #28 0122c 13 D4 45 F7 | zerox local02, #19 01230 14 D2 45 F0 | shr local01, #20 01234 02 D2 65 F0 | shl local01, #2 01238 C5 D2 01 F1 | add local01, __methods__ 0123c E9 D2 01 FB | rdlong local01, local01 01240 C8 D6 01 F6 | mov local03, objptr 01244 EA 90 01 F6 | mov objptr, local02 01248 2D D2 61 FD | call local01 0124c EB 90 01 F6 | mov objptr, local03 01250 A7 F0 03 F6 | mov ptra, fp 01254 B2 00 A0 FD | call #popregs_ 01258 | _fputc_ret 01258 2D 00 64 FD | ret 0125c | 0125c | _fgetc 0125c 03 4A 05 F6 | mov COUNT_, #3 01260 A8 00 A0 FD | call #pushregs_ 01264 E2 D2 01 F6 | mov local01, arg01 01268 10 D2 05 F1 | add local01, #16 0126c E9 AA 09 FB | rdlong result1, local01 wz 01270 10 D2 85 F1 | sub local01, #16 01274 10 D2 05 51 | if_ne add local01, #16 01278 E9 D4 01 5B | if_ne rdlong local02, local01 0127c 01 D4 85 51 | if_ne sub local02, #1 01280 E9 00 68 5C | if_ne wrlong #0, local01 01284 3C 00 90 5D | if_ne jmp #LR__0100 01288 20 D2 05 F1 | add local01, #32 0128c E9 D4 01 FB | rdlong local02, local01 01290 EA D6 01 F6 | mov local03, local02 01294 20 D2 85 F1 | sub local01, #32 01298 13 D6 45 F7 | zerox local03, #19 0129c 14 D4 45 F0 | shr local02, #20 012a0 02 D4 65 F0 | shl local02, #2 012a4 C5 D4 01 F1 | add local02, __methods__ 012a8 EA D4 01 FB | rdlong local02, local02 012ac E9 C4 01 F6 | mov arg01, local01 012b0 C8 D2 01 F6 | mov local01, objptr 012b4 EB 90 01 F6 | mov objptr, local03 012b8 2D D4 61 FD | call local02 012bc E9 90 01 F6 | mov objptr, local01 012c0 D5 D4 01 F6 | mov local02, result1 012c4 | LR__0100 012c4 | ' c = f->getcf(f); 012c4 | ' } 012c4 | ' return c; 012c4 EA AA 01 F6 | mov result1, local02 012c8 A7 F0 03 F6 | mov ptra, fp 012cc B2 00 A0 FD | call #popregs_ 012d0 | _fgetc_ret 012d0 2D 00 64 FD | ret 012d4 | 012d4 | _fputs 012d4 03 4A 05 F6 | mov COUNT_, #3 012d8 A8 00 A0 FD | call #pushregs_ 012dc E2 D2 01 F6 | mov local01, arg01 012e0 E3 D4 01 F6 | mov local02, arg02 012e4 00 D6 05 F6 | mov local03, #0 012e8 | ' while ( (c = *s++) != 0 ) { 012e8 | LR__0110 012e8 E9 C4 C9 FA | rdbyte arg01, local01 wz 012ec 01 D2 05 F1 | add local01, #1 012f0 18 00 90 AD | if_e jmp #LR__0111 012f4 EA C6 01 F6 | mov arg02, local02 012f8 18 FF BF FD | call #_fputc 012fc 00 AA 55 F2 | cmps result1, #0 wc 01300 0C 00 90 CD | if_b jmp #LR__0112 01304 01 D6 05 F1 | add local03, #1 01308 DC FF 9F FD | jmp #LR__0110 0130c | LR__0111 0130c | ' q++; 0130c | ' } 0130c | ' return q; 0130c EB AA 01 F6 | mov result1, local03 01310 | LR__0112 01310 A7 F0 03 F6 | mov ptra, fp 01314 B2 00 A0 FD | call #popregs_ 01318 | _fputs_ret 01318 2D 00 64 FD | ret 0131c | 0131c | _puts 0131c 03 4A 05 F6 | mov COUNT_, #3 01320 A8 00 A0 FD | call #pushregs_ 01324 E2 D2 01 F6 | mov local01, arg01 01328 01 C4 05 F6 | mov arg01, #1 0132c C4 FE BF FD | call #___getftab 01330 D5 D4 01 F6 | mov local02, result1 01334 00 D6 05 F6 | mov local03, #0 01338 | ' while ( (c = *s++) != 0 ) { 01338 | LR__0120 01338 E9 C4 C9 FA | rdbyte arg01, local01 wz 0133c 01 D2 05 F1 | add local01, #1 01340 18 00 90 AD | if_e jmp #LR__0121 01344 EA C6 01 F6 | mov arg02, local02 01348 C8 FE BF FD | call #_fputc 0134c 00 AA 55 F2 | cmps result1, #0 wc 01350 20 00 90 CD | if_b jmp #LR__0122 01354 01 D6 05 F1 | add local03, #1 01358 DC FF 9F FD | jmp #LR__0120 0135c | LR__0121 0135c EA C6 01 F6 | mov arg02, local02 01360 0A C4 05 F6 | mov arg01, #10 01364 AC FE BF FD | call #_fputc 01368 00 AA 55 F2 | cmps result1, #0 wc 0136c 01 D6 05 31 | if_ae add local03, #1 01370 | ' q++; 01370 | ' return q; 01370 EB AA 01 36 | if_ae mov result1, local03 01374 | LR__0122 01374 A7 F0 03 F6 | mov ptra, fp 01378 B2 00 A0 FD | call #popregs_ 0137c | _puts_ret 0137c 2D 00 64 FD | ret 01380 | 01380 | _fopen 01380 02 4A 05 F6 | mov COUNT_, #2 01384 A8 00 A0 FD | call #pushregs_ 01388 E2 D2 01 F6 | mov local01, arg01 0138c E3 D4 01 F6 | mov local02, arg02 01390 BC 0F B0 FD | call #__find_free_file 01394 D5 C8 01 F6 | mov arg03, result1 01398 00 C8 55 F2 | cmps arg03, #0 wc 0139c 00 AA 05 C6 | if_b mov result1, #0 013a0 18 00 90 CD | if_b jmp #LR__0130 013a4 E4 C4 01 F6 | mov arg01, arg03 013a8 48 FE BF FD | call #___getftab 013ac D5 C8 01 F6 | mov arg03, result1 013b0 | ' 013b0 | ' ftab = __getftab(fd); 013b0 | ' return _fopenraw(pathname, mode, ftab); 013b0 E9 C4 01 F6 | mov arg01, local01 013b4 EA C6 01 F6 | mov arg02, local02 013b8 F0 0C B0 FD | call #__fopenraw 013bc | LR__0130 013bc A7 F0 03 F6 | mov ptra, fp 013c0 B2 00 A0 FD | call #popregs_ 013c4 | _fopen_ret 013c4 2D 00 64 FD | ret 013c8 | 013c8 | _fflush 013c8 03 4A 05 F6 | mov COUNT_, #3 013cc A8 00 A0 FD | call #pushregs_ 013d0 00 D2 05 F6 | mov local01, #0 013d4 2C C4 05 F1 | add arg01, #44 013d8 E2 AA 09 FB | rdlong result1, arg01 wz 013dc 2C C4 85 F1 | sub arg01, #44 013e0 38 00 90 AD | if_e jmp #LR__0140 013e4 2C C4 05 F1 | add arg01, #44 013e8 E2 D2 01 FB | rdlong local01, arg01 013ec E9 D4 01 F6 | mov local02, local01 013f0 2C C4 85 F1 | sub arg01, #44 013f4 13 D4 45 F7 | zerox local02, #19 013f8 14 D2 45 F0 | shr local01, #20 013fc 02 D2 65 F0 | shl local01, #2 01400 C5 D2 01 F1 | add local01, __methods__ 01404 E9 D2 01 FB | rdlong local01, local01 01408 C8 D6 01 F6 | mov local03, objptr 0140c EA 90 01 F6 | mov objptr, local02 01410 2D D2 61 FD | call local01 01414 EB 90 01 F6 | mov objptr, local03 01418 D5 D2 01 F6 | mov local01, result1 0141c | LR__0140 0141c | ' r = (*f->flush)(f); 0141c | ' } 0141c | ' return r; 0141c E9 AA 01 F6 | mov result1, local01 01420 A7 F0 03 F6 | mov ptra, fp 01424 B2 00 A0 FD | call #popregs_ 01428 | _fflush_ret 01428 2D 00 64 FD | ret 0142c | 0142c | _fwrite 0142c 03 4A 05 F6 | mov COUNT_, #3 01430 A8 00 A0 FD | call #pushregs_ 01434 E4 C6 01 FD | qmul arg02, arg03 01438 E2 D2 01 F6 | mov local01, arg01 0143c E5 D4 01 F6 | mov local02, arg04 01440 EA C4 01 F6 | mov arg01, local02 01444 18 D6 61 FD | getqx local03 01448 7C FF BF FD | call #_fflush 0144c | ' { 0144c | ' size *= n; 0144c | ' fflush(f); 0144c | ' return _vfswrite(f, ptr, size); 0144c EA C4 01 F6 | mov arg01, local02 01450 E9 C6 01 F6 | mov arg02, local01 01454 EB C8 01 F6 | mov arg03, local03 01458 44 0F B0 FD | call #__vfswrite 0145c A7 F0 03 F6 | mov ptra, fp 01460 B2 00 A0 FD | call #popregs_ 01464 | _fwrite_ret 01464 2D 00 64 FD | ret 01468 | 01468 | _fread 01468 06 4A 05 F6 | mov COUNT_, #6 0146c A8 00 A0 FD | call #pushregs_ 01470 E4 C6 01 FD | qmul arg02, arg03 01474 E2 D2 01 F6 | mov local01, arg01 01478 E5 D4 01 F6 | mov local02, arg04 0147c 00 D6 05 F6 | mov local03, #0 01480 08 D4 05 F1 | add local02, #8 01484 EA D8 01 FB | rdlong local04, local02 01488 08 D4 85 F1 | sub local02, #8 0148c 00 D9 CD F7 | test local04, #256 wz 01490 18 DA 61 FD | getqx local05 01494 30 00 90 AD | if_e jmp #LR__0152 01498 E9 DC 01 F6 | mov local06, local01 0149c | ' while (size > 0) { 0149c | LR__0150 0149c 01 DA 15 F2 | cmp local05, #1 wc 014a0 1C 00 90 CD | if_b jmp #LR__0151 014a4 EA C4 01 F6 | mov arg01, local02 014a8 B0 FD BF FD | call #_fgetc 014ac 00 AA 55 F2 | cmps result1, #0 wc 014b0 EE AA 41 3C | if_ae wrbyte result1, local06 014b4 01 D6 05 31 | if_ae add local03, #1 014b8 01 DC 05 31 | if_ae add local06, #1 014bc DC FF 9F 3D | if_ae jmp #LR__0150 014c0 | LR__0151 014c0 | ' *dst++ = c; 014c0 | ' r++; 014c0 | ' } 014c0 | ' return r; 014c0 EB AA 01 F6 | mov result1, local03 014c4 58 00 90 FD | jmp #LR__0154 014c8 | LR__0152 014c8 10 D4 05 F1 | add local02, #16 014cc EA D8 09 FB | rdlong local04, local02 wz 014d0 10 D4 85 F1 | sub local02, #16 014d4 00 DA 0D 52 | if_ne cmp local05, #0 wz 014d8 1C 00 90 AD | if_e jmp #LR__0153 014dc E9 D8 01 F6 | mov local04, local01 014e0 EA C4 01 F6 | mov arg01, local02 014e4 01 D2 05 F1 | add local01, #1 014e8 70 FD BF FD | call #_fgetc 014ec EC AA 41 FC | wrbyte result1, local04 014f0 01 DA 85 F1 | sub local05, #1 014f4 01 D6 05 F1 | add local03, #1 014f8 | LR__0153 014f8 00 DA 0D F2 | cmp local05, #0 wz 014fc EB AA 01 A6 | if_e mov result1, local03 01500 1C 00 90 AD | if_e jmp #LR__0154 01504 EA C4 01 F6 | mov arg01, local02 01508 BC FE BF FD | call #_fflush 0150c EA C4 01 F6 | mov arg01, local02 01510 E9 C6 01 F6 | mov arg02, local01 01514 ED C8 01 F6 | mov arg03, local05 01518 4C 10 B0 FD | call #__vfsread 0151c | ' fflush(f); 0151c | ' r += _vfsread(f, ptr, size); 0151c | ' #line 44 "C:/flexprop/include/libc/stdio/fwrite.c" 0151c | ' return r; 0151c EB AA 01 F1 | add result1, local03 01520 | LR__0154 01520 A7 F0 03 F6 | mov ptra, fp 01524 B2 00 A0 FD | call #popregs_ 01528 | _fread_ret 01528 2D 00 64 FD | ret 0152c | 0152c | _perror 0152c 02 4A 05 F6 | mov COUNT_, #2 01530 A8 00 A0 FD | call #pushregs_ 01534 C9 AA 01 F6 | mov result1, ptr___system__dat__ 01538 20 AA 05 F1 | add result1, #32 0153c D5 D2 01 FB | rdlong local01, result1 01540 E2 D4 01 F6 | mov local02, arg01 01544 02 C4 05 F6 | mov arg01, #2 01548 A8 FC BF FD | call #___getftab 0154c D5 C6 01 F6 | mov arg02, result1 01550 EA C4 01 F6 | mov arg01, local02 01554 7C FD BF FD | call #_fputs 01558 84 00 00 FF 0155c 9E D4 05 F6 | mov local02, ##@LR__2145 01560 02 C4 05 F6 | mov arg01, #2 01564 8C FC BF FD | call #___getftab 01568 D5 C6 01 F6 | mov arg02, result1 0156c EA C4 01 F6 | mov arg01, local02 01570 60 FD BF FD | call #_fputs 01574 E9 C4 01 F6 | mov arg01, local01 01578 | ' { 01578 | ' return _strerror(errnum); 01578 A4 13 B0 FD | call #__strerror 0157c D5 D4 01 F6 | mov local02, result1 01580 02 C4 05 F6 | mov arg01, #2 01584 6C FC BF FD | call #___getftab 01588 D5 C6 01 F6 | mov arg02, result1 0158c EA C4 01 F6 | mov arg01, local02 01590 40 FD BF FD | call #_fputs 01594 84 00 00 FF 01598 A1 D4 05 F6 | mov local02, ##@LR__2146 0159c 02 C4 05 F6 | mov arg01, #2 015a0 50 FC BF FD | call #___getftab 015a4 D5 C6 01 F6 | mov arg02, result1 015a8 EA C4 01 F6 | mov arg01, local02 015ac 24 FD BF FD | call #_fputs 015b0 A7 F0 03 F6 | mov ptra, fp 015b4 B2 00 A0 FD | call #popregs_ 015b8 | _perror_ret 015b8 2D 00 64 FD | ret 015bc | 015bc | _fseek 015bc 04 4A 05 F6 | mov COUNT_, #4 015c0 A8 00 A0 FD | call #pushregs_ 015c4 E2 D2 01 F6 | mov local01, arg01 015c8 E3 D4 01 F6 | mov local02, arg02 015cc E4 D6 01 F6 | mov local03, arg03 015d0 | ' { 015d0 | ' return (f - __getftab(0) ); 015d0 E9 C8 01 F6 | mov arg03, local01 015d4 00 C4 05 F6 | mov arg01, #0 015d8 18 FC BF FD | call #___getftab 015dc D5 C8 81 F1 | sub arg03, result1 015e0 34 C8 15 FD | qdiv arg03, #52 015e4 E9 C4 01 F6 | mov arg01, local01 015e8 18 D8 61 FD | getqx local04 015ec D8 FD BF FD | call #_fflush 015f0 10 D2 05 F1 | add local01, #16 015f4 E9 00 68 FC | wrlong #0, local01 015f8 EC C4 01 F6 | mov arg01, local04 015fc EA C6 01 F6 | mov arg02, local02 01600 EB C8 01 F6 | mov arg03, local03 01604 3C FA BF FD | call #_lseek 01608 FF FF 7F FF 0160c FF AB 0D F2 | cmp result1, ##-1 wz 01610 00 AA 05 56 | if_ne mov result1, #0 01614 | ' r = 0; 01614 | ' } 01614 | ' return r; 01614 A7 F0 03 F6 | mov ptra, fp 01618 B2 00 A0 FD | call #popregs_ 0161c | _fseek_ret 0161c 2D 00 64 FD | ret 01620 | 01620 | _rewind 01620 01 4A 05 F6 | mov COUNT_, #1 01624 A8 00 A0 FD | call #pushregs_ 01628 E2 D2 01 F6 | mov local01, arg01 0162c 00 C6 05 F6 | mov arg02, #0 01630 00 C8 05 F6 | mov arg03, #0 01634 84 FF BF FD | call #_fseek 01638 08 D2 05 F1 | add local01, #8 0163c E9 C8 01 FB | rdlong arg03, local01 01640 30 C8 25 F5 | andn arg03, #48 01644 E9 C8 61 FC | wrlong arg03, local01 01648 A7 F0 03 F6 | mov ptra, fp 0164c B2 00 A0 FD | call #popregs_ 01650 | _rewind_ret 01650 2D 00 64 FD | ret 01654 | 01654 | _atexit 01654 8C 94 05 F1 | add ptr__dat__, #140 01658 CA B2 01 FB | rdlong _var01, ptr__dat__ 0165c 8C 94 85 F1 | sub ptr__dat__, #140 01660 20 B2 55 F2 | cmps _var01, #32 wc 01664 | ' return -1; 01664 01 AA 65 36 | if_ae neg result1, #1 01668 30 00 90 3D | if_ae jmp #_atexit_ret 0166c 8C 94 05 F1 | add ptr__dat__, #140 01670 CA B2 01 FB | rdlong _var01, ptr__dat__ 01674 02 B2 65 F0 | shl _var01, #2 01678 80 94 85 F1 | sub ptr__dat__, #128 0167c CA B2 01 F1 | add _var01, ptr__dat__ 01680 D9 C4 61 FC | wrlong arg01, _var01 01684 80 94 05 F1 | add ptr__dat__, #128 01688 CA B2 01 FB | rdlong _var01, ptr__dat__ 0168c 01 B2 05 F1 | add _var01, #1 01690 CA B2 61 FC | wrlong _var01, ptr__dat__ 01694 8C 94 85 F1 | sub ptr__dat__, #140 01698 | ' } 01698 | ' exitfuncs[numexits] = function; 01698 | ' numexits++; 01698 | ' return 0; 01698 00 AA 05 F6 | mov result1, #0 0169c | _atexit_ret 0169c 2D 00 64 FD | ret 016a0 | 016a0 | _exit 016a0 04 4A 05 F6 | mov COUNT_, #4 016a4 A8 00 A0 FD | call #pushregs_ 016a8 | ' funcptr func; 016a8 | ' 016a8 | ' for (fd = numexits; fd > 0; --fd) { 016a8 8C 94 05 F1 | add ptr__dat__, #140 016ac CA D2 01 FB | rdlong local01, ptr__dat__ 016b0 8C 94 85 F1 | sub ptr__dat__, #140 016b4 | LR__0160 016b4 01 D2 55 F2 | cmps local01, #1 wc 016b8 60 00 90 CD | if_b jmp #LR__0162 016bc E9 C6 01 F6 | mov arg02, local01 016c0 01 C6 85 F1 | sub arg02, #1 016c4 02 C6 65 F0 | shl arg02, #2 016c8 CA C4 01 F6 | mov arg01, ptr__dat__ 016cc 0C C4 05 F1 | add arg01, #12 016d0 E2 C6 01 F1 | add arg02, arg01 016d4 E3 D4 01 FB | rdlong local02, arg02 016d8 EA C4 01 F6 | mov arg01, local02 016dc 00 C6 05 F6 | mov arg02, #0 016e0 94 C7 B0 FD | call #__system___funcptr_cmp 016e4 00 AA 0D F2 | cmp result1, #0 wz 016e8 28 00 90 AD | if_e jmp #LR__0161 016ec EA D6 01 F6 | mov local03, local02 016f0 13 D4 45 F7 | zerox local02, #19 016f4 14 D6 45 F0 | shr local03, #20 016f8 02 D6 65 F0 | shl local03, #2 016fc C5 D6 01 F1 | add local03, __methods__ 01700 EB D6 01 FB | rdlong local03, local03 01704 C8 D8 01 F6 | mov local04, objptr 01708 EA 90 01 F6 | mov objptr, local02 0170c 2D D6 61 FD | call local03 01710 EC 90 01 F6 | mov objptr, local04 01714 | LR__0161 01714 01 D2 85 F1 | sub local01, #1 01718 98 FF 9F FD | jmp #LR__0160 0171c | LR__0162 0171c | ' (*func)(); 0171c | ' } 0171c | ' } 0171c | ' for (fd = 0; fd < 10 ; fd++) { 0171c 00 D2 05 F6 | mov local01, #0 01720 | LR__0163 01720 0A D2 55 F2 | cmps local01, #10 wc 01724 10 00 90 3D | if_ae jmp #LR__0164 01728 E9 C4 01 F6 | mov arg01, local01 0172c D0 F8 BF FD | call #_close 01730 01 D2 05 F1 | add local01, #1 01734 E8 FF 9F FD | jmp #LR__0163 01738 | LR__0164 01738 00 C4 05 F6 | mov arg01, #0 0173c 01 C4 61 FD | cogid arg01 01740 03 C4 61 FD | cogstop arg01 01744 A7 F0 03 F6 | mov ptra, fp 01748 B2 00 A0 FD | call #popregs_ 0174c | _exit_ret 0174c 2D 00 64 FD | ret 01750 | 01750 | _randfill_0002 01750 97 0A 48 FB | callpa #(@LR__0172-@LR__0170)>>2,fcache_load_ptr_ 01754 | LR__0170 01754 000 | org 0 01754 000 E2 00 88 FC | wrfast #0, arg01 01758 001 E3 06 D8 FC | rep @LR__0171, arg02 0175c 002 68 C8 61 FD | xoro32 arg03 01760 003 00 EE 03 F6 | mov pb, 0 - 0 01764 004 17 EE 63 FD | wflong pb 01768 005 | LR__0171 01768 005 | LR__0172 01768 | orgh 01768 | _randfill_0002_ret 01768 2D 00 64 FD | ret 0176c | 0176c | _randcmp_0003 0176c 97 0C 48 FB | callpa #(@LR__0182-@LR__0180)>>2,fcache_load_ptr_ 01770 | LR__0180 01770 000 | org 0 01770 000 E2 00 78 FC | rdfast #0, arg01 01774 001 E3 08 D8 FC | rep @LR__0181, arg02 01778 002 12 EE 63 FD | rflong pb 0177c 003 68 C8 61 FD | xoro32 arg03 01780 004 00 EE 0B F2 | cmp pb, 0 - 0 wz 01784 005 01 C6 85 A1 | if_e sub arg02, #1 01788 006 | LR__0181 01788 006 | LR__0182 01788 | orgh 01788 | ' } 01788 | ' 01788 | ' return size; 01788 E3 AA 01 F6 | mov result1, arg02 0178c | _randcmp_0003_ret 0178c 2D 00 64 FD | ret 01790 | 01790 | _tester_0011 01790 0B 4A 05 F6 | mov COUNT_, #11 01794 A8 00 A0 FD | call #pushregs_ 01798 E2 D2 01 F6 | mov local01, arg01 0179c E3 D4 01 F6 | mov local02, arg02 017a0 E4 D6 01 F6 | mov local03, arg03 017a4 EA D8 01 F6 | mov local04, local02 017a8 0A D8 65 F0 | shl local04, #10 017ac EC CA 01 F6 | mov arg04, local04 017b0 03 CA 05 F1 | add arg04, #3 017b4 03 CA 25 F5 | andn arg04, #3 017b8 F8 DB 09 F6 | mov local05, ptra wz 017bc E5 F0 03 F1 | add ptra, arg04 017c0 48 00 90 5D | if_ne jmp #LR__0190 017c4 00 C4 05 F6 | mov arg01, #0 017c8 9C 08 B0 FD | call #__getiolock_0375 017cc D5 C4 01 F6 | mov arg01, result1 017d0 7C C6 B0 FD | call #__system___lockmem 017d4 | ' 017d4 | ' _lockmem(_getiolock(h)); 017d4 | ' 017d4 | ' return 0; 017d4 84 00 00 FF 017d8 A3 C6 05 F6 | mov arg02, ##@LR__2147 017dc 00 C4 05 F6 | mov arg01, #0 017e0 00 C8 05 F6 | mov arg03, #0 017e4 1C D0 B0 FD | call #__system___basic_print_string 017e8 00 C4 05 F6 | mov arg01, #0 017ec 0A C6 05 F6 | mov arg02, #10 017f0 00 C8 05 F6 | mov arg03, #0 017f4 B4 CF B0 FD | call #__system___basic_print_char 017f8 00 C4 05 F6 | mov arg01, #0 017fc 68 08 B0 FD | call #__getiolock_0375 01800 D5 00 68 FC | wrlong #0, result1 01804 | ' 01804 | ' _unlockmem(_getiolock(h)); 01804 | ' 01804 | ' return 0; 01804 01 C4 05 F6 | mov arg01, #1 01808 94 FE BF FD | call #_exit 0180c | LR__0190 0180c 1B DC 61 FD | getrnd local06 01810 EA C6 01 F6 | mov arg02, local02 01814 08 C6 65 F0 | shl arg02, #8 01818 ED C4 01 F6 | mov arg01, local05 0181c EE C8 01 F6 | mov arg03, local06 01820 2C FF BF FD | call #_randfill_0002 01824 C9 AA 01 F6 | mov result1, ptr___system__dat__ 01828 20 AA 05 F1 | add result1, #32 0182c D5 00 68 FC | wrlong #0, result1 01830 84 00 00 FF 01834 B5 C6 05 F6 | mov arg02, ##@LR__2148 01838 E9 C4 01 F6 | mov arg01, local01 0183c 40 FB BF FD | call #_fopen 01840 D5 DE 09 F6 | mov local07, result1 wz 01844 9C 00 90 5D | if_ne jmp #LR__0191 01848 00 C4 05 F6 | mov arg01, #0 0184c 18 08 B0 FD | call #__getiolock_0375 01850 D5 C4 01 F6 | mov arg01, result1 01854 F8 C5 B0 FD | call #__system___lockmem 01858 | ' 01858 | ' _lockmem(_getiolock(h)); 01858 | ' 01858 | ' return 0; 01858 84 00 00 FF 0185c B7 C6 05 F6 | mov arg02, ##@LR__2149 01860 00 C4 05 F6 | mov arg01, #0 01864 00 C8 05 F6 | mov arg03, #0 01868 98 CF B0 FD | call #__system___basic_print_string 0186c 00 C4 05 F6 | mov arg01, #0 01870 C9 AA 01 F6 | mov result1, ptr___system__dat__ 01874 20 AA 05 F1 | add result1, #32 01878 D5 C6 01 FB | rdlong arg02, result1 0187c 00 C8 05 F6 | mov arg03, #0 01880 0A CA 05 F6 | mov arg04, #10 01884 C0 CF B0 FD | call #__system___basic_print_integer 01888 84 00 00 FF 0188c DF C6 05 F6 | mov arg02, ##@LR__2150 01890 00 C4 05 F6 | mov arg01, #0 01894 00 C8 05 F6 | mov arg03, #0 01898 68 CF B0 FD | call #__system___basic_print_string 0189c 00 E0 05 F6 | mov local08, #0 018a0 C9 AA 01 F6 | mov result1, ptr___system__dat__ 018a4 20 AA 05 F1 | add result1, #32 018a8 D5 C4 01 FB | rdlong arg01, result1 018ac | ' { 018ac | ' return _strerror(errnum); 018ac 70 10 B0 FD | call #__strerror 018b0 D5 C6 01 F6 | mov arg02, result1 018b4 F0 C4 01 F6 | mov arg01, local08 018b8 00 C8 05 F6 | mov arg03, #0 018bc 44 CF B0 FD | call #__system___basic_print_string 018c0 00 C4 05 F6 | mov arg01, #0 018c4 0A C6 05 F6 | mov arg02, #10 018c8 00 C8 05 F6 | mov arg03, #0 018cc DC CE B0 FD | call #__system___basic_print_char 018d0 00 C4 05 F6 | mov arg01, #0 018d4 90 07 B0 FD | call #__getiolock_0375 018d8 D5 00 68 FC | wrlong #0, result1 018dc | ' 018dc | ' _unlockmem(_getiolock(h)); 018dc | ' 018dc | ' return 0; 018dc 03 C4 05 F6 | mov arg01, #3 018e0 BC FD BF FD | call #_exit 018e4 | LR__0191 018e4 00 C4 05 F6 | mov arg01, #0 018e8 7C 07 B0 FD | call #__getiolock_0375 018ec D5 C4 01 F6 | mov arg01, result1 018f0 5C C5 B0 FD | call #__system___lockmem 018f4 | ' 018f4 | ' _lockmem(_getiolock(h)); 018f4 | ' 018f4 | ' return 0; 018f4 84 00 00 FF 018f8 E2 C6 05 F6 | mov arg02, ##@LR__2151 018fc 00 C4 05 F6 | mov arg01, #0 01900 00 C8 05 F6 | mov arg03, #0 01904 FC CE B0 FD | call #__system___basic_print_string 01908 00 C4 05 F6 | mov arg01, #0 0190c EA C6 01 F6 | mov arg02, local02 01910 00 C8 05 F6 | mov arg03, #0 01914 0A CA 05 F6 | mov arg04, #10 01918 2C CF B0 FD | call #__system___basic_print_integer 0191c 84 00 00 FF 01920 ED C6 05 F6 | mov arg02, ##@LR__2152 01924 00 C4 05 F6 | mov arg01, #0 01928 00 C8 05 F6 | mov arg03, #0 0192c D4 CE B0 FD | call #__system___basic_print_string 01930 00 C4 05 F6 | mov arg01, #0 01934 30 07 B0 FD | call #__getiolock_0375 01938 D5 00 68 FC | wrlong #0, result1 0193c | ' 0193c | ' _unlockmem(_getiolock(h)); 0193c | ' 0193c | ' return 0; 0193c 00 E2 05 F6 | mov local09, #0 01940 DC C3 B0 FD | call #__system___getus 01944 D5 E4 01 F6 | mov local10, result1 01948 | ' count = 0; 01948 | ' tmr = _getus(); 01948 | ' for( i = 0; i < repeats; i++ ) 01948 01 D6 15 F2 | cmp local03, #1 wc 0194c 24 00 90 CD | if_b jmp #LR__0193 01950 EB E6 01 F6 | mov local11, local03 01954 | LR__0192 01954 EC C8 01 F6 | mov arg03, local04 01958 EF CA 01 F6 | mov arg04, local07 0195c ED C4 01 F6 | mov arg01, local05 01960 01 C6 05 F6 | mov arg02, #1 01964 C4 FA BF FD | call #_fwrite 01968 0A AA 45 F0 | shr result1, #10 0196c D5 E2 01 F1 | add local09, result1 01970 F8 E7 6D FB | djnz local11, #LR__0192 01974 | LR__0193 01974 EF C4 01 F6 | mov arg01, local07 01978 | ' { 01978 | ' return _closeraw(f); 01978 E8 F0 BF FD | call #__closeraw 0197c A0 C3 B0 FD | call #__system___getus 01980 D5 E6 01 F6 | mov local11, result1 01984 F2 E6 81 F1 | sub local11, local10 01988 00 C4 05 F6 | mov arg01, #0 0198c D8 06 B0 FD | call #__getiolock_0375 01990 D5 C4 01 F6 | mov arg01, result1 01994 B8 C4 B0 FD | call #__system___lockmem 01998 | ' 01998 | ' _lockmem(_getiolock(h)); 01998 | ' 01998 | ' return 0; 01998 84 00 00 FF 0199c F3 C6 05 F6 | mov arg02, ##@LR__2153 019a0 00 C4 05 F6 | mov arg01, #0 019a4 00 C8 05 F6 | mov arg03, #0 019a8 58 CE B0 FD | call #__system___basic_print_string 019ac 00 C4 05 F6 | mov arg01, #0 019b0 F1 C6 01 F6 | mov arg02, local09 019b4 00 C8 05 F6 | mov arg03, #0 019b8 0A CA 05 F6 | mov arg04, #10 019bc 88 CE B0 FD | call #__system___basic_print_integer 019c0 84 00 00 FF 019c4 FD C6 05 F6 | mov arg02, ##@LR__2154 019c8 00 C4 05 F6 | mov arg01, #0 019cc 00 C8 05 F6 | mov arg03, #0 019d0 30 CE B0 FD | call #__system___basic_print_string 019d4 A1 07 00 FF 019d8 40 E2 05 FD | qmul local09, ##1000000 019dc 19 AA 61 FD | getqy result1 019e0 18 C4 61 FD | getqx arg01 019e4 28 AA 61 FD | setq result1 019e8 F3 C4 11 FD | qdiv arg01, local11 019ec 00 C4 05 F6 | mov arg01, #0 019f0 00 C8 05 F6 | mov arg03, #0 019f4 0A CA 05 F6 | mov arg04, #10 019f8 18 C6 61 FD | getqx arg02 019fc 48 CE B0 FD | call #__system___basic_print_integer 01a00 84 00 00 FF 01a04 05 C7 05 F6 | mov arg02, ##@LR__2155 01a08 00 C4 05 F6 | mov arg01, #0 01a0c 00 C8 05 F6 | mov arg03, #0 01a10 F0 CD B0 FD | call #__system___basic_print_string 01a14 00 C4 05 F6 | mov arg01, #0 01a18 4C 06 B0 FD | call #__getiolock_0375 01a1c EB D4 01 FD | qmul local02, local03 01a20 D5 00 68 FC | wrlong #0, result1 01a24 | ' 01a24 | ' _unlockmem(_getiolock(h)); 01a24 | ' 01a24 | ' return 0; 01a24 18 E6 61 FD | getqx local11 01a28 F3 E2 09 F2 | cmp local09, local11 wz 01a2c 9C 00 90 AD | if_e jmp #LR__0194 01a30 00 C4 05 F6 | mov arg01, #0 01a34 30 06 B0 FD | call #__getiolock_0375 01a38 D5 C4 01 F6 | mov arg01, result1 01a3c 10 C4 B0 FD | call #__system___lockmem 01a40 | ' 01a40 | ' _lockmem(_getiolock(h)); 01a40 | ' 01a40 | ' return 0; 01a40 84 00 00 FF 01a44 0D C7 05 F6 | mov arg02, ##@LR__2156 01a48 00 C4 05 F6 | mov arg01, #0 01a4c 00 C8 05 F6 | mov arg03, #0 01a50 B0 CD B0 FD | call #__system___basic_print_string 01a54 00 C4 05 F6 | mov arg01, #0 01a58 C9 AA 01 F6 | mov result1, ptr___system__dat__ 01a5c 20 AA 05 F1 | add result1, #32 01a60 D5 C6 01 FB | rdlong arg02, result1 01a64 00 C8 05 F6 | mov arg03, #0 01a68 0A CA 05 F6 | mov arg04, #10 01a6c D8 CD B0 FD | call #__system___basic_print_integer 01a70 84 00 00 FF 01a74 33 C7 05 F6 | mov arg02, ##@LR__2157 01a78 00 C4 05 F6 | mov arg01, #0 01a7c 00 C8 05 F6 | mov arg03, #0 01a80 80 CD B0 FD | call #__system___basic_print_string 01a84 00 E0 05 F6 | mov local08, #0 01a88 C9 AA 01 F6 | mov result1, ptr___system__dat__ 01a8c 20 AA 05 F1 | add result1, #32 01a90 D5 C4 01 FB | rdlong arg01, result1 01a94 | ' { 01a94 | ' return _strerror(errnum); 01a94 88 0E B0 FD | call #__strerror 01a98 D5 C6 01 F6 | mov arg02, result1 01a9c F0 C4 01 F6 | mov arg01, local08 01aa0 00 C8 05 F6 | mov arg03, #0 01aa4 5C CD B0 FD | call #__system___basic_print_string 01aa8 00 C4 05 F6 | mov arg01, #0 01aac 0A C6 05 F6 | mov arg02, #10 01ab0 00 C8 05 F6 | mov arg03, #0 01ab4 F4 CC B0 FD | call #__system___basic_print_char 01ab8 00 C4 05 F6 | mov arg01, #0 01abc A8 05 B0 FD | call #__getiolock_0375 01ac0 D5 00 68 FC | wrlong #0, result1 01ac4 | ' 01ac4 | ' _unlockmem(_getiolock(h)); 01ac4 | ' 01ac4 | ' return 0; 01ac4 04 C4 05 F6 | mov arg01, #4 01ac8 D4 FB BF FD | call #_exit 01acc | LR__0194 01acc C9 AA 01 F6 | mov result1, ptr___system__dat__ 01ad0 20 AA 05 F1 | add result1, #32 01ad4 D5 00 68 FC | wrlong #0, result1 01ad8 84 00 00 FF 01adc 36 C7 05 F6 | mov arg02, ##@LR__2158 01ae0 E9 C4 01 F6 | mov arg01, local01 01ae4 98 F8 BF FD | call #_fopen 01ae8 D5 DE 09 F6 | mov local07, result1 wz 01aec 9C 00 90 5D | if_ne jmp #LR__0195 01af0 00 C4 05 F6 | mov arg01, #0 01af4 70 05 B0 FD | call #__getiolock_0375 01af8 D5 C4 01 F6 | mov arg01, result1 01afc 50 C3 B0 FD | call #__system___lockmem 01b00 | ' 01b00 | ' _lockmem(_getiolock(h)); 01b00 | ' 01b00 | ' return 0; 01b00 84 00 00 FF 01b04 38 C7 05 F6 | mov arg02, ##@LR__2159 01b08 00 C4 05 F6 | mov arg01, #0 01b0c 00 C8 05 F6 | mov arg03, #0 01b10 F0 CC B0 FD | call #__system___basic_print_string 01b14 00 C4 05 F6 | mov arg01, #0 01b18 C9 AA 01 F6 | mov result1, ptr___system__dat__ 01b1c 20 AA 05 F1 | add result1, #32 01b20 D5 C6 01 FB | rdlong arg02, result1 01b24 00 C8 05 F6 | mov arg03, #0 01b28 0A CA 05 F6 | mov arg04, #10 01b2c 18 CD B0 FD | call #__system___basic_print_integer 01b30 84 00 00 FF 01b34 61 C7 05 F6 | mov arg02, ##@LR__2160 01b38 00 C4 05 F6 | mov arg01, #0 01b3c 00 C8 05 F6 | mov arg03, #0 01b40 C0 CC B0 FD | call #__system___basic_print_string 01b44 00 E0 05 F6 | mov local08, #0 01b48 C9 AA 01 F6 | mov result1, ptr___system__dat__ 01b4c 20 AA 05 F1 | add result1, #32 01b50 D5 C4 01 FB | rdlong arg01, result1 01b54 | ' { 01b54 | ' return _strerror(errnum); 01b54 C8 0D B0 FD | call #__strerror 01b58 D5 C6 01 F6 | mov arg02, result1 01b5c F0 C4 01 F6 | mov arg01, local08 01b60 00 C8 05 F6 | mov arg03, #0 01b64 9C CC B0 FD | call #__system___basic_print_string 01b68 00 C4 05 F6 | mov arg01, #0 01b6c 0A C6 05 F6 | mov arg02, #10 01b70 00 C8 05 F6 | mov arg03, #0 01b74 34 CC B0 FD | call #__system___basic_print_char 01b78 00 C4 05 F6 | mov arg01, #0 01b7c E8 04 B0 FD | call #__getiolock_0375 01b80 D5 00 68 FC | wrlong #0, result1 01b84 | ' 01b84 | ' _unlockmem(_getiolock(h)); 01b84 | ' 01b84 | ' return 0; 01b84 05 C4 05 F6 | mov arg01, #5 01b88 14 FB BF FD | call #_exit 01b8c | LR__0195 01b8c 00 E2 05 F6 | mov local09, #0 01b90 | ' exit(5); 01b90 | ' } 01b90 | ' count = 0; 01b90 | ' for( i = 0; i < repeats; i++ ) { 01b90 00 E6 05 F6 | mov local11, #0 01b94 | LR__0196 01b94 EB E6 11 F2 | cmp local11, local03 wc 01b98 40 00 90 3D | if_ae jmp #LR__0197 01b9c EC C8 01 F6 | mov arg03, local04 01ba0 EF CA 01 F6 | mov arg04, local07 01ba4 ED C4 01 F6 | mov arg01, local05 01ba8 01 C6 05 F6 | mov arg02, #1 01bac B8 F8 BF FD | call #_fread 01bb0 D5 D8 09 F2 | cmp local04, result1 wz 01bb4 | ' break; 01bb4 24 00 90 5D | if_ne jmp #LR__0197 01bb8 EA C6 01 F6 | mov arg02, local02 01bbc 08 C6 65 F0 | shl arg02, #8 01bc0 EE C8 01 F6 | mov arg03, local06 01bc4 ED C4 01 F6 | mov arg01, local05 01bc8 A0 FB BF FD | call #_randcmp_0003 01bcc 08 AA 45 F0 | shr result1, #8 01bd0 D5 E2 01 F1 | add local09, result1 01bd4 01 E6 05 F1 | add local11, #1 01bd8 B8 FF 9F FD | jmp #LR__0196 01bdc | LR__0197 01bdc 00 E2 0D F2 | cmp local09, #0 wz 01be0 34 00 90 AD | if_e jmp #LR__0198 01be4 00 C4 05 F6 | mov arg01, #0 01be8 7C 04 B0 FD | call #__getiolock_0375 01bec D5 C4 01 F6 | mov arg01, result1 01bf0 5C C2 B0 FD | call #__system___lockmem 01bf4 | ' 01bf4 | ' _lockmem(_getiolock(h)); 01bf4 | ' 01bf4 | ' return 0; 01bf4 84 00 00 FF 01bf8 64 C7 05 F6 | mov arg02, ##@LR__2161 01bfc 00 C4 05 F6 | mov arg01, #0 01c00 00 C8 05 F6 | mov arg03, #0 01c04 FC CB B0 FD | call #__system___basic_print_string 01c08 00 C4 05 F6 | mov arg01, #0 01c0c 58 04 B0 FD | call #__getiolock_0375 01c10 D5 00 68 FC | wrlong #0, result1 01c14 | ' 01c14 | ' _unlockmem(_getiolock(h)); 01c14 | ' 01c14 | ' return 0; 01c14 30 00 90 FD | jmp #LR__0199 01c18 | LR__0198 01c18 00 C4 05 F6 | mov arg01, #0 01c1c 48 04 B0 FD | call #__getiolock_0375 01c20 D5 C4 01 F6 | mov arg01, result1 01c24 28 C2 B0 FD | call #__system___lockmem 01c28 | ' 01c28 | ' _lockmem(_getiolock(h)); 01c28 | ' 01c28 | ' return 0; 01c28 84 00 00 FF 01c2c 71 C7 05 F6 | mov arg02, ##@LR__2162 01c30 00 C4 05 F6 | mov arg01, #0 01c34 00 C8 05 F6 | mov arg03, #0 01c38 C8 CB B0 FD | call #__system___basic_print_string 01c3c 00 C4 05 F6 | mov arg01, #0 01c40 24 04 B0 FD | call #__getiolock_0375 01c44 D5 00 68 FC | wrlong #0, result1 01c48 | ' 01c48 | ' _unlockmem(_getiolock(h)); 01c48 | ' 01c48 | ' return 0; 01c48 | LR__0199 01c48 EF C4 01 F6 | mov arg01, local07 01c4c D0 F9 BF FD | call #_rewind 01c50 CC C0 B0 FD | call #__system___getus 01c54 D5 E4 01 F6 | mov local10, result1 01c58 | ' 01c58 | ' rewind(fh); 01c58 | ' tmr = _getus(); 01c58 | ' for( i = 0; i < repeats; i++ ) 01c58 01 D6 15 F2 | cmp local03, #1 wc 01c5c 24 00 90 CD | if_b jmp #LR__0201 01c60 EB E6 01 F6 | mov local11, local03 01c64 | LR__0200 01c64 EC C8 01 F6 | mov arg03, local04 01c68 EF CA 01 F6 | mov arg04, local07 01c6c ED C4 01 F6 | mov arg01, local05 01c70 01 C6 05 F6 | mov arg02, #1 01c74 F0 F7 BF FD | call #_fread 01c78 0A AA 45 F0 | shr result1, #10 01c7c D5 E2 01 F1 | add local09, result1 01c80 F8 E7 6D FB | djnz local11, #LR__0200 01c84 | LR__0201 01c84 EF C4 01 F6 | mov arg01, local07 01c88 | ' { 01c88 | ' return _closeraw(f); 01c88 D8 ED BF FD | call #__closeraw 01c8c 90 C0 B0 FD | call #__system___getus 01c90 D5 E6 01 F6 | mov local11, result1 01c94 F2 E6 81 F1 | sub local11, local10 01c98 00 C4 05 F6 | mov arg01, #0 01c9c C8 03 B0 FD | call #__getiolock_0375 01ca0 D5 C4 01 F6 | mov arg01, result1 01ca4 A8 C1 B0 FD | call #__system___lockmem 01ca8 | ' 01ca8 | ' _lockmem(_getiolock(h)); 01ca8 | ' 01ca8 | ' return 0; 01ca8 84 00 00 FF 01cac 7D C7 05 F6 | mov arg02, ##@LR__2163 01cb0 00 C4 05 F6 | mov arg01, #0 01cb4 00 C8 05 F6 | mov arg03, #0 01cb8 48 CB B0 FD | call #__system___basic_print_string 01cbc 00 C4 05 F6 | mov arg01, #0 01cc0 F1 C6 01 F6 | mov arg02, local09 01cc4 00 C8 05 F6 | mov arg03, #0 01cc8 0A CA 05 F6 | mov arg04, #10 01ccc 78 CB B0 FD | call #__system___basic_print_integer 01cd0 84 00 00 FF 01cd4 84 C7 05 F6 | mov arg02, ##@LR__2164 01cd8 00 C4 05 F6 | mov arg01, #0 01cdc 00 C8 05 F6 | mov arg03, #0 01ce0 20 CB B0 FD | call #__system___basic_print_string 01ce4 A1 07 00 FF 01ce8 40 E2 05 FD | qmul local09, ##1000000 01cec 19 AA 61 FD | getqy result1 01cf0 18 C4 61 FD | getqx arg01 01cf4 28 AA 61 FD | setq result1 01cf8 F3 C4 11 FD | qdiv arg01, local11 01cfc 00 C4 05 F6 | mov arg01, #0 01d00 00 C8 05 F6 | mov arg03, #0 01d04 0A CA 05 F6 | mov arg04, #10 01d08 18 C6 61 FD | getqx arg02 01d0c 38 CB B0 FD | call #__system___basic_print_integer 01d10 84 00 00 FF 01d14 8C C7 05 F6 | mov arg02, ##@LR__2165 01d18 00 C4 05 F6 | mov arg01, #0 01d1c 00 C8 05 F6 | mov arg03, #0 01d20 E0 CA B0 FD | call #__system___basic_print_string 01d24 00 C4 05 F6 | mov arg01, #0 01d28 0A C6 05 F6 | mov arg02, #10 01d2c 00 C8 05 F6 | mov arg03, #0 01d30 78 CA B0 FD | call #__system___basic_print_char 01d34 00 C4 05 F6 | mov arg01, #0 01d38 2C 03 B0 FD | call #__getiolock_0375 01d3c D5 00 68 FC | wrlong #0, result1 01d40 | ' 01d40 | ' _unlockmem(_getiolock(h)); 01d40 | ' 01d40 | ' return 0; 01d40 A7 F0 03 F6 | mov ptra, fp 01d44 B2 00 A0 FD | call #popregs_ 01d48 | _tester_0011_ret 01d48 2D 00 64 FD | ret 01d4c | 01d4c | _shutdown_0012 01d4c 84 00 00 FF 01d50 92 C5 05 F6 | mov arg01, ##@LR__2166 01d54 | ' return _umount((char *)user_name); 01d54 9C C5 B0 FD | call #__system___umount 01d58 84 00 00 FF 01d5c 96 C5 05 F6 | mov arg01, ##@LR__2167 01d60 B8 F5 BF FD | call #_puts 01d64 F4 C5 05 F6 | mov arg01, #500 01d68 EC C1 B0 FD | call #__system___waitms 01d6c 00 C4 05 F6 | mov arg01, #0 01d70 BC BE 00 FF 01d74 40 C6 05 F6 | mov arg02, ##25000000 01d78 48 BD B0 FD | call #__system___clkset 01d7c | _shutdown_0012_ret 01d7c 2D 00 64 FD | ret 01d80 | 01d80 | _mountsd 01d80 01 4A 05 F6 | mov COUNT_, #1 01d84 A8 00 A0 FD | call #pushregs_ 01d88 00 C4 05 F6 | mov arg01, #0 01d8c D8 02 B0 FD | call #__getiolock_0375 01d90 D5 C4 01 F6 | mov arg01, result1 01d94 B8 C0 B0 FD | call #__system___lockmem 01d98 | ' 01d98 | ' _lockmem(_getiolock(h)); 01d98 | ' 01d98 | ' return 0; 01d98 84 00 00 FF 01d9c 9D C7 05 F6 | mov arg02, ##@LR__2168 01da0 00 C4 05 F6 | mov arg01, #0 01da4 00 C8 05 F6 | mov arg03, #0 01da8 58 CA B0 FD | call #__system___basic_print_string 01dac 00 C4 05 F6 | mov arg01, #0 01db0 04 C6 05 F6 | mov arg02, #4 01db4 00 C8 05 F6 | mov arg03, #0 01db8 0A CA 05 F6 | mov arg04, #10 01dbc 88 CA B0 FD | call #__system___basic_print_integer 01dc0 84 00 00 FF 01dc4 BC C7 05 F6 | mov arg02, ##@LR__2169 01dc8 00 C4 05 F6 | mov arg01, #0 01dcc 00 C8 05 F6 | mov arg03, #0 01dd0 30 CA B0 FD | call #__system___basic_print_string 01dd4 14 AA 05 FB | rdlong result1, #20 01dd8 84 1E 00 FF 01ddc 00 AB 15 FD | qdiv result1, ##4000000 01de0 00 C4 05 F6 | mov arg01, #0 01de4 00 C8 05 F6 | mov arg03, #0 01de8 0A CA 05 F6 | mov arg04, #10 01dec 18 C6 61 FD | getqx arg02 01df0 54 CA B0 FD | call #__system___basic_print_integer 01df4 84 00 00 FF 01df8 BF C7 05 F6 | mov arg02, ##@LR__2170 01dfc 00 C4 05 F6 | mov arg01, #0 01e00 00 C8 05 F6 | mov arg03, #0 01e04 FC C9 B0 FD | call #__system___basic_print_string 01e08 00 C4 05 F6 | mov arg01, #0 01e0c 0A C6 05 F6 | mov arg02, #10 01e10 00 C8 05 F6 | mov arg03, #0 01e14 94 C9 B0 FD | call #__system___basic_print_char 01e18 00 C4 05 F6 | mov arg01, #0 01e1c 48 02 B0 FD | call #__getiolock_0375 01e20 D5 00 68 FC | wrlong #0, result1 01e24 | ' 01e24 | ' _unlockmem(_getiolock(h)); 01e24 | ' 01e24 | ' return 0; 01e24 | ' return mount("/sd", _vfs_open_sdsdcard( CLK_DIV, PIN_CLK, PIN_CMD, PIN_DAT0, PIN_CD, PIN_RED )); 01e24 84 00 00 FF 01e28 C5 D3 05 F6 | mov local01, ##@LR__2171 01e2c 04 C4 05 F6 | mov arg01, #4 01e30 2C C6 05 F6 | mov arg02, #44 01e34 2D C8 05 F6 | mov arg03, #45 01e38 28 CA 05 F6 | mov arg04, #40 01e3c 27 CC 05 F6 | mov arg05, #39 01e40 2E CE 05 F6 | mov arg06, #46 01e44 00 ED BF FD | call #__vfs_open_sdsdcard 01e48 D5 C6 01 F6 | mov arg02, result1 01e4c E9 C4 01 F6 | mov arg01, local01 01e50 | ' return _mount((char *)user_name, (struct vfs *)v); 01e50 DC C1 B0 FD | call #__system___mount 01e54 A7 F0 03 F6 | mov ptra, fp 01e58 B2 00 A0 FD | call #popregs_ 01e5c | _mountsd_ret 01e5c 2D 00 64 FD | ret 01e60 | 01e60 | _main 01e60 01 4A 05 F6 | mov COUNT_, #1 01e64 A8 00 A0 FD | call #pushregs_ 01e68 C8 C4 01 F6 | mov arg01, objptr 01e6c E4 F7 BF FD | call #_atexit 01e70 00 C4 05 F6 | mov arg01, #0 01e74 F0 01 B0 FD | call #__getiolock_0375 01e78 D5 C4 01 F6 | mov arg01, result1 01e7c D0 BF B0 FD | call #__system___lockmem 01e80 | ' 01e80 | ' _lockmem(_getiolock(h)); 01e80 | ' 01e80 | ' return 0; 01e80 84 00 00 FF 01e84 C9 C7 05 F6 | mov arg02, ##@LR__2172 01e88 00 C4 05 F6 | mov arg01, #0 01e8c 00 C8 05 F6 | mov arg03, #0 01e90 70 C9 B0 FD | call #__system___basic_print_string 01e94 00 C4 05 F6 | mov arg01, #0 01e98 14 C6 05 FB | rdlong arg02, #20 01e9c 00 C8 05 F6 | mov arg03, #0 01ea0 0A CA 05 F6 | mov arg04, #10 01ea4 A0 C9 B0 FD | call #__system___basic_print_integer 01ea8 84 00 00 FF 01eac D7 C7 05 F6 | mov arg02, ##@LR__2173 01eb0 00 C4 05 F6 | mov arg01, #0 01eb4 00 C8 05 F6 | mov arg03, #0 01eb8 48 C9 B0 FD | call #__system___basic_print_string 01ebc 00 C4 05 F6 | mov arg01, #0 01ec0 18 C6 05 FB | rdlong arg02, #24 01ec4 00 C8 05 F6 | mov arg03, #0 01ec8 10 CA 05 F6 | mov arg04, #16 01ecc B8 C9 B0 FD | call #__system___basic_print_unsigned 01ed0 00 C4 05 F6 | mov arg01, #0 01ed4 0A C6 05 F6 | mov arg02, #10 01ed8 00 C8 05 F6 | mov arg03, #0 01edc CC C8 B0 FD | call #__system___basic_print_char 01ee0 00 C4 05 F6 | mov arg01, #0 01ee4 80 01 B0 FD | call #__getiolock_0375 01ee8 D5 00 68 FC | wrlong #0, result1 01eec | ' 01eec | ' _unlockmem(_getiolock(h)); 01eec | ' 01eec | ' return 0; 01eec C9 AA 01 F6 | mov result1, ptr___system__dat__ 01ef0 20 AA 05 F1 | add result1, #32 01ef4 D5 00 68 FC | wrlong #0, result1 01ef8 84 FE BF FD | call #_mountsd 01efc 00 AA 0D F2 | cmp result1, #0 wz 01f00 10 00 90 AD | if_e jmp #LR__0210 01f04 84 00 00 FF 01f08 E7 C5 05 F6 | mov arg01, ##@LR__2174 01f0c 1C F6 BF FD | call #_perror 01f10 40 01 90 FD | jmp #LR__0219 01f14 | LR__0210 01f14 84 00 00 FF 01f18 F2 C5 05 F6 | mov arg01, ##@LR__2175 01f1c 0C F6 BF FD | call #_perror 01f20 | ' perror("mount"); 01f20 | ' 01f20 | ' for( i = 0; i < 4; i++ ) 01f20 04 D2 05 F6 | mov local01, #4 01f24 | LR__0211 01f24 84 00 00 FF 01f28 F8 C5 05 F6 | mov arg01, ##@LR__2176 01f2c 02 C6 05 F6 | mov arg02, #2 01f30 0A C8 C5 F9 | decod arg03, #10 01f34 58 F8 BF FD | call #_tester_0011 01f38 FA D3 6D FB | djnz local01, #LR__0211 01f3c 85 00 00 FF 01f40 07 C4 05 F6 | mov arg01, ##@LR__2177 01f44 D4 F3 BF FD | call #_puts 01f48 | ' tester( "/sd/speed1.bin", 2, 1024 ); 01f48 | ' puts(""); 01f48 | ' for( i = 0; i < 4; i++ ) 01f48 04 D2 05 F6 | mov local01, #4 01f4c | LR__0212 01f4c 85 00 00 FF 01f50 09 C4 05 F6 | mov arg01, ##@LR__2178 01f54 04 C6 05 F6 | mov arg02, #4 01f58 09 C8 C5 F9 | decod arg03, #9 01f5c 30 F8 BF FD | call #_tester_0011 01f60 FA D3 6D FB | djnz local01, #LR__0212 01f64 85 00 00 FF 01f68 18 C4 05 F6 | mov arg01, ##@LR__2179 01f6c AC F3 BF FD | call #_puts 01f70 | ' tester( "/sd/speed2.bin", 4, 512 ); 01f70 | ' puts(""); 01f70 | ' for( i = 0; i < 4; i++ ) 01f70 04 D2 05 F6 | mov local01, #4 01f74 | LR__0213 01f74 85 00 00 FF 01f78 1A C4 05 F6 | mov arg01, ##@LR__2180 01f7c 08 C6 05 F6 | mov arg02, #8 01f80 09 C8 C5 F9 | decod arg03, #9 01f84 08 F8 BF FD | call #_tester_0011 01f88 FA D3 6D FB | djnz local01, #LR__0213 01f8c 85 00 00 FF 01f90 29 C4 05 F6 | mov arg01, ##@LR__2181 01f94 84 F3 BF FD | call #_puts 01f98 | ' tester( "/sd/speed3.bin", 8, 512 ); 01f98 | ' puts(""); 01f98 | ' for( i = 0; i < 4; i++ ) 01f98 04 D2 05 F6 | mov local01, #4 01f9c | LR__0214 01f9c 85 00 00 FF 01fa0 2B C4 05 F6 | mov arg01, ##@LR__2182 01fa4 10 C6 05 F6 | mov arg02, #16 01fa8 00 C9 05 F6 | mov arg03, #256 01fac E0 F7 BF FD | call #_tester_0011 01fb0 FA D3 6D FB | djnz local01, #LR__0214 01fb4 85 00 00 FF 01fb8 3A C4 05 F6 | mov arg01, ##@LR__2183 01fbc 5C F3 BF FD | call #_puts 01fc0 | ' tester( "/sd/speed4.bin", 16, 256 ); 01fc0 | ' puts(""); 01fc0 | ' for( i = 0; i < 4; i++ ) 01fc0 04 D2 05 F6 | mov local01, #4 01fc4 | LR__0215 01fc4 85 00 00 FF 01fc8 3C C4 05 F6 | mov arg01, ##@LR__2184 01fcc 20 C6 05 F6 | mov arg02, #32 01fd0 00 C9 05 F6 | mov arg03, #256 01fd4 B8 F7 BF FD | call #_tester_0011 01fd8 FA D3 6D FB | djnz local01, #LR__0215 01fdc 85 00 00 FF 01fe0 4B C4 05 F6 | mov arg01, ##@LR__2185 01fe4 34 F3 BF FD | call #_puts 01fe8 | ' tester( "/sd/speed5.bin", 32, 256 ); 01fe8 | ' puts(""); 01fe8 | ' for( i = 0; i < 4; i++ ) 01fe8 04 D2 05 F6 | mov local01, #4 01fec | LR__0216 01fec 85 00 00 FF 01ff0 4D C4 05 F6 | mov arg01, ##@LR__2186 01ff4 40 C6 05 F6 | mov arg02, #64 01ff8 80 C8 05 F6 | mov arg03, #128 01ffc 90 F7 BF FD | call #_tester_0011 02000 FA D3 6D FB | djnz local01, #LR__0216 02004 85 00 00 FF 02008 5C C4 05 F6 | mov arg01, ##@LR__2187 0200c 0C F3 BF FD | call #_puts 02010 | ' tester( "/sd/speed6.bin", 64, 128 ); 02010 | ' puts(""); 02010 | ' for( i = 0; i < 4; i++ ) 02010 04 D2 05 F6 | mov local01, #4 02014 | LR__0217 02014 85 00 00 FF 02018 5E C4 05 F6 | mov arg01, ##@LR__2188 0201c 80 C6 05 F6 | mov arg02, #128 02020 80 C8 05 F6 | mov arg03, #128 02024 68 F7 BF FD | call #_tester_0011 02028 FA D3 6D FB | djnz local01, #LR__0217 0202c 85 00 00 FF 02030 6D C4 05 F6 | mov arg01, ##@LR__2189 02034 E4 F2 BF FD | call #_puts 02038 | ' tester( "/sd/speed7.bin", 128, 128 ); 02038 | ' puts(""); 02038 | ' for( i = 0; i < 4; i++ ) 02038 04 D2 05 F6 | mov local01, #4 0203c | LR__0218 0203c 85 00 00 FF 02040 6F C4 05 F6 | mov arg01, ##@LR__2190 02044 00 C7 05 F6 | mov arg02, #256 02048 40 C8 05 F6 | mov arg03, #64 0204c 40 F7 BF FD | call #_tester_0011 02050 FA D3 6D FB | djnz local01, #LR__0218 02054 | LR__0219 02054 00 C4 05 F6 | mov arg01, #0 02058 44 F6 BF FD | call #_exit 0205c A7 F0 03 F6 | mov ptra, fp 02060 B2 00 A0 FD | call #popregs_ 02064 | _main_ret 02064 2D 00 64 FD | ret 02068 | 02068 | __getiolock_0375 02068 01 4A 05 F6 | mov COUNT_, #1 0206c A8 00 A0 FD | call #pushregs_ 02070 80 F1 BF FD | call #___getftab 02074 D5 D2 09 F6 | mov local01, result1 wz 02078 10 00 90 AD | if_e jmp #LR__0220 0207c 08 D2 05 F1 | add local01, #8 02080 E9 AA 09 FB | rdlong result1, local01 wz 02084 08 D2 85 F1 | sub local01, #8 02088 0C 00 90 5D | if_ne jmp #LR__0221 0208c | LR__0220 0208c CA AA 01 F6 | mov result1, ptr__dat__ 02090 08 AA 05 F1 | add result1, #8 02094 08 00 90 FD | jmp #LR__0222 02098 | LR__0221 02098 | ' return &v->lock; 02098 0C D2 05 F1 | add local01, #12 0209c E9 AA 01 F6 | mov result1, local01 020a0 | LR__0222 020a0 A7 F0 03 F6 | mov ptra, fp 020a4 B2 00 A0 FD | call #popregs_ 020a8 | __getiolock_0375_ret 020a8 2D 00 64 FD | ret 020ac | 020ac | __fopenraw 020ac 0D 4A 05 F6 | mov COUNT_, #13 020b0 A8 00 A0 FD | call #pushregs_ 020b4 E2 D2 01 F6 | mov local01, arg01 020b8 E3 D4 01 F6 | mov local02, arg02 020bc E4 D6 01 F6 | mov local03, arg03 020c0 00 D8 05 F6 | mov local04, #0 020c4 00 DA 05 F6 | mov local05, #0 020c8 00 DC 05 F6 | mov local06, #0 020cc 00 DE 05 F6 | mov local07, #0 020d0 00 E0 05 F6 | mov local08, #0 020d4 00 E2 05 F6 | mov local09, #0 020d8 | ' 020d8 | ' while ((c = *mode++) != 0) { 020d8 | LR__0230 020d8 EA E4 C1 FA | rdbyte local10, local02 020dc F2 E6 09 F6 | mov local11, local10 wz 020e0 01 D4 05 F1 | add local02, #1 020e4 A0 00 90 AD | if_e jmp #LR__0237 020e8 | ' switch (c) { 020e8 F3 E8 01 F6 | mov local12, local11 020ec 72 E8 0D F2 | cmp local12, #114 wz 020f0 24 00 90 AD | if_e jmp #LR__0231 020f4 77 E8 0D F2 | cmp local12, #119 wz 020f8 24 00 90 AD | if_e jmp #LR__0232 020fc 61 E8 0D F2 | cmp local12, #97 wz 02100 2C 00 90 AD | if_e jmp #LR__0233 02104 62 E8 0D F2 | cmp local12, #98 wz 02108 34 00 90 AD | if_e jmp #LR__0234 0210c 2B E8 0D F2 | cmp local12, #43 wz 02110 34 00 90 AD | if_e jmp #LR__0235 02114 5C 00 90 FD | jmp #LR__0236 02118 | LR__0231 02118 01 D8 05 F6 | mov local04, #1 0211c | ' want_read = 1; 0211c | ' break; 0211c B8 FF 9F FD | jmp #LR__0230 02120 | LR__0232 02120 01 E0 05 F6 | mov local08, #1 02124 01 E2 05 F6 | mov local09, #1 02128 01 DA 05 F6 | mov local05, #1 0212c | ' want_create = 1; 0212c | ' want_trunc = 1; 0212c | ' want_write = 1; 0212c | ' break; 0212c A8 FF 9F FD | jmp #LR__0230 02130 | LR__0233 02130 01 DA 05 F6 | mov local05, #1 02134 01 E0 05 F6 | mov local08, #1 02138 01 DC 05 F6 | mov local06, #1 0213c | ' want_write = 1; 0213c | ' want_create = 1; 0213c | ' want_append = 1; 0213c | ' break; 0213c 98 FF 9F FD | jmp #LR__0230 02140 | LR__0234 02140 01 DE 05 F6 | mov local07, #1 02144 | ' want_binary = 1; 02144 | ' break; 02144 90 FF 9F FD | jmp #LR__0230 02148 | LR__0235 02148 00 D8 0D F2 | cmp local04, #0 wz 0214c 01 DA 05 56 | if_ne mov local05, #1 02150 84 FF 9F 5D | if_ne jmp #LR__0230 02154 00 DA 0D F2 | cmp local05, #0 wz 02158 01 D8 05 56 | if_ne mov local04, #1 0215c | ' want_read = 1; 0215c | ' break; 0215c 78 FF 9F 5D | if_ne jmp #LR__0230 02160 20 92 05 F1 | add ptr___system__dat__, #32 02164 C9 14 68 FC | wrlong #10, ptr___system__dat__ 02168 20 92 85 F1 | sub ptr___system__dat__, #32 0216c | ' _seterror( 10 ); 0216c | ' return 0; 0216c 00 AA 05 F6 | mov result1, #0 02170 70 01 90 FD | jmp #LR__0241 02174 | ' } 02174 | ' break; 02174 | LR__0236 02174 20 92 05 F1 | add ptr___system__dat__, #32 02178 C9 14 68 FC | wrlong #10, ptr___system__dat__ 0217c 20 92 85 F1 | sub ptr___system__dat__, #32 02180 | ' _seterror( 10 ); 02180 | ' return 0; 02180 00 AA 05 F6 | mov result1, #0 02184 5C 01 90 FD | jmp #LR__0241 02188 | LR__0237 02188 00 D8 0D F2 | cmp local04, #0 wz 0218c 14 00 90 AD | if_e jmp #LR__0238 02190 00 DA 0D F2 | cmp local05, #0 wz 02194 02 EA 05 56 | if_ne mov local13, #2 02198 24 00 90 5D | if_ne jmp #LR__0239 0219c 00 EA 05 F6 | mov local13, #0 021a0 1C 00 90 FD | jmp #LR__0239 021a4 | LR__0238 021a4 00 DA 0D F2 | cmp local05, #0 wz 021a8 01 EA 05 56 | if_ne mov local13, #1 021ac 20 92 05 A1 | if_e add ptr___system__dat__, #32 021b0 C9 14 68 AC | if_e wrlong #10, ptr___system__dat__ 021b4 20 92 85 A1 | if_e sub ptr___system__dat__, #32 021b8 | ' _seterror( 10 ); 021b8 | ' return 0; 021b8 00 AA 05 A6 | if_e mov result1, #0 021bc 24 01 90 AD | if_e jmp #LR__0241 021c0 | LR__0239 021c0 00 DC 0D F2 | cmp local06, #0 wz 021c4 20 EA 45 55 | if_ne or local13, #32 021c8 00 E0 0D F2 | cmp local08, #0 wz 021cc 04 EA 45 55 | if_ne or local13, #4 021d0 00 E2 0D F2 | cmp local09, #0 wz 021d4 08 EA 45 55 | if_ne or local13, #8 021d8 EB C4 01 F6 | mov arg01, local03 021dc E9 C6 01 F6 | mov arg02, local01 021e0 F5 C8 01 F6 | mov arg03, local13 021e4 B6 CB 05 F6 | mov arg04, #438 021e8 7C E5 BF FD | call #__openraw 021ec 00 AA 0D F2 | cmp result1, #0 wz 021f0 48 00 90 AD | if_e jmp #LR__0240 021f4 00 C4 05 F6 | mov arg01, #0 021f8 6C FE BF FD | call #__getiolock_0375 021fc D5 C4 01 F6 | mov arg01, result1 02200 4C BC B0 FD | call #__system___lockmem 02204 | ' 02204 | ' _lockmem(_getiolock(h)); 02204 | ' 02204 | ' return 0; 02204 85 00 00 FF 02208 7E C6 05 F6 | mov arg02, ##@LR__2191 0220c 00 C4 05 F6 | mov arg01, #0 02210 00 C8 05 F6 | mov arg03, #0 02214 EC C5 B0 FD | call #__system___basic_print_string 02218 00 C4 05 F6 | mov arg01, #0 0221c 0A C6 05 F6 | mov arg02, #10 02220 00 C8 05 F6 | mov arg03, #0 02224 84 C5 B0 FD | call #__system___basic_print_char 02228 00 C4 05 F6 | mov arg01, #0 0222c 38 FE BF FD | call #__getiolock_0375 02230 D5 00 68 FC | wrlong #0, result1 02234 | ' 02234 | ' _unlockmem(_getiolock(h)); 02234 | ' 02234 | ' return 0; 02234 | ' 02234 | ' return 0; 02234 00 AA 05 F6 | mov result1, #0 02238 A8 00 90 FD | jmp #LR__0241 0223c | LR__0240 0223c EB C4 01 F6 | mov arg01, local03 02240 70 EF BF FD | call #__isatty 02244 00 AA 0D F2 | cmp result1, #0 wz 02248 08 D6 05 51 | if_ne add local03, #8 0224c EB E4 01 5B | if_ne rdlong local10, local03 02250 00 E5 45 55 | if_ne or local10, #256 02254 EB E4 61 5C | if_ne wrlong local10, local03 02258 08 D6 85 51 | if_ne sub local03, #8 0225c 00 C4 05 F6 | mov arg01, #0 02260 04 FE BF FD | call #__getiolock_0375 02264 D5 C4 01 F6 | mov arg01, result1 02268 E4 BB B0 FD | call #__system___lockmem 0226c | ' 0226c | ' _lockmem(_getiolock(h)); 0226c | ' 0226c | ' return 0; 0226c 85 00 00 FF 02270 93 C6 05 F6 | mov arg02, ##@LR__2192 02274 00 C4 05 F6 | mov arg01, #0 02278 00 C8 05 F6 | mov arg03, #0 0227c 84 C5 B0 FD | call #__system___basic_print_string 02280 00 C4 05 F6 | mov arg01, #0 02284 EB C6 01 F6 | mov arg02, local03 02288 00 C8 05 F6 | mov arg03, #0 0228c 10 CA 05 F6 | mov arg04, #16 02290 F4 C5 B0 FD | call #__system___basic_print_unsigned 02294 85 00 00 FF 02298 A4 C6 05 F6 | mov arg02, ##@LR__2193 0229c 00 C4 05 F6 | mov arg01, #0 022a0 00 C8 05 F6 | mov arg03, #0 022a4 5C C5 B0 FD | call #__system___basic_print_string 022a8 08 D6 05 F1 | add local03, #8 022ac EB C6 01 FB | rdlong arg02, local03 022b0 08 D6 85 F1 | sub local03, #8 022b4 00 C4 05 F6 | mov arg01, #0 022b8 00 C8 05 F6 | mov arg03, #0 022bc 10 CA 05 F6 | mov arg04, #16 022c0 C4 C5 B0 FD | call #__system___basic_print_unsigned 022c4 00 C4 05 F6 | mov arg01, #0 022c8 0A C6 05 F6 | mov arg02, #10 022cc 00 C8 05 F6 | mov arg03, #0 022d0 D8 C4 B0 FD | call #__system___basic_print_char 022d4 00 C4 05 F6 | mov arg01, #0 022d8 8C FD BF FD | call #__getiolock_0375 022dc D5 00 68 FC | wrlong #0, result1 022e0 | ' 022e0 | ' _unlockmem(_getiolock(h)); 022e0 | ' 022e0 | ' return 0; 022e0 | ' 022e0 | ' return ftab; 022e0 EB AA 01 F6 | mov result1, local03 022e4 | LR__0241 022e4 A7 F0 03 F6 | mov ptra, fp 022e8 B2 00 A0 FD | call #popregs_ 022ec | __fopenraw_ret 022ec 2D 00 64 FD | ret 022f0 | 022f0 | __rxtxioctl_0668 022f0 | ' switch (req) { 022f0 00 C7 0D F2 | cmp arg02, #256 wz 022f4 0C 00 90 AD | if_e jmp #LR__0250 022f8 01 C7 0D F2 | cmp arg02, #257 wz 022fc 1C 00 90 AD | if_e jmp #LR__0251 02300 30 00 90 FD | jmp #LR__0252 02304 | LR__0250 02304 08 92 05 F1 | add ptr___system__dat__, #8 02308 C9 AA 01 FB | rdlong result1, ptr___system__dat__ 0230c 08 92 85 F1 | sub ptr___system__dat__, #8 02310 E4 AA 61 FC | wrlong result1, arg03 02314 | ' *argl = _getrxtxflags(); 02314 | ' return 0; 02314 00 AA 05 F6 | mov result1, #0 02318 28 00 90 FD | jmp #LR__0253 0231c | LR__0251 0231c E4 C4 01 FB | rdlong arg01, arg03 02320 08 92 05 F1 | add ptr___system__dat__, #8 02324 C9 C4 61 FC | wrlong arg01, ptr___system__dat__ 02328 08 92 85 F1 | sub ptr___system__dat__, #8 0232c | ' _setrxtxflags(*argl); 0232c | ' return 0; 0232c 00 AA 05 F6 | mov result1, #0 02330 10 00 90 FD | jmp #LR__0253 02334 | LR__0252 02334 | ' return _seterror( 10 ); 02334 20 92 05 F1 | add ptr___system__dat__, #32 02338 C9 14 68 FC | wrlong #10, ptr___system__dat__ 0233c 20 92 85 F1 | sub ptr___system__dat__, #32 02340 01 AA 65 F6 | neg result1, #1 02344 | LR__0253 02344 | __rxtxioctl_0668_ret 02344 2D 00 64 FD | ret 02348 | 02348 | ___dummy_flush_0669 02348 | ' { 02348 | ' return 0; 02348 00 AA 05 F6 | mov result1, #0 0234c | ___dummy_flush_0669_ret 0234c 2D 00 64 FD | ret 02350 | 02350 | __find_free_file 02350 CA B2 01 F6 | mov _var01, ptr__dat__ 02354 90 B2 05 F1 | add _var01, #144 02358 | ' 02358 | ' for (fd = 0; fd < 10 ; fd++) { 02358 00 B4 05 F6 | mov _var02, #0 0235c 97 12 48 FB | callpa #(@LR__0261-@LR__0260)>>2,fcache_load_ptr_ 02360 | LR__0260 02360 0A B4 55 F2 | cmps _var02, #10 wc 02364 1C 00 90 3D | if_ae jmp #LR__0262 02368 34 B4 05 FD | qmul _var02, #52 0236c 18 AA 61 FD | getqx result1 02370 D9 AA 01 F1 | add result1, _var01 02374 08 AA 05 F1 | add result1, #8 02378 D5 AA 09 FB | rdlong result1, result1 wz 0237c 01 B4 05 51 | if_ne add _var02, #1 02380 DC FF 9F 5D | if_ne jmp #LR__0260 02384 | LR__0261 02384 | LR__0262 02384 0A B4 0D F2 | cmp _var02, #10 wz 02388 | ' return _seterror( 11 ); 02388 20 92 05 A1 | if_e add ptr___system__dat__, #32 0238c C9 16 68 AC | if_e wrlong #11, ptr___system__dat__ 02390 20 92 85 A1 | if_e sub ptr___system__dat__, #32 02394 01 AA 65 A6 | if_e neg result1, #1 02398 | ' } 02398 | ' return fd; 02398 DA AA 01 56 | if_ne mov result1, _var02 0239c | __find_free_file_ret 0239c 2D 00 64 FD | ret 023a0 | 023a0 | __vfswrite 023a0 09 4A 05 F6 | mov COUNT_, #9 023a4 A8 00 A0 FD | call #pushregs_ 023a8 E2 D2 01 F6 | mov local01, arg01 023ac E3 D4 01 F6 | mov local02, arg02 023b0 E4 D6 01 F6 | mov local03, arg03 023b4 EA D8 01 F6 | mov local04, local02 023b8 08 D2 05 F1 | add local01, #8 023bc E9 C4 01 FB | rdlong arg01, local01 023c0 08 D2 85 F1 | sub local01, #8 023c4 02 C4 CD F7 | test arg01, #2 wz 023c8 | ' return _seterror( 6 ); 023c8 20 92 05 A1 | if_e add ptr___system__dat__, #32 023cc C9 0C 68 AC | if_e wrlong #6, ptr___system__dat__ 023d0 20 92 85 A1 | if_e sub ptr___system__dat__, #32 023d4 01 AA 65 A6 | if_e neg result1, #1 023d8 80 01 90 AD | if_e jmp #LR__0276 023dc 08 D2 05 F1 | add local01, #8 023e0 E9 AA 01 FB | rdlong result1, local01 023e4 08 D2 85 F1 | sub local01, #8 023e8 40 AA CD F7 | test result1, #64 wz 023ec 68 00 90 AD | if_e jmp #LR__0271 023f0 08 D2 05 F1 | add local01, #8 023f4 E9 C6 01 FB | rdlong arg02, local01 023f8 08 D2 85 F1 | sub local01, #8 023fc 80 C6 CD F7 | test arg02, #128 wz 02400 54 00 90 AD | if_e jmp #LR__0270 02404 30 D2 05 F1 | add local01, #48 02408 E9 DA 01 FB | rdlong local05, local01 0240c ED DC 01 F6 | mov local06, local05 02410 30 D2 85 F1 | sub local01, #48 02414 13 DC 45 F7 | zerox local06, #19 02418 14 DA 45 F0 | shr local05, #20 0241c 02 DA 65 F0 | shl local05, #2 02420 C5 DA 01 F1 | add local05, __methods__ 02424 ED DA 01 FB | rdlong local05, local05 02428 E9 C4 01 F6 | mov arg01, local01 0242c 00 C6 05 F6 | mov arg02, #0 02430 02 C8 05 F6 | mov arg03, #2 02434 C8 DE 01 F6 | mov local07, objptr 02438 EE 90 01 F6 | mov objptr, local06 0243c 2D DA 61 FD | call local05 02440 EF 90 01 F6 | mov objptr, local07 02444 08 D2 05 F1 | add local01, #8 02448 E9 DE 01 FB | rdlong local07, local01 0244c 80 DE 25 F5 | andn local07, #128 02450 E9 DE 61 FC | wrlong local07, local01 02454 08 D2 85 F1 | sub local01, #8 02458 | LR__0270 02458 | LR__0271 02458 18 D2 05 F1 | add local01, #24 0245c E9 DE 09 FB | rdlong local07, local01 wz 02460 18 D2 85 F1 | sub local01, #24 02464 80 00 90 AD | if_e jmp #LR__0273 02468 18 D2 05 F1 | add local01, #24 0246c E9 DA 01 FB | rdlong local05, local01 02470 ED DC 01 F6 | mov local06, local05 02474 18 D2 85 F1 | sub local01, #24 02478 13 DC 45 F7 | zerox local06, #19 0247c 14 DA 45 F0 | shr local05, #20 02480 02 DA 65 F0 | shl local05, #2 02484 C5 DA 01 F1 | add local05, __methods__ 02488 ED DA 01 FB | rdlong local05, local05 0248c EA C6 01 F6 | mov arg02, local02 02490 EB C8 01 F6 | mov arg03, local03 02494 E9 C4 01 F6 | mov arg01, local01 02498 C8 DE 01 F6 | mov local07, objptr 0249c EE 90 01 F6 | mov objptr, local06 024a0 2D DA 61 FD | call local05 024a4 EF 90 01 F6 | mov objptr, local07 024a8 D5 E0 01 F6 | mov local08, result1 024ac 00 E0 55 F2 | cmps local08, #0 wc 024b0 2C 00 90 3D | if_ae jmp #LR__0272 024b4 08 D2 05 F1 | add local01, #8 024b8 E9 DE 01 FB | rdlong local07, local01 024bc 20 DE 45 F5 | or local07, #32 024c0 E9 DE 61 FC | wrlong local07, local01 024c4 | ' f->state |= (0x20) ; 024c4 | ' return _seterror(r); 024c4 00 E0 4D F2 | cmps local08, #0 wz 024c8 20 92 05 F1 | add ptr___system__dat__, #32 024cc C9 E0 61 FC | wrlong local08, ptr___system__dat__ 024d0 20 92 85 F1 | sub ptr___system__dat__, #32 024d4 01 AA 65 56 | if_ne neg result1, #1 024d8 00 AA 05 A6 | if_e mov result1, #0 024dc 7C 00 90 FD | jmp #LR__0276 024e0 | LR__0272 024e0 | ' } 024e0 | ' return r; 024e0 F0 AA 01 F6 | mov result1, local08 024e4 74 00 90 FD | jmp #LR__0276 024e8 | LR__0273 024e8 1C D2 05 F1 | add local01, #28 024ec E9 E2 09 FB | rdlong local09, local01 wz 024f0 1C D2 85 F1 | sub local01, #28 024f4 | ' return _seterror( 6 ); 024f4 20 92 05 A1 | if_e add ptr___system__dat__, #32 024f8 C9 0C 68 AC | if_e wrlong #6, ptr___system__dat__ 024fc 20 92 85 A1 | if_e sub ptr___system__dat__, #32 02500 01 AA 65 A6 | if_e neg result1, #1 02504 54 00 90 AD | if_e jmp #LR__0276 02508 00 E0 05 F6 | mov local08, #0 0250c | ' } 0250c | ' r = 0; 0250c | ' while (count > 0) { 0250c | LR__0274 0250c 01 D6 15 F2 | cmp local03, #1 wc 02510 44 00 90 CD | if_b jmp #LR__0275 02514 F1 DA 01 F6 | mov local05, local09 02518 F1 DE 01 F6 | mov local07, local09 0251c 13 DA 45 F7 | zerox local05, #19 02520 14 DE 45 F0 | shr local07, #20 02524 02 DE 65 F0 | shl local07, #2 02528 C5 DE 01 F1 | add local07, __methods__ 0252c EF DE 01 FB | rdlong local07, local07 02530 EC C4 C1 FA | rdbyte arg01, local04 02534 E9 C6 01 F6 | mov arg02, local01 02538 C8 DC 01 F6 | mov local06, objptr 0253c ED 90 01 F6 | mov objptr, local05 02540 01 D8 05 F1 | add local04, #1 02544 2D DE 61 FD | call local07 02548 EE 90 01 F6 | mov objptr, local06 0254c D5 E0 01 F1 | add local08, result1 02550 01 D6 85 F1 | sub local03, #1 02554 B4 FF 9F FD | jmp #LR__0274 02558 | LR__0275 02558 | ' r += (*tx)(*buf++, f); 02558 | ' --count; 02558 | ' } 02558 | ' return r; 02558 F0 AA 01 F6 | mov result1, local08 0255c | LR__0276 0255c A7 F0 03 F6 | mov ptra, fp 02560 B2 00 A0 FD | call #popregs_ 02564 | __vfswrite_ret 02564 2D 00 64 FD | ret 02568 | 02568 | __vfsread 02568 03 4A 05 F6 | mov COUNT_, #3 0256c A8 00 A0 FD | call #pushregs_ 02570 28 F0 07 F1 | add ptra, #40 02574 04 4E 05 F1 | add fp, #4 02578 A7 C4 61 FC | wrlong arg01, fp 0257c 04 4E 05 F1 | add fp, #4 02580 A7 C6 61 FC | wrlong arg02, fp 02584 04 4E 05 F1 | add fp, #4 02588 A7 C8 61 FC | wrlong arg03, fp 0258c 04 4E 85 F1 | sub fp, #4 02590 A7 AA 01 FB | rdlong result1, fp 02594 14 4E 05 F1 | add fp, #20 02598 A7 AA 61 FC | wrlong result1, fp 0259c 04 4E 05 F1 | add fp, #4 025a0 A7 00 68 FC | wrlong #0, fp 025a4 1C 4E 85 F1 | sub fp, #28 025a8 A7 C4 01 FB | rdlong arg01, fp 025ac 04 4E 85 F1 | sub fp, #4 025b0 08 C4 05 F1 | add arg01, #8 025b4 E2 AA 01 FB | rdlong result1, arg01 025b8 01 AA CD F7 | test result1, #1 wz 025bc | ' #line 334 "C:/flexprop/include/libc/unix/posixio.c" 025bc | ' return _seterror( 6 ); 025bc 20 92 05 A1 | if_e add ptr___system__dat__, #32 025c0 C9 0C 68 AC | if_e wrlong #6, ptr___system__dat__ 025c4 20 92 85 A1 | if_e sub ptr___system__dat__, #32 025c8 01 AA 65 A6 | if_e neg result1, #1 025cc 74 02 90 AD | if_e jmp #LR__0286 025d0 04 4E 05 F1 | add fp, #4 025d4 A7 C4 01 FB | rdlong arg01, fp 025d8 04 4E 85 F1 | sub fp, #4 025dc 14 C4 05 F1 | add arg01, #20 025e0 E2 AA 09 FB | rdlong result1, arg01 wz 025e4 B8 00 90 AD | if_e jmp #LR__0281 025e8 04 4E 05 F1 | add fp, #4 025ec A7 C4 01 FB | rdlong arg01, fp 025f0 E2 C8 01 F6 | mov arg03, arg01 025f4 14 C8 05 F1 | add arg03, #20 025f8 E4 D2 01 FB | rdlong local01, arg03 025fc E9 D4 01 F6 | mov local02, local01 02600 13 D2 45 F7 | zerox local01, #19 02604 14 D4 45 F0 | shr local02, #20 02608 02 D4 65 F0 | shl local02, #2 0260c C5 D4 01 F1 | add local02, __methods__ 02610 EA D4 01 FB | rdlong local02, local02 02614 04 4E 05 F1 | add fp, #4 02618 A7 C6 01 FB | rdlong arg02, fp 0261c 04 4E 05 F1 | add fp, #4 02620 A7 C8 01 FB | rdlong arg03, fp 02624 0C 4E 85 F1 | sub fp, #12 02628 C8 D6 01 F6 | mov local03, objptr 0262c E9 90 01 F6 | mov objptr, local01 02630 2D D4 61 FD | call local02 02634 EB 90 01 F6 | mov objptr, local03 02638 10 4E 05 F1 | add fp, #16 0263c A7 AA 61 FC | wrlong result1, fp 02640 10 4E 85 F1 | sub fp, #16 02644 00 AA 55 F2 | cmps result1, #0 wc 02648 44 00 90 3D | if_ae jmp #LR__0280 0264c 04 4E 05 F1 | add fp, #4 02650 A7 D6 01 FB | rdlong local03, fp 02654 EB D2 01 F6 | mov local01, local03 02658 08 D6 05 F1 | add local03, #8 0265c EB D4 01 FB | rdlong local02, local03 02660 20 D4 45 F5 | or local02, #32 02664 08 D2 05 F1 | add local01, #8 02668 E9 D4 61 FC | wrlong local02, local01 0266c | ' f->state |= (0x20) ; 0266c | ' return _seterror(r); 0266c 0C 4E 05 F1 | add fp, #12 02670 A7 C4 09 FB | rdlong arg01, fp wz 02674 10 4E 85 F1 | sub fp, #16 02678 20 92 05 F1 | add ptr___system__dat__, #32 0267c C9 C4 61 FC | wrlong arg01, ptr___system__dat__ 02680 20 92 85 F1 | sub ptr___system__dat__, #32 02684 01 AA 65 56 | if_ne neg result1, #1 02688 00 AA 05 A6 | if_e mov result1, #0 0268c B4 01 90 FD | jmp #LR__0286 02690 | LR__0280 02690 | ' } 02690 | ' return r; 02690 10 4E 05 F1 | add fp, #16 02694 A7 AA 01 FB | rdlong result1, fp 02698 10 4E 85 F1 | sub fp, #16 0269c A4 01 90 FD | jmp #LR__0286 026a0 | LR__0281 026a0 04 4E 05 F1 | add fp, #4 026a4 A7 C4 01 FB | rdlong arg01, fp 026a8 20 C4 05 F1 | add arg01, #32 026ac E2 C4 09 FB | rdlong arg01, arg01 wz 026b0 14 4E 05 F1 | add fp, #20 026b4 A7 C4 61 FC | wrlong arg01, fp 026b8 18 4E 85 F1 | sub fp, #24 026bc | ' return _seterror( 6 ); 026bc 20 92 05 A1 | if_e add ptr___system__dat__, #32 026c0 C9 0C 68 AC | if_e wrlong #6, ptr___system__dat__ 026c4 20 92 85 A1 | if_e sub ptr___system__dat__, #32 026c8 01 AA 65 A6 | if_e neg result1, #1 026cc 74 01 90 AD | if_e jmp #LR__0286 026d0 04 4E 05 F1 | add fp, #4 026d4 A7 D6 01 FB | rdlong local03, fp 026d8 04 4E 85 F1 | sub fp, #4 026dc 28 D6 05 F1 | add local03, #40 026e0 EB D4 09 FB | rdlong local02, local03 wz 026e4 7C 00 90 AD | if_e jmp #LR__0283 026e8 04 4E 05 F1 | add fp, #4 026ec A7 C4 01 FB | rdlong arg01, fp 026f0 E2 D6 01 F6 | mov local03, arg01 026f4 28 D6 05 F1 | add local03, #40 026f8 EB D2 01 FB | rdlong local01, local03 026fc E9 D4 01 F6 | mov local02, local01 02700 13 D2 45 F7 | zerox local01, #19 02704 14 D4 45 F0 | shr local02, #20 02708 02 D4 65 F0 | shl local02, #2 0270c C5 D4 01 F1 | add local02, __methods__ 02710 EA D4 01 FB | rdlong local02, local02 02714 20 4E 05 F1 | add fp, #32 02718 A7 C8 01 F6 | mov arg03, fp 0271c 24 4E 85 F1 | sub fp, #36 02720 00 C7 05 F6 | mov arg02, #256 02724 C8 D6 01 F6 | mov local03, objptr 02728 E9 90 01 F6 | mov objptr, local01 0272c 2D D4 61 FD | call local02 02730 EB 90 01 F6 | mov objptr, local03 02734 10 4E 05 F1 | add fp, #16 02738 A7 AA 61 FC | wrlong result1, fp 0273c 00 AA 4D F2 | cmps result1, #0 wz 02740 10 4E 85 F1 | sub fp, #16 02744 1C 00 90 5D | if_ne jmp #LR__0282 02748 24 4E 05 F1 | add fp, #36 0274c A7 D4 01 FB | rdlong local02, fp 02750 24 4E 85 F1 | sub fp, #36 02754 02 D4 CD F7 | test local02, #2 wz 02758 20 4E 05 51 | if_ne add fp, #32 0275c A7 02 68 5C | if_ne wrlong #1, fp 02760 20 4E 85 51 | if_ne sub fp, #32 02764 | LR__0282 02764 | LR__0283 02764 10 4E 05 F1 | add fp, #16 02768 A7 00 68 FC | wrlong #0, fp 0276c 10 4E 85 F1 | sub fp, #16 02770 | ' break_on_nl = 1; 02770 | ' } 02770 | ' } 02770 | ' r = 0; 02770 | ' while (count > 0) { 02770 | LR__0284 02770 0C 4E 05 F1 | add fp, #12 02774 A7 D6 01 FB | rdlong local03, fp 02778 0C 4E 85 F1 | sub fp, #12 0277c 01 D6 15 F2 | cmp local03, #1 wc 02780 B4 00 90 CD | if_b jmp #LR__0285 02784 18 4E 05 F1 | add fp, #24 02788 A7 D4 01 FB | rdlong local02, fp 0278c EA D6 01 F6 | mov local03, local02 02790 13 D6 45 F7 | zerox local03, #19 02794 14 D4 45 F0 | shr local02, #20 02798 02 D4 65 F0 | shl local02, #2 0279c C5 D4 01 F1 | add local02, __methods__ 027a0 EA D4 01 FB | rdlong local02, local02 027a4 14 4E 85 F1 | sub fp, #20 027a8 A7 C4 01 FB | rdlong arg01, fp 027ac 04 4E 85 F1 | sub fp, #4 027b0 C8 D2 01 F6 | mov local01, objptr 027b4 EB 90 01 F6 | mov objptr, local03 027b8 2D D4 61 FD | call local02 027bc E9 90 01 F6 | mov objptr, local01 027c0 14 4E 05 F1 | add fp, #20 027c4 A7 AA 61 FC | wrlong result1, fp 027c8 14 4E 85 F1 | sub fp, #20 027cc 00 AA 55 F2 | cmps result1, #0 wc 027d0 64 00 90 CD | if_b jmp #LR__0285 027d4 1C 4E 05 F1 | add fp, #28 027d8 A7 D6 01 FB | rdlong local03, fp 027dc EB D4 01 F6 | mov local02, local03 027e0 01 D4 05 F1 | add local02, #1 027e4 A7 D4 61 FC | wrlong local02, fp 027e8 08 4E 85 F1 | sub fp, #8 027ec A7 D4 01 FB | rdlong local02, fp 027f0 EB D4 41 FC | wrbyte local02, local03 027f4 04 4E 85 F1 | sub fp, #4 027f8 A7 D6 01 FB | rdlong local03, fp 027fc 01 D6 05 F1 | add local03, #1 02800 A7 D6 61 FC | wrlong local03, fp 02804 04 4E 85 F1 | sub fp, #4 02808 A7 D6 01 FB | rdlong local03, fp 0280c 01 D6 85 F1 | sub local03, #1 02810 A7 D6 61 FC | wrlong local03, fp 02814 14 4E 05 F1 | add fp, #20 02818 A7 D6 09 FB | rdlong local03, fp wz 0281c 20 4E 85 F1 | sub fp, #32 02820 4C FF 9F AD | if_e jmp #LR__0284 02824 14 4E 05 F1 | add fp, #20 02828 A7 D4 01 FB | rdlong local02, fp 0282c 14 4E 85 F1 | sub fp, #20 02830 0A D4 0D F2 | cmp local02, #10 wz 02834 | ' break; 02834 38 FF 9F 5D | if_ne jmp #LR__0284 02838 | LR__0285 02838 | ' } 02838 | ' } 02838 | ' return r; 02838 10 4E 05 F1 | add fp, #16 0283c A7 AA 01 FB | rdlong result1, fp 02840 10 4E 85 F1 | sub fp, #16 02844 | LR__0286 02844 A7 F0 03 F6 | mov ptra, fp 02848 B2 00 A0 FD | call #popregs_ 0284c | __vfsread_ret 0284c 2D 00 64 FD | ret 02850 | 02850 | ___default_filbuf 02850 04 4A 05 F6 | mov COUNT_, #4 02854 A8 00 A0 FD | call #pushregs_ 02858 E2 D2 01 F6 | mov local01, arg01 0285c E9 D4 01 FB | rdlong local02, local01 02860 0C D4 05 F1 | add local02, #12 02864 EA AA 09 FB | rdlong result1, local02 wz 02868 0C D4 85 F1 | sub local02, #12 0286c 20 00 90 5D | if_ne jmp #LR__0290 02870 14 D4 05 F1 | add local02, #20 02874 EA AA 01 F6 | mov result1, local02 02878 04 D4 85 F1 | sub local02, #4 0287c EA AA 61 FC | wrlong result1, local02 02880 04 D4 85 F1 | sub local02, #4 02884 02 00 80 FF 02888 EA 00 68 FC | wrlong ##1024, local02 0288c 0C D4 85 F1 | sub local02, #12 02890 | LR__0290 02890 14 D2 05 F1 | add local01, #20 02894 E9 D6 01 FB | rdlong local03, local01 02898 EB D8 01 F6 | mov local04, local03 0289c 14 D2 85 F1 | sub local01, #20 028a0 13 D8 45 F7 | zerox local04, #19 028a4 14 D6 45 F0 | shr local03, #20 028a8 02 D6 65 F0 | shl local03, #2 028ac C5 D6 01 F1 | add local03, __methods__ 028b0 EB D6 01 FB | rdlong local03, local03 028b4 10 D4 05 F1 | add local02, #16 028b8 EA C6 01 FB | rdlong arg02, local02 028bc 04 D4 85 F1 | sub local02, #4 028c0 EA C8 01 FB | rdlong arg03, local02 028c4 0C D4 85 F1 | sub local02, #12 028c8 E9 C4 01 F6 | mov arg01, local01 028cc C8 D2 01 F6 | mov local01, objptr 028d0 EC 90 01 F6 | mov objptr, local04 028d4 2D D6 61 FD | call local03 028d8 E9 90 01 F6 | mov objptr, local01 028dc D5 D8 01 F6 | mov local04, result1 028e0 00 D8 55 F2 | cmps local04, #0 wc 028e4 | ' return -1; 028e4 01 AA 65 C6 | if_b neg result1, #1 028e8 28 00 90 CD | if_b jmp #LR__0291 028ec EA D8 61 FC | wrlong local04, local02 028f0 10 D4 05 F1 | add local02, #16 028f4 EA D6 01 FB | rdlong local03, local02 028f8 0C D4 85 F1 | sub local02, #12 028fc EA D6 61 FC | wrlong local03, local02 02900 04 D4 05 F1 | add local02, #4 02904 EA D6 01 FB | rdlong local03, local02 02908 01 D6 45 F5 | or local03, #1 0290c EA D6 61 FC | wrlong local03, local02 02910 | ' } 02910 | ' b->cnt = r; 02910 | ' b->ptr = &b->bufptr[0]; 02910 | ' b->flags |= (0x01) ; 02910 | ' return r; 02910 EC AA 01 F6 | mov result1, local04 02914 | LR__0291 02914 A7 F0 03 F6 | mov ptra, fp 02918 B2 00 A0 FD | call #popregs_ 0291c | ___default_filbuf_ret 0291c 2D 00 64 FD | ret 02920 | 02920 | __strerror 02920 00 C4 55 F2 | cmps arg01, #0 wc 02924 08 00 90 CD | if_b jmp #LR__0300 02928 1A C4 55 F2 | cmps arg01, #26 wc 0292c 04 00 90 CD | if_b jmp #LR__0301 02930 | LR__0300 02930 19 C4 05 F6 | mov arg01, #25 02934 | LR__0301 02934 | ' return _sys_errlist[errnum]; 02934 02 C4 65 F0 | shl arg01, #2 02938 CA AA 01 F6 | mov result1, ptr__dat__ 0293c 01 00 00 FF 02940 98 AA 05 F1 | add result1, ##664 02944 D5 C4 01 F1 | add arg01, result1 02948 E2 AA 01 FB | rdlong result1, arg01 0294c | __strerror_ret 0294c 2D 00 64 FD | ret 02950 | 02950 | _fatfs_cc_memcpy 02950 E2 B2 01 F6 | mov _var01, arg01 02954 03 C4 CD F7 | test arg01, #3 wz 02958 03 C6 CD A7 | if_e test arg02, #3 wz 0295c 48 00 90 5D | if_ne jmp #LR__0312 02960 09 C8 15 F2 | cmp arg03, #9 wc 02964 40 00 90 CD | if_b jmp #LR__0312 02968 E2 B4 01 F6 | mov _var02, arg01 0296c E3 B6 01 F6 | mov _var03, arg02 02970 97 16 48 FB | callpa #(@LR__0311-@LR__0310)>>2,fcache_load_ptr_ 02974 | ' do 02974 | LR__0310 02974 DB AA 01 FB | rdlong result1, _var03 02978 04 B6 05 F1 | add _var03, #4 0297c DA AA 61 FC | wrlong result1, _var02 02980 04 B4 05 F1 | add _var02, #4 02984 DB AA 01 FB | rdlong result1, _var03 02988 04 B6 05 F1 | add _var03, #4 0298c DA AA 61 FC | wrlong result1, _var02 02990 08 C8 85 F1 | sub arg03, #8 02994 09 C8 15 F2 | cmp arg03, #9 wc 02998 04 B4 05 F1 | add _var02, #4 0299c D4 FF 9F 3D | if_ae jmp #LR__0310 029a0 | LR__0311 029a0 DA C4 01 F6 | mov arg01, _var02 029a4 DB C6 01 F6 | mov arg02, _var03 029a8 | LR__0312 029a8 97 14 48 FB | callpa #(@LR__0314-@LR__0313)>>2,fcache_load_ptr_ 029ac | ' 029ac | ' while (n > 0) { 029ac | LR__0313 029ac 01 C8 15 F2 | cmp arg03, #1 wc 029b0 20 00 90 CD | if_b jmp #LR__0315 029b4 E3 B6 01 F6 | mov _var03, arg02 029b8 01 B6 05 F1 | add _var03, #1 029bc E3 B4 C1 FA | rdbyte _var02, arg02 029c0 DB C6 01 F6 | mov arg02, _var03 029c4 E2 B4 41 FC | wrbyte _var02, arg01 029c8 01 C8 85 F1 | sub arg03, #1 029cc 01 C4 05 F1 | add arg01, #1 029d0 D8 FF 9F FD | jmp #LR__0313 029d4 | LR__0314 029d4 | LR__0315 029d4 | ' *dst++ = *src++; 029d4 | ' --n; 029d4 | ' } 029d4 | ' } 029d4 | ' 029d4 | ' return orig_dest; 029d4 D9 AA 01 F6 | mov result1, _var01 029d8 | _fatfs_cc_memcpy_ret 029d8 2D 00 64 FD | ret 029dc | 029dc | _fatfs_cc_memcmp 029dc | ' for (n = size; n > 0; n--) 029dc 00 C8 0D F2 | cmp arg03, #0 wz 029e0 28 00 90 AD | if_e jmp #LR__0321 029e4 | LR__0320 029e4 E2 B2 C1 FA | rdbyte _var01, arg01 029e8 E3 B4 C1 FA | rdbyte _var02, arg02 029ec DA B2 09 F2 | cmp _var01, _var02 wz 029f0 01 C4 05 A1 | if_e add arg01, #1 029f4 01 C6 05 A1 | if_e add arg02, #1 029f8 | ' return( ((unsigned char)(*scan1)) - ((unsigned char)(*scan2)) ); 029f8 E2 AA C1 5A | if_ne rdbyte result1, arg01 029fc E3 B4 C1 5A | if_ne rdbyte _var02, arg02 02a00 DA AA 81 51 | if_ne sub result1, _var02 02a04 08 00 90 5D | if_ne jmp #_fatfs_cc_memcmp_ret 02a08 F6 C9 6D FB | djnz arg03, #LR__0320 02a0c | LR__0321 02a0c | ' 02a0c | ' return(0); 02a0c 00 AA 05 F6 | mov result1, #0 02a10 | _fatfs_cc_memcmp_ret 02a10 2D 00 64 FD | ret 02a14 | 02a14 | _fatfs_cc_strncmp 02a14 E2 B2 09 F6 | mov _var01, arg01 wz 02a18 14 00 90 5D | if_ne jmp #LR__0330 02a1c | ' return scan2 ? -1 : 0; 02a1c 00 C6 0D F2 | cmp arg02, #0 wz 02a20 01 B4 65 56 | if_ne neg _var02, #1 02a24 00 B4 05 A6 | if_e mov _var02, #0 02a28 DA AA 01 F6 | mov result1, _var02 02a2c 74 00 90 FD | jmp #_fatfs_cc_strncmp_ret 02a30 | LR__0330 02a30 00 C6 0D F2 | cmp arg02, #0 wz 02a34 01 AA 05 A6 | if_e mov result1, #1 02a38 68 00 90 AD | if_e jmp #_fatfs_cc_strncmp_ret 02a3c E4 B6 01 F6 | mov _var03, arg03 02a40 97 16 48 FB | callpa #(@LR__0332-@LR__0331)>>2,fcache_load_ptr_ 02a44 | ' count = n; 02a44 | ' do { 02a44 | LR__0331 02a44 D9 B8 C1 FA | rdbyte _var04, _var01 02a48 E3 BA 01 F6 | mov _var05, arg02 02a4c DD BC C1 FA | rdbyte _var06, _var05 02a50 01 B6 85 F1 | sub _var03, #1 02a54 00 B6 55 F2 | cmps _var03, #0 wc 02a58 01 B2 05 F1 | add _var01, #1 02a5c 01 C6 05 F1 | add arg02, #1 02a60 00 B8 0D 32 | if_ae cmp _var04, #0 wz 02a64 08 00 90 2D | if_nc_and_z jmp #LR__0333 02a68 DE B8 09 32 | if_ae cmp _var04, _var06 wz 02a6c D4 FF 9F 2D | if_nc_and_z jmp #LR__0331 02a70 | LR__0332 02a70 | LR__0333 02a70 00 B6 55 F2 | cmps _var03, #0 wc 02a74 | ' return(0); 02a74 00 AA 05 C6 | if_b mov result1, #0 02a78 28 00 90 CD | if_b jmp #_fatfs_cc_strncmp_ret 02a7c DE B8 09 F2 | cmp _var04, _var06 wz 02a80 | ' return(0); 02a80 00 AA 05 A6 | if_e mov result1, #0 02a84 1C 00 90 AD | if_e jmp #_fatfs_cc_strncmp_ret 02a88 00 B8 0D F2 | cmp _var04, #0 wz 02a8c | ' return(-1); 02a8c 01 AA 65 A6 | if_e neg result1, #1 02a90 10 00 90 AD | if_e jmp #_fatfs_cc_strncmp_ret 02a94 00 BC 0D F2 | cmp _var06, #0 wz 02a98 | ' return(1); 02a98 01 AA 05 A6 | if_e mov result1, #1 02a9c | ' return(c1 - c2); 02a9c DC AA 01 56 | if_ne mov result1, _var04 02aa0 DE AA 81 51 | if_ne sub result1, _var06 02aa4 | _fatfs_cc_strncmp_ret 02aa4 2D 00 64 FD | ret 02aa8 | 02aa8 | _fatfs_cc_strchr 02aa8 | ' #line 16 "C:/flexprop/include/libc/string/strchr.c" 02aa8 | ' while ((c = *s++) != (char) charwanted) 02aa8 | LR__0340 02aa8 E2 B2 01 F6 | mov _var01, arg01 02aac D9 B4 C1 FA | rdbyte _var02, _var01 02ab0 DA B6 E1 F8 | getbyte _var03, _var02, #0 02ab4 E3 B8 E1 F8 | getbyte _var04, arg02, #0 02ab8 DC B6 09 F2 | cmp _var03, _var04 wz 02abc 01 C4 05 F1 | add arg01, #1 02ac0 14 00 90 AD | if_e jmp #LR__0341 02ac4 DA B6 01 F6 | mov _var03, _var02 02ac8 07 B6 4D F7 | zerox _var03, #7 wz 02acc 00 AA 05 A6 | if_e mov result1, #0 02ad0 0C 00 90 AD | if_e jmp #_fatfs_cc_strchr_ret 02ad4 D0 FF 9F FD | jmp #LR__0340 02ad8 | LR__0341 02ad8 | ' return((char *)--s); 02ad8 01 C4 85 F1 | sub arg01, #1 02adc E2 AA 01 F6 | mov result1, arg01 02ae0 | _fatfs_cc_strchr_ret 02ae0 2D 00 64 FD | ret 02ae4 | 02ae4 | _fatfs_cc_disk_initialize 02ae4 07 4A 05 F6 | mov COUNT_, #7 02ae8 A8 00 A0 FD | call #pushregs_ 02aec E2 D2 09 F6 | mov local01, arg01 wz 02af0 27 90 05 F1 | add objptr, #39 02af4 C8 D4 C1 FA | rdbyte local02, objptr 02af8 03 90 85 F1 | sub objptr, #3 02afc C8 D6 E1 FA | rdword local03, objptr 02b00 F8 D9 01 F6 | mov local04, ptra 02b04 03 DA 05 F6 | mov local05, #3 02b08 08 90 05 F1 | add objptr, #8 02b0c C8 06 48 FC | wrbyte #3, objptr 02b10 2C 90 85 F1 | sub objptr, #44 02b14 14 F0 07 F1 | add ptra, #20 02b18 5C 00 90 AD | if_e jmp #LR__0350 02b1c 00 C4 05 F6 | mov arg01, #0 02b20 C0 AB B0 FD | call #_fatfs_cc__getiolock_0660 02b24 D5 C4 01 F6 | mov arg01, result1 02b28 24 B3 B0 FD | call #__system___lockmem 02b2c | ' 02b2c | ' _lockmem(_getiolock(h)); 02b2c | ' 02b2c | ' return 0; 02b2c 85 00 00 FF 02b30 AC C6 05 F6 | mov arg02, ##@LR__2194 02b34 00 C4 05 F6 | mov arg01, #0 02b38 00 C8 05 F6 | mov arg03, #0 02b3c C4 BC B0 FD | call #__system___basic_print_string 02b40 E9 C6 E1 F8 | getbyte arg02, local01, #0 02b44 00 C4 05 F6 | mov arg01, #0 02b48 00 C8 05 F6 | mov arg03, #0 02b4c 0A CA 05 F6 | mov arg04, #10 02b50 F4 BC B0 FD | call #__system___basic_print_integer 02b54 00 C4 05 F6 | mov arg01, #0 02b58 0A C6 05 F6 | mov arg02, #10 02b5c 00 C8 05 F6 | mov arg03, #0 02b60 48 BC B0 FD | call #__system___basic_print_char 02b64 00 C4 05 F6 | mov arg01, #0 02b68 78 AB B0 FD | call #_fatfs_cc__getiolock_0660 02b6c D5 00 68 FC | wrlong #0, result1 02b70 | ' 02b70 | ' _unlockmem(_getiolock(h)); 02b70 | ' 02b70 | ' return 0; 02b70 | ' 02b70 | ' return status; 02b70 ED AA 01 F6 | mov result1, local05 02b74 50 07 90 FD | jmp #LR__0355 02b78 | LR__0350 02b78 F4 6D B0 FD | call #_fatfs_cc_sdcard_power_0489 02b7c 14 DA 05 FB | rdlong local05, #20 02b80 86 01 00 FF 02b84 40 DB 05 F1 | add local05, ##200000 02b88 0D 03 00 FF 02b8c 80 DA 15 FD | qdiv local05, ##400000 02b90 26 90 05 F1 | add objptr, #38 02b94 C8 00 48 FC | wrbyte #0, objptr 02b98 26 90 85 F1 | sub objptr, #38 02b9c 18 C4 61 FD | getqx arg01 02ba0 DC 7C B0 FD | call #_fatfs_cc_sdcard_clockconf_0517 02ba4 EA E8 2B FC | wypin #500, local02 02ba8 01 C4 05 F6 | mov arg01, #1 02bac A8 B3 B0 FD | call #__system___waitms 02bb0 00 C4 05 F6 | mov arg01, #0 02bb4 00 C6 05 F6 | mov arg02, #0 02bb8 00 C8 05 F6 | mov arg03, #0 02bbc E8 7D B0 FD | call #_fatfs_cc_send_cmd_0520 02bc0 08 C4 05 F6 | mov arg01, #8 02bc4 5A C7 05 F6 | mov arg02, #346 02bc8 EC C8 01 F6 | mov arg03, local04 02bcc D8 7D B0 FD | call #_fatfs_cc_send_cmd_0520 02bd0 01 C4 05 F6 | mov arg01, #1 02bd4 80 B3 B0 FD | call #__system___waitms 02bd8 00 C4 05 F6 | mov arg01, #0 02bdc 00 C6 05 F6 | mov arg02, #0 02be0 00 C8 05 F6 | mov arg03, #0 02be4 C0 7D B0 FD | call #_fatfs_cc_send_cmd_0520 02be8 EC C8 01 F6 | mov arg03, local04 02bec 08 C4 05 F6 | mov arg01, #8 02bf0 5A C7 05 F6 | mov arg02, #346 02bf4 B0 7D B0 FD | call #_fatfs_cc_send_cmd_0520 02bf8 00 AA 0D F2 | cmp result1, #0 wz 02bfc | ' goto faillabel; 02bfc 54 06 90 AD | if_e jmp #LR__0354 02c00 00 C4 05 F6 | mov arg01, #0 02c04 DC AA B0 FD | call #_fatfs_cc__getiolock_0660 02c08 D5 C4 01 F6 | mov arg01, result1 02c0c 40 B2 B0 FD | call #__system___lockmem 02c10 | ' 02c10 | ' _lockmem(_getiolock(h)); 02c10 | ' 02c10 | ' return 0; 02c10 85 00 00 FF 02c14 B5 C6 05 F6 | mov arg02, ##@LR__2195 02c18 00 C4 05 F6 | mov arg01, #0 02c1c 00 C8 05 F6 | mov arg03, #0 02c20 E0 BB B0 FD | call #__system___basic_print_string 02c24 00 C4 05 F6 | mov arg01, #0 02c28 0A C6 05 F6 | mov arg02, #10 02c2c 00 C8 05 F6 | mov arg03, #0 02c30 78 BB B0 FD | call #__system___basic_print_char 02c34 00 C4 05 F6 | mov arg01, #0 02c38 A8 AA B0 FD | call #_fatfs_cc__getiolock_0660 02c3c D5 00 68 FC | wrlong #0, result1 02c40 | ' 02c40 | ' _unlockmem(_getiolock(h)); 02c40 | ' 02c40 | ' return 0; 02c40 EC C4 01 F6 | mov arg01, local04 02c44 01 C4 05 F1 | add arg01, #1 02c48 E2 AA 01 FB | rdlong result1, arg01 02c4c 1B AA FD F9 | movbyts result1, #27 02c50 5A AB 0D F2 | cmp result1, #346 wz 02c54 | ' goto faillabel; 02c54 FC 05 90 5D | if_ne jmp #LR__0354 02c58 00 DC 05 F6 | mov local06, #0 02c5c 22 90 05 F1 | add objptr, #34 02c60 C8 00 58 FC | wrword #0, objptr 02c64 22 90 85 F1 | sub objptr, #34 02c68 6C B0 B0 FD | call #__system___getms 02c6c D5 DE 01 F6 | mov local07, result1 02c70 | ' 02c70 | ' 02c70 | ' rca = 0; 02c70 | ' rca16 = 0; 02c70 | ' tmr = _getms(); 02c70 | ' do { 02c70 | LR__0351 02c70 29 C4 05 F6 | mov arg01, #41 02c74 00 08 28 FF 02c78 00 C6 05 F6 | mov arg02, ##1343225856 02c7c EC C8 01 F6 | mov arg03, local04 02c80 F8 7E B0 FD | call #_fatfs_cc_send_acmd_0522 02c84 00 AA 0D F2 | cmp result1, #0 wz 02c88 1C 00 90 AD | if_e jmp #LR__0352 02c8c EC DC 01 F6 | mov local06, local04 02c90 01 DC 05 F1 | add local06, #1 02c94 EE DC 01 FB | rdlong local06, local06 02c98 1B DC FD F9 | movbyts local06, #27 02c9c EE DA 01 F6 | mov local05, local06 02ca0 1F DA 4D F0 | shr local05, #31 wz 02ca4 | ' break; 02ca4 20 00 90 5D | if_ne jmp #LR__0353 02ca8 | LR__0352 02ca8 EA 20 2B FC | wypin #400, local02 02cac 01 C4 05 F6 | mov arg01, #1 02cb0 A4 B2 B0 FD | call #__system___waitms 02cb4 20 B0 B0 FD | call #__system___getms 02cb8 EF AA 81 F1 | sub result1, local07 02cbc 01 00 00 FF 02cc0 E8 AB 15 F2 | cmp result1, ##1000 wc 02cc4 A8 FF 9F CD | if_b jmp #LR__0351 02cc8 | LR__0353 02cc8 00 C4 05 F6 | mov arg01, #0 02ccc 14 AA B0 FD | call #_fatfs_cc__getiolock_0660 02cd0 D5 C4 01 F6 | mov arg01, result1 02cd4 78 B1 B0 FD | call #__system___lockmem 02cd8 | ' 02cd8 | ' _lockmem(_getiolock(h)); 02cd8 | ' 02cd8 | ' return 0; 02cd8 85 00 00 FF 02cdc C2 C6 05 F6 | mov arg02, ##@LR__2196 02ce0 00 C4 05 F6 | mov arg01, #0 02ce4 00 C8 05 F6 | mov arg03, #0 02ce8 18 BB B0 FD | call #__system___basic_print_string 02cec 00 C4 05 F6 | mov arg01, #0 02cf0 EE C6 01 F6 | mov arg02, local06 02cf4 80 04 00 FF 02cf8 00 C8 05 F6 | mov arg03, ##589824 02cfc 10 CA 05 F6 | mov arg04, #16 02d00 84 BB B0 FD | call #__system___basic_print_unsigned 02d04 85 00 00 FF 02d08 D1 C6 05 F6 | mov arg02, ##@LR__2197 02d0c 00 C4 05 F6 | mov arg01, #0 02d10 00 C8 05 F6 | mov arg03, #0 02d14 EC BA B0 FD | call #__system___basic_print_string 02d18 00 C4 05 F6 | mov arg01, #0 02d1c C4 A9 B0 FD | call #_fatfs_cc__getiolock_0660 02d20 D5 00 68 FC | wrlong #0, result1 02d24 | ' 02d24 | ' _unlockmem(_getiolock(h)); 02d24 | ' 02d24 | ' return 0; 02d24 1E DC 45 F0 | shr local06, #30 02d28 03 DC 0D F2 | cmp local06, #3 wz 02d2c | ' 02d2c | ' goto faillabel; 02d2c 24 05 90 5D | if_ne jmp #LR__0354 02d30 00 C4 05 F6 | mov arg01, #0 02d34 AC A9 B0 FD | call #_fatfs_cc__getiolock_0660 02d38 D5 C4 01 F6 | mov arg01, result1 02d3c 10 B1 B0 FD | call #__system___lockmem 02d40 | ' 02d40 | ' _lockmem(_getiolock(h)); 02d40 | ' 02d40 | ' return 0; 02d40 85 00 00 FF 02d44 D6 C6 05 F6 | mov arg02, ##@LR__2198 02d48 00 C4 05 F6 | mov arg01, #0 02d4c 00 C8 05 F6 | mov arg03, #0 02d50 B0 BA B0 FD | call #__system___basic_print_string 02d54 00 C4 05 F6 | mov arg01, #0 02d58 0A C6 05 F6 | mov arg02, #10 02d5c 00 C8 05 F6 | mov arg03, #0 02d60 48 BA B0 FD | call #__system___basic_print_char 02d64 00 C4 05 F6 | mov arg01, #0 02d68 78 A9 B0 FD | call #_fatfs_cc__getiolock_0660 02d6c D5 00 68 FC | wrlong #0, result1 02d70 | ' 02d70 | ' _unlockmem(_getiolock(h)); 02d70 | ' 02d70 | ' return 0; 02d70 02 C4 05 F6 | mov arg01, #2 02d74 00 C6 05 F6 | mov arg02, #0 02d78 EC C8 01 F6 | mov arg03, local04 02d7c 30 7D B0 FD | call #_fatfs_cc_send_cmd_r2_0521 02d80 EC C8 01 F6 | mov arg03, local04 02d84 03 C4 05 F6 | mov arg01, #3 02d88 00 C6 05 F6 | mov arg02, #0 02d8c 18 7C B0 FD | call #_fatfs_cc_send_cmd_0520 02d90 00 AA 0D F2 | cmp result1, #0 wz 02d94 | ' goto faillabel; 02d94 BC 04 90 AD | if_e jmp #LR__0354 02d98 EC DE 01 F6 | mov local07, local04 02d9c 01 DE 05 F1 | add local07, #1 02da0 EF C4 E1 FA | rdword arg01, local07 02da4 E1 C4 FD F9 | movbyts arg01, #225 02da8 E2 DC 31 F9 | getword local06, arg01, #0 02dac 22 90 05 F1 | add objptr, #34 02db0 C8 DC 51 FC | wrword local06, objptr 02db4 22 90 85 F1 | sub objptr, #34 02db8 10 DC 65 F0 | shl local06, #16 02dbc 00 C4 05 F6 | mov arg01, #0 02dc0 20 A9 B0 FD | call #_fatfs_cc__getiolock_0660 02dc4 D5 C4 01 F6 | mov arg01, result1 02dc8 84 B0 B0 FD | call #__system___lockmem 02dcc | ' 02dcc | ' _lockmem(_getiolock(h)); 02dcc | ' 02dcc | ' return 0; 02dcc 85 00 00 FF 02dd0 EB C6 05 F6 | mov arg02, ##@LR__2199 02dd4 00 C4 05 F6 | mov arg01, #0 02dd8 00 C8 05 F6 | mov arg03, #0 02ddc 24 BA B0 FD | call #__system___basic_print_string 02de0 00 C4 05 F6 | mov arg01, #0 02de4 EE C6 01 F6 | mov arg02, local06 02de8 80 04 00 FF 02dec 00 C8 05 F6 | mov arg03, ##589824 02df0 10 CA 05 F6 | mov arg04, #16 02df4 90 BA B0 FD | call #__system___basic_print_unsigned 02df8 00 C4 05 F6 | mov arg01, #0 02dfc 0A C6 05 F6 | mov arg02, #10 02e00 00 C8 05 F6 | mov arg03, #0 02e04 A4 B9 B0 FD | call #__system___basic_print_char 02e08 00 C4 05 F6 | mov arg01, #0 02e0c D4 A8 B0 FD | call #_fatfs_cc__getiolock_0660 02e10 D5 00 68 FC | wrlong #0, result1 02e14 | ' 02e14 | ' _unlockmem(_getiolock(h)); 02e14 | ' 02e14 | ' return 0; 02e14 EE C6 01 F6 | mov arg02, local06 02e18 EC C8 01 F6 | mov arg03, local04 02e1c 07 C4 05 F6 | mov arg01, #7 02e20 84 7B B0 FD | call #_fatfs_cc_send_cmd_0520 02e24 00 AA 0D F2 | cmp result1, #0 wz 02e28 | ' goto faillabel; 02e28 28 04 90 AD | if_e jmp #LR__0354 02e2c 00 DA 05 F6 | mov local05, #0 02e30 EC C8 01 F6 | mov arg03, local04 02e34 06 C4 05 F6 | mov arg01, #6 02e38 02 C6 05 F6 | mov arg02, #2 02e3c 3C 7D B0 FD | call #_fatfs_cc_send_acmd_0522 02e40 00 AA 0D F2 | cmp result1, #0 wz 02e44 | ' goto faillabel; 02e44 0C 04 90 AD | if_e jmp #LR__0354 02e48 00 C4 05 F6 | mov arg01, #0 02e4c 94 A8 B0 FD | call #_fatfs_cc__getiolock_0660 02e50 D5 C4 01 F6 | mov arg01, result1 02e54 F8 AF B0 FD | call #__system___lockmem 02e58 | ' 02e58 | ' _lockmem(_getiolock(h)); 02e58 | ' 02e58 | ' return 0; 02e58 85 00 00 FF 02e5c 17 C7 05 F6 | mov arg02, ##@LR__2200 02e60 00 C4 05 F6 | mov arg01, #0 02e64 00 C8 05 F6 | mov arg03, #0 02e68 98 B9 B0 FD | call #__system___basic_print_string 02e6c 00 C4 05 F6 | mov arg01, #0 02e70 0A C6 05 F6 | mov arg02, #10 02e74 00 C8 05 F6 | mov arg03, #0 02e78 30 B9 B0 FD | call #__system___basic_print_char 02e7c 00 C4 05 F6 | mov arg01, #0 02e80 60 A8 B0 FD | call #_fatfs_cc__getiolock_0660 02e84 D5 00 68 FC | wrlong #0, result1 02e88 | ' 02e88 | ' _unlockmem(_getiolock(h)); 02e88 | ' 02e88 | ' return 0; 02e88 | ' 02e88 | ' goto cmd6passlabel; 02e88 06 C4 05 F6 | mov arg01, #6 02e8c FF 7F 40 FF 02e90 F1 C7 05 F6 | mov arg02, ##-2130706447 02e94 D4 78 B0 FD | call #_fatfs_cc_tx_command_0510 02e98 EC C4 01 F6 | mov arg01, local04 02e9c 06 C6 05 F6 | mov arg02, #6 02ea0 02 C8 05 F6 | mov arg03, #2 02ea4 1C 77 B0 FD | call #_fatfs_cc_rx_response_0506 02ea8 00 AA 0D F2 | cmp result1, #0 wz 02eac | ' goto faillabel; 02eac A4 03 90 AD | if_e jmp #LR__0354 02eb0 14 C8 05 FB | rdlong arg03, #20 02eb4 03 C8 45 F0 | shr arg03, #3 02eb8 EC CA 01 F6 | mov arg04, local04 02ebc F8 C5 01 F6 | mov arg01, ptra 02ec0 01 C6 05 F6 | mov arg02, #1 02ec4 01 00 00 FF 02ec8 00 F0 07 F1 | add ptra, ##512 02ecc 30 73 B0 FD | call #_fatfs_cc_rx_datablocks_0502 02ed0 07 C4 05 F6 | mov arg01, #7 02ed4 00 C6 05 F6 | mov arg02, #0 02ed8 00 C8 05 F6 | mov arg03, #0 02edc C8 7A B0 FD | call #_fatfs_cc_send_cmd_0520 02ee0 EE C6 01 F6 | mov arg02, local06 02ee4 EC C8 01 F6 | mov arg03, local04 02ee8 09 C4 05 F6 | mov arg01, #9 02eec C0 7B B0 FD | call #_fatfs_cc_send_cmd_r2_0521 02ef0 00 AA 0D F2 | cmp result1, #0 wz 02ef4 | ' goto faillabel; 02ef4 5C 03 90 AD | if_e jmp #LR__0354 02ef8 04 D8 05 F1 | add local04, #4 02efc EC DE C1 FA | rdbyte local07, local04 02f00 04 D8 85 F1 | sub local04, #4 02f04 5A DE 0D F2 | cmp local07, #90 wz 02f08 | ' goto faillabel; 02f08 48 03 90 5D | if_ne jmp #LR__0354 02f0c 00 C4 05 F6 | mov arg01, #0 02f10 D0 A7 B0 FD | call #_fatfs_cc__getiolock_0660 02f14 D5 C4 01 F6 | mov arg01, result1 02f18 34 AF B0 FD | call #__system___lockmem 02f1c | ' 02f1c | ' _lockmem(_getiolock(h)); 02f1c | ' 02f1c | ' return 0; 02f1c 85 00 00 FF 02f20 4E C7 05 F6 | mov arg02, ##@LR__2202 02f24 00 C4 05 F6 | mov arg01, #0 02f28 00 C8 05 F6 | mov arg03, #0 02f2c D4 B8 B0 FD | call #__system___basic_print_string 02f30 00 C4 05 F6 | mov arg01, #0 02f34 0A C6 05 F6 | mov arg02, #10 02f38 00 C8 05 F6 | mov arg03, #0 02f3c 6C B8 B0 FD | call #__system___basic_print_char 02f40 00 C4 05 F6 | mov arg01, #0 02f44 9C A7 B0 FD | call #_fatfs_cc__getiolock_0660 02f48 D5 00 68 FC | wrlong #0, result1 02f4c | ' 02f4c | ' _unlockmem(_getiolock(h)); 02f4c | ' 02f4c | ' return 0; 02f4c 07 C4 05 F6 | mov arg01, #7 02f50 00 C6 05 F6 | mov arg02, #0 02f54 00 C8 05 F6 | mov arg03, #0 02f58 4C 7A B0 FD | call #_fatfs_cc_send_cmd_0520 02f5c 0A C4 05 F6 | mov arg01, #10 02f60 EE C6 01 F6 | mov arg02, local06 02f64 EC C8 01 F6 | mov arg03, local04 02f68 44 7B B0 FD | call #_fatfs_cc_send_cmd_r2_0521 02f6c C8 C4 01 F6 | mov arg01, objptr 02f70 10 C4 05 F1 | add arg01, #16 02f74 EC C6 01 F6 | mov arg02, local04 02f78 11 C8 05 F6 | mov arg03, #17 02f7c D0 F9 BF FD | call #_fatfs_cc_memcpy 02f80 00 C4 05 F6 | mov arg01, #0 02f84 5C A7 B0 FD | call #_fatfs_cc__getiolock_0660 02f88 D5 C4 01 F6 | mov arg01, result1 02f8c C0 AE B0 FD | call #__system___lockmem 02f90 | ' 02f90 | ' _lockmem(_getiolock(h)); 02f90 | ' 02f90 | ' return 0; 02f90 85 00 00 FF 02f94 6D C7 05 F6 | mov arg02, ##@LR__2203 02f98 00 C4 05 F6 | mov arg01, #0 02f9c 00 C8 05 F6 | mov arg03, #0 02fa0 60 B8 B0 FD | call #__system___basic_print_string 02fa4 00 C4 05 F6 | mov arg01, #0 02fa8 0A C6 05 F6 | mov arg02, #10 02fac 00 C8 05 F6 | mov arg03, #0 02fb0 F8 B7 B0 FD | call #__system___basic_print_char 02fb4 00 C4 05 F6 | mov arg01, #0 02fb8 28 A7 B0 FD | call #_fatfs_cc__getiolock_0660 02fbc D5 00 68 FC | wrlong #0, result1 02fc0 | ' 02fc0 | ' _unlockmem(_getiolock(h)); 02fc0 | ' 02fc0 | ' return 0; 02fc0 EB C4 01 F6 | mov arg01, local03 02fc4 B8 78 B0 FD | call #_fatfs_cc_sdcard_clockconf_0517 02fc8 C8 C6 01 F6 | mov arg02, objptr 02fcc 10 C6 05 F1 | add arg02, #16 02fd0 EC C4 01 F6 | mov arg01, local04 02fd4 44 7D B0 FD | call #_fatfs_cc_calibrate_rxlag_0532 02fd8 00 AA 0D F2 | cmp result1, #0 wz 02fdc | ' goto faillabel; 02fdc 74 02 90 AD | if_e jmp #LR__0354 02fe0 00 C4 05 F6 | mov arg01, #0 02fe4 FC A6 B0 FD | call #_fatfs_cc__getiolock_0660 02fe8 D5 C4 01 F6 | mov arg01, result1 02fec 60 AE B0 FD | call #__system___lockmem 02ff0 | ' 02ff0 | ' _lockmem(_getiolock(h)); 02ff0 | ' 02ff0 | ' return 0; 02ff0 85 00 00 FF 02ff4 84 C7 05 F6 | mov arg02, ##@LR__2204 02ff8 00 C4 05 F6 | mov arg01, #0 02ffc 00 C8 05 F6 | mov arg03, #0 03000 00 B8 B0 FD | call #__system___basic_print_string 03004 00 C4 05 F6 | mov arg01, #0 03008 EB C6 01 F6 | mov arg02, local03 0300c 00 C8 05 F6 | mov arg03, #0 03010 0A CA 05 F6 | mov arg04, #10 03014 30 B8 B0 FD | call #__system___basic_print_integer 03018 85 00 00 FF 0301c 98 C7 05 F6 | mov arg02, ##@LR__2205 03020 00 C4 05 F6 | mov arg01, #0 03024 00 C8 05 F6 | mov arg03, #0 03028 D8 B7 B0 FD | call #__system___basic_print_string 0302c A1 07 00 FF 03030 40 D6 05 FD | qmul local03, ##1000000 03034 14 DE 05 FB | rdlong local07, #20 03038 18 DC 61 FD | getqx local06 0303c EE DE 11 FD | qdiv local07, local06 03040 00 C4 05 F6 | mov arg01, #0 03044 00 C8 05 F6 | mov arg03, #0 03048 0A CA 05 F6 | mov arg04, #10 0304c 18 C6 61 FD | getqx arg02 03050 F4 B7 B0 FD | call #__system___basic_print_integer 03054 85 00 00 FF 03058 9B C7 05 F6 | mov arg02, ##@LR__2206 0305c 00 C4 05 F6 | mov arg01, #0 03060 00 C8 05 F6 | mov arg03, #0 03064 9C B7 B0 FD | call #__system___basic_print_string 03068 00 C4 05 F6 | mov arg01, #0 0306c 0A C6 05 F6 | mov arg02, #10 03070 00 C8 05 F6 | mov arg03, #0 03074 34 B7 B0 FD | call #__system___basic_print_char 03078 00 C4 05 F6 | mov arg01, #0 0307c 64 A6 B0 FD | call #_fatfs_cc__getiolock_0660 03080 D5 00 68 FC | wrlong #0, result1 03084 | ' 03084 | ' _unlockmem(_getiolock(h)); 03084 | ' 03084 | ' return 0; 03084 85 00 00 FF 03088 A1 C5 05 F6 | mov arg01, ##@LR__2207 0308c 11 90 05 F1 | add objptr, #17 03090 C8 DE C1 FA | rdbyte local07, objptr 03094 01 90 05 F1 | add objptr, #1 03098 C8 DC C1 FA | rdbyte local06, objptr 0309c 01 90 05 F1 | add objptr, #1 030a0 C8 D8 C1 FA | rdbyte local04, objptr 030a4 13 90 85 F1 | sub objptr, #19 030a8 F8 C7 01 F6 | mov arg02, ptra 030ac 61 DF 65 FC | wrlong local07, ptra++ 030b0 61 DD 65 FC | wrlong local06, ptra++ 030b4 61 D9 65 FC | wrlong local04, ptra++ 030b8 AC 80 B0 FD | call #_fatfs_cc_printf 030bc 0C F0 87 F1 | sub ptra, #12 030c0 00 C4 05 F6 | mov arg01, #0 030c4 1C A6 B0 FD | call #_fatfs_cc__getiolock_0660 030c8 D5 C4 01 F6 | mov arg01, result1 030cc 80 AD B0 FD | call #__system___lockmem 030d0 | ' 030d0 | ' _lockmem(_getiolock(h)); 030d0 | ' 030d0 | ' return 0; 030d0 85 00 00 FF 030d4 C6 C7 05 F6 | mov arg02, ##@LR__2208 030d8 00 C4 05 F6 | mov arg01, #0 030dc 00 C8 05 F6 | mov arg03, #0 030e0 20 B7 B0 FD | call #__system___basic_print_string 030e4 14 90 05 F1 | add objptr, #20 030e8 C8 C6 C1 FA | rdbyte arg02, objptr 030ec 14 90 85 F1 | sub objptr, #20 030f0 00 C4 05 F6 | mov arg01, #0 030f4 00 C8 05 F6 | mov arg03, #0 030f8 B0 B6 B0 FD | call #__system___basic_print_char 030fc 15 90 05 F1 | add objptr, #21 03100 C8 C6 C1 FA | rdbyte arg02, objptr 03104 15 90 85 F1 | sub objptr, #21 03108 00 C4 05 F6 | mov arg01, #0 0310c 00 C8 05 F6 | mov arg03, #0 03110 98 B6 B0 FD | call #__system___basic_print_char 03114 16 90 05 F1 | add objptr, #22 03118 C8 C6 C1 FA | rdbyte arg02, objptr 0311c 16 90 85 F1 | sub objptr, #22 03120 00 C4 05 F6 | mov arg01, #0 03124 00 C8 05 F6 | mov arg03, #0 03128 80 B6 B0 FD | call #__system___basic_print_char 0312c 17 90 05 F1 | add objptr, #23 03130 C8 C6 C1 FA | rdbyte arg02, objptr 03134 17 90 85 F1 | sub objptr, #23 03138 00 C4 05 F6 | mov arg01, #0 0313c 00 C8 05 F6 | mov arg03, #0 03140 68 B6 B0 FD | call #__system___basic_print_char 03144 18 90 05 F1 | add objptr, #24 03148 C8 C6 C1 FA | rdbyte arg02, objptr 0314c 18 90 85 F1 | sub objptr, #24 03150 00 C4 05 F6 | mov arg01, #0 03154 00 C8 05 F6 | mov arg03, #0 03158 50 B6 B0 FD | call #__system___basic_print_char 0315c 00 C4 05 F6 | mov arg01, #0 03160 0A C6 05 F6 | mov arg02, #10 03164 00 C8 05 F6 | mov arg03, #0 03168 40 B6 B0 FD | call #__system___basic_print_char 0316c 00 C4 05 F6 | mov arg01, #0 03170 70 A5 B0 FD | call #_fatfs_cc__getiolock_0660 03174 D5 00 68 FC | wrlong #0, result1 03178 | ' 03178 | ' _unlockmem(_getiolock(h)); 03178 | ' 03178 | ' return 0; 03178 85 00 00 FF 0317c CE C5 05 F6 | mov arg01, ##@LR__2209 03180 19 90 05 F1 | add objptr, #25 03184 C8 DC C1 FA | rdbyte local06, objptr 03188 EE D8 E1 F8 | getbyte local04, local06, #0 0318c 04 D8 45 F0 | shr local04, #4 03190 EE DC E1 F8 | getbyte local06, local06, #0 03194 EE DC 41 F8 | getnib local06, local06, #0 03198 01 90 05 F1 | add objptr, #1 0319c C8 D6 01 FB | rdlong local03, objptr 031a0 1B D6 FD F9 | movbyts local03, #27 031a4 04 90 05 F1 | add objptr, #4 031a8 C8 D4 C1 FA | rdbyte local02, objptr 031ac 04 D4 65 F0 | shl local02, #4 031b0 01 90 05 F1 | add objptr, #1 031b4 C8 D2 C1 FA | rdbyte local01, objptr 031b8 E9 C6 E1 F8 | getbyte arg02, local01, #0 031bc 04 C6 45 F0 | shr arg02, #4 031c0 E3 D4 41 F5 | or local02, arg02 031c4 EA D4 E1 F8 | getbyte local02, local02, #0 031c8 03 00 00 FF 031cc D0 DF 05 F6 | mov local07, ##2000 031d0 EA DE 01 F1 | add local07, local02 031d4 1F 90 85 F1 | sub objptr, #31 031d8 E9 D2 E1 F8 | getbyte local01, local01, #0 031dc E9 D2 41 F8 | getnib local01, local01, #0 031e0 F8 C7 01 F6 | mov arg02, ptra 031e4 61 D9 65 FC | wrlong local04, ptra++ 031e8 61 DD 65 FC | wrlong local06, ptra++ 031ec 61 D7 65 FC | wrlong local03, ptra++ 031f0 61 DF 65 FC | wrlong local07, ptra++ 031f4 61 D3 65 FC | wrlong local01, ptra++ 031f8 6C 7F B0 FD | call #_fatfs_cc_printf 031fc 14 F0 87 F1 | sub ptra, #20 03200 00 C4 05 F6 | mov arg01, #0 03204 DC A4 B0 FD | call #_fatfs_cc__getiolock_0660 03208 D5 C4 01 F6 | mov arg01, result1 0320c 40 AC B0 FD | call #__system___lockmem 03210 | ' 03210 | ' _lockmem(_getiolock(h)); 03210 | ' 03210 | ' return 0; 03210 85 00 00 FF 03214 F6 C7 05 F6 | mov arg02, ##@LR__2210 03218 00 C4 05 F6 | mov arg01, #0 0321c 00 C8 05 F6 | mov arg03, #0 03220 E0 B5 B0 FD | call #__system___basic_print_string 03224 00 C4 05 F6 | mov arg01, #0 03228 0A C6 05 F6 | mov arg02, #10 0322c 00 C8 05 F6 | mov arg03, #0 03230 78 B5 B0 FD | call #__system___basic_print_char 03234 00 C4 05 F6 | mov arg01, #0 03238 A8 A4 B0 FD | call #_fatfs_cc__getiolock_0660 0323c D5 00 68 FC | wrlong #0, result1 03240 | ' 03240 | ' _unlockmem(_getiolock(h)); 03240 | ' 03240 | ' return 0; 03240 2C 90 05 F1 | add objptr, #44 03244 C8 DA 41 FC | wrbyte local05, objptr 03248 2C 90 85 F1 | sub objptr, #44 0324c | ' 0324c | ' Stat = status; 0324c | ' 0324c | ' return status; 0324c ED AA 01 F6 | mov result1, local05 03250 74 00 90 FD | jmp #LR__0355 03254 | LR__0354 03254 00 C4 05 F6 | mov arg01, #0 03258 88 A4 B0 FD | call #_fatfs_cc__getiolock_0660 0325c D5 C4 01 F6 | mov arg01, result1 03260 EC AB B0 FD | call #__system___lockmem 03264 | ' 03264 | ' _lockmem(_getiolock(h)); 03264 | ' 03264 | ' return 0; 03264 86 00 00 FF 03268 0E C6 05 F6 | mov arg02, ##@LR__2211 0326c 00 C4 05 F6 | mov arg01, #0 03270 00 C8 05 F6 | mov arg03, #0 03274 8C B5 B0 FD | call #__system___basic_print_string 03278 00 C4 05 F6 | mov arg01, #0 0327c 0A C6 05 F6 | mov arg02, #10 03280 00 C8 05 F6 | mov arg03, #0 03284 24 B5 B0 FD | call #__system___basic_print_char 03288 00 C4 05 F6 | mov arg01, #0 0328c 54 A4 B0 FD | call #_fatfs_cc__getiolock_0660 03290 D5 00 68 FC | wrlong #0, result1 03294 | ' 03294 | ' _unlockmem(_getiolock(h)); 03294 | ' 03294 | ' return 0; 03294 EA 50 28 FC | wypin #40, local02 03298 14 C4 05 F6 | mov arg01, #20 0329c 24 AD B0 FD | call #__system___waitus 032a0 00 C4 05 F6 | mov arg01, #0 032a4 00 C6 05 F6 | mov arg02, #0 032a8 00 C8 05 F6 | mov arg03, #0 032ac F8 76 B0 FD | call #_fatfs_cc_send_cmd_0520 032b0 14 C4 05 F6 | mov arg01, #20 032b4 0C AD B0 FD | call #__system___waitus 032b8 2C 90 05 F1 | add objptr, #44 032bc C8 02 48 FC | wrbyte #1, objptr 032c0 2C 90 85 F1 | sub objptr, #44 032c4 | ' 032c4 | ' _wypin(PIN_CLK, 40); 032c4 | ' _waitus(20); 032c4 | ' send_cmd(0, 0, (0) ); 032c4 | ' _waitus(20); 032c4 | ' 032c4 | ' status = 0x01 ; 032c4 | ' Stat = status; 032c4 | ' 032c4 | ' return status; 032c4 01 AA 05 F6 | mov result1, #1 032c8 | LR__0355 032c8 A7 F0 03 F6 | mov ptra, fp 032cc B2 00 A0 FD | call #popregs_ 032d0 | _fatfs_cc_disk_initialize_ret 032d0 2D 00 64 FD | ret 032d4 | 032d4 | _fatfs_cc_disk_read 032d4 07 4A 05 F6 | mov COUNT_, #7 032d8 A8 00 A0 FD | call #pushregs_ 032dc E3 D2 01 F6 | mov local01, arg02 032e0 E4 D4 01 F6 | mov local02, arg03 032e4 E5 D6 01 F6 | mov local03, arg04 032e8 F8 D9 01 F6 | mov local04, ptra 032ec 02 D6 15 F2 | cmp local03, #2 wc 032f0 14 F0 07 F1 | add ptra, #20 032f4 12 DA 05 36 | if_ae mov local05, #18 032f8 11 DA 05 C6 | if_b mov local05, #17 032fc 14 DC 05 FB | rdlong local06, #20 03300 03 DC 45 F0 | shr local06, #3 03304 00 C4 0D F2 | cmp arg01, #0 wz 03308 | ' return 0x01 ; 03308 01 AA 05 56 | if_ne mov result1, #1 0330c | ' 0330c | ' return Stat; 0330c 2C 90 05 A1 | if_e add objptr, #44 03310 C8 AA C1 AA | if_e rdbyte result1, objptr 03314 2C 90 85 A1 | if_e sub objptr, #44 03318 D5 AA E1 F8 | getbyte result1, result1, #0 0331c 01 AA CD F7 | test result1, #1 wz 03320 | ' return RES_NOTRDY; 03320 03 AA 05 56 | if_ne mov result1, #3 03324 B8 00 90 5D | if_ne jmp #LR__0363 03328 EC C4 01 F6 | mov arg01, local04 0332c EE C6 01 F6 | mov arg02, local06 03330 20 79 B0 FD | call #_fatfs_cc_wait_ready_0525 03334 00 AA 0D F2 | cmp result1, #0 wz 03338 74 00 90 AD | if_e jmp #LR__0362 0333c ED C4 01 F6 | mov arg01, local05 03340 EA C6 01 F6 | mov arg02, local02 03344 24 74 B0 FD | call #_fatfs_cc_tx_command_0510 03348 EC C4 01 F6 | mov arg01, local04 0334c 06 C6 05 F6 | mov arg02, #6 03350 02 C8 05 F6 | mov arg03, #2 03354 6C 72 B0 FD | call #_fatfs_cc_rx_response_0506 03358 00 AA 0D F2 | cmp result1, #0 wz 0335c 50 00 90 AD | if_e jmp #LR__0361 03360 2B 90 05 F1 | add objptr, #43 03364 C8 DE C1 FA | rdbyte local07, objptr 03368 2B 90 85 F1 | sub objptr, #43 0336c 58 DE 61 FD | drvl local07 03370 EC CA 01 F6 | mov arg04, local04 03374 E9 C4 01 F6 | mov arg01, local01 03378 EB C6 01 F6 | mov arg02, local03 0337c EE C8 01 F6 | mov arg03, local06 03380 7C 6E B0 FD | call #_fatfs_cc_rx_datablocks_0502 03384 D5 D6 01 F6 | mov local03, result1 03388 59 DE 61 FD | drvh local07 0338c 12 DA 0D F2 | cmp local05, #18 wz 03390 1C 00 90 5D | if_ne jmp #LR__0360 03394 0C C4 05 F6 | mov arg01, #12 03398 00 C6 05 F6 | mov arg02, #0 0339c CC 73 B0 FD | call #_fatfs_cc_tx_command_0510 033a0 EC C4 01 F6 | mov arg01, local04 033a4 06 C6 05 F6 | mov arg02, #6 033a8 F4 C9 65 F6 | neg arg03, #500 033ac 14 72 B0 FD | call #_fatfs_cc_rx_response_0506 033b0 | LR__0360 033b0 | LR__0361 033b0 | LR__0362 033b0 07 C4 05 F6 | mov arg01, #7 033b4 00 C6 05 F6 | mov arg02, #0 033b8 00 C8 05 F6 | mov arg03, #0 033bc E8 75 B0 FD | call #_fatfs_cc_send_cmd_0520 033c0 00 D6 0D F2 | cmp local03, #0 wz 033c4 | ' return RES_OK; 033c4 00 AA 05 A6 | if_e mov result1, #0 033c8 14 00 90 AD | if_e jmp #LR__0363 033cc C8 C6 01 F6 | mov arg02, objptr 033d0 10 C6 05 F1 | add arg02, #16 033d4 EC C4 01 F6 | mov arg01, local04 033d8 40 79 B0 FD | call #_fatfs_cc_calibrate_rxlag_0532 033dc | ' 033dc | ' calibrate_rxlag(resp, cid); 033dc | ' return RES_ERROR; 033dc 01 AA 05 F6 | mov result1, #1 033e0 | LR__0363 033e0 A7 F0 03 F6 | mov ptra, fp 033e4 B2 00 A0 FD | call #popregs_ 033e8 | _fatfs_cc_disk_read_ret 033e8 2D 00 64 FD | ret 033ec | 033ec | _fatfs_cc_disk_write 033ec 06 4A 05 F6 | mov COUNT_, #6 033f0 A8 00 A0 FD | call #pushregs_ 033f4 E3 D2 01 F6 | mov local01, arg02 033f8 E4 D4 01 F6 | mov local02, arg03 033fc E5 D6 01 F6 | mov local03, arg04 03400 F8 D9 01 F6 | mov local04, ptra 03404 2B 90 05 F1 | add objptr, #43 03408 C8 DA C1 FA | rdbyte local05, objptr 0340c 2B 90 85 F1 | sub objptr, #43 03410 14 DC 05 FB | rdlong local06, #20 03414 02 DC 45 F0 | shr local06, #2 03418 14 F0 07 F1 | add ptra, #20 0341c 00 C4 0D F2 | cmp arg01, #0 wz 03420 | ' return 0x01 ; 03420 01 AA 05 56 | if_ne mov result1, #1 03424 | ' 03424 | ' return Stat; 03424 2C 90 05 A1 | if_e add objptr, #44 03428 C8 AA C1 AA | if_e rdbyte result1, objptr 0342c 2C 90 85 A1 | if_e sub objptr, #44 03430 D5 AA E1 F8 | getbyte result1, result1, #0 03434 01 AA CD F7 | test result1, #1 wz 03438 | ' return RES_NOTRDY; 03438 03 AA 05 56 | if_ne mov result1, #3 0343c FC 00 90 5D | if_ne jmp #LR__0375 03440 EC C4 01 F6 | mov arg01, local04 03444 EE C6 01 F6 | mov arg02, local06 03448 08 78 B0 FD | call #_fatfs_cc_wait_ready_0525 0344c 00 AA 0D F2 | cmp result1, #0 wz 03450 B8 00 90 AD | if_e jmp #LR__0374 03454 02 D6 15 F2 | cmp local03, #2 wc 03458 44 00 90 3D | if_ae jmp #LR__0370 0345c 18 C4 05 F6 | mov arg01, #24 03460 EA C6 01 F6 | mov arg02, local02 03464 04 73 B0 FD | call #_fatfs_cc_tx_command_0510 03468 EC C4 01 F6 | mov arg01, local04 0346c 06 C6 05 F6 | mov arg02, #6 03470 02 C8 05 F6 | mov arg03, #2 03474 4C 71 B0 FD | call #_fatfs_cc_rx_response_0506 03478 00 AA 0D F2 | cmp result1, #0 wz 0347c 8C 00 90 AD | if_e jmp #LR__0373 03480 58 DA 61 FD | drvl local05 03484 EE C6 01 F6 | mov arg02, local06 03488 E9 C4 01 F6 | mov arg01, local01 0348c 10 6A B0 FD | call #_fatfs_cc_tx_datablock_0495 03490 25 AA 0D F2 | cmp result1, #37 wz 03494 00 D6 05 A6 | if_e mov local03, #0 03498 59 DA 61 FD | drvh local05 0349c 6C 00 90 FD | jmp #LR__0373 034a0 | LR__0370 034a0 19 C4 05 F6 | mov arg01, #25 034a4 EA C6 01 F6 | mov arg02, local02 034a8 C0 72 B0 FD | call #_fatfs_cc_tx_command_0510 034ac EC C4 01 F6 | mov arg01, local04 034b0 06 C6 05 F6 | mov arg02, #6 034b4 02 C8 05 F6 | mov arg03, #2 034b8 08 71 B0 FD | call #_fatfs_cc_rx_response_0506 034bc 00 AA 0D F2 | cmp result1, #0 wz 034c0 48 00 90 AD | if_e jmp #LR__0372 034c4 58 DA 61 FD | drvl local05 034c8 | ' _pinl(PIN_LED); 034c8 | ' do { 034c8 | LR__0371 034c8 EE C6 01 F6 | mov arg02, local06 034cc E9 C4 01 F6 | mov arg01, local01 034d0 CC 69 B0 FD | call #_fatfs_cc_tx_datablock_0495 034d4 25 AA 0D F2 | cmp result1, #37 wz 034d8 | ' break; 034d8 01 00 00 AF 034dc 00 D2 05 A1 | if_e add local01, ##512 034e0 F9 D7 6D AB | if_e djnz local03, #LR__0371 034e4 59 DA 61 FD | drvh local05 034e8 0C C4 05 F6 | mov arg01, #12 034ec 00 C6 05 F6 | mov arg02, #0 034f0 78 72 B0 FD | call #_fatfs_cc_tx_command_0510 034f4 EC C4 01 F6 | mov arg01, local04 034f8 06 C6 05 F6 | mov arg02, #6 034fc F4 C9 65 F6 | neg arg03, #500 03500 C0 70 B0 FD | call #_fatfs_cc_rx_response_0506 03504 00 AA 0D F2 | cmp result1, #0 wz 03508 01 D6 05 A6 | if_e mov local03, #1 0350c | LR__0372 0350c | LR__0373 0350c | LR__0374 0350c 07 C4 05 F6 | mov arg01, #7 03510 00 C6 05 F6 | mov arg02, #0 03514 00 C8 05 F6 | mov arg03, #0 03518 8C 74 B0 FD | call #_fatfs_cc_send_cmd_0520 0351c 00 D6 0D F2 | cmp local03, #0 wz 03520 | ' return RES_OK; 03520 00 AA 05 A6 | if_e mov result1, #0 03524 14 00 90 AD | if_e jmp #LR__0375 03528 C8 C6 01 F6 | mov arg02, objptr 0352c 10 C6 05 F1 | add arg02, #16 03530 EC C4 01 F6 | mov arg01, local04 03534 E4 77 B0 FD | call #_fatfs_cc_calibrate_rxlag_0532 03538 | ' 03538 | ' calibrate_rxlag(resp, cid); 03538 | ' return RES_ERROR; 03538 01 AA 05 F6 | mov result1, #1 0353c | LR__0375 0353c A7 F0 03 F6 | mov ptra, fp 03540 B2 00 A0 FD | call #popregs_ 03544 | _fatfs_cc_disk_write_ret 03544 2D 00 64 FD | ret 03548 | 03548 | _fatfs_cc_disk_ioctl 03548 07 4A 05 F6 | mov COUNT_, #7 0354c A8 00 A0 FD | call #pushregs_ 03550 E3 D2 01 F6 | mov local01, arg02 03554 E4 D4 01 F6 | mov local02, arg03 03558 F8 D7 01 F6 | mov local03, ptra 0355c EB D8 01 F6 | mov local04, local03 03560 01 D8 05 F1 | add local04, #1 03564 14 DA 05 FB | rdlong local05, #20 03568 02 DA 45 F0 | shr local05, #2 0356c 14 F0 07 F1 | add ptra, #20 03570 00 C4 0D F2 | cmp arg01, #0 wz 03574 | ' return 0x01 ; 03574 01 AA 05 56 | if_ne mov result1, #1 03578 | ' 03578 | ' return Stat; 03578 2C 90 05 A1 | if_e add objptr, #44 0357c C8 AA C1 AA | if_e rdbyte result1, objptr 03580 2C 90 85 A1 | if_e sub objptr, #44 03584 D5 AA E1 F8 | getbyte result1, result1, #0 03588 01 AA CD F7 | test result1, #1 wz 0358c | ' return RES_NOTRDY; 0358c 03 AA 05 56 | if_ne mov result1, #3 03590 C0 00 90 5D | if_ne jmp #LR__0386 03594 01 DC 05 F6 | mov local06, #1 03598 | ' 03598 | ' res = RES_ERROR; 03598 | ' switch( ctrl ) { 03598 E9 DE E1 F8 | getbyte local07, local01, #0 0359c 04 DE 25 F3 | fle local07, #4 035a0 30 DE 61 FD | jmprel local07 035a4 | LR__0380 035a4 10 00 90 FD | jmp #LR__0381 035a8 24 00 90 FD | jmp #LR__0382 035ac 8C 00 90 FD | jmp #LR__0384 035b0 7C 00 90 FD | jmp #LR__0383 035b4 84 00 90 FD | jmp #LR__0384 035b8 | LR__0381 035b8 ED C6 01 F6 | mov arg02, local05 035bc EB C4 01 F6 | mov arg01, local03 035c0 90 76 B0 FD | call #_fatfs_cc_wait_ready_0525 035c4 00 AA 0D F2 | cmp result1, #0 wz 035c8 00 DC 05 56 | if_ne mov local06, #0 035cc | ' res = RES_OK; 035cc | ' break; 035cc 70 00 90 FD | jmp #LR__0385 035d0 | LR__0382 035d0 22 90 05 F1 | add objptr, #34 035d4 C8 C6 E1 FA | rdword arg02, objptr 035d8 22 90 85 F1 | sub objptr, #34 035dc 10 C6 65 F0 | shl arg02, #16 035e0 09 C4 05 F6 | mov arg01, #9 035e4 EB C8 01 F6 | mov arg03, local03 035e8 C4 74 B0 FD | call #_fatfs_cc_send_cmd_r2_0521 035ec 00 AA 0D F2 | cmp result1, #0 wz 035f0 4C 00 90 AD | if_e jmp #LR__0385 035f4 07 D8 05 F1 | add local04, #7 035f8 EC DE C1 FA | rdbyte local07, local04 035fc 10 DE 65 F0 | shl local07, #16 03600 01 D8 05 F1 | add local04, #1 03604 EC DC C1 FA | rdbyte local06, local04 03608 08 DC 65 F0 | shl local06, #8 0360c EE DE 41 F5 | or local07, local06 03610 01 D8 05 F1 | add local04, #1 03614 EC DC C1 FA | rdbyte local06, local04 03618 EE DE 41 F5 | or local07, local06 0361c 01 DE 05 F1 | add local07, #1 03620 0A DE 65 F0 | shl local07, #10 03624 EA DE 61 FC | wrlong local07, local02 03628 00 DC 05 F6 | mov local06, #0 0362c | ' 0362c | ' cs = ((LBA_t)csd[7]<<16 | (LBA_t)csd[8]<<8 | csd[9]) + 1; 0362c | ' *(LBA_t *)buff = cs << 10; 0362c | ' res = RES_OK; 0362c | ' } 0362c | ' break; 0362c 10 00 90 FD | jmp #LR__0385 03630 | LR__0383 03630 EA 00 69 FC | wrlong #128, local02 03634 00 DC 05 F6 | mov local06, #0 03638 | ' *(LBA_t *)buff = 128; 03638 | ' res = RES_OK; 03638 | ' break; 03638 04 00 90 FD | jmp #LR__0385 0363c | LR__0384 0363c 04 DC 05 F6 | mov local06, #4 03640 | LR__0385 03640 07 C4 05 F6 | mov arg01, #7 03644 00 C6 05 F6 | mov arg02, #0 03648 00 C8 05 F6 | mov arg03, #0 0364c 58 73 B0 FD | call #_fatfs_cc_send_cmd_0520 03650 | ' res = RES_PARERR; 03650 | ' } 03650 | ' 03650 | ' send_cmd( 7, 0, (0) ); 03650 | ' 03650 | ' return res; 03650 EE AA 01 F6 | mov result1, local06 03654 | LR__0386 03654 A7 F0 03 F6 | mov ptra, fp 03658 B2 00 A0 FD | call #popregs_ 0365c | _fatfs_cc_disk_ioctl_ret 0365c 2D 00 64 FD | ret 03660 | 03660 | _fatfs_cc_disk_setpins 03660 05 4A 05 F6 | mov COUNT_, #5 03664 A8 00 A0 FD | call #pushregs_ 03668 00 C4 4D F2 | cmps arg01, #0 wz 0366c E4 D2 01 F6 | mov local01, arg03 03670 E5 D4 01 F6 | mov local02, arg04 03674 E6 D6 01 F6 | mov local03, arg05 03678 E7 D8 01 F6 | mov local04, arg06 0367c E8 DA 01 F6 | mov local05, arg07 03680 | ' return RES_NOTRDY; 03680 03 AA 05 56 | if_ne mov result1, #3 03684 2C 01 90 5D | if_ne jmp #LR__0390 03688 24 90 05 F1 | add objptr, #36 0368c C8 C6 51 FC | wrword arg02, objptr 03690 03 90 05 F1 | add objptr, #3 03694 C8 D2 41 FC | wrbyte local01, objptr 03698 01 90 05 F1 | add objptr, #1 0369c C8 D4 41 FC | wrbyte local02, objptr 036a0 01 90 05 F1 | add objptr, #1 036a4 C8 D6 41 FC | wrbyte local03, objptr 036a8 01 90 05 F1 | add objptr, #1 036ac C8 D8 41 FC | wrbyte local04, objptr 036b0 01 90 05 F1 | add objptr, #1 036b4 C8 DA 41 FC | wrbyte local05, objptr 036b8 2B 90 85 F1 | sub objptr, #43 036bc 00 C4 05 F6 | mov arg01, #0 036c0 20 A0 B0 FD | call #_fatfs_cc__getiolock_0660 036c4 D5 C4 01 F6 | mov arg01, result1 036c8 84 A7 B0 FD | call #__system___lockmem 036cc | ' 036cc | ' _lockmem(_getiolock(h)); 036cc | ' 036cc | ' return 0; 036cc 86 00 00 FF 036d0 24 C6 05 F6 | mov arg02, ##@LR__2212 036d4 00 C4 05 F6 | mov arg01, #0 036d8 00 C8 05 F6 | mov arg03, #0 036dc 24 B1 B0 FD | call #__system___basic_print_string 036e0 00 C4 05 F6 | mov arg01, #0 036e4 E9 C6 01 F6 | mov arg02, local01 036e8 00 C8 05 F6 | mov arg03, #0 036ec 0A CA 05 F6 | mov arg04, #10 036f0 54 B1 B0 FD | call #__system___basic_print_integer 036f4 86 00 00 FF 036f8 38 C6 05 F6 | mov arg02, ##@LR__2213 036fc 00 C4 05 F6 | mov arg01, #0 03700 00 C8 05 F6 | mov arg03, #0 03704 FC B0 B0 FD | call #__system___basic_print_string 03708 00 C4 05 F6 | mov arg01, #0 0370c EA C6 01 F6 | mov arg02, local02 03710 00 C8 05 F6 | mov arg03, #0 03714 0A CA 05 F6 | mov arg04, #10 03718 2C B1 B0 FD | call #__system___basic_print_integer 0371c 86 00 00 FF 03720 42 C6 05 F6 | mov arg02, ##@LR__2214 03724 00 C4 05 F6 | mov arg01, #0 03728 00 C8 05 F6 | mov arg03, #0 0372c D4 B0 B0 FD | call #__system___basic_print_string 03730 00 C4 05 F6 | mov arg01, #0 03734 EB C6 01 F6 | mov arg02, local03 03738 00 C8 05 F6 | mov arg03, #0 0373c 0A CA 05 F6 | mov arg04, #10 03740 04 B1 B0 FD | call #__system___basic_print_integer 03744 86 00 00 FF 03748 4C C6 05 F6 | mov arg02, ##@LR__2215 0374c 00 C4 05 F6 | mov arg01, #0 03750 00 C8 05 F6 | mov arg03, #0 03754 AC B0 B0 FD | call #__system___basic_print_string 03758 00 C4 05 F6 | mov arg01, #0 0375c EC C6 01 F6 | mov arg02, local04 03760 00 C8 05 F6 | mov arg03, #0 03764 0A CA 05 F6 | mov arg04, #10 03768 DC B0 B0 FD | call #__system___basic_print_integer 0376c 86 00 00 FF 03770 56 C6 05 F6 | mov arg02, ##@LR__2216 03774 00 C4 05 F6 | mov arg01, #0 03778 00 C8 05 F6 | mov arg03, #0 0377c 84 B0 B0 FD | call #__system___basic_print_string 03780 00 C4 05 F6 | mov arg01, #0 03784 ED C6 01 F6 | mov arg02, local05 03788 00 C8 05 F6 | mov arg03, #0 0378c 0A CA 05 F6 | mov arg04, #10 03790 B4 B0 B0 FD | call #__system___basic_print_integer 03794 00 C4 05 F6 | mov arg01, #0 03798 0A C6 05 F6 | mov arg02, #10 0379c 00 C8 05 F6 | mov arg03, #0 037a0 08 B0 B0 FD | call #__system___basic_print_char 037a4 00 C4 05 F6 | mov arg01, #0 037a8 38 9F B0 FD | call #_fatfs_cc__getiolock_0660 037ac D5 00 68 FC | wrlong #0, result1 037b0 | ' 037b0 | ' _unlockmem(_getiolock(h)); 037b0 | ' 037b0 | ' return 0; 037b0 | ' PIN_CLK, PIN_CMD, PIN_DAT0, PIN_POW, PIN_LED); 037b0 | ' 037b0 | ' return RES_OK; 037b0 00 AA 05 F6 | mov result1, #0 037b4 | LR__0390 037b4 A7 F0 03 F6 | mov ptra, fp 037b8 B2 00 A0 FD | call #popregs_ 037bc | _fatfs_cc_disk_setpins_ret 037bc 2D 00 64 FD | ret 037c0 | 037c0 | _fatfs_cc_sync_window 037c0 02 4A 05 F6 | mov COUNT_, #2 037c4 A8 00 A0 FD | call #pushregs_ 037c8 E2 D2 01 F6 | mov local01, arg01 037cc 00 D4 05 F6 | mov local02, #0 037d0 03 D2 05 F1 | add local01, #3 037d4 E9 AA C9 FA | rdbyte result1, local01 wz 037d8 03 D2 85 F1 | sub local01, #3 037dc A4 00 90 AD | if_e jmp #LR__0402 037e0 01 D2 05 F1 | add local01, #1 037e4 E9 C4 C1 FA | rdbyte arg01, local01 037e8 2F D2 05 F1 | add local01, #47 037ec E9 C6 01 F6 | mov arg02, local01 037f0 04 D2 85 F1 | sub local01, #4 037f4 E9 C8 01 FB | rdlong arg03, local01 037f8 2C D2 85 F1 | sub local01, #44 037fc 01 CA 05 F6 | mov arg04, #1 03800 E8 FB BF FD | call #_fatfs_cc_disk_write 03804 00 AA 0D F2 | cmp result1, #0 wz 03808 74 00 90 5D | if_ne jmp #LR__0400 0380c 03 D2 05 F1 | add local01, #3 03810 E9 00 48 FC | wrbyte #0, local01 03814 29 D2 05 F1 | add local01, #41 03818 E9 AA 01 FB | rdlong result1, local01 0381c 0C D2 85 F1 | sub local01, #12 03820 E9 CA 01 FB | rdlong arg04, local01 03824 E5 AA 81 F1 | sub result1, arg04 03828 08 D2 85 F1 | sub local01, #8 0382c E9 CA 01 FB | rdlong arg04, local01 03830 18 D2 85 F1 | sub local01, #24 03834 E5 AA 11 F2 | cmp result1, arg04 wc 03838 48 00 90 3D | if_ae jmp #LR__0401 0383c 02 D2 05 F1 | add local01, #2 03840 E9 CA C1 FA | rdbyte arg04, local01 03844 02 D2 85 F1 | sub local01, #2 03848 02 CA 0D F2 | cmp arg04, #2 wz 0384c 34 00 90 5D | if_ne jmp #LR__0401 03850 01 D2 05 F1 | add local01, #1 03854 E9 C4 C1 FA | rdbyte arg01, local01 03858 2F D2 05 F1 | add local01, #47 0385c E9 C6 01 F6 | mov arg02, local01 03860 04 D2 85 F1 | sub local01, #4 03864 E9 C8 01 FB | rdlong arg03, local01 03868 14 D2 85 F1 | sub local01, #20 0386c E9 D2 01 FB | rdlong local01, local01 03870 E9 C8 01 F1 | add arg03, local01 03874 01 CA 05 F6 | mov arg04, #1 03878 70 FB BF FD | call #_fatfs_cc_disk_write 0387c 04 00 90 FD | jmp #LR__0401 03880 | LR__0400 03880 01 D4 05 F6 | mov local02, #1 03884 | LR__0401 03884 | LR__0402 03884 | ' res = FR_DISK_ERR; 03884 | ' } 03884 | ' } 03884 | ' return res; 03884 EA AA 01 F6 | mov result1, local02 03888 A7 F0 03 F6 | mov ptra, fp 0388c B2 00 A0 FD | call #popregs_ 03890 | _fatfs_cc_sync_window_ret 03890 2D 00 64 FD | ret 03894 | 03894 | _fatfs_cc_move_window 03894 03 4A 05 F6 | mov COUNT_, #3 03898 A8 00 A0 FD | call #pushregs_ 0389c E2 D2 01 F6 | mov local01, arg01 038a0 E3 D4 01 F6 | mov local02, arg02 038a4 00 D6 05 F6 | mov local03, #0 038a8 2C D2 05 F1 | add local01, #44 038ac E9 CA 01 FB | rdlong arg04, local01 038b0 2C D2 85 F1 | sub local01, #44 038b4 E5 D4 09 F2 | cmp local02, arg04 wz 038b8 40 00 90 AD | if_e jmp #LR__0411 038bc E9 C4 01 F6 | mov arg01, local01 038c0 FC FE BF FD | call #_fatfs_cc_sync_window 038c4 D5 D6 09 F6 | mov local03, result1 wz 038c8 30 00 90 5D | if_ne jmp #LR__0410 038cc 01 D2 05 F1 | add local01, #1 038d0 E9 C4 C1 FA | rdbyte arg01, local01 038d4 2F D2 05 F1 | add local01, #47 038d8 E9 C6 01 F6 | mov arg02, local01 038dc EA C8 01 F6 | mov arg03, local02 038e0 01 CA 05 F6 | mov arg04, #1 038e4 EC F9 BF FD | call #_fatfs_cc_disk_read 038e8 00 AA 0D F2 | cmp result1, #0 wz 038ec 01 D4 65 56 | if_ne neg local02, #1 038f0 01 D6 05 56 | if_ne mov local03, #1 038f4 04 D2 85 F1 | sub local01, #4 038f8 E9 D4 61 FC | wrlong local02, local01 038fc | LR__0410 038fc | LR__0411 038fc | ' sect = (LBA_t)0 - 1; 038fc | ' res = FR_DISK_ERR; 038fc | ' } 038fc | ' fs->winsect = sect; 038fc | ' } 038fc | ' } 038fc | ' return res; 038fc EB AA 01 F6 | mov result1, local03 03900 A7 F0 03 F6 | mov ptra, fp 03904 B2 00 A0 FD | call #popregs_ 03908 | _fatfs_cc_move_window_ret 03908 2D 00 64 FD | ret 0390c | 0390c | _fatfs_cc_sync_fs 0390c 02 4A 05 F6 | mov COUNT_, #2 03910 A8 00 A0 FD | call #pushregs_ 03914 E2 D2 01 F6 | mov local01, arg01 03918 A4 FE BF FD | call #_fatfs_cc_sync_window 0391c D5 D4 09 F6 | mov local02, result1 wz 03920 D8 00 90 5D | if_ne jmp #LR__0421 03924 E9 CA C1 FA | rdbyte arg04, local01 03928 03 CA 0D F2 | cmp arg04, #3 wz 0392c 04 D2 05 A1 | if_e add local01, #4 03930 E9 CA C1 AA | if_e rdbyte arg04, local01 03934 04 D2 85 A1 | if_e sub local01, #4 03938 01 CA 0D A2 | if_e cmp arg04, #1 wz 0393c A0 00 90 5D | if_ne jmp #LR__0420 03940 30 D2 05 F1 | add local01, #48 03944 E9 C4 01 F6 | mov arg01, local01 03948 00 C6 05 F6 | mov arg02, #0 0394c 09 C8 C5 F9 | decod arg03, #9 03950 98 00 A0 FD | call #\builtin_bytefill_ 03954 E9 C4 01 F6 | mov arg01, local01 03958 FE C5 05 F1 | add arg01, #510 0395c 55 00 80 FF 03960 E2 AA 58 FC | wrword ##43605, arg01 03964 A9 B0 A0 FF 03968 E9 A4 68 FC | wrlong ##1096897106, local01 0396c E9 C4 01 F6 | mov arg01, local01 03970 E4 C5 05 F1 | add arg01, #484 03974 B9 A0 B0 FF 03978 E2 E4 68 FC | wrlong ##1631679090, arg01 0397c E9 C4 01 F6 | mov arg01, local01 03980 E8 C5 05 F1 | add arg01, #488 03984 20 D2 85 F1 | sub local01, #32 03988 E9 C6 01 FB | rdlong arg02, local01 0398c E2 C6 61 FC | wrlong arg02, arg01 03990 20 D2 05 F1 | add local01, #32 03994 E9 C4 01 F6 | mov arg01, local01 03998 EC C5 05 F1 | add arg01, #492 0399c 24 D2 85 F1 | sub local01, #36 039a0 E9 C6 01 FB | rdlong arg02, local01 039a4 E2 C6 61 FC | wrlong arg02, arg01 039a8 10 D2 05 F1 | add local01, #16 039ac E9 C8 01 FB | rdlong arg03, local01 039b0 01 C8 05 F1 | add arg03, #1 039b4 10 D2 05 F1 | add local01, #16 039b8 E9 C8 61 FC | wrlong arg03, local01 039bc 2B D2 85 F1 | sub local01, #43 039c0 E9 C4 C1 FA | rdbyte arg01, local01 039c4 2F D2 05 F1 | add local01, #47 039c8 E9 C6 01 F6 | mov arg02, local01 039cc 01 CA 05 F6 | mov arg04, #1 039d0 18 FA BF FD | call #_fatfs_cc_disk_write 039d4 2C D2 85 F1 | sub local01, #44 039d8 E9 00 48 FC | wrbyte #0, local01 039dc 04 D2 85 F1 | sub local01, #4 039e0 | LR__0420 039e0 01 D2 05 F1 | add local01, #1 039e4 E9 C4 C1 FA | rdbyte arg01, local01 039e8 00 C6 05 F6 | mov arg02, #0 039ec 00 C8 05 F6 | mov arg03, #0 039f0 54 FB BF FD | call #_fatfs_cc_disk_ioctl 039f4 00 AA 0D F2 | cmp result1, #0 wz 039f8 01 D4 05 56 | if_ne mov local02, #1 039fc | LR__0421 039fc | ' } 039fc | ' 039fc | ' return res; 039fc EA AA 01 F6 | mov result1, local02 03a00 A7 F0 03 F6 | mov ptra, fp 03a04 B2 00 A0 FD | call #popregs_ 03a08 | _fatfs_cc_sync_fs_ret 03a08 2D 00 64 FD | ret 03a0c | 03a0c | _fatfs_cc_clst2sect 03a0c 02 C6 85 F1 | sub arg02, #2 03a10 14 C4 05 F1 | add arg01, #20 03a14 E2 B2 01 FB | rdlong _var01, arg01 03a18 14 C4 85 F1 | sub arg01, #20 03a1c 02 B2 85 F1 | sub _var01, #2 03a20 D9 C6 11 F2 | cmp arg02, _var01 wc 03a24 00 AA 05 36 | if_ae mov result1, #0 03a28 1C 00 90 3D | if_ae jmp #_fatfs_cc_clst2sect_ret 03a2c 0A C4 05 F1 | add arg01, #10 03a30 E2 B2 E1 FA | rdword _var01, arg01 03a34 E3 B2 01 FD | qmul _var01, arg02 03a38 | ' return fs->database + (LBA_t)fs->csize * clst; 03a38 1E C4 05 F1 | add arg01, #30 03a3c E2 AA 01 FB | rdlong result1, arg01 03a40 18 B2 61 FD | getqx _var01 03a44 D9 AA 01 F1 | add result1, _var01 03a48 | _fatfs_cc_clst2sect_ret 03a48 2D 00 64 FD | ret 03a4c | 03a4c | _fatfs_cc_get_fat 03a4c 07 4A 05 F6 | mov COUNT_, #7 03a50 A8 00 A0 FD | call #pushregs_ 03a54 E3 D2 01 F6 | mov local01, arg02 03a58 E2 D4 01 FB | rdlong local02, arg01 03a5c 02 D2 15 F2 | cmp local01, #2 wc 03a60 14 00 90 CD | if_b jmp #LR__0430 03a64 14 D4 05 F1 | add local02, #20 03a68 EA D6 01 FB | rdlong local03, local02 03a6c 14 D4 85 F1 | sub local02, #20 03a70 EB D2 11 F2 | cmp local01, local03 wc 03a74 08 00 90 CD | if_b jmp #LR__0431 03a78 | LR__0430 03a78 01 D8 05 F6 | mov local04, #1 03a7c 60 01 90 FD | jmp #LR__0438 03a80 | LR__0431 03a80 01 D8 65 F6 | neg local04, #1 03a84 | ' val = 0xFFFFFFFF; 03a84 | ' 03a84 | ' switch (fs->fs_type) { 03a84 EA DA C1 FA | rdbyte local05, local02 03a88 01 DA 85 F1 | sub local05, #1 03a8c 03 DA 25 F3 | fle local05, #3 03a90 30 DA 61 FD | jmprel local05 03a94 | LR__0432 03a94 0C 00 90 FD | jmp #LR__0433 03a98 B8 00 90 FD | jmp #LR__0434 03a9c F8 00 90 FD | jmp #LR__0435 03aa0 38 01 90 FD | jmp #LR__0436 03aa4 | LR__0433 03aa4 E9 DA 01 F6 | mov local05, local01 03aa8 E9 C4 01 F6 | mov arg01, local01 03aac 01 C4 45 F0 | shr arg01, #1 03ab0 E2 DA 01 F1 | add local05, arg01 03ab4 EA C4 01 F6 | mov arg01, local02 03ab8 ED DC 01 F6 | mov local06, local05 03abc 09 DC 45 F0 | shr local06, #9 03ac0 20 D4 05 F1 | add local02, #32 03ac4 EA C6 01 FB | rdlong arg02, local02 03ac8 20 D4 85 F1 | sub local02, #32 03acc EE C6 01 F1 | add arg02, local06 03ad0 C0 FD BF FD | call #_fatfs_cc_move_window 03ad4 00 AA 0D F2 | cmp result1, #0 wz 03ad8 04 01 90 5D | if_ne jmp #LR__0437 03adc ED DC 01 F6 | mov local06, local05 03ae0 FF DD 05 F5 | and local06, #511 03ae4 EA C4 01 F6 | mov arg01, local02 03ae8 30 C4 05 F1 | add arg01, #48 03aec E2 DC 01 F1 | add local06, arg01 03af0 EE DE C1 FA | rdbyte local07, local06 03af4 EA C4 01 F6 | mov arg01, local02 03af8 01 DA 05 F1 | add local05, #1 03afc ED DC 01 F6 | mov local06, local05 03b00 09 DC 45 F0 | shr local06, #9 03b04 20 D4 05 F1 | add local02, #32 03b08 EA C6 01 FB | rdlong arg02, local02 03b0c 20 D4 85 F1 | sub local02, #32 03b10 EE C6 01 F1 | add arg02, local06 03b14 7C FD BF FD | call #_fatfs_cc_move_window 03b18 00 AA 0D F2 | cmp result1, #0 wz 03b1c C0 00 90 5D | if_ne jmp #LR__0437 03b20 FF DB 05 F5 | and local05, #511 03b24 30 D4 05 F1 | add local02, #48 03b28 EA DA 01 F1 | add local05, local02 03b2c ED DC C1 FA | rdbyte local06, local05 03b30 08 DC 65 F0 | shl local06, #8 03b34 EE DE 41 F5 | or local07, local06 03b38 01 D2 CD F7 | test local01, #1 wz 03b3c 04 DE 45 50 | if_ne shr local07, #4 03b40 EF D6 01 56 | if_ne mov local03, local07 03b44 0B DE 45 A7 | if_e zerox local07, #11 03b48 EF D6 01 A6 | if_e mov local03, local07 03b4c EB D8 01 F6 | mov local04, local03 03b50 | ' wc |= fs->win[bc % ((UINT) 512 ) ] << 8; 03b50 | ' val = (clst & 1) ? (wc >> 4) : (wc & 0xFFF); 03b50 | ' break; 03b50 8C 00 90 FD | jmp #LR__0437 03b54 | LR__0434 03b54 EA C4 01 F6 | mov arg01, local02 03b58 E9 DC 01 F6 | mov local06, local01 03b5c 08 DC 45 F0 | shr local06, #8 03b60 20 D4 05 F1 | add local02, #32 03b64 EA C6 01 FB | rdlong arg02, local02 03b68 20 D4 85 F1 | sub local02, #32 03b6c EE C6 01 F1 | add arg02, local06 03b70 20 FD BF FD | call #_fatfs_cc_move_window 03b74 00 AA 0D F2 | cmp result1, #0 wz 03b78 64 00 90 5D | if_ne jmp #LR__0437 03b7c 30 D4 05 F1 | add local02, #48 03b80 01 D2 65 F0 | shl local01, #1 03b84 FF D3 05 F5 | and local01, #511 03b88 E9 D4 01 F1 | add local02, local01 03b8c | ' { 03b8c | ' 03b8c | ' return *((WORD*)ptr); 03b8c EA AA E1 FA | rdword result1, local02 03b90 D5 D8 31 F9 | getword local04, result1, #0 03b94 | ' val = ld_word(fs->win + clst * 2 % ((UINT) 512 ) ); 03b94 | ' break; 03b94 48 00 90 FD | jmp #LR__0437 03b98 | LR__0435 03b98 EA C4 01 F6 | mov arg01, local02 03b9c E9 DC 01 F6 | mov local06, local01 03ba0 07 DC 45 F0 | shr local06, #7 03ba4 20 D4 05 F1 | add local02, #32 03ba8 EA C6 01 FB | rdlong arg02, local02 03bac 20 D4 85 F1 | sub local02, #32 03bb0 EE C6 01 F1 | add arg02, local06 03bb4 DC FC BF FD | call #_fatfs_cc_move_window 03bb8 00 AA 0D F2 | cmp result1, #0 wz 03bbc 20 00 90 5D | if_ne jmp #LR__0437 03bc0 30 D4 05 F1 | add local02, #48 03bc4 02 D2 65 F0 | shl local01, #2 03bc8 FF D3 05 F5 | and local01, #511 03bcc E9 D4 01 F1 | add local02, local01 03bd0 | ' { 03bd0 | ' 03bd0 | ' return *((DWORD*)ptr); 03bd0 EA D8 01 FB | rdlong local04, local02 03bd4 7C D8 05 F4 | bitl local04, #124 03bd8 | ' val = ld_dword(fs->win + clst * 4 % ((UINT) 512 ) ) & 0x0FFFFFFF; 03bd8 | ' break; 03bd8 04 00 90 FD | jmp #LR__0437 03bdc | LR__0436 03bdc 01 D8 05 F6 | mov local04, #1 03be0 | LR__0437 03be0 | LR__0438 03be0 | ' val = 1; 03be0 | ' } 03be0 | ' } 03be0 | ' 03be0 | ' return val; 03be0 EC AA 01 F6 | mov result1, local04 03be4 A7 F0 03 F6 | mov ptra, fp 03be8 B2 00 A0 FD | call #popregs_ 03bec | _fatfs_cc_get_fat_ret 03bec 2D 00 64 FD | ret 03bf0 | 03bf0 | _fatfs_cc_put_fat 03bf0 08 4A 05 F6 | mov COUNT_, #8 03bf4 A8 00 A0 FD | call #pushregs_ 03bf8 E2 D2 01 F6 | mov local01, arg01 03bfc E3 D4 01 F6 | mov local02, arg02 03c00 E4 D6 01 F6 | mov local03, arg03 03c04 02 D8 05 F6 | mov local04, #2 03c08 02 D4 15 F2 | cmp local02, #2 wc 03c0c E0 01 90 CD | if_b jmp #LR__0447 03c10 14 D2 05 F1 | add local01, #20 03c14 E9 DA 01 FB | rdlong local05, local01 03c18 14 D2 85 F1 | sub local01, #20 03c1c ED D4 11 F2 | cmp local02, local05 wc 03c20 CC 01 90 3D | if_ae jmp #LR__0447 03c24 | ' switch (fs->fs_type) { 03c24 E9 DC C1 FA | rdbyte local06, local01 03c28 01 DC 85 F1 | sub local06, #1 03c2c 03 DC 25 F3 | fle local06, #3 03c30 30 DC 61 FD | jmprel local06 03c34 | LR__0440 03c34 0C 00 90 FD | jmp #LR__0441 03c38 F4 00 90 FD | jmp #LR__0444 03c3c 3C 01 90 FD | jmp #LR__0445 03c40 AC 01 90 FD | jmp #LR__0446 03c44 | LR__0441 03c44 EA DE 01 F6 | mov local07, local02 03c48 EA DA 01 F6 | mov local05, local02 03c4c 01 DA 45 F0 | shr local05, #1 03c50 ED DE 01 F1 | add local07, local05 03c54 E9 C4 01 F6 | mov arg01, local01 03c58 EF DC 01 F6 | mov local06, local07 03c5c 09 DC 45 F0 | shr local06, #9 03c60 20 D2 05 F1 | add local01, #32 03c64 E9 C6 01 FB | rdlong arg02, local01 03c68 20 D2 85 F1 | sub local01, #32 03c6c EE C6 01 F1 | add arg02, local06 03c70 20 FC BF FD | call #_fatfs_cc_move_window 03c74 D5 D8 09 F6 | mov local04, result1 wz 03c78 74 01 90 5D | if_ne jmp #LR__0446 03c7c E9 E0 01 F6 | mov local08, local01 03c80 30 E0 05 F1 | add local08, #48 03c84 EF DA 01 F6 | mov local05, local07 03c88 FF DB 05 F5 | and local05, #511 03c8c ED E0 01 F1 | add local08, local05 03c90 01 D4 CD F7 | test local02, #1 wz 03c94 01 DE 05 F1 | add local07, #1 03c98 18 00 90 AD | if_e jmp #LR__0442 03c9c F0 DA C1 FA | rdbyte local05, local08 03ca0 ED DA 41 F8 | getnib local05, local05, #0 03ca4 EB DC E1 F8 | getbyte local06, local03, #0 03ca8 04 DC 65 F0 | shl local06, #4 03cac EE DA 41 F5 | or local05, local06 03cb0 04 00 90 FD | jmp #LR__0443 03cb4 | LR__0442 03cb4 EB DA 01 F6 | mov local05, local03 03cb8 | LR__0443 03cb8 F0 DA 41 FC | wrbyte local05, local08 03cbc 03 D2 05 F1 | add local01, #3 03cc0 E9 02 48 FC | wrbyte #1, local01 03cc4 03 D2 85 F1 | sub local01, #3 03cc8 E9 C4 01 F6 | mov arg01, local01 03ccc EF E0 01 F6 | mov local08, local07 03cd0 09 E0 45 F0 | shr local08, #9 03cd4 20 D2 05 F1 | add local01, #32 03cd8 E9 C6 01 FB | rdlong arg02, local01 03cdc 20 D2 85 F1 | sub local01, #32 03ce0 F0 C6 01 F1 | add arg02, local08 03ce4 AC FB BF FD | call #_fatfs_cc_move_window 03ce8 D5 D8 09 F6 | mov local04, result1 wz 03cec 00 01 90 5D | if_ne jmp #LR__0446 03cf0 E9 E0 01 F6 | mov local08, local01 03cf4 30 E0 05 F1 | add local08, #48 03cf8 FF DF 05 F5 | and local07, #511 03cfc EF E0 01 F1 | add local08, local07 03d00 01 D4 CD F7 | test local02, #1 wz 03d04 04 D6 45 50 | if_ne shr local03, #4 03d08 EB DA 01 56 | if_ne mov local05, local03 03d0c F0 DA C1 AA | if_e rdbyte local05, local08 03d10 F0 DA 05 A5 | if_e and local05, #240 03d14 EB D6 E9 A8 | if_e getbyte local03, local03, #1 03d18 EB D6 41 A8 | if_e getnib local03, local03, #0 03d1c EB DA 41 A5 | if_e or local05, local03 03d20 F0 DA 41 FC | wrbyte local05, local08 03d24 03 D2 05 F1 | add local01, #3 03d28 E9 02 48 FC | wrbyte #1, local01 03d2c | ' p = fs->win + bc % ((UINT) 512 ) ; 03d2c | ' *p = (clst & 1) ? (BYTE)(val >> 4) : ((*p & 0xF0) | ((BYTE)(val >> 8) & 0x0F)); 03d2c | ' fs->wflag = 1; 03d2c | ' break; 03d2c C0 00 90 FD | jmp #LR__0446 03d30 | LR__0444 03d30 E9 C4 01 F6 | mov arg01, local01 03d34 EA E0 01 F6 | mov local08, local02 03d38 08 E0 45 F0 | shr local08, #8 03d3c 20 D2 05 F1 | add local01, #32 03d40 E9 C6 01 FB | rdlong arg02, local01 03d44 20 D2 85 F1 | sub local01, #32 03d48 F0 C6 01 F1 | add arg02, local08 03d4c 44 FB BF FD | call #_fatfs_cc_move_window 03d50 D5 D8 09 F6 | mov local04, result1 wz 03d54 98 00 90 5D | if_ne jmp #LR__0446 03d58 30 D2 05 F1 | add local01, #48 03d5c E9 C4 01 F6 | mov arg01, local01 03d60 01 D4 65 F0 | shl local02, #1 03d64 FF D5 05 F5 | and local02, #511 03d68 EA C4 01 F1 | add arg01, local02 03d6c E2 D6 51 FC | wrword local03, arg01 03d70 2D D2 85 F1 | sub local01, #45 03d74 E9 02 48 FC | wrbyte #1, local01 03d78 | ' st_word(fs->win + clst * 2 % ((UINT) 512 ) , (WORD)val); 03d78 | ' fs->wflag = 1; 03d78 | ' break; 03d78 74 00 90 FD | jmp #LR__0446 03d7c | LR__0445 03d7c E9 C4 01 F6 | mov arg01, local01 03d80 EA E0 01 F6 | mov local08, local02 03d84 07 E0 45 F0 | shr local08, #7 03d88 20 D2 05 F1 | add local01, #32 03d8c E9 C6 01 FB | rdlong arg02, local01 03d90 20 D2 85 F1 | sub local01, #32 03d94 F0 C6 01 F1 | add arg02, local08 03d98 F8 FA BF FD | call #_fatfs_cc_move_window 03d9c D5 D8 09 F6 | mov local04, result1 wz 03da0 4C 00 90 5D | if_ne jmp #LR__0446 03da4 7C D6 05 F4 | bitl local03, #124 03da8 E9 C4 01 F6 | mov arg01, local01 03dac 30 C4 05 F1 | add arg01, #48 03db0 EA E0 01 F6 | mov local08, local02 03db4 02 E0 65 F0 | shl local08, #2 03db8 FF E1 05 F5 | and local08, #511 03dbc F0 C4 01 F1 | add arg01, local08 03dc0 | ' { 03dc0 | ' 03dc0 | ' return *((DWORD*)ptr); 03dc0 E2 E0 01 FB | rdlong local08, arg01 03dc4 00 00 78 FF 03dc8 00 E0 05 F5 | and local08, ##-268435456 03dcc F0 D6 41 F5 | or local03, local08 03dd0 30 D2 05 F1 | add local01, #48 03dd4 E9 C4 01 F6 | mov arg01, local01 03dd8 02 D4 65 F0 | shl local02, #2 03ddc FF D5 05 F5 | and local02, #511 03de0 EA C4 01 F1 | add arg01, local02 03de4 E2 D6 61 FC | wrlong local03, arg01 03de8 2D D2 85 F1 | sub local01, #45 03dec E9 02 48 FC | wrbyte #1, local01 03df0 | ' val = (val & 0x0FFFFFFF) | (ld_dword(fs->win + clst * 4 % ((UINT) 512 ) ) & 0xF0000000); 03df0 | ' } 03df0 | ' st_dword(fs->win + clst * 4 % ((UINT) 512 ) , val); 03df0 | ' fs->wflag = 1; 03df0 | ' break; 03df0 | LR__0446 03df0 | LR__0447 03df0 | ' } 03df0 | ' } 03df0 | ' return res; 03df0 EC AA 01 F6 | mov result1, local04 03df4 A7 F0 03 F6 | mov ptra, fp 03df8 B2 00 A0 FD | call #popregs_ 03dfc | _fatfs_cc_put_fat_ret 03dfc 2D 00 64 FD | ret 03e00 | 03e00 | _fatfs_cc_remove_chain 03e00 05 4A 05 F6 | mov COUNT_, #5 03e04 A8 00 A0 FD | call #pushregs_ 03e08 E2 D2 01 F6 | mov local01, arg01 03e0c E3 D4 01 F6 | mov local02, arg02 03e10 E4 D6 01 F6 | mov local03, arg03 03e14 E9 D8 01 FB | rdlong local04, local01 03e18 02 D4 15 F2 | cmp local02, #2 wc 03e1c 14 00 90 CD | if_b jmp #LR__0450 03e20 14 D8 05 F1 | add local04, #20 03e24 EC AA 01 FB | rdlong result1, local04 03e28 14 D8 85 F1 | sub local04, #20 03e2c D5 D4 11 F2 | cmp local02, result1 wc 03e30 08 00 90 CD | if_b jmp #LR__0451 03e34 | LR__0450 03e34 02 AA 05 F6 | mov result1, #2 03e38 CC 00 90 FD | jmp #LR__0456 03e3c | LR__0451 03e3c 00 D6 0D F2 | cmp local03, #0 wz 03e40 18 00 90 AD | if_e jmp #LR__0452 03e44 EB C6 01 F6 | mov arg02, local03 03e48 EC C4 01 F6 | mov arg01, local04 03e4c 01 C8 65 F6 | neg arg03, #1 03e50 9C FD BF FD | call #_fatfs_cc_put_fat 03e54 00 AA 0D F2 | cmp result1, #0 wz 03e58 AC 00 90 5D | if_ne jmp #LR__0456 03e5c | LR__0452 03e5c | ' } 03e5c | ' 03e5c | ' 03e5c | ' do { 03e5c | LR__0453 03e5c EA C6 01 F6 | mov arg02, local02 03e60 E9 C4 01 F6 | mov arg01, local01 03e64 E4 FB BF FD | call #_fatfs_cc_get_fat 03e68 D5 DA 09 F6 | mov local05, result1 wz 03e6c 94 00 90 AD | if_e jmp #LR__0455 03e70 01 DA 0D F2 | cmp local05, #1 wz 03e74 02 AA 05 A6 | if_e mov result1, #2 03e78 8C 00 90 AD | if_e jmp #LR__0456 03e7c FF FF 7F FF 03e80 FF DB 0D F2 | cmp local05, ##-1 wz 03e84 01 AA 05 A6 | if_e mov result1, #1 03e88 7C 00 90 AD | if_e jmp #LR__0456 03e8c EA C6 01 F6 | mov arg02, local02 03e90 EC C4 01 F6 | mov arg01, local04 03e94 00 C8 05 F6 | mov arg03, #0 03e98 54 FD BF FD | call #_fatfs_cc_put_fat 03e9c D5 D6 09 F6 | mov local03, result1 wz 03ea0 EB AA 01 56 | if_ne mov result1, local03 03ea4 60 00 90 5D | if_ne jmp #LR__0456 03ea8 14 D8 05 F1 | add local04, #20 03eac EC D6 01 FB | rdlong local03, local04 03eb0 02 D6 85 F1 | sub local03, #2 03eb4 04 D8 85 F1 | sub local04, #4 03eb8 EC D4 01 FB | rdlong local02, local04 03ebc 10 D8 85 F1 | sub local04, #16 03ec0 EB D4 11 F2 | cmp local02, local03 wc 03ec4 24 00 90 3D | if_ae jmp #LR__0454 03ec8 10 D8 05 F1 | add local04, #16 03ecc EC D6 01 FB | rdlong local03, local04 03ed0 01 D6 05 F1 | add local03, #1 03ed4 EC D6 61 FC | wrlong local03, local04 03ed8 0C D8 85 F1 | sub local04, #12 03edc EC D6 C1 FA | rdbyte local03, local04 03ee0 01 D6 45 F5 | or local03, #1 03ee4 EC D6 41 FC | wrbyte local03, local04 03ee8 04 D8 85 F1 | sub local04, #4 03eec | LR__0454 03eec ED D4 01 F6 | mov local02, local05 03ef0 14 D8 05 F1 | add local04, #20 03ef4 EC DA 01 FB | rdlong local05, local04 03ef8 14 D8 85 F1 | sub local04, #20 03efc ED D4 11 F2 | cmp local02, local05 wc 03f00 58 FF 9F CD | if_b jmp #LR__0453 03f04 | LR__0455 03f04 | ' #line 1500 "ff.c" 03f04 | ' return FR_OK; 03f04 00 AA 05 F6 | mov result1, #0 03f08 | LR__0456 03f08 A7 F0 03 F6 | mov ptra, fp 03f0c B2 00 A0 FD | call #popregs_ 03f10 | _fatfs_cc_remove_chain_ret 03f10 2D 00 64 FD | ret 03f14 | 03f14 | _fatfs_cc_create_chain 03f14 09 4A 05 F6 | mov COUNT_, #9 03f18 A8 00 A0 FD | call #pushregs_ 03f1c E2 D2 01 F6 | mov local01, arg01 03f20 E3 D4 09 F6 | mov local02, arg02 wz 03f24 E9 D6 01 FB | rdlong local03, local01 03f28 28 00 90 5D | if_ne jmp #LR__0460 03f2c 0C D6 05 F1 | add local03, #12 03f30 EB D8 09 FB | rdlong local04, local03 wz 03f34 0C D6 85 F1 | sub local03, #12 03f38 14 D6 05 51 | if_ne add local03, #20 03f3c EB DA 01 5B | if_ne rdlong local05, local03 03f40 14 D6 85 51 | if_ne sub local03, #20 03f44 ED D8 11 52 | if_ne cmp local04, local05 wc 03f48 50 00 90 4D | if_c_and_nz jmp #LR__0461 03f4c 01 D8 05 F6 | mov local04, #1 03f50 48 00 90 FD | jmp #LR__0461 03f54 | LR__0460 03f54 EA C6 01 F6 | mov arg02, local02 03f58 E9 C4 01 F6 | mov arg01, local01 03f5c EC FA BF FD | call #_fatfs_cc_get_fat 03f60 D5 D8 01 F6 | mov local04, result1 03f64 02 D8 15 F2 | cmp local04, #2 wc 03f68 01 AA 05 C6 | if_b mov result1, #1 03f6c BC 01 90 CD | if_b jmp #LR__0471 03f70 FF FF 7F FF 03f74 FF D9 0D F2 | cmp local04, ##-1 wz 03f78 EC AA 01 A6 | if_e mov result1, local04 03f7c AC 01 90 AD | if_e jmp #LR__0471 03f80 14 D6 05 F1 | add local03, #20 03f84 EB DA 01 FB | rdlong local05, local03 03f88 14 D6 85 F1 | sub local03, #20 03f8c ED D8 11 F2 | cmp local04, local05 wc 03f90 EC AA 01 C6 | if_b mov result1, local04 03f94 94 01 90 CD | if_b jmp #LR__0471 03f98 EA D8 01 F6 | mov local04, local02 03f9c | LR__0461 03f9c 10 D6 05 F1 | add local03, #16 03fa0 EB DA 09 FB | rdlong local05, local03 wz 03fa4 10 D6 85 F1 | sub local03, #16 03fa8 00 AA 05 A6 | if_e mov result1, #0 03fac 7C 01 90 AD | if_e jmp #LR__0471 03fb0 00 DC 05 F6 | mov local06, #0 03fb4 EA D8 09 F2 | cmp local04, local02 wz 03fb8 74 00 90 5D | if_ne jmp #LR__0464 03fbc EC DC 01 F6 | mov local06, local04 03fc0 01 DC 05 F1 | add local06, #1 03fc4 14 D6 05 F1 | add local03, #20 03fc8 EB DA 01 FB | rdlong local05, local03 03fcc 14 D6 85 F1 | sub local03, #20 03fd0 ED DC 11 F2 | cmp local06, local05 wc 03fd4 02 DC 05 36 | if_ae mov local06, #2 03fd8 EE C6 01 F6 | mov arg02, local06 03fdc E9 C4 01 F6 | mov arg01, local01 03fe0 68 FA BF FD | call #_fatfs_cc_get_fat 03fe4 D5 DA 01 F6 | mov local05, result1 03fe8 01 DA 0D F2 | cmp local05, #1 wz 03fec FF FF 7F 5F 03ff0 FF DB 0D 52 | if_ne cmp local05, ##-1 wz 03ff4 ED AA 01 A6 | if_e mov result1, local05 03ff8 30 01 90 AD | if_e jmp #LR__0471 03ffc 00 DA 0D F2 | cmp local05, #0 wz 04000 2C 00 90 AD | if_e jmp #LR__0463 04004 0C D6 05 F1 | add local03, #12 04008 EB DE 01 FB | rdlong local07, local03 0400c 0C D6 85 F1 | sub local03, #12 04010 02 DE 15 F2 | cmp local07, #2 wc 04014 14 00 90 CD | if_b jmp #LR__0462 04018 14 D6 05 F1 | add local03, #20 0401c EB DA 01 FB | rdlong local05, local03 04020 14 D6 85 F1 | sub local03, #20 04024 ED DE 11 F2 | cmp local07, local05 wc 04028 EF D8 01 C6 | if_b mov local04, local07 0402c | LR__0462 0402c 00 DC 05 F6 | mov local06, #0 04030 | LR__0463 04030 | LR__0464 04030 00 DC 0D F2 | cmp local06, #0 wz 04034 60 00 90 5D | if_ne jmp #LR__0467 04038 EC DC 01 F6 | mov local06, local04 0403c | ' ncl = scl; 0403c | ' for (;;) { 0403c | LR__0465 0403c 01 DC 05 F1 | add local06, #1 04040 14 D6 05 F1 | add local03, #20 04044 EB DA 01 FB | rdlong local05, local03 04048 14 D6 85 F1 | sub local03, #20 0404c ED DC 11 F2 | cmp local06, local05 wc 04050 02 DC 05 36 | if_ae mov local06, #2 04054 EC DC 19 32 | if_ae cmp local06, local04 wcz 04058 00 AA 05 16 | if_a mov result1, #0 0405c CC 00 90 1D | if_a jmp #LR__0471 04060 EE C6 01 F6 | mov arg02, local06 04064 E9 C4 01 F6 | mov arg01, local01 04068 E0 F9 BF FD | call #_fatfs_cc_get_fat 0406c D5 DE 09 F6 | mov local07, result1 wz 04070 24 00 90 AD | if_e jmp #LR__0466 04074 01 DE 0D F2 | cmp local07, #1 wz 04078 FF FF 7F 5F 0407c FF DF 0D 52 | if_ne cmp local07, ##-1 wz 04080 EF AA 01 A6 | if_e mov result1, local07 04084 A4 00 90 AD | if_e jmp #LR__0471 04088 EC DC 09 F2 | cmp local06, local04 wz 0408c 00 AA 05 A6 | if_e mov result1, #0 04090 98 00 90 AD | if_e jmp #LR__0471 04094 A4 FF 9F FD | jmp #LR__0465 04098 | LR__0466 04098 | LR__0467 04098 EB C4 01 F6 | mov arg01, local03 0409c EE C6 01 F6 | mov arg02, local06 040a0 01 C8 65 F6 | neg arg03, #1 040a4 48 FB BF FD | call #_fatfs_cc_put_fat 040a8 D5 E0 09 F6 | mov local08, result1 wz 040ac 1C 00 90 5D | if_ne jmp #LR__0468 040b0 00 D4 0D F2 | cmp local02, #0 wz 040b4 14 00 90 AD | if_e jmp #LR__0468 040b8 EB C4 01 F6 | mov arg01, local03 040bc EA C6 01 F6 | mov arg02, local02 040c0 EE C8 01 F6 | mov arg03, local06 040c4 28 FB BF FD | call #_fatfs_cc_put_fat 040c8 D5 E0 01 F6 | mov local08, result1 040cc | LR__0468 040cc 00 E0 0D F2 | cmp local08, #0 wz 040d0 4C 00 90 5D | if_ne jmp #LR__0469 040d4 0C D6 05 F1 | add local03, #12 040d8 EB DC 61 FC | wrlong local06, local03 040dc 08 D6 05 F1 | add local03, #8 040e0 EB DA 01 FB | rdlong local05, local03 040e4 02 DA 85 F1 | sub local05, #2 040e8 04 D6 85 F1 | sub local03, #4 040ec EB E2 01 FB | rdlong local09, local03 040f0 10 D6 85 F1 | sub local03, #16 040f4 ED E2 19 F2 | cmp local09, local05 wcz 040f8 10 D6 05 E1 | if_be add local03, #16 040fc EB E2 01 EB | if_be rdlong local09, local03 04100 01 E2 85 E1 | if_be sub local09, #1 04104 EB E2 61 EC | if_be wrlong local09, local03 04108 10 D6 85 E1 | if_be sub local03, #16 0410c 04 D6 05 F1 | add local03, #4 04110 EB DA C1 FA | rdbyte local05, local03 04114 01 DA 45 F5 | or local05, #1 04118 EB DA 41 FC | wrbyte local05, local03 0411c 08 00 90 FD | jmp #LR__0470 04120 | LR__0469 04120 01 E0 0D F2 | cmp local08, #1 wz 04124 01 DC C5 F6 | negz local06, #1 04128 | LR__0470 04128 | ' ncl = (res == FR_DISK_ERR) ? 0xFFFFFFFF : 1; 04128 | ' } 04128 | ' 04128 | ' return ncl; 04128 EE AA 01 F6 | mov result1, local06 0412c | LR__0471 0412c A7 F0 03 F6 | mov ptra, fp 04130 B2 00 A0 FD | call #popregs_ 04134 | _fatfs_cc_create_chain_ret 04134 2D 00 64 FD | ret 04138 | 04138 | _fatfs_cc_dir_clear 04138 06 4A 05 F6 | mov COUNT_, #6 0413c A8 00 A0 FD | call #pushregs_ 04140 E2 D2 01 F6 | mov local01, arg01 04144 E3 D4 01 F6 | mov local02, arg02 04148 E9 C4 01 F6 | mov arg01, local01 0414c 70 F6 BF FD | call #_fatfs_cc_sync_window 04150 00 AA 0D F2 | cmp result1, #0 wz 04154 01 AA 05 56 | if_ne mov result1, #1 04158 90 00 90 5D | if_ne jmp #LR__0482 0415c E9 C4 01 F6 | mov arg01, local01 04160 EA C6 01 F6 | mov arg02, local02 04164 A4 F8 BF FD | call #_fatfs_cc_clst2sect 04168 D5 D6 01 F6 | mov local03, result1 0416c 2C D2 05 F1 | add local01, #44 04170 E9 D6 61 FC | wrlong local03, local01 04174 04 D2 05 F1 | add local01, #4 04178 E9 C4 01 F6 | mov arg01, local01 0417c 00 C6 05 F6 | mov arg02, #0 04180 09 C8 C5 F9 | decod arg03, #9 04184 98 00 A0 FD | call #\builtin_bytefill_ 04188 E9 D8 01 F6 | mov local04, local01 0418c | ' #line 1667 "ff.c" 0418c | ' { 0418c | ' ibuf = fs->win; szb = 1; 0418c | ' for (n = 0; n < fs->csize && disk_write(fs->pdrv, ibuf, sect + n, szb) == RES_OK; n += szb) ; 0418c 00 DA 05 F6 | mov local05, #0 04190 30 D2 85 F1 | sub local01, #48 04194 | LR__0480 04194 0A D2 05 F1 | add local01, #10 04198 E9 DC E1 FA | rdword local06, local01 0419c 0A D2 85 F1 | sub local01, #10 041a0 EE DA 11 F2 | cmp local05, local06 wc 041a4 2C 00 90 3D | if_ae jmp #LR__0481 041a8 01 D2 05 F1 | add local01, #1 041ac E9 C4 C1 FA | rdbyte arg01, local01 041b0 01 D2 85 F1 | sub local01, #1 041b4 EC C6 01 F6 | mov arg02, local04 041b8 EB C8 01 F6 | mov arg03, local03 041bc ED C8 01 F1 | add arg03, local05 041c0 01 CA 05 F6 | mov arg04, #1 041c4 24 F2 BF FD | call #_fatfs_cc_disk_write 041c8 00 AA 0D F2 | cmp result1, #0 wz 041cc 01 DA 05 A1 | if_e add local05, #1 041d0 C0 FF 9F AD | if_e jmp #LR__0480 041d4 | LR__0481 041d4 | ' } 041d4 | ' return (n == fs->csize) ? FR_OK : FR_DISK_ERR; 041d4 0A D2 05 F1 | add local01, #10 041d8 E9 D8 E1 FA | rdword local04, local01 041dc EC DA 09 F2 | cmp local05, local04 wz 041e0 00 DC 05 A6 | if_e mov local06, #0 041e4 01 DC 05 56 | if_ne mov local06, #1 041e8 EE AA 01 F6 | mov result1, local06 041ec | LR__0482 041ec A7 F0 03 F6 | mov ptra, fp 041f0 B2 00 A0 FD | call #popregs_ 041f4 | _fatfs_cc_dir_clear_ret 041f4 2D 00 64 FD | ret 041f8 | 041f8 | _fatfs_cc_dir_sdi 041f8 06 4A 05 F6 | mov COUNT_, #6 041fc A8 00 A0 FD | call #pushregs_ 04200 E2 D2 01 F6 | mov local01, arg01 04204 E3 D4 01 F6 | mov local02, arg02 04208 E9 D6 01 FB | rdlong local03, local01 0420c 00 10 00 FF 04210 00 D4 15 F2 | cmp local02, ##2097152 wc 04214 1F D4 CD C7 | if_b test local02, #31 wz 04218 | ' return FR_INT_ERR; 04218 02 AA 05 76 | if_nc_or_nz mov result1, #2 0421c 34 01 90 7D | if_nc_or_nz jmp #LR__0496 04220 10 D2 05 F1 | add local01, #16 04224 E9 D4 61 FC | wrlong local02, local01 04228 08 D2 85 F1 | sub local01, #8 0422c E9 D8 09 FB | rdlong local04, local01 wz 04230 08 D2 85 F1 | sub local01, #8 04234 EB DA C1 AA | if_e rdbyte local05, local03 04238 03 DA 15 A2 | if_e cmp local05, #3 wc 0423c 24 D6 05 21 | if_nc_and_z add local03, #36 04240 EB D8 01 2B | if_nc_and_z rdlong local04, local03 04244 24 D6 85 21 | if_nc_and_z sub local03, #36 04248 00 D8 0D F2 | cmp local04, #0 wz 0424c 3C 00 90 5D | if_ne jmp #LR__0490 04250 EA DA 01 F6 | mov local05, local02 04254 05 DA 45 F0 | shr local05, #5 04258 08 D6 05 F1 | add local03, #8 0425c EB C6 E1 FA | rdword arg02, local03 04260 08 D6 85 F1 | sub local03, #8 04264 E3 DA 11 F2 | cmp local05, arg02 wc 04268 02 AA 05 36 | if_ae mov result1, #2 0426c E4 00 90 3D | if_ae jmp #LR__0496 04270 24 D6 05 F1 | add local03, #36 04274 EB DA 01 FB | rdlong local05, local03 04278 24 D6 85 F1 | sub local03, #36 0427c 18 D2 05 F1 | add local01, #24 04280 E9 DA 61 FC | wrlong local05, local01 04284 18 D2 85 F1 | sub local01, #24 04288 7C 00 90 FD | jmp #LR__0495 0428c | LR__0490 0428c 0A D6 05 F1 | add local03, #10 04290 EB DC E1 FA | rdword local06, local03 04294 0A D6 85 F1 | sub local03, #10 04298 09 DC 65 F0 | shl local06, #9 0429c | ' csz = (DWORD)fs->csize * ((UINT) 512 ) ; 0429c | ' while (ofs >= csz) { 0429c | LR__0491 0429c EE D4 11 F2 | cmp local02, local06 wc 042a0 4C 00 90 CD | if_b jmp #LR__0494 042a4 E9 C4 01 F6 | mov arg01, local01 042a8 EC C6 01 F6 | mov arg02, local04 042ac 9C F7 BF FD | call #_fatfs_cc_get_fat 042b0 D5 D8 01 F6 | mov local04, result1 042b4 FF FF 7F FF 042b8 FF D9 0D F2 | cmp local04, ##-1 wz 042bc 01 AA 05 A6 | if_e mov result1, #1 042c0 90 00 90 AD | if_e jmp #LR__0496 042c4 02 D8 15 F2 | cmp local04, #2 wc 042c8 14 00 90 CD | if_b jmp #LR__0492 042cc 14 D6 05 F1 | add local03, #20 042d0 EB DA 01 FB | rdlong local05, local03 042d4 14 D6 85 F1 | sub local03, #20 042d8 ED D8 11 F2 | cmp local04, local05 wc 042dc 08 00 90 CD | if_b jmp #LR__0493 042e0 | LR__0492 042e0 02 AA 05 F6 | mov result1, #2 042e4 6C 00 90 FD | jmp #LR__0496 042e8 | LR__0493 042e8 EE D4 81 F1 | sub local02, local06 042ec AC FF 9F FD | jmp #LR__0491 042f0 | LR__0494 042f0 EB C4 01 F6 | mov arg01, local03 042f4 EC C6 01 F6 | mov arg02, local04 042f8 10 F7 BF FD | call #_fatfs_cc_clst2sect 042fc 18 D2 05 F1 | add local01, #24 04300 E9 AA 61 FC | wrlong result1, local01 04304 18 D2 85 F1 | sub local01, #24 04308 | LR__0495 04308 14 D2 05 F1 | add local01, #20 0430c E9 D8 61 FC | wrlong local04, local01 04310 04 D2 05 F1 | add local01, #4 04314 E9 DA 09 FB | rdlong local05, local01 wz 04318 18 D2 85 F1 | sub local01, #24 0431c 02 AA 05 A6 | if_e mov result1, #2 04320 30 00 90 AD | if_e jmp #LR__0496 04324 EA DC 01 F6 | mov local06, local02 04328 09 DC 45 F0 | shr local06, #9 0432c 18 D2 05 F1 | add local01, #24 04330 E9 DA 01 FB | rdlong local05, local01 04334 EE DA 01 F1 | add local05, local06 04338 E9 DA 61 FC | wrlong local05, local01 0433c 30 D6 05 F1 | add local03, #48 04340 FF D5 05 F5 | and local02, #511 04344 EA D6 01 F1 | add local03, local02 04348 04 D2 05 F1 | add local01, #4 0434c E9 D6 61 FC | wrlong local03, local01 04350 | ' dp->sect += ofs / ((UINT) 512 ) ; 04350 | ' dp->dir = fs->win + (ofs % ((UINT) 512 ) ); 04350 | ' 04350 | ' return FR_OK; 04350 00 AA 05 F6 | mov result1, #0 04354 | LR__0496 04354 A7 F0 03 F6 | mov ptra, fp 04358 B2 00 A0 FD | call #popregs_ 0435c | _fatfs_cc_dir_sdi_ret 0435c 2D 00 64 FD | ret 04360 | 04360 | _fatfs_cc_dir_next 04360 05 4A 05 F6 | mov COUNT_, #5 04364 A8 00 A0 FD | call #pushregs_ 04368 E2 D2 01 F6 | mov local01, arg01 0436c E3 D4 01 F6 | mov local02, arg02 04370 E9 D6 01 FB | rdlong local03, local01 04374 10 D2 05 F1 | add local01, #16 04378 E9 D8 01 FB | rdlong local04, local01 0437c 10 D2 85 F1 | sub local01, #16 04380 20 D8 05 F1 | add local04, #32 04384 00 10 00 FF 04388 00 D8 15 F2 | cmp local04, ##2097152 wc 0438c 18 D2 05 31 | if_ae add local01, #24 04390 E9 00 68 3C | if_ae wrlong #0, local01 04394 18 D2 85 31 | if_ae sub local01, #24 04398 18 D2 05 F1 | add local01, #24 0439c E9 C6 09 FB | rdlong arg02, local01 wz 043a0 18 D2 85 F1 | sub local01, #24 043a4 04 AA 05 A6 | if_e mov result1, #4 043a8 64 01 90 AD | if_e jmp #LR__0505 043ac FF D9 CD F7 | test local04, #511 wz 043b0 3C 01 90 5D | if_ne jmp #LR__0504 043b4 18 D2 05 F1 | add local01, #24 043b8 E9 C6 01 FB | rdlong arg02, local01 043bc 01 C6 05 F1 | add arg02, #1 043c0 E9 C6 61 FC | wrlong arg02, local01 043c4 04 D2 85 F1 | sub local01, #4 043c8 E9 C6 09 FB | rdlong arg02, local01 wz 043cc 14 D2 85 F1 | sub local01, #20 043d0 2C 00 90 5D | if_ne jmp #LR__0500 043d4 EC C6 01 F6 | mov arg02, local04 043d8 05 C6 45 F0 | shr arg02, #5 043dc 08 D6 05 F1 | add local03, #8 043e0 EB D4 E1 FA | rdword local02, local03 043e4 08 D6 85 F1 | sub local03, #8 043e8 EA C6 11 F2 | cmp arg02, local02 wc 043ec 18 D2 05 31 | if_ae add local01, #24 043f0 E9 00 68 3C | if_ae wrlong #0, local01 043f4 | ' dp->sect = 0; return FR_NO_FILE; 043f4 04 AA 05 36 | if_ae mov result1, #4 043f8 14 01 90 3D | if_ae jmp #LR__0505 043fc F0 00 90 FD | jmp #LR__0503 04400 | LR__0500 04400 EC C4 01 F6 | mov arg01, local04 04404 09 C4 45 F0 | shr arg01, #9 04408 0A D6 05 F1 | add local03, #10 0440c EB C6 E1 FA | rdword arg02, local03 04410 0A D6 85 F1 | sub local03, #10 04414 01 C6 85 F1 | sub arg02, #1 04418 E3 C4 C9 F7 | test arg01, arg02 wz 0441c D0 00 90 5D | if_ne jmp #LR__0502 04420 E9 C4 01 F6 | mov arg01, local01 04424 14 D2 05 F1 | add local01, #20 04428 E9 C6 01 FB | rdlong arg02, local01 0442c 14 D2 85 F1 | sub local01, #20 04430 18 F6 BF FD | call #_fatfs_cc_get_fat 04434 D5 DA 01 F6 | mov local05, result1 04438 02 DA 15 F2 | cmp local05, #2 wc 0443c 02 AA 05 C6 | if_b mov result1, #2 04440 CC 00 90 CD | if_b jmp #LR__0505 04444 FF FF 7F FF 04448 FF DB 0D F2 | cmp local05, ##-1 wz 0444c 01 AA 05 A6 | if_e mov result1, #1 04450 BC 00 90 AD | if_e jmp #LR__0505 04454 14 D6 05 F1 | add local03, #20 04458 EB C6 01 FB | rdlong arg02, local03 0445c 14 D6 85 F1 | sub local03, #20 04460 E3 DA 11 F2 | cmp local05, arg02 wc 04464 68 00 90 CD | if_b jmp #LR__0501 04468 00 D4 0D F2 | cmp local02, #0 wz 0446c 18 D2 05 A1 | if_e add local01, #24 04470 E9 00 68 AC | if_e wrlong #0, local01 04474 | ' dp->sect = 0; return FR_NO_FILE; 04474 04 AA 05 A6 | if_e mov result1, #4 04478 94 00 90 AD | if_e jmp #LR__0505 0447c E9 C4 01 F6 | mov arg01, local01 04480 14 D2 05 F1 | add local01, #20 04484 E9 C6 01 FB | rdlong arg02, local01 04488 14 D2 85 F1 | sub local01, #20 0448c 84 FA BF FD | call #_fatfs_cc_create_chain 04490 D5 DA 09 F6 | mov local05, result1 wz 04494 07 AA 05 A6 | if_e mov result1, #7 04498 74 00 90 AD | if_e jmp #LR__0505 0449c 01 DA 0D F2 | cmp local05, #1 wz 044a0 02 AA 05 A6 | if_e mov result1, #2 044a4 68 00 90 AD | if_e jmp #LR__0505 044a8 FF FF 7F FF 044ac FF DB 0D F2 | cmp local05, ##-1 wz 044b0 01 AA 05 A6 | if_e mov result1, #1 044b4 58 00 90 AD | if_e jmp #LR__0505 044b8 ED C6 01 F6 | mov arg02, local05 044bc EB C4 01 F6 | mov arg01, local03 044c0 74 FC BF FD | call #_fatfs_cc_dir_clear 044c4 00 AA 0D F2 | cmp result1, #0 wz 044c8 01 AA 05 56 | if_ne mov result1, #1 044cc 40 00 90 5D | if_ne jmp #LR__0505 044d0 | LR__0501 044d0 14 D2 05 F1 | add local01, #20 044d4 E9 DA 61 FC | wrlong local05, local01 044d8 EB C4 01 F6 | mov arg01, local03 044dc ED C6 01 F6 | mov arg02, local05 044e0 28 F5 BF FD | call #_fatfs_cc_clst2sect 044e4 04 D2 05 F1 | add local01, #4 044e8 E9 AA 61 FC | wrlong result1, local01 044ec 18 D2 85 F1 | sub local01, #24 044f0 | LR__0502 044f0 | LR__0503 044f0 | LR__0504 044f0 10 D2 05 F1 | add local01, #16 044f4 E9 D8 61 FC | wrlong local04, local01 044f8 30 D6 05 F1 | add local03, #48 044fc FF D9 05 F5 | and local04, #511 04500 EC D6 01 F1 | add local03, local04 04504 0C D2 05 F1 | add local01, #12 04508 E9 D6 61 FC | wrlong local03, local01 0450c | ' #line 1771 "ff.c" 0450c | ' } 0450c | ' dp->clust = clst; 0450c | ' dp->sect = clst2sect(fs, clst); 0450c | ' } 0450c | ' } 0450c | ' } 0450c | ' dp->dptr = ofs; 0450c | ' dp->dir = fs->win + ofs % ((UINT) 512 ) ; 0450c | ' 0450c | ' return FR_OK; 0450c 00 AA 05 F6 | mov result1, #0 04510 | LR__0505 04510 A7 F0 03 F6 | mov ptra, fp 04514 B2 00 A0 FD | call #popregs_ 04518 | _fatfs_cc_dir_next_ret 04518 2D 00 64 FD | ret 0451c | 0451c | _fatfs_cc_dir_alloc 0451c 08 4A 05 F6 | mov COUNT_, #8 04520 A8 00 A0 FD | call #pushregs_ 04524 E2 D2 01 F6 | mov local01, arg01 04528 E3 D4 01 F6 | mov local02, arg02 0452c E9 D6 01 FB | rdlong local03, local01 04530 E9 C4 01 F6 | mov arg01, local01 04534 00 C6 05 F6 | mov arg02, #0 04538 BC FC BF FD | call #_fatfs_cc_dir_sdi 0453c D5 D8 09 F6 | mov local04, result1 wz 04540 70 00 90 5D | if_ne jmp #LR__0514 04544 00 DA 05 F6 | mov local05, #0 04548 | ' n = 0; 04548 | ' do { 04548 | LR__0510 04548 18 D2 05 F1 | add local01, #24 0454c E9 C6 01 FB | rdlong arg02, local01 04550 18 D2 85 F1 | sub local01, #24 04554 EB C4 01 F6 | mov arg01, local03 04558 38 F3 BF FD | call #_fatfs_cc_move_window 0455c D5 D8 09 F6 | mov local04, result1 wz 04560 50 00 90 5D | if_ne jmp #LR__0513 04564 1C D2 05 F1 | add local01, #28 04568 E9 DC 01 FB | rdlong local06, local01 0456c 1C D2 85 F1 | sub local01, #28 04570 EE DC C1 FA | rdbyte local06, local06 04574 E5 DC 0D F2 | cmp local06, #229 wz 04578 1C D2 05 51 | if_ne add local01, #28 0457c E9 DE 01 5B | if_ne rdlong local07, local01 04580 1C D2 85 51 | if_ne sub local01, #28 04584 EF E0 C9 5A | if_ne rdbyte local08, local07 wz 04588 10 00 90 5D | if_ne jmp #LR__0511 0458c 01 DA 05 F1 | add local05, #1 04590 EA DA 09 F2 | cmp local05, local02 wz 04594 1C 00 90 AD | if_e jmp #LR__0513 04598 04 00 90 FD | jmp #LR__0512 0459c | LR__0511 0459c 00 DA 05 F6 | mov local05, #0 045a0 | LR__0512 045a0 E9 C4 01 F6 | mov arg01, local01 045a4 01 C6 05 F6 | mov arg02, #1 045a8 B4 FD BF FD | call #_fatfs_cc_dir_next 045ac D5 D8 09 F6 | mov local04, result1 wz 045b0 94 FF 9F AD | if_e jmp #LR__0510 045b4 | LR__0513 045b4 | LR__0514 045b4 04 D8 0D F2 | cmp local04, #4 wz 045b8 07 D8 05 A6 | if_e mov local04, #7 045bc | ' return res; 045bc EC AA 01 F6 | mov result1, local04 045c0 A7 F0 03 F6 | mov ptra, fp 045c4 B2 00 A0 FD | call #popregs_ 045c8 | _fatfs_cc_dir_alloc_ret 045c8 2D 00 64 FD | ret 045cc | 045cc | _fatfs_cc_ld_clust 045cc E2 B2 01 F6 | mov _var01, arg01 045d0 E3 C4 01 F6 | mov arg01, arg02 045d4 1A C4 05 F1 | add arg01, #26 045d8 | ' { 045d8 | ' 045d8 | ' return *((WORD*)ptr); 045d8 E2 AA E1 FA | rdword result1, arg01 045dc D5 C4 31 F9 | getword arg01, result1, #0 045e0 D9 B2 C1 FA | rdbyte _var01, _var01 045e4 03 B2 0D F2 | cmp _var01, #3 wz 045e8 14 C6 05 A1 | if_e add arg02, #20 045ec | ' { 045ec | ' 045ec | ' return *((WORD*)ptr); 045ec E3 AA E1 AA | if_e rdword result1, arg02 045f0 10 AA 65 A0 | if_e shl result1, #16 045f4 D5 C4 41 A5 | if_e or arg01, result1 045f8 | ' cl |= (DWORD)ld_word(dir + 20 ) << 16; 045f8 | ' } 045f8 | ' 045f8 | ' return cl; 045f8 E2 AA 01 F6 | mov result1, arg01 045fc | _fatfs_cc_ld_clust_ret 045fc 2D 00 64 FD | ret 04600 | 04600 | _fatfs_cc_st_clust 04600 E2 B2 01 F6 | mov _var01, arg01 04604 E3 C4 01 F6 | mov arg01, arg02 04608 1A C4 05 F1 | add arg01, #26 0460c E2 C8 51 FC | wrword arg03, arg01 04610 D9 B2 C1 FA | rdbyte _var01, _var01 04614 03 B2 0D F2 | cmp _var01, #3 wz 04618 14 C6 05 A1 | if_e add arg02, #20 0461c 10 C8 45 A0 | if_e shr arg03, #16 04620 E3 C8 51 AC | if_e wrword arg03, arg02 04624 | _fatfs_cc_st_clust_ret 04624 2D 00 64 FD | ret 04628 | 04628 | _fatfs_cc_dir_read 04628 09 4A 05 F6 | mov COUNT_, #9 0462c A8 00 A0 FD | call #pushregs_ 04630 E2 D2 01 F6 | mov local01, arg01 04634 E3 D4 01 F6 | mov local02, arg02 04638 04 D6 05 F6 | mov local03, #4 0463c E9 D8 01 FB | rdlong local04, local01 04640 | ' ) 04640 | ' { 04640 | ' FRESULT res = FR_NO_FILE; 04640 | ' FATFS *fs = dp->obj.fs; 04640 | ' BYTE attr, b; 04640 | ' #line 2303 "ff.c" 04640 | ' while (dp->sect) { 04640 | LR__0520 04640 18 D2 05 F1 | add local01, #24 04644 E9 AA 09 FB | rdlong result1, local01 wz 04648 18 D2 85 F1 | sub local01, #24 0464c B0 00 90 AD | if_e jmp #LR__0522 04650 18 D2 05 F1 | add local01, #24 04654 E9 C6 01 FB | rdlong arg02, local01 04658 18 D2 85 F1 | sub local01, #24 0465c EC C4 01 F6 | mov arg01, local04 04660 30 F2 BF FD | call #_fatfs_cc_move_window 04664 D5 D6 09 F6 | mov local03, result1 wz 04668 94 00 90 5D | if_ne jmp #LR__0522 0466c 1C D2 05 F1 | add local01, #28 04670 E9 AA 01 FB | rdlong result1, local01 04674 1C D2 85 F1 | sub local01, #28 04678 D5 DA C1 FA | rdbyte local05, result1 0467c ED AA 01 F6 | mov result1, local05 04680 07 AA 4D F7 | zerox result1, #7 wz 04684 04 D6 05 A6 | if_e mov local03, #4 04688 | ' res = FR_NO_FILE; break; 04688 74 00 90 AD | if_e jmp #LR__0522 0468c 1C D2 05 F1 | add local01, #28 04690 E9 DC 01 FB | rdlong local06, local01 04694 0B DC 05 F1 | add local06, #11 04698 EE DE C1 FA | rdbyte local07, local06 0469c 3F DE 05 F5 | and local07, #63 046a0 16 D2 85 F1 | sub local01, #22 046a4 E9 DE 41 FC | wrbyte local07, local01 046a8 06 D2 85 F1 | sub local01, #6 046ac ED AA E1 F8 | getbyte result1, local05, #0 046b0 E5 AA 0D F2 | cmp result1, #229 wz 046b4 ED DC 01 56 | if_ne mov local06, local05 046b8 EE DC E1 58 | if_ne getbyte local06, local06, #0 046bc 2E DC 0D 52 | if_ne cmp local06, #46 wz 046c0 EF E0 01 56 | if_ne mov local08, local07 046c4 F0 E0 E1 58 | if_ne getbyte local08, local08, #0 046c8 0F E0 0D 52 | if_ne cmp local08, #15 wz 046cc 1C 00 90 AD | if_e jmp #LR__0521 046d0 00 E2 05 F6 | mov local09, #0 046d4 EF DE E1 F8 | getbyte local07, local07, #0 046d8 20 DE 25 F5 | andn local07, #32 046dc 08 DE 0D F2 | cmp local07, #8 wz 046e0 01 E2 05 A6 | if_e mov local09, #1 046e4 EA E2 09 F2 | cmp local09, local02 wz 046e8 | ' break; 046e8 14 00 90 AD | if_e jmp #LR__0522 046ec | LR__0521 046ec E9 C4 01 F6 | mov arg01, local01 046f0 00 C6 05 F6 | mov arg02, #0 046f4 68 FC BF FD | call #_fatfs_cc_dir_next 046f8 D5 D6 09 F6 | mov local03, result1 wz 046fc 40 FF 9F AD | if_e jmp #LR__0520 04700 | LR__0522 04700 00 D6 0D F2 | cmp local03, #0 wz 04704 18 D2 05 51 | if_ne add local01, #24 04708 E9 00 68 5C | if_ne wrlong #0, local01 0470c | ' return res; 0470c EB AA 01 F6 | mov result1, local03 04710 A7 F0 03 F6 | mov ptra, fp 04714 B2 00 A0 FD | call #popregs_ 04718 | _fatfs_cc_dir_read_ret 04718 2D 00 64 FD | ret 0471c | 0471c | _fatfs_cc_dir_find 0471c 03 4A 05 F6 | mov COUNT_, #3 04720 A8 00 A0 FD | call #pushregs_ 04724 E2 D2 01 F6 | mov local01, arg01 04728 E9 D4 01 FB | rdlong local02, local01 0472c E9 C4 01 F6 | mov arg01, local01 04730 00 C6 05 F6 | mov arg02, #0 04734 C0 FA BF FD | call #_fatfs_cc_dir_sdi 04738 00 AA 0D F2 | cmp result1, #0 wz 0473c A8 00 90 5D | if_ne jmp #LR__0533 04740 | ' #line 2406 "ff.c" 04740 | ' do { 04740 | LR__0530 04740 18 D2 05 F1 | add local01, #24 04744 E9 C6 01 FB | rdlong arg02, local01 04748 18 D2 85 F1 | sub local01, #24 0474c EA C4 01 F6 | mov arg01, local02 04750 40 F1 BF FD | call #_fatfs_cc_move_window 04754 D5 D6 09 F6 | mov local03, result1 wz 04758 88 00 90 5D | if_ne jmp #LR__0532 0475c 1C D2 05 F1 | add local01, #28 04760 E9 C8 01 FB | rdlong arg03, local01 04764 1C D2 85 F1 | sub local01, #28 04768 E4 C8 C9 FA | rdbyte arg03, arg03 wz 0476c 04 D6 05 A6 | if_e mov local03, #4 04770 70 00 90 AD | if_e jmp #LR__0532 04774 1C D2 05 F1 | add local01, #28 04778 E9 C8 01 FB | rdlong arg03, local01 0477c 0B C8 05 F1 | add arg03, #11 04780 E4 C8 C1 FA | rdbyte arg03, arg03 04784 3F C8 05 F5 | and arg03, #63 04788 16 D2 85 F1 | sub local01, #22 0478c E9 C8 41 FC | wrbyte arg03, local01 04790 16 D2 05 F1 | add local01, #22 04794 E9 C8 01 FB | rdlong arg03, local01 04798 1C D2 85 F1 | sub local01, #28 0479c 0B C8 05 F1 | add arg03, #11 047a0 E4 C8 C1 FA | rdbyte arg03, arg03 047a4 08 C8 CD F7 | test arg03, #8 wz 047a8 24 00 90 5D | if_ne jmp #LR__0531 047ac 1C D2 05 F1 | add local01, #28 047b0 E9 C4 01 FB | rdlong arg01, local01 047b4 04 D2 05 F1 | add local01, #4 047b8 E9 C6 01 F6 | mov arg02, local01 047bc 20 D2 85 F1 | sub local01, #32 047c0 0B C8 05 F6 | mov arg03, #11 047c4 14 E2 BF FD | call #_fatfs_cc_memcmp 047c8 00 AA 0D F2 | cmp result1, #0 wz 047cc 14 00 90 AD | if_e jmp #LR__0532 047d0 | LR__0531 047d0 E9 C4 01 F6 | mov arg01, local01 047d4 00 C6 05 F6 | mov arg02, #0 047d8 84 FB BF FD | call #_fatfs_cc_dir_next 047dc D5 D6 09 F6 | mov local03, result1 wz 047e0 5C FF 9F AD | if_e jmp #LR__0530 047e4 | LR__0532 047e4 | ' 047e4 | ' return res; 047e4 EB AA 01 F6 | mov result1, local03 047e8 | LR__0533 047e8 A7 F0 03 F6 | mov ptra, fp 047ec B2 00 A0 FD | call #popregs_ 047f0 | _fatfs_cc_dir_find_ret 047f0 2D 00 64 FD | ret 047f4 | 047f4 | _fatfs_cc_dir_register 047f4 03 4A 05 F6 | mov COUNT_, #3 047f8 A8 00 A0 FD | call #pushregs_ 047fc E2 D2 01 F6 | mov local01, arg01 04800 E9 D4 01 FB | rdlong local02, local01 04804 E9 C4 01 F6 | mov arg01, local01 04808 01 C6 05 F6 | mov arg02, #1 0480c 0C FD BF FD | call #_fatfs_cc_dir_alloc 04810 D5 D6 09 F6 | mov local03, result1 wz 04814 4C 00 90 5D | if_ne jmp #LR__0541 04818 18 D2 05 F1 | add local01, #24 0481c E9 C6 01 FB | rdlong arg02, local01 04820 18 D2 85 F1 | sub local01, #24 04824 EA C4 01 F6 | mov arg01, local02 04828 68 F0 BF FD | call #_fatfs_cc_move_window 0482c D5 D6 09 F6 | mov local03, result1 wz 04830 30 00 90 5D | if_ne jmp #LR__0540 04834 1C D2 05 F1 | add local01, #28 04838 E9 C4 01 FB | rdlong arg01, local01 0483c 00 C6 05 F6 | mov arg02, #0 04840 20 C8 05 F6 | mov arg03, #32 04844 98 00 A0 FD | call #\builtin_bytefill_ 04848 E9 C4 01 FB | rdlong arg01, local01 0484c 04 D2 05 F1 | add local01, #4 04850 E9 C6 01 F6 | mov arg02, local01 04854 0B C8 05 F6 | mov arg03, #11 04858 14 95 B0 FD | call #__system____builtin_memmove 0485c 03 D4 05 F1 | add local02, #3 04860 EA 02 48 FC | wrbyte #1, local02 04864 | LR__0540 04864 | LR__0541 04864 | ' __builtin_memset(dp->dir, 0, 32 ) ; 04864 | ' __builtin_memcpy(dp->dir + 0 , dp->fn, 11) ; 04864 | ' #line 2540 "ff.c" 04864 | ' fs->wflag = 1; 04864 | ' } 04864 | ' } 04864 | ' 04864 | ' return res; 04864 EB AA 01 F6 | mov result1, local03 04868 A7 F0 03 F6 | mov ptra, fp 0486c B2 00 A0 FD | call #popregs_ 04870 | _fatfs_cc_dir_register_ret 04870 2D 00 64 FD | ret 04874 | 04874 | _fatfs_cc_dir_remove 04874 02 4A 05 F6 | mov COUNT_, #2 04878 A8 00 A0 FD | call #pushregs_ 0487c E2 D2 01 F6 | mov local01, arg01 04880 E9 D4 01 FB | rdlong local02, local01 04884 18 D2 05 F1 | add local01, #24 04888 E9 C6 01 FB | rdlong arg02, local01 0488c 18 D2 85 F1 | sub local01, #24 04890 EA C4 01 F6 | mov arg01, local02 04894 FC EF BF FD | call #_fatfs_cc_move_window 04898 00 AA 4D F2 | cmps result1, #0 wz 0489c 1C D2 05 A1 | if_e add local01, #28 048a0 E9 D2 01 AB | if_e rdlong local01, local01 048a4 E9 CA 49 AC | if_e wrbyte #229, local01 048a8 03 D4 05 A1 | if_e add local02, #3 048ac EA 02 48 AC | if_e wrbyte #1, local02 048b0 | ' dp->dir[ 0 ] = 0xE5 ; 048b0 | ' fs->wflag = 1; 048b0 | ' } 048b0 | ' 048b0 | ' 048b0 | ' return res; 048b0 A7 F0 03 F6 | mov ptra, fp 048b4 B2 00 A0 FD | call #popregs_ 048b8 | _fatfs_cc_dir_remove_ret 048b8 2D 00 64 FD | ret 048bc | 048bc | _fatfs_cc_get_fileinfo 048bc E2 B2 01 F6 | mov _var01, arg01 048c0 0C C6 05 F1 | add arg02, #12 048c4 E3 00 48 FC | wrbyte #0, arg02 048c8 0C C6 85 F1 | sub arg02, #12 048cc 18 B2 05 F1 | add _var01, #24 048d0 D9 AA 09 FB | rdlong result1, _var01 wz 048d4 18 B2 85 F1 | sub _var01, #24 048d8 E4 00 90 AD | if_e jmp #LR__0553 048dc 00 B4 05 F6 | mov _var02, #0 048e0 00 B6 05 F6 | mov _var03, #0 048e4 | ' #line 2708 "ff.c" 048e4 | ' si = di = 0; 048e4 | ' while (si < 11) { 048e4 | LR__0550 048e4 0B B6 15 F2 | cmp _var03, #11 wc 048e8 70 00 90 3D | if_ae jmp #LR__0552 048ec 1C B2 05 F1 | add _var01, #28 048f0 D9 AA 01 FB | rdlong result1, _var01 048f4 1C B2 85 F1 | sub _var01, #28 048f8 DB C4 01 F6 | mov arg01, _var03 048fc D5 C4 01 F1 | add arg01, result1 04900 E2 B8 C1 FA | rdbyte _var04, arg01 04904 DC AA E1 F8 | getbyte result1, _var04, #0 04908 20 AA 0D F2 | cmp result1, #32 wz 0490c 01 B6 05 F1 | add _var03, #1 04910 D0 FF 9F AD | if_e jmp #LR__0550 04914 DC AA E1 F8 | getbyte result1, _var04, #0 04918 05 AA 0D F2 | cmp result1, #5 wz 0491c E5 B8 05 A6 | if_e mov _var04, #229 04920 09 B6 0D F2 | cmp _var03, #9 wz 04924 18 00 90 5D | if_ne jmp #LR__0551 04928 DA AA 01 F6 | mov result1, _var02 0492c E3 C4 01 F6 | mov arg01, arg02 04930 0C C4 05 F1 | add arg01, #12 04934 E2 AA 01 F1 | add result1, arg01 04938 D5 5C 48 FC | wrbyte #46, result1 0493c 01 B4 05 F1 | add _var02, #1 04940 | LR__0551 04940 DA AA 01 F6 | mov result1, _var02 04944 E3 C4 01 F6 | mov arg01, arg02 04948 0C C4 05 F1 | add arg01, #12 0494c E2 AA 01 F1 | add result1, arg01 04950 D5 B8 41 FC | wrbyte _var04, result1 04954 01 B4 05 F1 | add _var02, #1 04958 88 FF 9F FD | jmp #LR__0550 0495c | LR__0552 0495c 0C C6 05 F1 | add arg02, #12 04960 E3 B4 01 F1 | add _var02, arg02 04964 DA 00 48 FC | wrbyte #0, _var02 04968 1C B2 05 F1 | add _var01, #28 0496c D9 B8 01 FB | rdlong _var04, _var01 04970 0B B8 05 F1 | add _var04, #11 04974 DC B8 C1 FA | rdbyte _var04, _var04 04978 3F B8 05 F5 | and _var04, #63 0497c 04 C6 85 F1 | sub arg02, #4 04980 E3 B8 41 FC | wrbyte _var04, arg02 04984 08 C6 85 F1 | sub arg02, #8 04988 D9 C4 01 FB | rdlong arg01, _var01 0498c 1C C4 05 F1 | add arg01, #28 04990 | ' { 04990 | ' 04990 | ' return *((DWORD*)ptr); 04990 E2 AA 01 FB | rdlong result1, arg01 04994 E3 AA 61 FC | wrlong result1, arg02 04998 D9 C4 01 FB | rdlong arg01, _var01 0499c 16 C4 05 F1 | add arg01, #22 049a0 | ' { 049a0 | ' 049a0 | ' return *((WORD*)ptr); 049a0 E2 AA E1 FA | rdword result1, arg01 049a4 06 C6 05 F1 | add arg02, #6 049a8 E3 AA 51 FC | wrword result1, arg02 049ac D9 C4 01 FB | rdlong arg01, _var01 049b0 18 C4 05 F1 | add arg01, #24 049b4 | ' { 049b4 | ' 049b4 | ' return *((WORD*)ptr); 049b4 E2 AA E1 FA | rdword result1, arg01 049b8 02 C6 85 F1 | sub arg02, #2 049bc E3 AA 51 FC | wrword result1, arg02 049c0 | LR__0553 049c0 | _fatfs_cc_get_fileinfo_ret 049c0 2D 00 64 FD | ret 049c4 | 049c4 | _fatfs_cc_create_name 049c4 0E 4A 05 F6 | mov COUNT_, #14 049c8 A8 00 A0 FD | call #pushregs_ 049cc E3 D2 01 F6 | mov local01, arg02 049d0 E9 D4 01 FB | rdlong local02, local01 049d4 E2 D6 01 F6 | mov local03, arg01 049d8 20 D6 05 F1 | add local03, #32 049dc EB C4 01 F6 | mov arg01, local03 049e0 20 C6 05 F6 | mov arg02, #32 049e4 0B C8 05 F6 | mov arg03, #11 049e8 E2 D8 01 F6 | mov local04, arg01 049ec 98 00 A0 FD | call #\builtin_bytefill_ 049f0 EC AA 01 F6 | mov result1, local04 049f4 00 DA 05 F6 | mov local05, #0 049f8 00 DC 05 F6 | mov local06, #0 049fc 08 DE 05 F6 | mov local07, #8 04a00 | ' 04a00 | ' 04a00 | ' p = *path; sfn = dp->fn; 04a00 | ' __builtin_memset(sfn, ' ', 11) ; 04a00 | ' si = i = 0; ni = 8; 04a00 | ' #line 2970 "ff.c" 04a00 | ' for (;;) { 04a00 | LR__0560 04a00 EE E0 01 F6 | mov local08, local06 04a04 EA E2 01 F6 | mov local09, local02 04a08 EA E0 01 F1 | add local08, local02 04a0c F0 E0 C1 FA | rdbyte local08, local08 04a10 F0 C8 E1 F8 | getbyte arg03, local08, #0 04a14 21 C8 15 F2 | cmp arg03, #33 wc 04a18 01 DC 05 F1 | add local06, #1 04a1c 54 01 90 CD | if_b jmp #LR__0568 04a20 F0 C8 E1 F8 | getbyte arg03, local08, #0 04a24 2F C8 0D F2 | cmp arg03, #47 wz 04a28 F0 E4 01 56 | if_ne mov local10, local08 04a2c F2 E4 E1 58 | if_ne getbyte local10, local10, #0 04a30 5C E4 0D 52 | if_ne cmp local10, #92 wz 04a34 2C 00 90 5D | if_ne jmp #LR__0562 04a38 | ' while ( ((p[si]) == '/' || (p[si]) == '\\') ) si++; 04a38 | LR__0561 04a38 EE E4 01 F6 | mov local10, local06 04a3c EA E4 01 F1 | add local10, local02 04a40 F2 E4 C1 FA | rdbyte local10, local10 04a44 2F E4 0D F2 | cmp local10, #47 wz 04a48 EE E6 01 56 | if_ne mov local11, local06 04a4c EA E6 01 51 | if_ne add local11, local02 04a50 F3 E2 C1 5A | if_ne rdbyte local09, local11 04a54 5C E2 0D 52 | if_ne cmp local09, #92 wz 04a58 18 01 90 5D | if_ne jmp #LR__0568 04a5c 01 DC 05 F1 | add local06, #1 04a60 D4 FF 9F FD | jmp #LR__0561 04a64 | ' break; 04a64 | LR__0562 04a64 F0 E2 E1 F8 | getbyte local09, local08, #0 04a68 2E E2 0D F2 | cmp local09, #46 wz 04a6c EF DA 11 52 | if_ne cmp local05, local07 wc 04a70 28 00 90 4D | if_c_and_nz jmp #LR__0565 04a74 0B DE 0D F2 | cmp local07, #11 wz 04a78 0C 00 90 AD | if_e jmp #LR__0563 04a7c F0 E0 E1 F8 | getbyte local08, local08, #0 04a80 2E E0 0D F2 | cmp local08, #46 wz 04a84 08 00 90 AD | if_e jmp #LR__0564 04a88 | LR__0563 04a88 06 AA 05 F6 | mov result1, #6 04a8c 30 01 90 FD | jmp #LR__0569 04a90 | LR__0564 04a90 08 DA 05 F6 | mov local05, #8 04a94 0B DE 05 F6 | mov local07, #11 04a98 | ' i = 8; ni = 11; 04a98 | ' continue; 04a98 64 FF 9F FD | jmp #LR__0560 04a9c | LR__0565 04a9c F0 E2 E1 F8 | getbyte local09, local08, #0 04aa0 80 E2 15 F2 | cmp local09, #128 wc 04aa4 F0 E0 E1 38 | if_ae getbyte local08, local08, #0 04aa8 7F E0 05 35 | if_ae and local08, #127 04aac CB E0 01 31 | if_ae add local08, ptr__fatfs_cc_dat__ 04ab0 F0 E0 C1 3A | if_ae rdbyte local08, local08 04ab4 F0 C4 01 F6 | mov arg01, local08 04ab8 07 C4 4D F7 | zerox arg01, #7 wz 04abc 00 AA 05 56 | if_ne mov result1, #0 04ac0 | ' 04ac0 | ' return 0; 04ac0 00 AA 05 A6 | if_e mov result1, #0 04ac4 00 AA 0D F2 | cmp result1, #0 wz 04ac8 5C 00 90 AD | if_e jmp #LR__0566 04acc EE E2 01 F6 | mov local09, local06 04ad0 EA E2 01 F1 | add local09, local02 04ad4 F1 E8 C1 FA | rdbyte local12, local09 04ad8 F4 C4 01 F6 | mov arg01, local12 04adc 01 DC 05 F1 | add local06, #1 04ae0 07 C4 4D F7 | zerox arg01, #7 wz 04ae4 00 AA 05 56 | if_ne mov result1, #0 04ae8 | ' 04ae8 | ' return 0; 04ae8 00 AA 05 A6 | if_e mov result1, #0 04aec 00 AA 0D F2 | cmp result1, #0 wz 04af0 EF E4 01 56 | if_ne mov local10, local07 04af4 01 E4 85 51 | if_ne sub local10, #1 04af8 F2 DA 11 52 | if_ne cmp local05, local10 wc 04afc 06 AA 05 B6 | if_nc_or_z mov result1, #6 04b00 BC 00 90 BD | if_nc_or_z jmp #LR__0569 04b04 ED E2 01 F6 | mov local09, local05 04b08 EB E2 01 F1 | add local09, local03 04b0c F1 E0 41 FC | wrbyte local08, local09 04b10 01 DA 05 F1 | add local05, #1 04b14 ED E2 01 F6 | mov local09, local05 04b18 EB E2 01 F1 | add local09, local03 04b1c F1 E8 41 FC | wrbyte local12, local09 04b20 01 DA 05 F1 | add local05, #1 04b24 D8 FE 9F FD | jmp #LR__0560 04b28 | LR__0566 04b28 86 00 00 FF 04b2c 60 C4 05 F6 | mov arg01, ##@LR__2217 04b30 F0 C6 E1 F8 | getbyte arg02, local08, #0 04b34 70 DF BF FD | call #_fatfs_cc_strchr 04b38 00 AA 0D F2 | cmp result1, #0 wz 04b3c 06 AA 05 56 | if_ne mov result1, #6 04b40 7C 00 90 5D | if_ne jmp #LR__0569 04b44 F0 E2 E1 F8 | getbyte local09, local08, #0 04b48 61 E2 15 F2 | cmp local09, #97 wc 04b4c 10 00 90 CD | if_b jmp #LR__0567 04b50 F0 E4 E1 F8 | getbyte local10, local08, #0 04b54 7B E4 15 F2 | cmp local10, #123 wc 04b58 F0 E0 E1 C8 | if_b getbyte local08, local08, #0 04b5c 20 E0 85 C1 | if_b sub local08, #32 04b60 | LR__0567 04b60 ED E2 01 F6 | mov local09, local05 04b64 EB E2 01 F1 | add local09, local03 04b68 F1 E0 41 FC | wrbyte local08, local09 04b6c 01 DA 05 F1 | add local05, #1 04b70 8C FE 9F FD | jmp #LR__0560 04b74 | LR__0568 04b74 EE EA 01 F6 | mov local13, local06 04b78 EA EA 01 F1 | add local13, local02 04b7c E9 EA 61 FC | wrlong local13, local01 04b80 00 DA 0D F2 | cmp local05, #0 wz 04b84 06 AA 05 A6 | if_e mov result1, #6 04b88 34 00 90 AD | if_e jmp #LR__0569 04b8c EB EC C1 FA | rdbyte local14, local03 04b90 E5 EC 0D F2 | cmp local14, #229 wz 04b94 EB 0A 48 AC | if_e wrbyte #5, local03 04b98 F0 E4 E1 F8 | getbyte local10, local08, #0 04b9c 21 E4 15 F2 | cmp local10, #33 wc 04ba0 EA DC 01 31 | if_ae add local06, local02 04ba4 EE EA C1 3A | if_ae rdbyte local13, local06 04ba8 21 EA 15 32 | if_ae cmp local13, #33 wc 04bac 04 EC 05 C6 | if_b mov local14, #4 04bb0 00 EC 05 36 | if_ae mov local14, #0 04bb4 0B D6 05 F1 | add local03, #11 04bb8 EB EC 41 FC | wrbyte local14, local03 04bbc | ' sfn[ 11 ] = (c <= ' ' || p[si] <= ' ') ? 0x04 : 0; 04bbc | ' 04bbc | ' return FR_OK; 04bbc 00 AA 05 F6 | mov result1, #0 04bc0 | LR__0569 04bc0 A7 F0 03 F6 | mov ptra, fp 04bc4 B2 00 A0 FD | call #popregs_ 04bc8 | _fatfs_cc_create_name_ret 04bc8 2D 00 64 FD | ret 04bcc | 04bcc | _fatfs_cc_follow_path 04bcc 02 4A 05 F6 | mov COUNT_, #2 04bd0 A8 00 A0 FD | call #pushregs_ 04bd4 18 F0 07 F1 | add ptra, #24 04bd8 04 4E 05 F1 | add fp, #4 04bdc A7 C4 61 FC | wrlong arg01, fp 04be0 04 4E 05 F1 | add fp, #4 04be4 A7 C6 61 FC | wrlong arg02, fp 04be8 04 4E 85 F1 | sub fp, #4 04bec A7 AA 01 FB | rdlong result1, fp 04bf0 D5 D2 01 FB | rdlong local01, result1 04bf4 10 4E 05 F1 | add fp, #16 04bf8 A7 D2 61 FC | wrlong local01, fp 04bfc 14 4E 85 F1 | sub fp, #20 04c00 97 24 48 FB | callpa #(@LR__0572-@LR__0570)>>2,fcache_load_ptr_ 04c04 | ' ) 04c04 | ' { 04c04 | ' FRESULT res; 04c04 | ' BYTE ns; 04c04 | ' FATFS *fs = dp->obj.fs; 04c04 | ' #line 3034 "ff.c" 04c04 | ' { 04c04 | ' while ( ((*path) == '/' || (*path) == '\\') ) path++; 04c04 | LR__0570 04c04 08 4E 05 F1 | add fp, #8 04c08 A7 D2 01 FB | rdlong local01, fp 04c0c 08 4E 85 F1 | sub fp, #8 04c10 E9 D2 C1 FA | rdbyte local01, local01 04c14 2F D2 0D F2 | cmp local01, #47 wz 04c18 18 00 90 AD | if_e jmp #LR__0571 04c1c 08 4E 05 F1 | add fp, #8 04c20 A7 D2 01 FB | rdlong local01, fp 04c24 08 4E 85 F1 | sub fp, #8 04c28 E9 D2 C1 FA | rdbyte local01, local01 04c2c 5C D2 0D F2 | cmp local01, #92 wz 04c30 18 00 90 5D | if_ne jmp #LR__0573 04c34 | LR__0571 04c34 08 4E 05 F1 | add fp, #8 04c38 A7 D2 01 FB | rdlong local01, fp 04c3c 01 D2 05 F1 | add local01, #1 04c40 A7 D2 61 FC | wrlong local01, fp 04c44 08 4E 85 F1 | sub fp, #8 04c48 B8 FF 9F FD | jmp #LR__0570 04c4c | LR__0572 04c4c | LR__0573 04c4c 04 4E 05 F1 | add fp, #4 04c50 A7 D2 01 FB | rdlong local01, fp 04c54 08 D2 05 F1 | add local01, #8 04c58 E9 00 68 FC | wrlong #0, local01 04c5c 04 4E 05 F1 | add fp, #4 04c60 A7 D2 01 FB | rdlong local01, fp 04c64 08 4E 85 F1 | sub fp, #8 04c68 E9 D2 C1 FA | rdbyte local01, local01 04c6c 20 D2 15 F2 | cmp local01, #32 wc 04c70 30 00 90 3D | if_ae jmp #LR__0574 04c74 04 4E 05 F1 | add fp, #4 04c78 A7 D2 01 FB | rdlong local01, fp 04c7c 2B D2 05 F1 | add local01, #43 04c80 E9 00 49 FC | wrbyte #128, local01 04c84 A7 C4 01 FB | rdlong arg01, fp 04c88 04 4E 85 F1 | sub fp, #4 04c8c 00 C6 05 F6 | mov arg02, #0 04c90 64 F5 BF FD | call #_fatfs_cc_dir_sdi 04c94 0C 4E 05 F1 | add fp, #12 04c98 A7 AA 61 FC | wrlong result1, fp 04c9c 0C 4E 85 F1 | sub fp, #12 04ca0 1C 01 90 FD | jmp #LR__0578 04ca4 | LR__0574 04ca4 | ' for (;;) { 04ca4 | LR__0575 04ca4 04 4E 05 F1 | add fp, #4 04ca8 A7 C4 01 FB | rdlong arg01, fp 04cac 04 4E 05 F1 | add fp, #4 04cb0 A7 C6 01 F6 | mov arg02, fp 04cb4 08 4E 85 F1 | sub fp, #8 04cb8 08 FD BF FD | call #_fatfs_cc_create_name 04cbc 0C 4E 05 F1 | add fp, #12 04cc0 A7 AA 61 FC | wrlong result1, fp 04cc4 00 AA 4D F2 | cmps result1, #0 wz 04cc8 0C 4E 85 F1 | sub fp, #12 04ccc F0 00 90 5D | if_ne jmp #LR__0577 04cd0 04 4E 05 F1 | add fp, #4 04cd4 A7 C4 01 FB | rdlong arg01, fp 04cd8 04 4E 85 F1 | sub fp, #4 04cdc 3C FA BF FD | call #_fatfs_cc_dir_find 04ce0 0C 4E 05 F1 | add fp, #12 04ce4 A7 AA 61 FC | wrlong result1, fp 04ce8 08 4E 85 F1 | sub fp, #8 04cec A7 D2 01 FB | rdlong local01, fp 04cf0 2B D2 05 F1 | add local01, #43 04cf4 E9 D2 C1 FA | rdbyte local01, local01 04cf8 0C 4E 05 F1 | add fp, #12 04cfc A7 D2 41 FC | wrbyte local01, fp 04d00 04 4E 85 F1 | sub fp, #4 04d04 A7 D2 09 FB | rdlong local01, fp wz 04d08 0C 4E 85 F1 | sub fp, #12 04d0c 34 00 90 AD | if_e jmp #LR__0576 04d10 0C 4E 05 F1 | add fp, #12 04d14 A7 D2 01 FB | rdlong local01, fp 04d18 0C 4E 85 F1 | sub fp, #12 04d1c 04 D2 0D F2 | cmp local01, #4 wz 04d20 9C 00 90 5D | if_ne jmp #LR__0577 04d24 10 4E 05 F1 | add fp, #16 04d28 A7 D2 C1 FA | rdbyte local01, fp 04d2c 10 4E 85 F1 | sub fp, #16 04d30 04 D2 CD F7 | test local01, #4 wz 04d34 0C 4E 05 A1 | if_e add fp, #12 04d38 A7 0A 68 AC | if_e wrlong #5, fp 04d3c 0C 4E 85 A1 | if_e sub fp, #12 04d40 | ' } 04d40 | ' } 04d40 | ' break; 04d40 7C 00 90 FD | jmp #LR__0577 04d44 | LR__0576 04d44 10 4E 05 F1 | add fp, #16 04d48 A7 D2 C1 FA | rdbyte local01, fp 04d4c 10 4E 85 F1 | sub fp, #16 04d50 04 D2 CD F7 | test local01, #4 wz 04d54 68 00 90 5D | if_ne jmp #LR__0577 04d58 04 4E 05 F1 | add fp, #4 04d5c A7 D2 01 FB | rdlong local01, fp 04d60 04 4E 85 F1 | sub fp, #4 04d64 06 D2 05 F1 | add local01, #6 04d68 E9 D2 C1 FA | rdbyte local01, local01 04d6c 10 D2 CD F7 | test local01, #16 wz 04d70 0C 4E 05 A1 | if_e add fp, #12 04d74 A7 0A 68 AC | if_e wrlong #5, fp 04d78 0C 4E 85 A1 | if_e sub fp, #12 04d7c | ' res = FR_NO_PATH; break; 04d7c 40 00 90 AD | if_e jmp #LR__0577 04d80 04 4E 05 F1 | add fp, #4 04d84 A7 D4 01 FB | rdlong local02, fp 04d88 EA D2 01 F6 | mov local01, local02 04d8c 10 4E 05 F1 | add fp, #16 04d90 A7 C6 01 FB | rdlong arg02, fp 04d94 E3 C4 01 F6 | mov arg01, arg02 04d98 30 C6 05 F1 | add arg02, #48 04d9c 14 4E 85 F1 | sub fp, #20 04da0 10 D4 05 F1 | add local02, #16 04da4 EA D4 01 FB | rdlong local02, local02 04da8 FF D5 05 F5 | and local02, #511 04dac EA C6 01 F1 | add arg02, local02 04db0 18 F8 BF FD | call #_fatfs_cc_ld_clust 04db4 08 D2 05 F1 | add local01, #8 04db8 E9 AA 61 FC | wrlong result1, local01 04dbc E4 FE 9F FD | jmp #LR__0575 04dc0 | LR__0577 04dc0 | LR__0578 04dc0 | ' } 04dc0 | ' #line 3090 "ff.c" 04dc0 | ' { 04dc0 | ' dp->obj.sclust = ld_clust(fs, fs->win + dp->dptr % ((UINT) 512 ) ); 04dc0 | ' } 04dc0 | ' } 04dc0 | ' } 04dc0 | ' 04dc0 | ' return res; 04dc0 0C 4E 05 F1 | add fp, #12 04dc4 A7 AA 01 FB | rdlong result1, fp 04dc8 0C 4E 85 F1 | sub fp, #12 04dcc A7 F0 03 F6 | mov ptra, fp 04dd0 B2 00 A0 FD | call #popregs_ 04dd4 | _fatfs_cc_follow_path_ret 04dd4 2D 00 64 FD | ret 04dd8 | 04dd8 | _fatfs_cc_get_ldnumber 04dd8 01 B2 65 F6 | neg _var01, #1 04ddc E2 B4 09 FB | rdlong _var02, arg01 wz 04de0 DA B6 01 F6 | mov _var03, _var02 04de4 01 AA 65 A6 | if_e neg result1, #1 04de8 74 00 90 AD | if_e jmp #_fatfs_cc_get_ldnumber_ret 04dec 97 10 48 FB | callpa #(@LR__0581-@LR__0580)>>2,fcache_load_ptr_ 04df0 | ' do tc = *tt++; while (! ((UINT)(tc) < ( 0 ? ' ' : '!')) && tc != ':'); 04df0 | LR__0580 04df0 DB B8 C1 FA | rdbyte _var04, _var03 04df4 DC AA E1 F8 | getbyte result1, _var04, #0 04df8 21 AA 15 F2 | cmp result1, #33 wc 04dfc 01 B6 05 F1 | add _var03, #1 04e00 DC BA 01 36 | if_ae mov _var05, _var04 04e04 DD BA E1 38 | if_ae getbyte _var05, _var05, #0 04e08 3A BA 0D 32 | if_ae cmp _var05, #58 wz 04e0c E0 FF 9F 1D | if_a jmp #LR__0580 04e10 | LR__0581 04e10 DC B8 E1 F8 | getbyte _var04, _var04, #0 04e14 3A B8 0D F2 | cmp _var04, #58 wz 04e18 40 00 90 5D | if_ne jmp #LR__0583 04e1c 01 BC 05 F6 | mov _var06, #1 04e20 DA BA C1 FA | rdbyte _var05, _var02 04e24 30 BA 15 F2 | cmp _var05, #48 wc 04e28 1C 00 90 CD | if_b jmp #LR__0582 04e2c DA BA C1 FA | rdbyte _var05, _var02 04e30 3A BA 15 F2 | cmp _var05, #58 wc 04e34 DA BE 01 C6 | if_b mov _var07, _var02 04e38 02 BE 05 C1 | if_b add _var07, #2 04e3c DB BE 09 C2 | if_b cmp _var07, _var03 wz 04e40 DD BC 01 86 | if_c_and_z mov _var06, _var05 04e44 30 BC 85 81 | if_c_and_z sub _var06, #48 04e48 | LR__0582 04e48 01 BC 55 F2 | cmps _var06, #1 wc 04e4c DE B2 01 C6 | if_b mov _var01, _var06 04e50 E2 B6 61 CC | if_b wrlong _var03, arg01 04e54 | ' vol = i; 04e54 | ' *path = tt; 04e54 | ' } 04e54 | ' return vol; 04e54 D9 AA 01 F6 | mov result1, _var01 04e58 04 00 90 FD | jmp #_fatfs_cc_get_ldnumber_ret 04e5c | LR__0583 04e5c | ' } 04e5c | ' #line 3170 "ff.c" 04e5c | ' vol = 0; 04e5c | ' 04e5c | ' return vol; 04e5c 00 AA 05 F6 | mov result1, #0 04e60 | _fatfs_cc_get_ldnumber_ret 04e60 2D 00 64 FD | ret 04e64 | 04e64 | _fatfs_cc_check_fs 04e64 04 4A 05 F6 | mov COUNT_, #4 04e68 A8 00 A0 FD | call #pushregs_ 04e6c E2 D2 01 F6 | mov local01, arg01 04e70 03 D2 05 F1 | add local01, #3 04e74 E9 00 48 FC | wrbyte #0, local01 04e78 29 D2 05 F1 | add local01, #41 04e7c FF FF FF FF 04e80 E9 FE 6B FC | wrlong ##-1, local01 04e84 2C D2 85 F1 | sub local01, #44 04e88 E9 C4 01 F6 | mov arg01, local01 04e8c 04 EA BF FD | call #_fatfs_cc_move_window 04e90 00 AA 0D F2 | cmp result1, #0 wz 04e94 04 AA 05 56 | if_ne mov result1, #4 04e98 64 01 90 5D | if_ne jmp #LR__0593 04e9c 30 D2 05 F1 | add local01, #48 04ea0 E9 C4 01 F6 | mov arg01, local01 04ea4 FE C5 05 F1 | add arg01, #510 04ea8 | ' { 04ea8 | ' 04ea8 | ' return *((WORD*)ptr); 04ea8 E2 D4 E1 FA | rdword local02, arg01 04eac E9 D6 C1 FA | rdbyte local03, local01 04eb0 30 D2 85 F1 | sub local01, #48 04eb4 EB D8 E1 F8 | getbyte local04, local03, #0 04eb8 EB D8 0D F2 | cmp local04, #235 wz 04ebc EB C8 01 56 | if_ne mov arg03, local03 04ec0 E4 C8 E1 58 | if_ne getbyte arg03, arg03, #0 04ec4 E9 C8 0D 52 | if_ne cmp arg03, #233 wz 04ec8 EB D6 E1 58 | if_ne getbyte local03, local03, #0 04ecc E8 D6 0D 52 | if_ne cmp local03, #232 wz 04ed0 14 01 90 5D | if_ne jmp #LR__0592 04ed4 EA D8 31 F9 | getword local04, local02, #0 04ed8 55 00 00 FF 04edc 55 D8 0D F2 | cmp local04, ##43605 wz 04ee0 24 00 90 5D | if_ne jmp #LR__0590 04ee4 E9 C4 01 F6 | mov arg01, local01 04ee8 82 C4 05 F1 | add arg01, #130 04eec 86 00 00 FF 04ef0 6F C6 05 F6 | mov arg02, ##@LR__2218 04ef4 08 C8 05 F6 | mov arg03, #8 04ef8 E0 DA BF FD | call #_fatfs_cc_memcmp 04efc 00 AA 0D F2 | cmp result1, #0 wz 04f00 | ' return 0; 04f00 00 AA 05 A6 | if_e mov result1, #0 04f04 F8 00 90 AD | if_e jmp #LR__0593 04f08 | LR__0590 04f08 30 D2 05 F1 | add local01, #48 04f0c E9 C4 01 F6 | mov arg01, local01 04f10 0B C4 05 F1 | add arg01, #11 04f14 | ' { 04f14 | ' 04f14 | ' return *((WORD*)ptr); 04f14 E2 AA E1 FA | rdword result1, arg01 04f18 0D D2 05 F1 | add local01, #13 04f1c E9 D6 C1 FA | rdbyte local03, local01 04f20 3D D2 85 F1 | sub local01, #61 04f24 D5 D8 31 F9 | getword local04, result1, #0 04f28 D5 C6 31 F9 | getword arg02, result1, #0 04f2c 01 C6 85 F1 | sub arg02, #1 04f30 E3 D8 C9 F7 | test local04, arg02 wz 04f34 B0 00 90 5D | if_ne jmp #LR__0591 04f38 D5 C6 31 F9 | getword arg02, result1, #0 04f3c 01 00 00 FF 04f40 00 C6 15 F2 | cmp arg02, ##512 wc 04f44 A0 00 90 CD | if_b jmp #LR__0591 04f48 D5 C6 31 F9 | getword arg02, result1, #0 04f4c 01 00 00 FF 04f50 01 C6 15 F2 | cmp arg02, ##513 wc 04f54 90 00 90 3D | if_ae jmp #LR__0591 04f58 EB C4 01 F6 | mov arg01, local03 04f5c 07 C4 4D F7 | zerox arg01, #7 wz 04f60 84 00 90 AD | if_e jmp #LR__0591 04f64 EB C4 E1 F8 | getbyte arg01, local03, #0 04f68 EB D6 E1 F8 | getbyte local03, local03, #0 04f6c 01 D6 85 F1 | sub local03, #1 04f70 EB C4 C9 F7 | test arg01, local03 wz 04f74 70 00 90 5D | if_ne jmp #LR__0591 04f78 E9 C4 01 F6 | mov arg01, local01 04f7c 3E C4 05 F1 | add arg01, #62 04f80 | ' { 04f80 | ' 04f80 | ' return *((WORD*)ptr); 04f80 E2 AA E9 FA | rdword result1, arg01 wz 04f84 60 00 90 AD | if_e jmp #LR__0591 04f88 40 D2 05 F1 | add local01, #64 04f8c E9 C4 C1 FA | rdbyte arg01, local01 04f90 40 D2 85 F1 | sub local01, #64 04f94 01 C4 85 F1 | sub arg01, #1 04f98 02 C4 15 F2 | cmp arg01, #2 wc 04f9c 48 00 90 3D | if_ae jmp #LR__0591 04fa0 E9 C4 01 F6 | mov arg01, local01 04fa4 41 C4 05 F1 | add arg01, #65 04fa8 | ' { 04fa8 | ' 04fa8 | ' return *((WORD*)ptr); 04fa8 E2 AA E9 FA | rdword result1, arg01 wz 04fac 38 00 90 AD | if_e jmp #LR__0591 04fb0 E9 C4 01 F6 | mov arg01, local01 04fb4 43 C4 05 F1 | add arg01, #67 04fb8 | ' { 04fb8 | ' 04fb8 | ' return *((WORD*)ptr); 04fb8 E2 AA E1 FA | rdword result1, arg01 04fbc D5 D6 31 F9 | getword local03, result1, #0 04fc0 80 D6 15 F2 | cmp local03, #128 wc 04fc4 E9 C4 01 C6 | if_b mov arg01, local01 04fc8 50 C4 05 C1 | if_b add arg01, #80 04fcc | ' { 04fcc | ' 04fcc | ' return *((DWORD*)ptr); 04fcc E2 AA 01 CB | if_b rdlong result1, arg01 04fd0 80 00 00 CF 04fd4 00 AA 15 C2 | if_b cmp result1, ##65536 wc 04fd8 46 D2 05 31 | if_ae add local01, #70 04fdc | ' { 04fdc | ' 04fdc | ' return *((WORD*)ptr); 04fdc E9 AA E9 3A | if_ae rdword result1, local01 wz 04fe0 | ' && b != 0 && (b & (b - 1)) == 0 04fe0 | ' && ld_word(fs->win + 14 ) != 0 04fe0 | ' && (UINT)fs->win[ 16 ] - 1 <= 1 04fe0 | ' && ld_word(fs->win + 17 ) != 0 04fe0 | ' && (ld_word(fs->win + 19 ) >= 128 || ld_dword(fs->win + 32 ) >= 0x10000) 04fe0 | ' && ld_word(fs->win + 22 ) != 0) { 04fe0 | ' return 0; 04fe0 00 AA 05 16 | if_a mov result1, #0 04fe4 18 00 90 1D | if_a jmp #LR__0593 04fe8 | LR__0591 04fe8 | LR__0592 04fe8 | ' } 04fe8 | ' } 04fe8 | ' return sign == 0xAA55 ? 2 : 3; 04fe8 EA D6 31 F9 | getword local03, local02, #0 04fec 55 00 00 FF 04ff0 55 D6 0D F2 | cmp local03, ##43605 wz 04ff4 02 D8 05 A6 | if_e mov local04, #2 04ff8 03 D8 05 56 | if_ne mov local04, #3 04ffc EC AA 01 F6 | mov result1, local04 05000 | LR__0593 05000 A7 F0 03 F6 | mov ptra, fp 05004 B2 00 A0 FD | call #popregs_ 05008 | _fatfs_cc_check_fs_ret 05008 2D 00 64 FD | ret 0500c | 0500c | _fatfs_cc_find_volume 0500c 05 4A 05 F6 | mov COUNT_, #5 05010 A8 00 A0 FD | call #pushregs_ 05014 24 F0 07 F1 | add ptra, #36 05018 E2 D2 01 F6 | mov local01, arg01 0501c E3 D4 01 F6 | mov local02, arg02 05020 E9 C4 01 F6 | mov arg01, local01 05024 00 C6 05 F6 | mov arg02, #0 05028 38 FE BF FD | call #_fatfs_cc_check_fs 0502c 02 AA 0D F2 | cmp result1, #2 wz 05030 0C 00 90 AD | if_e jmp #LR__0600 05034 03 AA 15 F2 | cmp result1, #3 wc 05038 00 D4 0D C2 | if_b cmp local02, #0 wz 0503c C8 00 90 BD | if_nc_or_z jmp #LR__0608 05040 | LR__0600 05040 | ' for (i = 0; i < 4; i++) { 05040 00 D6 05 F6 | mov local03, #0 05044 97 22 48 FB | callpa #(@LR__0602-@LR__0601)>>2,fcache_load_ptr_ 05048 | LR__0601 05048 04 D6 15 F2 | cmp local03, #4 wc 0504c 3C 00 90 3D | if_ae jmp #LR__0603 05050 EB D8 01 F6 | mov local04, local03 05054 02 D8 65 F0 | shl local04, #2 05058 A7 C6 01 F6 | mov arg02, fp 0505c 14 C6 05 F1 | add arg02, #20 05060 E3 D8 01 F1 | add local04, arg02 05064 E9 C4 01 F6 | mov arg01, local01 05068 EE C5 05 F1 | add arg01, #494 0506c EB C6 01 F6 | mov arg02, local03 05070 04 C6 65 F0 | shl arg02, #4 05074 E3 C4 01 F1 | add arg01, arg02 05078 08 C4 05 F1 | add arg01, #8 0507c | ' { 0507c | ' 0507c | ' return *((DWORD*)ptr); 0507c E2 AA 01 FB | rdlong result1, arg01 05080 EC AA 61 FC | wrlong result1, local04 05084 01 D6 05 F1 | add local03, #1 05088 BC FF 9F FD | jmp #LR__0601 0508c | LR__0602 0508c | LR__0603 0508c 00 D4 0D F2 | cmp local02, #0 wz 05090 EA D8 01 56 | if_ne mov local04, local02 05094 01 D8 85 51 | if_ne sub local04, #1 05098 00 D8 05 A6 | if_e mov local04, #0 0509c EC D6 01 F6 | mov local03, local04 050a0 | ' mbr_pt[i] = ld_dword(fs->win + 446 + i * 16 + 8 ); 050a0 | ' } 050a0 | ' i = part ? part - 1 : 0; 050a0 | ' do { 050a0 | LR__0604 050a0 EB D8 01 F6 | mov local04, local03 050a4 02 D8 65 F0 | shl local04, #2 050a8 A7 C6 01 F6 | mov arg02, fp 050ac 14 C6 05 F1 | add arg02, #20 050b0 E3 D8 01 F1 | add local04, arg02 050b4 EC D8 09 FB | rdlong local04, local04 wz 050b8 28 00 90 AD | if_e jmp #LR__0605 050bc EB D8 01 F6 | mov local04, local03 050c0 02 D8 65 F0 | shl local04, #2 050c4 A7 C6 01 F6 | mov arg02, fp 050c8 14 C6 05 F1 | add arg02, #20 050cc E3 D8 01 F1 | add local04, arg02 050d0 EC C6 01 FB | rdlong arg02, local04 050d4 E9 C4 01 F6 | mov arg01, local01 050d8 88 FD BF FD | call #_fatfs_cc_check_fs 050dc D5 D8 01 F6 | mov local04, result1 050e0 04 00 90 FD | jmp #LR__0606 050e4 | LR__0605 050e4 03 D8 05 F6 | mov local04, #3 050e8 | LR__0606 050e8 EC DA 01 F6 | mov local05, local04 050ec 00 D4 0D F2 | cmp local02, #0 wz 050f0 02 DA 15 A2 | if_e cmp local05, #2 wc 050f4 0C 00 90 8D | if_c_and_z jmp #LR__0607 050f8 01 D6 05 A1 | if_e add local03, #1 050fc 04 D6 15 A2 | if_e cmp local03, #4 wc 05100 9C FF 9F 8D | if_c_and_z jmp #LR__0604 05104 | LR__0607 05104 | ' return fmt; 05104 ED AA 01 F6 | mov result1, local05 05108 | LR__0608 05108 A7 F0 03 F6 | mov ptra, fp 0510c B2 00 A0 FD | call #popregs_ 05110 | _fatfs_cc_find_volume_ret 05110 2D 00 64 FD | ret 05114 | 05114 | _fatfs_cc_mount_volume 05114 0B 4A 05 F6 | mov COUNT_, #11 05118 A8 00 A0 FD | call #pushregs_ 0511c E3 D2 01 F6 | mov local01, arg02 05120 E4 D4 01 F6 | mov local02, arg03 05124 E9 00 68 FC | wrlong #0, local01 05128 AC FC BF FD | call #_fatfs_cc_get_ldnumber 0512c D5 D6 01 F6 | mov local03, result1 05130 00 D6 55 F2 | cmps local03, #0 wc 05134 0B AA 05 C6 | if_b mov result1, #11 05138 E0 04 90 CD | if_b jmp #LR__0619 0513c EB C8 01 F6 | mov arg03, local03 05140 02 C8 65 F0 | shl arg03, #2 05144 C8 C8 01 F1 | add arg03, objptr 05148 E4 D8 09 FB | rdlong local04, arg03 wz 0514c 0C AA 05 A6 | if_e mov result1, #12 05150 C8 04 90 AD | if_e jmp #LR__0619 05154 E9 D8 61 FC | wrlong local04, local01 05158 EA D4 E1 F8 | getbyte local02, local02, #0 0515c FE D4 05 F5 | and local02, #254 05160 EC C8 C9 FA | rdbyte arg03, local04 wz 05164 44 00 90 AD | if_e jmp #LR__0611 05168 01 D8 05 F1 | add local04, #1 0516c EC C4 C9 FA | rdbyte arg01, local04 wz 05170 01 D8 85 F1 | sub local04, #1 05174 | ' return 0x01 ; 05174 01 AA 05 56 | if_ne mov result1, #1 05178 | ' 05178 | ' return Stat; 05178 2C 90 05 A1 | if_e add objptr, #44 0517c C8 AA C1 AA | if_e rdbyte result1, objptr 05180 2C 90 85 A1 | if_e sub objptr, #44 05184 D5 C8 E1 F8 | getbyte arg03, result1, #0 05188 01 C8 CD F7 | test arg03, #1 wz 0518c 1C 00 90 5D | if_ne jmp #LR__0610 05190 00 D4 0D F2 | cmp local02, #0 wz 05194 D5 AA E1 58 | if_ne getbyte result1, result1, #0 05198 04 AA CD 57 | if_ne test result1, #4 wz 0519c | ' return FR_WRITE_PROTECTED; 0519c 0A AA 05 56 | if_ne mov result1, #10 051a0 78 04 90 5D | if_ne jmp #LR__0619 051a4 | ' } 051a4 | ' return FR_OK; 051a4 00 AA 05 F6 | mov result1, #0 051a8 70 04 90 FD | jmp #LR__0619 051ac | LR__0610 051ac | LR__0611 051ac EC 00 48 FC | wrbyte #0, local04 051b0 01 D8 05 F1 | add local04, #1 051b4 EC D6 41 FC | wrbyte local03, local04 051b8 EB C4 E1 F8 | getbyte arg01, local03, #0 051bc 01 D8 85 F1 | sub local04, #1 051c0 20 D9 BF FD | call #_fatfs_cc_disk_initialize 051c4 D5 C8 01 F6 | mov arg03, result1 051c8 E4 DA E1 F8 | getbyte local05, arg03, #0 051cc 01 DA CD F7 | test local05, #1 wz 051d0 | ' return FR_NOT_READY; 051d0 03 AA 05 56 | if_ne mov result1, #3 051d4 44 04 90 5D | if_ne jmp #LR__0619 051d8 00 D4 0D F2 | cmp local02, #0 wz 051dc E4 DA 01 56 | if_ne mov local05, arg03 051e0 ED DA E1 58 | if_ne getbyte local05, local05, #0 051e4 04 DA CD 57 | if_ne test local05, #4 wz 051e8 | ' return FR_WRITE_PROTECTED; 051e8 0A AA 05 56 | if_ne mov result1, #10 051ec 2C 04 90 5D | if_ne jmp #LR__0619 051f0 EC C4 01 F6 | mov arg01, local04 051f4 00 C6 05 F6 | mov arg02, #0 051f8 10 FE BF FD | call #_fatfs_cc_find_volume 051fc D5 C4 01 F6 | mov arg01, result1 05200 04 C4 0D F2 | cmp arg01, #4 wz 05204 01 AA 05 A6 | if_e mov result1, #1 05208 10 04 90 AD | if_e jmp #LR__0619 0520c 02 C4 15 F2 | cmp arg01, #2 wc 05210 0D AA 05 36 | if_ae mov result1, #13 05214 04 04 90 3D | if_ae jmp #LR__0619 05218 2C D8 05 F1 | add local04, #44 0521c EC DC 01 FB | rdlong local06, local04 05220 04 D8 05 F1 | add local04, #4 05224 EC C4 01 F6 | mov arg01, local04 05228 30 D8 85 F1 | sub local04, #48 0522c 0B C4 05 F1 | add arg01, #11 05230 | ' { 05230 | ' 05230 | ' return *((WORD*)ptr); 05230 E2 AA E1 FA | rdword result1, arg01 05234 01 00 00 FF 05238 00 AA 0D F2 | cmp result1, ##512 wz 0523c 0D AA 05 56 | if_ne mov result1, #13 05240 D8 03 90 5D | if_ne jmp #LR__0619 05244 EC C4 01 F6 | mov arg01, local04 05248 46 C4 05 F1 | add arg01, #70 0524c | ' { 0524c | ' 0524c | ' return *((WORD*)ptr); 0524c E2 AA E1 FA | rdword result1, arg01 05250 D5 DE 09 F6 | mov local07, result1 wz 05254 EC C4 01 A6 | if_e mov arg01, local04 05258 54 C4 05 A1 | if_e add arg01, #84 0525c | ' { 0525c | ' 0525c | ' return *((DWORD*)ptr); 0525c E2 AA 01 AB | if_e rdlong result1, arg01 05260 D5 DE 01 A6 | if_e mov local07, result1 05264 18 D8 05 F1 | add local04, #24 05268 EC DE 61 FC | wrlong local07, local04 0526c 28 D8 05 F1 | add local04, #40 05270 EC DA C1 FA | rdbyte local05, local04 05274 3E D8 85 F1 | sub local04, #62 05278 EC DA 41 FC | wrbyte local05, local04 0527c ED DA E1 F8 | getbyte local05, local05, #0 05280 02 D8 85 F1 | sub local04, #2 05284 01 DA 0D F2 | cmp local05, #1 wz 05288 02 D8 05 51 | if_ne add local04, #2 0528c EC DA C1 5A | if_ne rdbyte local05, local04 05290 02 D8 85 51 | if_ne sub local04, #2 05294 02 DA 0D 52 | if_ne cmp local05, #2 wz 05298 0D AA 05 56 | if_ne mov result1, #13 0529c 7C 03 90 5D | if_ne jmp #LR__0619 052a0 02 D8 05 F1 | add local04, #2 052a4 EC DA C1 FA | rdbyte local05, local04 052a8 ED DE 01 FD | qmul local07, local05 052ac 3B D8 05 F1 | add local04, #59 052b0 EC DA C1 FA | rdbyte local05, local04 052b4 33 D8 85 F1 | sub local04, #51 052b8 EC DA 51 FC | wrword local05, local04 052bc ED DA 31 F9 | getword local05, local05, #0 052c0 0A D8 85 F1 | sub local04, #10 052c4 0F DA 4D F7 | zerox local05, #15 wz 052c8 18 DE 61 FD | getqx local07 052cc 20 00 90 AD | if_e jmp #LR__0612 052d0 0A D8 05 F1 | add local04, #10 052d4 EC DA E1 FA | rdword local05, local04 052d8 ED D6 31 F9 | getword local03, local05, #0 052dc 0A D8 85 F1 | sub local04, #10 052e0 ED DA 31 F9 | getword local05, local05, #0 052e4 01 DA 85 F1 | sub local05, #1 052e8 ED D6 C9 F7 | test local03, local05 wz 052ec 08 00 90 AD | if_e jmp #LR__0613 052f0 | LR__0612 052f0 0D AA 05 F6 | mov result1, #13 052f4 24 03 90 FD | jmp #LR__0619 052f8 | LR__0613 052f8 30 D8 05 F1 | add local04, #48 052fc EC C4 01 F6 | mov arg01, local04 05300 11 C4 05 F1 | add arg01, #17 05304 | ' { 05304 | ' 05304 | ' return *((WORD*)ptr); 05304 E2 AA E1 FA | rdword result1, arg01 05308 28 D8 85 F1 | sub local04, #40 0530c EC AA 51 FC | wrword result1, local04 05310 D5 DA 31 F9 | getword local05, result1, #0 05314 08 D8 85 F1 | sub local04, #8 05318 ED C4 51 F6 | abs arg01, local05 wc 0531c E2 C4 41 F8 | getnib arg01, arg01, #0 05320 E2 C4 89 F6 | negc arg01, arg01 wz 05324 0D AA 05 56 | if_ne mov result1, #13 05328 F0 02 90 5D | if_ne jmp #LR__0619 0532c EC C4 01 F6 | mov arg01, local04 05330 43 C4 05 F1 | add arg01, #67 05334 | ' { 05334 | ' 05334 | ' return *((WORD*)ptr); 05334 E2 AA E1 FA | rdword result1, arg01 05338 D5 E0 09 F6 | mov local08, result1 wz 0533c EC C4 01 A6 | if_e mov arg01, local04 05340 50 C4 05 A1 | if_e add arg01, #80 05344 | ' { 05344 | ' 05344 | ' return *((DWORD*)ptr); 05344 E2 E0 01 AB | if_e rdlong local08, arg01 05348 EC C4 01 F6 | mov arg01, local04 0534c 3E C4 05 F1 | add arg01, #62 05350 | ' { 05350 | ' 05350 | ' return *((WORD*)ptr); 05350 E2 AA E1 FA | rdword result1, arg01 05354 D5 C4 01 F6 | mov arg01, result1 05358 E2 DA 01 F6 | mov local05, arg01 0535c 0F DA 4D F7 | zerox local05, #15 wz 05360 0D AA 05 A6 | if_e mov result1, #13 05364 B4 02 90 AD | if_e jmp #LR__0619 05368 E2 E2 31 F9 | getword local09, arg01, #0 0536c EF E2 01 F1 | add local09, local07 05370 08 D8 05 F1 | add local04, #8 05374 EC DA E1 FA | rdword local05, local04 05378 08 D8 85 F1 | sub local04, #8 0537c ED DA 51 F6 | abs local05, local05 wc 05380 04 DA 45 F0 | shr local05, #4 05384 ED E2 81 F3 | sumc local09, local05 05388 F1 E0 11 F2 | cmp local08, local09 wc 0538c 0D AA 05 C6 | if_b mov result1, #13 05390 88 02 90 CD | if_b jmp #LR__0619 05394 F1 E0 81 F1 | sub local08, local09 05398 0A D8 05 F1 | add local04, #10 0539c EC DA E1 FA | rdword local05, local04 053a0 ED E0 11 FD | qdiv local08, local05 053a4 0A D8 85 F1 | sub local04, #10 053a8 18 DA 61 FD | getqx local05 053ac 00 DA 0D F2 | cmp local05, #0 wz 053b0 0D AA 05 A6 | if_e mov result1, #13 053b4 64 02 90 AD | if_e jmp #LR__0619 053b8 00 E4 05 F6 | mov local10, #0 053bc FF FF 07 FF 053c0 F6 DB 15 F2 | cmp local05, ##268435446 wc 053c4 03 E4 05 C6 | if_b mov local10, #3 053c8 7F 00 00 FF 053cc F6 DB 15 F2 | cmp local05, ##65526 wc 053d0 02 E4 05 C6 | if_b mov local10, #2 053d4 07 00 00 FF 053d8 F6 DB 15 F2 | cmp local05, ##4086 wc 053dc 01 E4 05 C6 | if_b mov local10, #1 053e0 00 E4 0D F2 | cmp local10, #0 wz 053e4 0D AA 05 A6 | if_e mov result1, #13 053e8 30 02 90 AD | if_e jmp #LR__0619 053ec 02 DA 05 F1 | add local05, #2 053f0 14 D8 05 F1 | add local04, #20 053f4 EC DA 61 FC | wrlong local05, local04 053f8 08 D8 05 F1 | add local04, #8 053fc EC DC 61 FC | wrlong local06, local04 05400 EE DA 01 F6 | mov local05, local06 05404 E2 C4 31 F9 | getword arg01, arg01, #0 05408 E2 DA 01 F1 | add local05, arg01 0540c 04 D8 05 F1 | add local04, #4 05410 EC DA 61 FC | wrlong local05, local04 05414 EE DA 01 F6 | mov local05, local06 05418 F1 DA 01 F1 | add local05, local09 0541c 08 D8 05 F1 | add local04, #8 05420 EC DA 61 FC | wrlong local05, local04 05424 28 D8 85 F1 | sub local04, #40 05428 03 E4 0D F2 | cmp local10, #3 wz 0542c 54 00 90 5D | if_ne jmp #LR__0614 05430 EC C4 01 F6 | mov arg01, local04 05434 5A C4 05 F1 | add arg01, #90 05438 | ' { 05438 | ' 05438 | ' return *((WORD*)ptr); 05438 E2 AA E9 FA | rdword result1, arg01 wz 0543c 0D AA 05 56 | if_ne mov result1, #13 05440 D8 01 90 5D | if_ne jmp #LR__0619 05444 08 D8 05 F1 | add local04, #8 05448 EC DA E9 FA | rdword local05, local04 wz 0544c 08 D8 85 F1 | sub local04, #8 05450 0D AA 05 56 | if_ne mov result1, #13 05454 C4 01 90 5D | if_ne jmp #LR__0619 05458 30 D8 05 F1 | add local04, #48 0545c EC C4 01 F6 | mov arg01, local04 05460 2C C4 05 F1 | add arg01, #44 05464 | ' { 05464 | ' 05464 | ' return *((DWORD*)ptr); 05464 E2 AA 01 FB | rdlong result1, arg01 05468 0C D8 85 F1 | sub local04, #12 0546c EC AA 61 FC | wrlong result1, local04 05470 10 D8 85 F1 | sub local04, #16 05474 EC E6 01 FB | rdlong local11, local04 05478 14 D8 85 F1 | sub local04, #20 0547c 02 E6 65 F0 | shl local11, #2 05480 6C 00 90 FD | jmp #LR__0616 05484 | LR__0614 05484 08 D8 05 F1 | add local04, #8 05488 EC DA E9 FA | rdword local05, local04 wz 0548c 08 D8 85 F1 | sub local04, #8 05490 0D AA 05 A6 | if_e mov result1, #13 05494 84 01 90 AD | if_e jmp #LR__0619 05498 20 D8 05 F1 | add local04, #32 0549c EC DA 01 FB | rdlong local05, local04 054a0 EF DA 01 F1 | add local05, local07 054a4 04 D8 05 F1 | add local04, #4 054a8 EC DA 61 FC | wrlong local05, local04 054ac 24 D8 85 F1 | sub local04, #36 054b0 02 E4 0D F2 | cmp local10, #2 wz 054b4 14 D8 05 A1 | if_e add local04, #20 054b8 EC DA 01 AB | if_e rdlong local05, local04 054bc 14 D8 85 A1 | if_e sub local04, #20 054c0 01 DA 65 A0 | if_e shl local05, #1 054c4 24 00 90 AD | if_e jmp #LR__0615 054c8 14 D8 05 F1 | add local04, #20 054cc EC E6 01 FB | rdlong local11, local04 054d0 F3 DA 01 F6 | mov local05, local11 054d4 01 DA 65 F0 | shl local05, #1 054d8 F3 DA 01 F1 | add local05, local11 054dc 01 DA 45 F0 | shr local05, #1 054e0 14 D8 85 F1 | sub local04, #20 054e4 01 E6 05 F5 | and local11, #1 054e8 F3 DA 01 F1 | add local05, local11 054ec | LR__0615 054ec ED E6 01 F6 | mov local11, local05 054f0 | LR__0616 054f0 FF E7 05 F1 | add local11, #511 054f4 09 E6 45 F0 | shr local11, #9 054f8 18 D8 05 F1 | add local04, #24 054fc EC C8 01 FB | rdlong arg03, local04 05500 18 D8 85 F1 | sub local04, #24 05504 F3 C8 11 F2 | cmp arg03, local11 wc 05508 0D AA 05 C6 | if_b mov result1, #13 0550c 0C 01 90 CD | if_b jmp #LR__0619 05510 10 D8 05 F1 | add local04, #16 05514 FF FF FF FF 05518 EC FE 6B FC | wrlong ##-1, local04 0551c 04 D8 85 F1 | sub local04, #4 05520 FF FF FF FF 05524 EC FE 6B FC | wrlong ##-1, local04 05528 08 D8 85 F1 | sub local04, #8 0552c EC 00 49 FC | wrbyte #128, local04 05530 04 D8 85 F1 | sub local04, #4 05534 03 E4 0D F2 | cmp local10, #3 wz 05538 EC C4 01 A6 | if_e mov arg01, local04 0553c 60 C4 05 A1 | if_e add arg01, #96 05540 | ' { 05540 | ' 05540 | ' return *((WORD*)ptr); 05540 E2 AA E1 AA | if_e rdword result1, arg01 05544 D5 DA 31 A9 | if_e getword local05, result1, #0 05548 01 DA 0D A2 | if_e cmp local05, #1 wz 0554c A4 00 90 5D | if_ne jmp #LR__0618 05550 01 DC 05 F1 | add local06, #1 05554 EC C4 01 F6 | mov arg01, local04 05558 EE C6 01 F6 | mov arg02, local06 0555c 34 E3 BF FD | call #_fatfs_cc_move_window 05560 00 AA 0D F2 | cmp result1, #0 wz 05564 8C 00 90 5D | if_ne jmp #LR__0618 05568 04 D8 05 F1 | add local04, #4 0556c EC 00 48 FC | wrbyte #0, local04 05570 2C D8 05 F1 | add local04, #44 05574 EC C4 01 F6 | mov arg01, local04 05578 30 D8 85 F1 | sub local04, #48 0557c FE C5 05 F1 | add arg01, #510 05580 | ' { 05580 | ' 05580 | ' return *((WORD*)ptr); 05580 E2 AA E1 FA | rdword result1, arg01 05584 D5 DA 31 F9 | getword local05, result1, #0 05588 55 00 00 FF 0558c 55 DA 0D F2 | cmp local05, ##43605 wz 05590 EC C4 01 A6 | if_e mov arg01, local04 05594 30 C4 05 A1 | if_e add arg01, #48 05598 | ' { 05598 | ' 05598 | ' return *((DWORD*)ptr); 05598 E2 AA 01 AB | if_e rdlong result1, arg01 0559c A9 B0 20 AF 055a0 52 AA 0D A2 | if_e cmp result1, ##1096897106 wz 055a4 EC C4 01 A6 | if_e mov arg01, local04 055a8 01 00 00 AF 055ac 14 C4 05 A1 | if_e add arg01, ##532 055b0 | ' { 055b0 | ' 055b0 | ' return *((DWORD*)ptr); 055b0 E2 AA 01 AB | if_e rdlong result1, arg01 055b4 B9 A0 30 AF 055b8 72 AA 0D A2 | if_e cmp result1, ##1631679090 wz 055bc 34 00 90 5D | if_ne jmp #LR__0617 055c0 30 D8 05 F1 | add local04, #48 055c4 EC C4 01 F6 | mov arg01, local04 055c8 E8 C5 05 F1 | add arg01, #488 055cc | ' { 055cc | ' 055cc | ' return *((DWORD*)ptr); 055cc E2 AA 01 FB | rdlong result1, arg01 055d0 20 D8 85 F1 | sub local04, #32 055d4 EC AA 61 FC | wrlong result1, local04 055d8 20 D8 05 F1 | add local04, #32 055dc EC C4 01 F6 | mov arg01, local04 055e0 EC C5 05 F1 | add arg01, #492 055e4 | ' { 055e4 | ' 055e4 | ' return *((DWORD*)ptr); 055e4 E2 AA 01 FB | rdlong result1, arg01 055e8 24 D8 85 F1 | sub local04, #36 055ec EC AA 61 FC | wrlong result1, local04 055f0 0C D8 85 F1 | sub local04, #12 055f4 | LR__0617 055f4 | LR__0618 055f4 EC E4 41 FC | wrbyte local10, local04 055f8 04 90 05 F1 | add objptr, #4 055fc C8 DA E1 FA | rdword local05, objptr 05600 01 DA 05 F1 | add local05, #1 05604 C8 DA 51 FC | wrword local05, objptr 05608 ED E6 31 F9 | getword local11, local05, #0 0560c 04 90 85 F1 | sub objptr, #4 05610 06 D8 05 F1 | add local04, #6 05614 EC E6 51 FC | wrword local11, local04 05618 | ' && ld_dword(fs->win + 0 ) == 0x41615252 05618 | ' && ld_dword(fs->win + 484 ) == 0x61417272) 05618 | ' { 05618 | ' 05618 | ' fs->free_clst = ld_dword(fs->win + 488 ); 05618 | ' 05618 | ' 05618 | ' fs->last_clst = ld_dword(fs->win + 492 ); 05618 | ' 05618 | ' } 05618 | ' } 05618 | ' 05618 | ' 05618 | ' } 05618 | ' 05618 | ' fs->fs_type = (BYTE)fmt; 05618 | ' fs->id = ++Fsid; 05618 | ' #line 3567 "ff.c" 05618 | ' return FR_OK; 05618 00 AA 05 F6 | mov result1, #0 0561c | LR__0619 0561c A7 F0 03 F6 | mov ptra, fp 05620 B2 00 A0 FD | call #popregs_ 05624 | _fatfs_cc_mount_volume_ret 05624 2D 00 64 FD | ret 05628 | 05628 | _fatfs_cc_validate 05628 E2 B2 09 F6 | mov _var01, arg01 wz 0562c 09 B4 05 F6 | mov _var02, #9 05630 D9 B6 09 5B | if_ne rdlong _var03, _var01 wz 05634 DB B8 C9 5A | if_ne rdbyte _var04, _var03 wz 05638 48 00 90 AD | if_e jmp #LR__0620 0563c 04 B2 05 F1 | add _var01, #4 05640 D9 B8 E1 FA | rdword _var04, _var01 05644 04 B2 85 F1 | sub _var01, #4 05648 D9 C4 01 FB | rdlong arg01, _var01 0564c 06 C4 05 F1 | add arg01, #6 05650 E2 AA E1 FA | rdword result1, arg01 05654 D5 B8 09 F2 | cmp _var04, result1 wz 05658 28 00 90 5D | if_ne jmp #LR__0620 0565c D9 B8 01 FB | rdlong _var04, _var01 05660 01 B8 05 F1 | add _var04, #1 05664 DC C4 C9 FA | rdbyte arg01, _var04 wz 05668 | ' return 0x01 ; 05668 01 AA 05 56 | if_ne mov result1, #1 0566c | ' 0566c | ' return Stat; 0566c 2C 90 05 A1 | if_e add objptr, #44 05670 C8 AA C1 AA | if_e rdbyte result1, objptr 05674 2C 90 85 A1 | if_e sub objptr, #44 05678 D5 B6 E1 F8 | getbyte _var03, result1, #0 0567c 01 B6 CD F7 | test _var03, #1 wz 05680 00 B4 05 A6 | if_e mov _var02, #0 05684 | LR__0620 05684 00 B4 0D F2 | cmp _var02, #0 wz 05688 D9 B6 01 AB | if_e rdlong _var03, _var01 0568c 00 B6 05 56 | if_ne mov _var03, #0 05690 E3 B6 61 FC | wrlong _var03, arg02 05694 | ' res = FR_OK; 05694 | ' } 05694 | ' 05694 | ' } 05694 | ' *rfs = (res == FR_OK) ? obj->fs : 0; 05694 | ' return res; 05694 DA AA 01 F6 | mov result1, _var02 05698 | _fatfs_cc_validate_ret 05698 2D 00 64 FD | ret 0569c | 0569c | _fatfs_cc_f_mount 0569c 01 4A 05 F6 | mov COUNT_, #1 056a0 A8 00 A0 FD | call #pushregs_ 056a4 20 F0 07 F1 | add ptra, #32 056a8 04 4E 05 F1 | add fp, #4 056ac A7 C4 61 FC | wrlong arg01, fp 056b0 04 4E 05 F1 | add fp, #4 056b4 A7 C6 61 FC | wrlong arg02, fp 056b8 04 4E 05 F1 | add fp, #4 056bc A7 C8 41 FC | wrbyte arg03, fp 056c0 04 4E 85 F1 | sub fp, #4 056c4 A7 C8 01 FB | rdlong arg03, fp 056c8 14 4E 05 F1 | add fp, #20 056cc A7 C8 61 FC | wrlong arg03, fp 056d0 A7 C4 01 F6 | mov arg01, fp 056d4 1C 4E 85 F1 | sub fp, #28 056d8 FC F6 BF FD | call #_fatfs_cc_get_ldnumber 056dc 14 4E 05 F1 | add fp, #20 056e0 A7 AA 61 FC | wrlong result1, fp 056e4 14 4E 85 F1 | sub fp, #20 056e8 00 AA 55 F2 | cmps result1, #0 wc 056ec 0B AA 05 C6 | if_b mov result1, #11 056f0 C0 00 90 CD | if_b jmp #LR__0631 056f4 14 4E 05 F1 | add fp, #20 056f8 A7 C8 01 FB | rdlong arg03, fp 056fc 02 C8 65 F0 | shl arg03, #2 05700 C8 C8 01 F1 | add arg03, objptr 05704 E4 C8 09 FB | rdlong arg03, arg03 wz 05708 04 4E 85 F1 | sub fp, #4 0570c A7 C8 61 FC | wrlong arg03, fp 05710 10 4E 85 F1 | sub fp, #16 05714 28 00 90 AD | if_e jmp #LR__0630 05718 10 4E 05 F1 | add fp, #16 0571c A7 C8 01 FB | rdlong arg03, fp 05720 10 4E 85 F1 | sub fp, #16 05724 01 C8 05 F1 | add arg03, #1 05728 E4 C4 C1 FA | rdbyte arg01, arg03 0572c A0 57 B0 FD | call #_fatfs_cc_disk_deinitialize 05730 10 4E 05 F1 | add fp, #16 05734 A7 C8 01 FB | rdlong arg03, fp 05738 10 4E 85 F1 | sub fp, #16 0573c E4 00 48 FC | wrbyte #0, arg03 05740 | LR__0630 05740 04 4E 05 F1 | add fp, #4 05744 A7 D2 09 FB | rdlong local01, fp wz 05748 04 4E 85 F1 | sub fp, #4 0574c 04 4E 05 51 | if_ne add fp, #4 05750 A7 D2 01 5B | if_ne rdlong local01, fp 05754 04 4E 85 51 | if_ne sub fp, #4 05758 E9 00 48 5C | if_ne wrbyte #0, local01 0575c 14 4E 05 F1 | add fp, #20 05760 A7 D2 01 FB | rdlong local01, fp 05764 02 D2 65 F0 | shl local01, #2 05768 C8 D2 01 F1 | add local01, objptr 0576c 10 4E 85 F1 | sub fp, #16 05770 A7 C8 01 FB | rdlong arg03, fp 05774 E9 C8 61 FC | wrlong arg03, local01 05778 08 4E 05 F1 | add fp, #8 0577c A7 D2 C9 FA | rdbyte local01, fp wz 05780 0C 4E 85 F1 | sub fp, #12 05784 00 AA 05 A6 | if_e mov result1, #0 05788 28 00 90 AD | if_e jmp #LR__0631 0578c 08 4E 05 F1 | add fp, #8 05790 A7 C4 01 F6 | mov arg01, fp 05794 04 4E 85 F1 | sub fp, #4 05798 A7 C6 01 F6 | mov arg02, fp 0579c 04 4E 85 F1 | sub fp, #4 057a0 00 C8 05 F6 | mov arg03, #0 057a4 6C F9 BF FD | call #_fatfs_cc_mount_volume 057a8 18 4E 05 F1 | add fp, #24 057ac A7 AA 61 FC | wrlong result1, fp 057b0 | ' 057b0 | ' res = mount_volume(&path, &fs, 0); 057b0 | ' return res ; 057b0 18 4E 85 F1 | sub fp, #24 057b4 | LR__0631 057b4 A7 F0 03 F6 | mov ptra, fp 057b8 B2 00 A0 FD | call #popregs_ 057bc | _fatfs_cc_f_mount_ret 057bc 2D 00 64 FD | ret 057c0 | 057c0 | _fatfs_cc_f_open 057c0 02 4A 05 F6 | mov COUNT_, #2 057c4 A8 00 A0 FD | call #pushregs_ 057c8 5C F0 07 F1 | add ptra, #92 057cc 04 4E 05 F1 | add fp, #4 057d0 A7 C4 61 FC | wrlong arg01, fp 057d4 04 4E 05 F1 | add fp, #4 057d8 A7 C6 61 FC | wrlong arg02, fp 057dc 04 4E 05 F1 | add fp, #4 057e0 A7 C8 41 FC | wrbyte arg03, fp 057e4 08 4E 85 F1 | sub fp, #8 057e8 A7 CA 09 FB | rdlong arg04, fp wz 057ec 04 4E 85 F1 | sub fp, #4 057f0 09 AA 05 A6 | if_e mov result1, #9 057f4 90 06 90 AD | if_e jmp #LR__0657 057f8 0C 4E 05 F1 | add fp, #12 057fc A7 CA C1 FA | rdbyte arg04, fp 05800 3F CA 05 F5 | and arg04, #63 05804 A7 CA 41 FC | wrbyte arg04, fp 05808 04 4E 85 F1 | sub fp, #4 0580c A7 C4 01 F6 | mov arg01, fp 05810 38 4E 05 F1 | add fp, #56 05814 A7 C6 01 F6 | mov arg02, fp 05818 E5 C8 E1 F8 | getbyte arg03, arg04, #0 0581c 40 4E 85 F1 | sub fp, #64 05820 F0 F8 BF FD | call #_fatfs_cc_mount_volume 05824 10 4E 05 F1 | add fp, #16 05828 A7 AA 61 FC | wrlong result1, fp 0582c 10 4E 85 F1 | sub fp, #16 05830 00 AA 0D F2 | cmp result1, #0 wz 05834 28 06 90 5D | if_ne jmp #LR__0656 05838 40 4E 05 F1 | add fp, #64 0583c A7 CA 01 FB | rdlong arg04, fp 05840 2C 4E 85 F1 | sub fp, #44 05844 A7 CA 61 FC | wrlong arg04, fp 05848 A7 C4 01 F6 | mov arg01, fp 0584c 0C 4E 85 F1 | sub fp, #12 05850 A7 D2 01 FB | rdlong local01, fp 05854 08 4E 85 F1 | sub fp, #8 05858 E9 C6 01 F6 | mov arg02, local01 0585c 6C F3 BF FD | call #_fatfs_cc_follow_path 05860 10 4E 05 F1 | add fp, #16 05864 A7 AA 61 FC | wrlong result1, fp 05868 10 4E 85 F1 | sub fp, #16 0586c 00 AA 0D F2 | cmp result1, #0 wz 05870 1C 00 90 5D | if_ne jmp #LR__0640 05874 3F 4E 05 F1 | add fp, #63 05878 A7 CA C1 FA | rdbyte arg04, fp 0587c 3F 4E 85 F1 | sub fp, #63 05880 80 CA CD F7 | test arg04, #128 wz 05884 10 4E 05 51 | if_ne add fp, #16 05888 A7 0C 68 5C | if_ne wrlong #6, fp 0588c 10 4E 85 51 | if_ne sub fp, #16 05890 | LR__0640 05890 0C 4E 05 F1 | add fp, #12 05894 A7 CA C1 FA | rdbyte arg04, fp 05898 0C 4E 85 F1 | sub fp, #12 0589c 1C CA CD F7 | test arg04, #28 wz 058a0 EC 01 90 AD | if_e jmp #LR__0645 058a4 10 4E 05 F1 | add fp, #16 058a8 A7 D2 09 FB | rdlong local01, fp wz 058ac 10 4E 85 F1 | sub fp, #16 058b0 44 00 90 AD | if_e jmp #LR__0642 058b4 10 4E 05 F1 | add fp, #16 058b8 A7 CA 01 FB | rdlong arg04, fp 058bc 10 4E 85 F1 | sub fp, #16 058c0 04 CA 0D F2 | cmp arg04, #4 wz 058c4 18 00 90 5D | if_ne jmp #LR__0641 058c8 A7 C4 01 F6 | mov arg01, fp 058cc 14 C4 05 F1 | add arg01, #20 058d0 20 EF BF FD | call #_fatfs_cc_dir_register 058d4 10 4E 05 F1 | add fp, #16 058d8 A7 AA 61 FC | wrlong result1, fp 058dc 10 4E 85 F1 | sub fp, #16 058e0 | LR__0641 058e0 0C 4E 05 F1 | add fp, #12 058e4 A7 D2 C1 FA | rdbyte local01, fp 058e8 08 D2 45 F5 | or local01, #8 058ec A7 D2 41 FC | wrbyte local01, fp 058f0 0C 4E 85 F1 | sub fp, #12 058f4 3C 00 90 FD | jmp #LR__0644 058f8 | LR__0642 058f8 1A 4E 05 F1 | add fp, #26 058fc A7 D2 C1 FA | rdbyte local01, fp 05900 1A 4E 85 F1 | sub fp, #26 05904 11 D2 CD F7 | test local01, #17 wz 05908 10 4E 05 51 | if_ne add fp, #16 0590c A7 0E 68 5C | if_ne wrlong #7, fp 05910 10 4E 85 51 | if_ne sub fp, #16 05914 1C 00 90 5D | if_ne jmp #LR__0643 05918 0C 4E 05 F1 | add fp, #12 0591c A7 D2 C1 FA | rdbyte local01, fp 05920 0C 4E 85 F1 | sub fp, #12 05924 04 D2 CD F7 | test local01, #4 wz 05928 10 4E 05 51 | if_ne add fp, #16 0592c A7 10 68 5C | if_ne wrlong #8, fp 05930 10 4E 85 51 | if_ne sub fp, #16 05934 | LR__0643 05934 | LR__0644 05934 10 4E 05 F1 | add fp, #16 05938 A7 D2 09 FB | rdlong local01, fp wz 0593c 10 4E 85 F1 | sub fp, #16 05940 A8 01 90 5D | if_ne jmp #LR__0648 05944 0C 4E 05 F1 | add fp, #12 05948 A7 D2 C1 FA | rdbyte local01, fp 0594c 0C 4E 85 F1 | sub fp, #12 05950 08 D2 CD F7 | test local01, #8 wz 05954 94 01 90 AD | if_e jmp #LR__0648 05958 54 31 B0 FD | call #_fatfs_cc__get_fattime 0595c 50 4E 05 F1 | add fp, #80 05960 A7 AA 61 FC | wrlong result1, fp 05964 20 4E 85 F1 | sub fp, #32 05968 A7 C4 01 FB | rdlong arg01, fp 0596c 0E C4 05 F1 | add arg01, #14 05970 E2 AA 61 FC | wrlong result1, arg01 05974 A7 C4 01 FB | rdlong arg01, fp 05978 16 C4 05 F1 | add arg01, #22 0597c 20 4E 05 F1 | add fp, #32 05980 A7 C6 01 FB | rdlong arg02, fp 05984 E2 C6 61 FC | wrlong arg02, arg01 05988 10 4E 85 F1 | sub fp, #16 0598c A7 C4 01 FB | rdlong arg01, fp 05990 10 4E 85 F1 | sub fp, #16 05994 A7 C6 01 FB | rdlong arg02, fp 05998 30 4E 85 F1 | sub fp, #48 0599c 2C EC BF FD | call #_fatfs_cc_ld_clust 059a0 44 4E 05 F1 | add fp, #68 059a4 A7 AA 61 FC | wrlong result1, fp 059a8 14 4E 85 F1 | sub fp, #20 059ac A7 D2 01 FB | rdlong local01, fp 059b0 0B D2 05 F1 | add local01, #11 059b4 E9 40 48 FC | wrbyte #32, local01 059b8 10 4E 05 F1 | add fp, #16 059bc A7 C4 01 FB | rdlong arg01, fp 059c0 10 4E 85 F1 | sub fp, #16 059c4 A7 C6 01 FB | rdlong arg02, fp 059c8 30 4E 85 F1 | sub fp, #48 059cc 00 C8 05 F6 | mov arg03, #0 059d0 2C EC BF FD | call #_fatfs_cc_st_clust 059d4 30 4E 05 F1 | add fp, #48 059d8 A7 C4 01 FB | rdlong arg01, fp 059dc 1C C4 05 F1 | add arg01, #28 059e0 E2 00 68 FC | wrlong #0, arg01 059e4 10 4E 05 F1 | add fp, #16 059e8 A7 D2 01 FB | rdlong local01, fp 059ec 03 D2 05 F1 | add local01, #3 059f0 E9 02 48 FC | wrbyte #1, local01 059f4 04 4E 05 F1 | add fp, #4 059f8 A7 D2 09 FB | rdlong local01, fp wz 059fc 44 4E 85 F1 | sub fp, #68 05a00 E8 00 90 AD | if_e jmp #LR__0648 05a04 40 4E 05 F1 | add fp, #64 05a08 A7 D2 01 FB | rdlong local01, fp 05a0c 2C D2 05 F1 | add local01, #44 05a10 E9 D2 01 FB | rdlong local01, local01 05a14 14 4E 05 F1 | add fp, #20 05a18 A7 D2 61 FC | wrlong local01, fp 05a1c 40 4E 85 F1 | sub fp, #64 05a20 A7 C4 01 F6 | mov arg01, fp 05a24 30 4E 05 F1 | add fp, #48 05a28 A7 C6 01 FB | rdlong arg02, fp 05a2c 44 4E 85 F1 | sub fp, #68 05a30 00 C8 05 F6 | mov arg03, #0 05a34 C8 E3 BF FD | call #_fatfs_cc_remove_chain 05a38 10 4E 05 F1 | add fp, #16 05a3c A7 AA 61 FC | wrlong result1, fp 05a40 10 4E 85 F1 | sub fp, #16 05a44 00 AA 0D F2 | cmp result1, #0 wz 05a48 A0 00 90 5D | if_ne jmp #LR__0648 05a4c 40 4E 05 F1 | add fp, #64 05a50 A7 C4 01 FB | rdlong arg01, fp 05a54 14 4E 05 F1 | add fp, #20 05a58 A7 C6 01 FB | rdlong arg02, fp 05a5c 54 4E 85 F1 | sub fp, #84 05a60 30 DE BF FD | call #_fatfs_cc_move_window 05a64 10 4E 05 F1 | add fp, #16 05a68 A7 AA 61 FC | wrlong result1, fp 05a6c 30 4E 05 F1 | add fp, #48 05a70 A7 CA 01 FB | rdlong arg04, fp 05a74 04 4E 05 F1 | add fp, #4 05a78 A7 D2 01 FB | rdlong local01, fp 05a7c 44 4E 85 F1 | sub fp, #68 05a80 01 D2 85 F1 | sub local01, #1 05a84 0C CA 05 F1 | add arg04, #12 05a88 E5 D2 61 FC | wrlong local01, arg04 05a8c 5C 00 90 FD | jmp #LR__0648 05a90 | LR__0645 05a90 10 4E 05 F1 | add fp, #16 05a94 A7 CA 09 FB | rdlong arg04, fp wz 05a98 10 4E 85 F1 | sub fp, #16 05a9c 4C 00 90 5D | if_ne jmp #LR__0647 05aa0 1A 4E 05 F1 | add fp, #26 05aa4 A7 CA C1 FA | rdbyte arg04, fp 05aa8 1A 4E 85 F1 | sub fp, #26 05aac 10 CA CD F7 | test arg04, #16 wz 05ab0 10 4E 05 51 | if_ne add fp, #16 05ab4 A7 08 68 5C | if_ne wrlong #4, fp 05ab8 10 4E 85 51 | if_ne sub fp, #16 05abc 2C 00 90 5D | if_ne jmp #LR__0646 05ac0 0C 4E 05 F1 | add fp, #12 05ac4 A7 CA C1 FA | rdbyte arg04, fp 05ac8 0C 4E 85 F1 | sub fp, #12 05acc 02 CA CD F7 | test arg04, #2 wz 05ad0 1A 4E 05 51 | if_ne add fp, #26 05ad4 A7 D2 C1 5A | if_ne rdbyte local01, fp 05ad8 1A 4E 85 51 | if_ne sub fp, #26 05adc 01 D2 CD 57 | if_ne test local01, #1 wz 05ae0 10 4E 05 51 | if_ne add fp, #16 05ae4 A7 0E 68 5C | if_ne wrlong #7, fp 05ae8 10 4E 85 51 | if_ne sub fp, #16 05aec | LR__0646 05aec | LR__0647 05aec | LR__0648 05aec 10 4E 05 F1 | add fp, #16 05af0 A7 D2 09 FB | rdlong local01, fp wz 05af4 10 4E 85 F1 | sub fp, #16 05af8 60 00 90 5D | if_ne jmp #LR__0649 05afc 0C 4E 05 F1 | add fp, #12 05b00 A7 D4 C1 FA | rdbyte local02, fp 05b04 0C 4E 85 F1 | sub fp, #12 05b08 08 D4 CD F7 | test local02, #8 wz 05b0c 0C 4E 05 51 | if_ne add fp, #12 05b10 A7 D4 C1 5A | if_ne rdbyte local02, fp 05b14 40 D4 45 55 | if_ne or local02, #64 05b18 A7 D4 41 5C | if_ne wrbyte local02, fp 05b1c 0C 4E 85 51 | if_ne sub fp, #12 05b20 04 4E 05 F1 | add fp, #4 05b24 A7 D4 01 FB | rdlong local02, fp 05b28 3C 4E 05 F1 | add fp, #60 05b2c A7 D2 01 FB | rdlong local01, fp 05b30 2C D2 05 F1 | add local01, #44 05b34 E9 D2 01 FB | rdlong local01, local01 05b38 20 D4 05 F1 | add local02, #32 05b3c EA D2 61 FC | wrlong local01, local02 05b40 3C 4E 85 F1 | sub fp, #60 05b44 A7 D4 01 FB | rdlong local02, fp 05b48 2C 4E 05 F1 | add fp, #44 05b4c A7 D2 01 FB | rdlong local01, fp 05b50 30 4E 85 F1 | sub fp, #48 05b54 24 D4 05 F1 | add local02, #36 05b58 EA D2 61 FC | wrlong local01, local02 05b5c | LR__0649 05b5c 10 4E 05 F1 | add fp, #16 05b60 A7 D4 09 FB | rdlong local02, fp wz 05b64 10 4E 85 F1 | sub fp, #16 05b68 F4 02 90 5D | if_ne jmp #LR__0655 05b6c 04 4E 05 F1 | add fp, #4 05b70 A7 D4 01 FB | rdlong local02, fp 05b74 3C 4E 05 F1 | add fp, #60 05b78 A7 C4 01 FB | rdlong arg01, fp 05b7c 10 4E 85 F1 | sub fp, #16 05b80 A7 C6 01 FB | rdlong arg02, fp 05b84 30 4E 85 F1 | sub fp, #48 05b88 40 EA BF FD | call #_fatfs_cc_ld_clust 05b8c 08 D4 05 F1 | add local02, #8 05b90 EA AA 61 FC | wrlong result1, local02 05b94 04 4E 05 F1 | add fp, #4 05b98 A7 D4 01 FB | rdlong local02, fp 05b9c 2C 4E 05 F1 | add fp, #44 05ba0 A7 C4 01 FB | rdlong arg01, fp 05ba4 1C C4 05 F1 | add arg01, #28 05ba8 | ' { 05ba8 | ' 05ba8 | ' return *((DWORD*)ptr); 05ba8 E2 AA 01 FB | rdlong result1, arg01 05bac 0C D4 05 F1 | add local02, #12 05bb0 EA AA 61 FC | wrlong result1, local02 05bb4 2C 4E 85 F1 | sub fp, #44 05bb8 A7 D4 01 FB | rdlong local02, fp 05bbc 3C 4E 05 F1 | add fp, #60 05bc0 A7 D2 01 FB | rdlong local01, fp 05bc4 EA D2 61 FC | wrlong local01, local02 05bc8 3C 4E 85 F1 | sub fp, #60 05bcc A7 D4 01 FB | rdlong local02, fp 05bd0 3C 4E 05 F1 | add fp, #60 05bd4 A7 D2 01 FB | rdlong local01, fp 05bd8 06 D2 05 F1 | add local01, #6 05bdc E9 D2 E1 FA | rdword local01, local01 05be0 04 D4 05 F1 | add local02, #4 05be4 EA D2 51 FC | wrword local01, local02 05be8 3C 4E 85 F1 | sub fp, #60 05bec A7 D4 01 FB | rdlong local02, fp 05bf0 08 4E 05 F1 | add fp, #8 05bf4 A7 D2 C1 FA | rdbyte local01, fp 05bf8 10 D4 05 F1 | add local02, #16 05bfc EA D2 41 FC | wrbyte local01, local02 05c00 08 4E 85 F1 | sub fp, #8 05c04 A7 D4 01 FB | rdlong local02, fp 05c08 11 D4 05 F1 | add local02, #17 05c0c EA 00 48 FC | wrbyte #0, local02 05c10 A7 D4 01 FB | rdlong local02, fp 05c14 1C D4 05 F1 | add local02, #28 05c18 EA 00 68 FC | wrlong #0, local02 05c1c A7 D4 01 FB | rdlong local02, fp 05c20 14 D4 05 F1 | add local02, #20 05c24 EA 00 68 FC | wrlong #0, local02 05c28 A7 C4 01 FB | rdlong arg01, fp 05c2c 04 4E 85 F1 | sub fp, #4 05c30 28 C4 05 F1 | add arg01, #40 05c34 00 C6 05 F6 | mov arg02, #0 05c38 09 C8 C5 F9 | decod arg03, #9 05c3c 98 00 A0 FD | call #\builtin_bytefill_ 05c40 0C 4E 05 F1 | add fp, #12 05c44 A7 D4 C1 FA | rdbyte local02, fp 05c48 0C 4E 85 F1 | sub fp, #12 05c4c 20 D4 CD F7 | test local02, #32 wz 05c50 0C 02 90 AD | if_e jmp #LR__0654 05c54 04 4E 05 F1 | add fp, #4 05c58 A7 D2 01 FB | rdlong local01, fp 05c5c 04 4E 85 F1 | sub fp, #4 05c60 0C D2 05 F1 | add local01, #12 05c64 E9 D4 01 FB | rdlong local02, local01 05c68 01 D4 15 F2 | cmp local02, #1 wc 05c6c F0 01 90 CD | if_b jmp #LR__0654 05c70 04 4E 05 F1 | add fp, #4 05c74 A7 D2 01 FB | rdlong local01, fp 05c78 E9 D4 01 F6 | mov local02, local01 05c7c 0C D2 05 F1 | add local01, #12 05c80 E9 D2 01 FB | rdlong local01, local01 05c84 14 D4 05 F1 | add local02, #20 05c88 EA D2 61 FC | wrlong local01, local02 05c8c 3C 4E 05 F1 | add fp, #60 05c90 A7 D4 01 FB | rdlong local02, fp 05c94 0A D4 05 F1 | add local02, #10 05c98 EA D4 E1 FA | rdword local02, local02 05c9c 09 D4 65 F0 | shl local02, #9 05ca0 08 4E 05 F1 | add fp, #8 05ca4 A7 D4 61 FC | wrlong local02, fp 05ca8 44 4E 85 F1 | sub fp, #68 05cac A7 D4 01 FB | rdlong local02, fp 05cb0 08 D4 05 F1 | add local02, #8 05cb4 EA D2 01 FB | rdlong local01, local02 05cb8 48 4E 05 F1 | add fp, #72 05cbc A7 D2 61 FC | wrlong local01, fp 05cc0 | ' fp->fptr = fp->obj.objsize; 05cc0 | ' bcs = (DWORD)fs->csize * ((UINT) 512 ) ; 05cc0 | ' clst = fp->obj.sclust; 05cc0 | ' for (ofs = fp->obj.objsize; res == FR_OK && ofs > bcs; ofs -= bcs) { 05cc0 48 4E 85 F1 | sub fp, #72 05cc4 A7 D4 01 FB | rdlong local02, fp 05cc8 0C D4 05 F1 | add local02, #12 05ccc EA D2 01 FB | rdlong local01, local02 05cd0 54 4E 05 F1 | add fp, #84 05cd4 A7 D2 61 FC | wrlong local01, fp 05cd8 58 4E 85 F1 | sub fp, #88 05cdc | LR__0650 05cdc 10 4E 05 F1 | add fp, #16 05ce0 A7 D4 09 FB | rdlong local02, fp wz 05ce4 10 4E 85 F1 | sub fp, #16 05ce8 94 00 90 5D | if_ne jmp #LR__0651 05cec 58 4E 05 F1 | add fp, #88 05cf0 A7 D4 01 FB | rdlong local02, fp 05cf4 10 4E 85 F1 | sub fp, #16 05cf8 A7 D2 01 FB | rdlong local01, fp 05cfc 48 4E 85 F1 | sub fp, #72 05d00 E9 D4 19 F2 | cmp local02, local01 wcz 05d04 78 00 90 ED | if_be jmp #LR__0651 05d08 04 4E 05 F1 | add fp, #4 05d0c A7 C4 01 FB | rdlong arg01, fp 05d10 48 4E 05 F1 | add fp, #72 05d14 A7 C6 01 FB | rdlong arg02, fp 05d18 4C 4E 85 F1 | sub fp, #76 05d1c 2C DD BF FD | call #_fatfs_cc_get_fat 05d20 4C 4E 05 F1 | add fp, #76 05d24 A7 AA 61 FC | wrlong result1, fp 05d28 4C 4E 85 F1 | sub fp, #76 05d2c 02 AA 15 F2 | cmp result1, #2 wc 05d30 10 4E 05 C1 | if_b add fp, #16 05d34 A7 04 68 CC | if_b wrlong #2, fp 05d38 10 4E 85 C1 | if_b sub fp, #16 05d3c 4C 4E 05 F1 | add fp, #76 05d40 A7 D4 01 FB | rdlong local02, fp 05d44 4C 4E 85 F1 | sub fp, #76 05d48 FF FF 7F FF 05d4c FF D5 0D F2 | cmp local02, ##-1 wz 05d50 10 4E 05 A1 | if_e add fp, #16 05d54 A7 02 68 AC | if_e wrlong #1, fp 05d58 10 4E 85 A1 | if_e sub fp, #16 05d5c 58 4E 05 F1 | add fp, #88 05d60 A7 D4 01 FB | rdlong local02, fp 05d64 10 4E 85 F1 | sub fp, #16 05d68 A7 D2 01 FB | rdlong local01, fp 05d6c E9 D4 81 F1 | sub local02, local01 05d70 10 4E 05 F1 | add fp, #16 05d74 A7 D4 61 FC | wrlong local02, fp 05d78 58 4E 85 F1 | sub fp, #88 05d7c 5C FF 9F FD | jmp #LR__0650 05d80 | LR__0651 05d80 04 4E 05 F1 | add fp, #4 05d84 A7 D4 01 FB | rdlong local02, fp 05d88 48 4E 05 F1 | add fp, #72 05d8c A7 D2 01 FB | rdlong local01, fp 05d90 18 D4 05 F1 | add local02, #24 05d94 EA D2 61 FC | wrlong local01, local02 05d98 3C 4E 85 F1 | sub fp, #60 05d9c A7 D4 09 FB | rdlong local02, fp wz 05da0 10 4E 85 F1 | sub fp, #16 05da4 B8 00 90 5D | if_ne jmp #LR__0653 05da8 58 4E 05 F1 | add fp, #88 05dac A7 D2 01 FB | rdlong local01, fp 05db0 58 4E 85 F1 | sub fp, #88 05db4 FF D3 CD F7 | test local01, #511 wz 05db8 A4 00 90 AD | if_e jmp #LR__0653 05dbc 40 4E 05 F1 | add fp, #64 05dc0 A7 C4 01 FB | rdlong arg01, fp 05dc4 0C 4E 05 F1 | add fp, #12 05dc8 A7 C6 01 FB | rdlong arg02, fp 05dcc 4C 4E 85 F1 | sub fp, #76 05dd0 38 DC BF FD | call #_fatfs_cc_clst2sect 05dd4 54 4E 05 F1 | add fp, #84 05dd8 A7 AA 61 FC | wrlong result1, fp 05ddc 00 AA 4D F2 | cmps result1, #0 wz 05de0 54 4E 85 F1 | sub fp, #84 05de4 10 4E 05 A1 | if_e add fp, #16 05de8 A7 04 68 AC | if_e wrlong #2, fp 05dec 10 4E 85 A1 | if_e sub fp, #16 05df0 6C 00 90 AD | if_e jmp #LR__0652 05df4 04 4E 05 F1 | add fp, #4 05df8 A7 D4 01 FB | rdlong local02, fp 05dfc 50 4E 05 F1 | add fp, #80 05e00 A7 D2 01 FB | rdlong local01, fp 05e04 04 4E 05 F1 | add fp, #4 05e08 A7 CA 01 FB | rdlong arg04, fp 05e0c 09 CA 45 F0 | shr arg04, #9 05e10 E5 D2 01 F1 | add local01, arg04 05e14 1C D4 05 F1 | add local02, #28 05e18 EA D2 61 FC | wrlong local01, local02 05e1c 18 4E 85 F1 | sub fp, #24 05e20 A7 D4 01 FB | rdlong local02, fp 05e24 01 D4 05 F1 | add local02, #1 05e28 EA C4 C1 FA | rdbyte arg01, local02 05e2c 3C 4E 85 F1 | sub fp, #60 05e30 A7 D4 01 FB | rdlong local02, fp 05e34 EA C6 01 F6 | mov arg02, local02 05e38 28 C6 05 F1 | add arg02, #40 05e3c 04 4E 85 F1 | sub fp, #4 05e40 1C D4 05 F1 | add local02, #28 05e44 EA C8 01 FB | rdlong arg03, local02 05e48 01 CA 05 F6 | mov arg04, #1 05e4c 84 D4 BF FD | call #_fatfs_cc_disk_read 05e50 00 AA 0D F2 | cmp result1, #0 wz 05e54 10 4E 05 51 | if_ne add fp, #16 05e58 A7 02 68 5C | if_ne wrlong #1, fp 05e5c 10 4E 85 51 | if_ne sub fp, #16 05e60 | LR__0652 05e60 | LR__0653 05e60 | LR__0654 05e60 | LR__0655 05e60 | LR__0656 05e60 10 4E 05 F1 | add fp, #16 05e64 A7 D4 09 FB | rdlong local02, fp wz 05e68 10 4E 85 F1 | sub fp, #16 05e6c 04 4E 05 51 | if_ne add fp, #4 05e70 A7 D4 01 5B | if_ne rdlong local02, fp 05e74 04 4E 85 51 | if_ne sub fp, #4 05e78 EA 00 68 5C | if_ne wrlong #0, local02 05e7c | ' 05e7c | ' return res ; 05e7c 10 4E 05 F1 | add fp, #16 05e80 A7 AA 01 FB | rdlong result1, fp 05e84 10 4E 85 F1 | sub fp, #16 05e88 | LR__0657 05e88 A7 F0 03 F6 | mov ptra, fp 05e8c B2 00 A0 FD | call #popregs_ 05e90 | _fatfs_cc_f_open_ret 05e90 2D 00 64 FD | ret 05e94 | 05e94 | _fatfs_cc_f_read 05e94 0E 4A 05 F6 | mov COUNT_, #14 05e98 A8 00 A0 FD | call #pushregs_ 05e9c 38 F0 07 F1 | add ptra, #56 05ea0 04 4E 05 F1 | add fp, #4 05ea4 A7 C4 61 FC | wrlong arg01, fp 05ea8 04 4E 05 F1 | add fp, #4 05eac A7 C6 61 FC | wrlong arg02, fp 05eb0 04 4E 05 F1 | add fp, #4 05eb4 A7 C8 61 FC | wrlong arg03, fp 05eb8 04 4E 05 F1 | add fp, #4 05ebc A7 CA 61 FC | wrlong arg04, fp 05ec0 08 4E 85 F1 | sub fp, #8 05ec4 A7 AA 01 FB | rdlong result1, fp 05ec8 2C 4E 05 F1 | add fp, #44 05ecc A7 AA 61 FC | wrlong result1, fp 05ed0 24 4E 85 F1 | sub fp, #36 05ed4 A7 AA 01 FB | rdlong result1, fp 05ed8 D5 00 68 FC | wrlong #0, result1 05edc 0C 4E 85 F1 | sub fp, #12 05ee0 A7 C4 01 FB | rdlong arg01, fp 05ee4 14 4E 05 F1 | add fp, #20 05ee8 A7 C6 01 F6 | mov arg02, fp 05eec 18 4E 85 F1 | sub fp, #24 05ef0 34 F7 BF FD | call #_fatfs_cc_validate 05ef4 14 4E 05 F1 | add fp, #20 05ef8 A7 AA 61 FC | wrlong result1, fp 05efc 00 AA 4D F2 | cmps result1, #0 wz 05f00 14 4E 85 F1 | sub fp, #20 05f04 20 00 90 5D | if_ne jmp #LR__0660 05f08 04 4E 05 F1 | add fp, #4 05f0c A7 C6 01 FB | rdlong arg02, fp 05f10 11 C6 05 F1 | add arg02, #17 05f14 E3 C6 C9 FA | rdbyte arg02, arg02 wz 05f18 10 4E 05 F1 | add fp, #16 05f1c A7 C6 61 FC | wrlong arg02, fp 05f20 14 4E 85 F1 | sub fp, #20 05f24 10 00 90 AD | if_e jmp #LR__0661 05f28 | LR__0660 05f28 14 4E 05 F1 | add fp, #20 05f2c A7 AA 01 FB | rdlong result1, fp 05f30 14 4E 85 F1 | sub fp, #20 05f34 EC 05 90 FD | jmp #LR__0680 05f38 | LR__0661 05f38 04 4E 05 F1 | add fp, #4 05f3c A7 CA 01 FB | rdlong arg04, fp 05f40 04 4E 85 F1 | sub fp, #4 05f44 10 CA 05 F1 | add arg04, #16 05f48 E5 CA C1 FA | rdbyte arg04, arg04 05f4c 01 CA CD F7 | test arg04, #1 wz 05f50 07 AA 05 A6 | if_e mov result1, #7 05f54 CC 05 90 AD | if_e jmp #LR__0680 05f58 04 4E 05 F1 | add fp, #4 05f5c A7 D2 01 FB | rdlong local01, fp 05f60 E9 D4 01 F6 | mov local02, local01 05f64 0C D4 05 F1 | add local02, #12 05f68 EA D6 01 FB | rdlong local03, local02 05f6c 14 D2 05 F1 | add local01, #20 05f70 E9 D2 01 FB | rdlong local01, local01 05f74 E9 D6 81 F1 | sub local03, local01 05f78 20 4E 05 F1 | add fp, #32 05f7c A7 D6 61 FC | wrlong local03, fp 05f80 18 4E 85 F1 | sub fp, #24 05f84 A7 D8 01 FB | rdlong local04, fp 05f88 0C 4E 85 F1 | sub fp, #12 05f8c EB D8 19 F2 | cmp local04, local03 wcz 05f90 24 4E 05 11 | if_a add fp, #36 05f94 A7 D8 01 1B | if_a rdlong local04, fp 05f98 18 4E 85 11 | if_a sub fp, #24 05f9c A7 D8 61 1C | if_a wrlong local04, fp 05fa0 0C 4E 85 11 | if_a sub fp, #12 05fa4 | ' 05fa4 | ' for ( ; btr > 0; btr -= rcnt, *br += rcnt, rbuff += rcnt, fp->fptr += rcnt) { 05fa4 | LR__0662 05fa4 0C 4E 05 F1 | add fp, #12 05fa8 A7 D4 01 FB | rdlong local02, fp 05fac 0C 4E 85 F1 | sub fp, #12 05fb0 EA D8 01 F6 | mov local04, local02 05fb4 01 D8 15 F2 | cmp local04, #1 wc 05fb8 64 05 90 CD | if_b jmp #LR__0679 05fbc 04 4E 05 F1 | add fp, #4 05fc0 A7 D6 01 FB | rdlong local03, fp 05fc4 04 4E 85 F1 | sub fp, #4 05fc8 14 D6 05 F1 | add local03, #20 05fcc EB D6 01 FB | rdlong local03, local03 05fd0 FF D7 CD F7 | test local03, #511 wz 05fd4 3C 04 90 5D | if_ne jmp #LR__0677 05fd8 04 4E 05 F1 | add fp, #4 05fdc A7 D2 01 FB | rdlong local01, fp 05fe0 14 D2 05 F1 | add local01, #20 05fe4 E9 D6 01 FB | rdlong local03, local01 05fe8 09 D6 45 F0 | shr local03, #9 05fec 14 4E 05 F1 | add fp, #20 05ff0 A7 DA 01 FB | rdlong local05, fp 05ff4 ED DC 01 F6 | mov local06, local05 05ff8 0A DC 05 F1 | add local06, #10 05ffc EE DE E1 FA | rdword local07, local06 06000 0A DC 85 F1 | sub local06, #10 06004 EF E0 31 F9 | getword local08, local07, #0 06008 01 E0 85 F1 | sub local08, #1 0600c F0 D6 09 F5 | and local03, local08 wz 06010 18 4E 05 F1 | add fp, #24 06014 A7 D6 61 FC | wrlong local03, fp 06018 30 4E 85 F1 | sub fp, #48 0601c E0 00 90 5D | if_ne jmp #LR__0667 06020 04 4E 05 F1 | add fp, #4 06024 A7 D6 01 FB | rdlong local03, fp 06028 04 4E 85 F1 | sub fp, #4 0602c 14 D6 05 F1 | add local03, #20 06030 EB D6 09 FB | rdlong local03, local03 wz 06034 20 00 90 5D | if_ne jmp #LR__0663 06038 04 4E 05 F1 | add fp, #4 0603c A7 D6 01 FB | rdlong local03, fp 06040 08 D6 05 F1 | add local03, #8 06044 EB D6 01 FB | rdlong local03, local03 06048 18 4E 05 F1 | add fp, #24 0604c A7 D6 61 FC | wrlong local03, fp 06050 1C 4E 85 F1 | sub fp, #28 06054 28 00 90 FD | jmp #LR__0664 06058 | LR__0663 06058 04 4E 05 F1 | add fp, #4 0605c A7 E0 01 FB | rdlong local08, fp 06060 F0 C4 01 F6 | mov arg01, local08 06064 04 4E 85 F1 | sub fp, #4 06068 18 E0 05 F1 | add local08, #24 0606c F0 C6 01 FB | rdlong arg02, local08 06070 D8 D9 BF FD | call #_fatfs_cc_get_fat 06074 1C 4E 05 F1 | add fp, #28 06078 A7 AA 61 FC | wrlong result1, fp 0607c 1C 4E 85 F1 | sub fp, #28 06080 | LR__0664 06080 1C 4E 05 F1 | add fp, #28 06084 A7 D6 01 FB | rdlong local03, fp 06088 1C 4E 85 F1 | sub fp, #28 0608c 02 D6 15 F2 | cmp local03, #2 wc 06090 1C 00 90 3D | if_ae jmp #LR__0665 06094 04 4E 05 F1 | add fp, #4 06098 A7 D6 01 FB | rdlong local03, fp 0609c 04 4E 85 F1 | sub fp, #4 060a0 11 D6 05 F1 | add local03, #17 060a4 EB 04 48 FC | wrbyte #2, local03 060a8 02 AA 05 F6 | mov result1, #2 060ac 74 04 90 FD | jmp #LR__0680 060b0 | LR__0665 060b0 1C 4E 05 F1 | add fp, #28 060b4 A7 D6 01 FB | rdlong local03, fp 060b8 1C 4E 85 F1 | sub fp, #28 060bc FF FF 7F FF 060c0 FF D7 0D F2 | cmp local03, ##-1 wz 060c4 1C 00 90 5D | if_ne jmp #LR__0666 060c8 04 4E 05 F1 | add fp, #4 060cc A7 D6 01 FB | rdlong local03, fp 060d0 04 4E 85 F1 | sub fp, #4 060d4 11 D6 05 F1 | add local03, #17 060d8 EB 02 48 FC | wrbyte #1, local03 060dc 01 AA 05 F6 | mov result1, #1 060e0 40 04 90 FD | jmp #LR__0680 060e4 | LR__0666 060e4 04 4E 05 F1 | add fp, #4 060e8 A7 D6 01 FB | rdlong local03, fp 060ec 18 4E 05 F1 | add fp, #24 060f0 A7 E0 01 FB | rdlong local08, fp 060f4 1C 4E 85 F1 | sub fp, #28 060f8 18 D6 05 F1 | add local03, #24 060fc EB E0 61 FC | wrlong local08, local03 06100 | LR__0667 06100 18 4E 05 F1 | add fp, #24 06104 A7 C4 01 FB | rdlong arg01, fp 06108 14 4E 85 F1 | sub fp, #20 0610c A7 D6 01 FB | rdlong local03, fp 06110 04 4E 85 F1 | sub fp, #4 06114 18 D6 05 F1 | add local03, #24 06118 EB C6 01 FB | rdlong arg02, local03 0611c EC D8 BF FD | call #_fatfs_cc_clst2sect 06120 20 4E 05 F1 | add fp, #32 06124 A7 AA 61 FC | wrlong result1, fp 06128 20 4E 85 F1 | sub fp, #32 0612c 00 AA 0D F2 | cmp result1, #0 wz 06130 1C 00 90 5D | if_ne jmp #LR__0668 06134 04 4E 05 F1 | add fp, #4 06138 A7 D6 01 FB | rdlong local03, fp 0613c 04 4E 85 F1 | sub fp, #4 06140 11 D6 05 F1 | add local03, #17 06144 EB 04 48 FC | wrbyte #2, local03 06148 02 AA 05 F6 | mov result1, #2 0614c D4 03 90 FD | jmp #LR__0680 06150 | LR__0668 06150 20 4E 05 F1 | add fp, #32 06154 A7 D6 01 FB | rdlong local03, fp 06158 10 4E 05 F1 | add fp, #16 0615c A7 E0 01 FB | rdlong local08, fp 06160 F0 D6 01 F1 | add local03, local08 06164 10 4E 85 F1 | sub fp, #16 06168 A7 D6 61 FC | wrlong local03, fp 0616c 14 4E 85 F1 | sub fp, #20 06170 A7 D6 01 FB | rdlong local03, fp 06174 09 D6 45 F0 | shr local03, #9 06178 20 4E 05 F1 | add fp, #32 0617c A7 D6 61 FC | wrlong local03, fp 06180 2C 4E 85 F1 | sub fp, #44 06184 01 D6 15 F2 | cmp local03, #1 wc 06188 5C 01 90 CD | if_b jmp #LR__0672 0618c 30 4E 05 F1 | add fp, #48 06190 A7 D6 01 FB | rdlong local03, fp 06194 04 4E 85 F1 | sub fp, #4 06198 A7 E0 01 FB | rdlong local08, fp 0619c F0 D6 01 F1 | add local03, local08 061a0 14 4E 85 F1 | sub fp, #20 061a4 A7 E0 01 FB | rdlong local08, fp 061a8 18 4E 85 F1 | sub fp, #24 061ac 0A E0 05 F1 | add local08, #10 061b0 F0 E0 E1 FA | rdword local08, local08 061b4 F0 D6 19 F2 | cmp local03, local08 wcz 061b8 28 00 90 ED | if_be jmp #LR__0669 061bc 18 4E 05 F1 | add fp, #24 061c0 A7 D2 01 FB | rdlong local01, fp 061c4 0A D2 05 F1 | add local01, #10 061c8 E9 D6 E1 FA | rdword local03, local01 061cc 18 4E 05 F1 | add fp, #24 061d0 A7 E0 01 FB | rdlong local08, fp 061d4 F0 D6 81 F1 | sub local03, local08 061d8 04 4E 85 F1 | sub fp, #4 061dc A7 D6 61 FC | wrlong local03, fp 061e0 2C 4E 85 F1 | sub fp, #44 061e4 | LR__0669 061e4 18 4E 05 F1 | add fp, #24 061e8 A7 D2 01 FB | rdlong local01, fp 061ec 01 D2 05 F1 | add local01, #1 061f0 E9 C4 C1 FA | rdbyte arg01, local01 061f4 1C 4E 05 F1 | add fp, #28 061f8 A7 C6 01 FB | rdlong arg02, fp 061fc 14 4E 85 F1 | sub fp, #20 06200 A7 C8 01 FB | rdlong arg03, fp 06204 0C 4E 05 F1 | add fp, #12 06208 A7 CA 01 FB | rdlong arg04, fp 0620c 2C 4E 85 F1 | sub fp, #44 06210 C0 D0 BF FD | call #_fatfs_cc_disk_read 06214 00 AA 0D F2 | cmp result1, #0 wz 06218 1C 00 90 AD | if_e jmp #LR__0670 0621c 04 4E 05 F1 | add fp, #4 06220 A7 D6 01 FB | rdlong local03, fp 06224 04 4E 85 F1 | sub fp, #4 06228 11 D6 05 F1 | add local03, #17 0622c EB 02 48 FC | wrbyte #1, local03 06230 01 AA 05 F6 | mov result1, #1 06234 EC 02 90 FD | jmp #LR__0680 06238 | LR__0670 06238 04 4E 05 F1 | add fp, #4 0623c A7 D2 01 FB | rdlong local01, fp 06240 04 4E 85 F1 | sub fp, #4 06244 10 D2 05 F1 | add local01, #16 06248 E9 D6 C1 FA | rdbyte local03, local01 0624c 80 D6 CD F7 | test local03, #128 wz 06250 78 00 90 AD | if_e jmp #LR__0671 06254 04 4E 05 F1 | add fp, #4 06258 A7 E0 01 FB | rdlong local08, fp 0625c 1C E0 05 F1 | add local08, #28 06260 F0 E0 01 FB | rdlong local08, local08 06264 1C 4E 05 F1 | add fp, #28 06268 A7 E2 01 FB | rdlong local09, fp 0626c F1 E0 81 F1 | sub local08, local09 06270 0C 4E 05 F1 | add fp, #12 06274 A7 E4 01 FB | rdlong local10, fp 06278 2C 4E 85 F1 | sub fp, #44 0627c F2 E6 01 F6 | mov local11, local10 06280 F3 E0 11 F2 | cmp local08, local11 wc 06284 44 00 90 3D | if_ae jmp #LR__0671 06288 34 4E 05 F1 | add fp, #52 0628c A7 C4 01 FB | rdlong arg01, fp 06290 30 4E 85 F1 | sub fp, #48 06294 A7 C6 01 FB | rdlong arg02, fp 06298 E3 E6 01 F6 | mov local11, arg02 0629c 1C E6 05 F1 | add local11, #28 062a0 F3 E2 01 FB | rdlong local09, local11 062a4 1C 4E 05 F1 | add fp, #28 062a8 A7 DA 01 FB | rdlong local05, fp 062ac ED E2 81 F1 | sub local09, local05 062b0 09 E2 65 F0 | shl local09, #9 062b4 F1 E6 01 F6 | mov local11, local09 062b8 F1 C4 01 F1 | add arg01, local09 062bc 20 4E 85 F1 | sub fp, #32 062c0 28 C6 05 F1 | add arg02, #40 062c4 09 C8 C5 F9 | decod arg03, #9 062c8 A4 7A B0 FD | call #__system____builtin_memmove 062cc | LR__0671 062cc 2C 4E 05 F1 | add fp, #44 062d0 A7 D6 01 FB | rdlong local03, fp 062d4 09 D6 65 F0 | shl local03, #9 062d8 04 4E 85 F1 | sub fp, #4 062dc A7 D6 61 FC | wrlong local03, fp 062e0 28 4E 85 F1 | sub fp, #40 062e4 | ' __builtin_memcpy(rbuff + ((fp->sect - sect) * ((UINT) 512 ) ), fp->buf, ((UINT) 512 ) ) ; 062e4 | ' } 062e4 | ' 062e4 | ' 062e4 | ' rcnt = ((UINT) 512 ) * cc; 062e4 | ' continue; 062e4 B4 01 90 FD | jmp #LR__0678 062e8 | LR__0672 062e8 04 4E 05 F1 | add fp, #4 062ec A7 D6 01 FB | rdlong local03, fp 062f0 1C D6 05 F1 | add local03, #28 062f4 EB D6 01 FB | rdlong local03, local03 062f8 1C 4E 05 F1 | add fp, #28 062fc A7 D2 01 FB | rdlong local01, fp 06300 20 4E 85 F1 | sub fp, #32 06304 E9 D6 09 F2 | cmp local03, local01 wz 06308 EC 00 90 AD | if_e jmp #LR__0676 0630c 04 4E 05 F1 | add fp, #4 06310 A7 D2 01 FB | rdlong local01, fp 06314 04 4E 85 F1 | sub fp, #4 06318 10 D2 05 F1 | add local01, #16 0631c E9 D6 C1 FA | rdbyte local03, local01 06320 80 D6 CD F7 | test local03, #128 wz 06324 7C 00 90 AD | if_e jmp #LR__0674 06328 18 4E 05 F1 | add fp, #24 0632c A7 D2 01 FB | rdlong local01, fp 06330 01 D2 05 F1 | add local01, #1 06334 E9 C4 C1 FA | rdbyte arg01, local01 06338 14 4E 85 F1 | sub fp, #20 0633c A7 D6 01 FB | rdlong local03, fp 06340 EB C6 01 F6 | mov arg02, local03 06344 28 C6 05 F1 | add arg02, #40 06348 04 4E 85 F1 | sub fp, #4 0634c 1C D6 05 F1 | add local03, #28 06350 EB C8 01 FB | rdlong arg03, local03 06354 01 CA 05 F6 | mov arg04, #1 06358 90 D0 BF FD | call #_fatfs_cc_disk_write 0635c 00 AA 0D F2 | cmp result1, #0 wz 06360 1C 00 90 AD | if_e jmp #LR__0673 06364 04 4E 05 F1 | add fp, #4 06368 A7 D6 01 FB | rdlong local03, fp 0636c 04 4E 85 F1 | sub fp, #4 06370 11 D6 05 F1 | add local03, #17 06374 EB 02 48 FC | wrbyte #1, local03 06378 01 AA 05 F6 | mov result1, #1 0637c A4 01 90 FD | jmp #LR__0680 06380 | LR__0673 06380 04 4E 05 F1 | add fp, #4 06384 A7 E6 01 FB | rdlong local11, fp 06388 F3 D6 01 F6 | mov local03, local11 0638c 04 4E 85 F1 | sub fp, #4 06390 10 E6 05 F1 | add local11, #16 06394 F3 E6 C1 FA | rdbyte local11, local11 06398 7F E6 05 F5 | and local11, #127 0639c 10 D6 05 F1 | add local03, #16 063a0 EB E6 41 FC | wrbyte local11, local03 063a4 | LR__0674 063a4 18 4E 05 F1 | add fp, #24 063a8 A7 D2 01 FB | rdlong local01, fp 063ac 01 D2 05 F1 | add local01, #1 063b0 E9 C4 C1 FA | rdbyte arg01, local01 063b4 14 4E 85 F1 | sub fp, #20 063b8 A7 C6 01 FB | rdlong arg02, fp 063bc 28 C6 05 F1 | add arg02, #40 063c0 1C 4E 05 F1 | add fp, #28 063c4 A7 C8 01 FB | rdlong arg03, fp 063c8 20 4E 85 F1 | sub fp, #32 063cc 01 CA 05 F6 | mov arg04, #1 063d0 00 CF BF FD | call #_fatfs_cc_disk_read 063d4 00 AA 0D F2 | cmp result1, #0 wz 063d8 1C 00 90 AD | if_e jmp #LR__0675 063dc 04 4E 05 F1 | add fp, #4 063e0 A7 D6 01 FB | rdlong local03, fp 063e4 04 4E 85 F1 | sub fp, #4 063e8 11 D6 05 F1 | add local03, #17 063ec EB 02 48 FC | wrbyte #1, local03 063f0 01 AA 05 F6 | mov result1, #1 063f4 2C 01 90 FD | jmp #LR__0680 063f8 | LR__0675 063f8 | LR__0676 063f8 04 4E 05 F1 | add fp, #4 063fc A7 D6 01 FB | rdlong local03, fp 06400 1C 4E 05 F1 | add fp, #28 06404 A7 E6 01 FB | rdlong local11, fp 06408 20 4E 85 F1 | sub fp, #32 0640c 1C D6 05 F1 | add local03, #28 06410 EB E6 61 FC | wrlong local11, local03 06414 | LR__0677 06414 04 4E 05 F1 | add fp, #4 06418 A7 D2 01 FB | rdlong local01, fp 0641c 14 D2 05 F1 | add local01, #20 06420 E9 E6 01 FB | rdlong local11, local01 06424 FF E7 05 F5 | and local11, #511 06428 09 D6 C5 F9 | decod local03, #9 0642c F3 D6 81 F1 | sub local03, local11 06430 24 4E 05 F1 | add fp, #36 06434 A7 D6 61 FC | wrlong local03, fp 06438 1C 4E 85 F1 | sub fp, #28 0643c A7 E6 01 FB | rdlong local11, fp 06440 0C 4E 85 F1 | sub fp, #12 06444 F3 D6 19 F2 | cmp local03, local11 wcz 06448 0C 4E 05 11 | if_a add fp, #12 0644c A7 D6 01 1B | if_a rdlong local03, fp 06450 1C 4E 05 11 | if_a add fp, #28 06454 A7 D6 61 1C | if_a wrlong local03, fp 06458 28 4E 85 11 | if_a sub fp, #40 0645c 34 4E 05 F1 | add fp, #52 06460 A7 C4 01 FB | rdlong arg01, fp 06464 30 4E 85 F1 | sub fp, #48 06468 A7 DC 01 FB | rdlong local06, fp 0646c EE C6 01 F6 | mov arg02, local06 06470 28 C6 05 F1 | add arg02, #40 06474 14 DC 05 F1 | add local06, #20 06478 EE E6 01 FB | rdlong local11, local06 0647c F3 E2 01 F6 | mov local09, local11 06480 F1 E4 01 F6 | mov local10, local09 06484 FF E5 05 F5 | and local10, #511 06488 F2 C6 01 F1 | add arg02, local10 0648c 24 4E 05 F1 | add fp, #36 06490 A7 C8 01 FB | rdlong arg03, fp 06494 28 4E 85 F1 | sub fp, #40 06498 D4 78 B0 FD | call #__system____builtin_memmove 0649c | LR__0678 0649c 0C 4E 05 F1 | add fp, #12 064a0 A7 D6 01 FB | rdlong local03, fp 064a4 1C 4E 05 F1 | add fp, #28 064a8 A7 E0 01 FB | rdlong local08, fp 064ac F0 D6 81 F1 | sub local03, local08 064b0 1C 4E 85 F1 | sub fp, #28 064b4 A7 D6 61 FC | wrlong local03, fp 064b8 04 4E 05 F1 | add fp, #4 064bc A7 D2 01 FB | rdlong local01, fp 064c0 E9 DE 01 FB | rdlong local07, local01 064c4 18 4E 05 F1 | add fp, #24 064c8 A7 E0 01 FB | rdlong local08, fp 064cc F0 DE 01 F1 | add local07, local08 064d0 E9 DE 61 FC | wrlong local07, local01 064d4 0C 4E 05 F1 | add fp, #12 064d8 A7 D6 01 FB | rdlong local03, fp 064dc 0C 4E 85 F1 | sub fp, #12 064e0 A7 E8 01 FB | rdlong local12, fp 064e4 F4 D6 01 F1 | add local03, local12 064e8 0C 4E 05 F1 | add fp, #12 064ec A7 D6 61 FC | wrlong local03, fp 064f0 30 4E 85 F1 | sub fp, #48 064f4 A7 EA 01 FB | rdlong local13, fp 064f8 F5 D6 01 F6 | mov local03, local13 064fc 14 EA 05 F1 | add local13, #20 06500 F5 EC 01 FB | rdlong local14, local13 06504 24 4E 05 F1 | add fp, #36 06508 A7 DC 01 FB | rdlong local06, fp 0650c 28 4E 85 F1 | sub fp, #40 06510 EE EC 01 F1 | add local14, local06 06514 14 D6 05 F1 | add local03, #20 06518 EB EC 61 FC | wrlong local14, local03 0651c 84 FA 9F FD | jmp #LR__0662 06520 | LR__0679 06520 | ' 06520 | ' 06520 | ' 06520 | ' 06520 | ' __builtin_memcpy(rbuff, fp->buf + fp->fptr % ((UINT) 512 ) , rcnt) ; 06520 | ' 06520 | ' } 06520 | ' 06520 | ' return FR_OK ; 06520 00 AA 05 F6 | mov result1, #0 06524 | LR__0680 06524 A7 F0 03 F6 | mov ptra, fp 06528 B2 00 A0 FD | call #popregs_ 0652c | _fatfs_cc_f_read_ret 0652c 2D 00 64 FD | ret 06530 | 06530 | _fatfs_cc_f_write 06530 15 4A 05 F6 | mov COUNT_, #21 06534 A8 00 A0 FD | call #pushregs_ 06538 34 F0 07 F1 | add ptra, #52 0653c 04 4E 05 F1 | add fp, #4 06540 A7 C4 61 FC | wrlong arg01, fp 06544 04 4E 05 F1 | add fp, #4 06548 A7 C6 61 FC | wrlong arg02, fp 0654c 04 4E 05 F1 | add fp, #4 06550 A7 C8 61 FC | wrlong arg03, fp 06554 04 4E 05 F1 | add fp, #4 06558 A7 CA 61 FC | wrlong arg04, fp 0655c 08 4E 85 F1 | sub fp, #8 06560 A7 AA 01 FB | rdlong result1, fp 06564 28 4E 05 F1 | add fp, #40 06568 A7 AA 61 FC | wrlong result1, fp 0656c 20 4E 85 F1 | sub fp, #32 06570 A7 AA 01 FB | rdlong result1, fp 06574 D5 00 68 FC | wrlong #0, result1 06578 0C 4E 85 F1 | sub fp, #12 0657c A7 C4 01 FB | rdlong arg01, fp 06580 14 4E 05 F1 | add fp, #20 06584 A7 C6 01 F6 | mov arg02, fp 06588 18 4E 85 F1 | sub fp, #24 0658c 98 F0 BF FD | call #_fatfs_cc_validate 06590 14 4E 05 F1 | add fp, #20 06594 A7 AA 61 FC | wrlong result1, fp 06598 00 AA 4D F2 | cmps result1, #0 wz 0659c 14 4E 85 F1 | sub fp, #20 065a0 20 00 90 5D | if_ne jmp #LR__0690 065a4 04 4E 05 F1 | add fp, #4 065a8 A7 C6 01 FB | rdlong arg02, fp 065ac 11 C6 05 F1 | add arg02, #17 065b0 E3 C6 C9 FA | rdbyte arg02, arg02 wz 065b4 10 4E 05 F1 | add fp, #16 065b8 A7 C6 61 FC | wrlong arg02, fp 065bc 14 4E 85 F1 | sub fp, #20 065c0 10 00 90 AD | if_e jmp #LR__0691 065c4 | LR__0690 065c4 14 4E 05 F1 | add fp, #20 065c8 A7 AA 01 FB | rdlong result1, fp 065cc 14 4E 85 F1 | sub fp, #20 065d0 44 07 90 FD | jmp #LR__0713 065d4 | LR__0691 065d4 04 4E 05 F1 | add fp, #4 065d8 A7 C6 01 FB | rdlong arg02, fp 065dc 04 4E 85 F1 | sub fp, #4 065e0 10 C6 05 F1 | add arg02, #16 065e4 E3 C6 C1 FA | rdbyte arg02, arg02 065e8 02 C6 CD F7 | test arg02, #2 wz 065ec 07 AA 05 A6 | if_e mov result1, #7 065f0 24 07 90 AD | if_e jmp #LR__0713 065f4 04 4E 05 F1 | add fp, #4 065f8 A7 C6 01 FB | rdlong arg02, fp 065fc E3 C4 01 F6 | mov arg01, arg02 06600 14 C4 05 F1 | add arg01, #20 06604 E2 C4 01 FB | rdlong arg01, arg01 06608 08 4E 05 F1 | add fp, #8 0660c A7 AA 01 FB | rdlong result1, fp 06610 D5 C4 01 F1 | add arg01, result1 06614 0C 4E 85 F1 | sub fp, #12 06618 14 C6 05 F1 | add arg02, #20 0661c E3 AA 01 FB | rdlong result1, arg02 06620 D5 C4 11 F2 | cmp arg01, result1 wc 06624 24 00 90 3D | if_ae jmp #LR__0692 06628 04 4E 05 F1 | add fp, #4 0662c A7 C6 01 FB | rdlong arg02, fp 06630 01 AA 65 F6 | neg result1, #1 06634 14 C6 05 F1 | add arg02, #20 06638 E3 C6 01 FB | rdlong arg02, arg02 0663c E3 AA 81 F1 | sub result1, arg02 06640 08 4E 05 F1 | add fp, #8 06644 A7 AA 61 FC | wrlong result1, fp 06648 0C 4E 85 F1 | sub fp, #12 0664c | LR__0692 0664c | ' btw = (UINT)(0xFFFFFFFF - (DWORD)fp->fptr); 0664c | ' } 0664c | ' 0664c | ' for ( ; btw > 0; btw -= wcnt, *bw += wcnt, wbuff += wcnt, fp->fptr += wcnt, fp->obj.objsize = (fp->fptr > fp->obj.objsize) ? fp->fptr : fp->obj.objsize) { 0664c | LR__0693 0664c 0C 4E 05 F1 | add fp, #12 06650 A7 AA 01 FB | rdlong result1, fp 06654 0C 4E 85 F1 | sub fp, #12 06658 01 AA 15 F2 | cmp result1, #1 wc 0665c 90 06 90 CD | if_b jmp #LR__0712 06660 04 4E 05 F1 | add fp, #4 06664 A7 AA 01 FB | rdlong result1, fp 06668 04 4E 85 F1 | sub fp, #4 0666c 14 AA 05 F1 | add result1, #20 06670 D5 AA 01 FB | rdlong result1, result1 06674 FF AB CD F7 | test result1, #511 wz 06678 D8 04 90 5D | if_ne jmp #LR__0708 0667c 04 4E 05 F1 | add fp, #4 06680 A7 AA 01 FB | rdlong result1, fp 06684 14 AA 05 F1 | add result1, #20 06688 D5 AA 01 FB | rdlong result1, result1 0668c 09 AA 45 F0 | shr result1, #9 06690 14 4E 05 F1 | add fp, #20 06694 A7 C6 01 FB | rdlong arg02, fp 06698 0A C6 05 F1 | add arg02, #10 0669c E3 CA E1 FA | rdword arg04, arg02 066a0 E5 C6 31 F9 | getword arg02, arg04, #0 066a4 01 C6 85 F1 | sub arg02, #1 066a8 E3 AA 09 F5 | and result1, arg02 wz 066ac 14 4E 05 F1 | add fp, #20 066b0 A7 AA 61 FC | wrlong result1, fp 066b4 2C 4E 85 F1 | sub fp, #44 066b8 44 01 90 5D | if_ne jmp #LR__0699 066bc 04 4E 05 F1 | add fp, #4 066c0 A7 AA 01 FB | rdlong result1, fp 066c4 04 4E 85 F1 | sub fp, #4 066c8 14 AA 05 F1 | add result1, #20 066cc D5 C6 09 FB | rdlong arg02, result1 wz 066d0 44 00 90 5D | if_ne jmp #LR__0694 066d4 04 4E 05 F1 | add fp, #4 066d8 A7 C6 01 FB | rdlong arg02, fp 066dc 08 C6 05 F1 | add arg02, #8 066e0 E3 C6 09 FB | rdlong arg02, arg02 wz 066e4 18 4E 05 F1 | add fp, #24 066e8 A7 C6 61 FC | wrlong arg02, fp 066ec 1C 4E 85 F1 | sub fp, #28 066f0 4C 00 90 5D | if_ne jmp #LR__0695 066f4 04 4E 05 F1 | add fp, #4 066f8 A7 C4 01 FB | rdlong arg01, fp 066fc 04 4E 85 F1 | sub fp, #4 06700 00 C6 05 F6 | mov arg02, #0 06704 0C D8 BF FD | call #_fatfs_cc_create_chain 06708 1C 4E 05 F1 | add fp, #28 0670c A7 AA 61 FC | wrlong result1, fp 06710 1C 4E 85 F1 | sub fp, #28 06714 28 00 90 FD | jmp #LR__0695 06718 | LR__0694 06718 04 4E 05 F1 | add fp, #4 0671c A7 CA 01 FB | rdlong arg04, fp 06720 E5 C4 01 F6 | mov arg01, arg04 06724 04 4E 85 F1 | sub fp, #4 06728 18 CA 05 F1 | add arg04, #24 0672c E5 C6 01 FB | rdlong arg02, arg04 06730 E0 D7 BF FD | call #_fatfs_cc_create_chain 06734 1C 4E 05 F1 | add fp, #28 06738 A7 AA 61 FC | wrlong result1, fp 0673c 1C 4E 85 F1 | sub fp, #28 06740 | LR__0695 06740 1C 4E 05 F1 | add fp, #28 06744 A7 AA 09 FB | rdlong result1, fp wz 06748 1C 4E 85 F1 | sub fp, #28 0674c A0 05 90 AD | if_e jmp #LR__0712 06750 1C 4E 05 F1 | add fp, #28 06754 A7 AA 01 FB | rdlong result1, fp 06758 1C 4E 85 F1 | sub fp, #28 0675c 01 AA 0D F2 | cmp result1, #1 wz 06760 1C 00 90 5D | if_ne jmp #LR__0696 06764 04 4E 05 F1 | add fp, #4 06768 A7 AA 01 FB | rdlong result1, fp 0676c 04 4E 85 F1 | sub fp, #4 06770 11 AA 05 F1 | add result1, #17 06774 D5 04 48 FC | wrbyte #2, result1 06778 02 AA 05 F6 | mov result1, #2 0677c 98 05 90 FD | jmp #LR__0713 06780 | LR__0696 06780 1C 4E 05 F1 | add fp, #28 06784 A7 AA 01 FB | rdlong result1, fp 06788 1C 4E 85 F1 | sub fp, #28 0678c FF FF 7F FF 06790 FF AB 0D F2 | cmp result1, ##-1 wz 06794 1C 00 90 5D | if_ne jmp #LR__0697 06798 04 4E 05 F1 | add fp, #4 0679c A7 AA 01 FB | rdlong result1, fp 067a0 04 4E 85 F1 | sub fp, #4 067a4 11 AA 05 F1 | add result1, #17 067a8 D5 02 48 FC | wrbyte #1, result1 067ac 01 AA 05 F6 | mov result1, #1 067b0 64 05 90 FD | jmp #LR__0713 067b4 | LR__0697 067b4 04 4E 05 F1 | add fp, #4 067b8 A7 AA 01 FB | rdlong result1, fp 067bc 18 4E 05 F1 | add fp, #24 067c0 A7 CA 01 FB | rdlong arg04, fp 067c4 18 AA 05 F1 | add result1, #24 067c8 D5 CA 61 FC | wrlong arg04, result1 067cc 18 4E 85 F1 | sub fp, #24 067d0 A7 AA 01 FB | rdlong result1, fp 067d4 04 4E 85 F1 | sub fp, #4 067d8 08 AA 05 F1 | add result1, #8 067dc D5 AA 09 FB | rdlong result1, result1 wz 067e0 1C 00 90 5D | if_ne jmp #LR__0698 067e4 04 4E 05 F1 | add fp, #4 067e8 A7 CA 01 FB | rdlong arg04, fp 067ec 18 4E 05 F1 | add fp, #24 067f0 A7 AA 01 FB | rdlong result1, fp 067f4 1C 4E 85 F1 | sub fp, #28 067f8 08 CA 05 F1 | add arg04, #8 067fc E5 AA 61 FC | wrlong result1, arg04 06800 | LR__0698 06800 | LR__0699 06800 04 4E 05 F1 | add fp, #4 06804 A7 CA 01 FB | rdlong arg04, fp 06808 04 4E 85 F1 | sub fp, #4 0680c 10 CA 05 F1 | add arg04, #16 06810 E5 CA C1 FA | rdbyte arg04, arg04 06814 80 CA CD F7 | test arg04, #128 wz 06818 7C 00 90 AD | if_e jmp #LR__0701 0681c 18 4E 05 F1 | add fp, #24 06820 A7 CA 01 FB | rdlong arg04, fp 06824 01 CA 05 F1 | add arg04, #1 06828 E5 C4 C1 FA | rdbyte arg01, arg04 0682c 14 4E 85 F1 | sub fp, #20 06830 A7 CA 01 FB | rdlong arg04, fp 06834 E5 C6 01 F6 | mov arg02, arg04 06838 28 C6 05 F1 | add arg02, #40 0683c 04 4E 85 F1 | sub fp, #4 06840 1C CA 05 F1 | add arg04, #28 06844 E5 C8 01 FB | rdlong arg03, arg04 06848 01 CA 05 F6 | mov arg04, #1 0684c 9C CB BF FD | call #_fatfs_cc_disk_write 06850 00 AA 0D F2 | cmp result1, #0 wz 06854 1C 00 90 AD | if_e jmp #LR__0700 06858 04 4E 05 F1 | add fp, #4 0685c A7 AA 01 FB | rdlong result1, fp 06860 04 4E 85 F1 | sub fp, #4 06864 11 AA 05 F1 | add result1, #17 06868 D5 02 48 FC | wrbyte #1, result1 0686c 01 AA 05 F6 | mov result1, #1 06870 A4 04 90 FD | jmp #LR__0713 06874 | LR__0700 06874 04 4E 05 F1 | add fp, #4 06878 A7 CA 01 FB | rdlong arg04, fp 0687c E5 AA 01 F6 | mov result1, arg04 06880 04 4E 85 F1 | sub fp, #4 06884 10 CA 05 F1 | add arg04, #16 06888 E5 CA C1 FA | rdbyte arg04, arg04 0688c 7F CA 05 F5 | and arg04, #127 06890 10 AA 05 F1 | add result1, #16 06894 D5 CA 41 FC | wrbyte arg04, result1 06898 | LR__0701 06898 18 4E 05 F1 | add fp, #24 0689c A7 C4 01 FB | rdlong arg01, fp 068a0 14 4E 85 F1 | sub fp, #20 068a4 A7 C6 01 FB | rdlong arg02, fp 068a8 04 4E 85 F1 | sub fp, #4 068ac 18 C6 05 F1 | add arg02, #24 068b0 E3 C6 01 FB | rdlong arg02, arg02 068b4 54 D1 BF FD | call #_fatfs_cc_clst2sect 068b8 20 4E 05 F1 | add fp, #32 068bc A7 AA 61 FC | wrlong result1, fp 068c0 20 4E 85 F1 | sub fp, #32 068c4 00 AA 0D F2 | cmp result1, #0 wz 068c8 1C 00 90 5D | if_ne jmp #LR__0702 068cc 04 4E 05 F1 | add fp, #4 068d0 A7 AA 01 FB | rdlong result1, fp 068d4 04 4E 85 F1 | sub fp, #4 068d8 11 AA 05 F1 | add result1, #17 068dc D5 04 48 FC | wrbyte #2, result1 068e0 02 AA 05 F6 | mov result1, #2 068e4 30 04 90 FD | jmp #LR__0713 068e8 | LR__0702 068e8 20 4E 05 F1 | add fp, #32 068ec A7 AA 01 FB | rdlong result1, fp 068f0 0C 4E 05 F1 | add fp, #12 068f4 A7 D2 01 FB | rdlong local01, fp 068f8 E9 AA 01 F1 | add result1, local01 068fc 0C 4E 85 F1 | sub fp, #12 06900 A7 AA 61 FC | wrlong result1, fp 06904 14 4E 85 F1 | sub fp, #20 06908 A7 AA 01 FB | rdlong result1, fp 0690c 09 AA 45 F0 | shr result1, #9 06910 1C 4E 05 F1 | add fp, #28 06914 A7 AA 61 FC | wrlong result1, fp 06918 28 4E 85 F1 | sub fp, #40 0691c 01 AA 15 F2 | cmp result1, #1 wc 06920 60 01 90 CD | if_b jmp #LR__0706 06924 2C 4E 05 F1 | add fp, #44 06928 A7 AA 01 FB | rdlong result1, fp 0692c 04 4E 85 F1 | sub fp, #4 06930 A7 CA 01 FB | rdlong arg04, fp 06934 E5 AA 01 F1 | add result1, arg04 06938 10 4E 85 F1 | sub fp, #16 0693c A7 CA 01 FB | rdlong arg04, fp 06940 18 4E 85 F1 | sub fp, #24 06944 0A CA 05 F1 | add arg04, #10 06948 E5 CA E1 FA | rdword arg04, arg04 0694c E5 AA 19 F2 | cmp result1, arg04 wcz 06950 28 00 90 ED | if_be jmp #LR__0703 06954 18 4E 05 F1 | add fp, #24 06958 A7 AA 01 FB | rdlong result1, fp 0695c 0A AA 05 F1 | add result1, #10 06960 D5 AA E1 FA | rdword result1, result1 06964 14 4E 05 F1 | add fp, #20 06968 A7 CA 01 FB | rdlong arg04, fp 0696c E5 AA 81 F1 | sub result1, arg04 06970 04 4E 85 F1 | sub fp, #4 06974 A7 AA 61 FC | wrlong result1, fp 06978 28 4E 85 F1 | sub fp, #40 0697c | LR__0703 0697c 18 4E 05 F1 | add fp, #24 06980 A7 CA 01 FB | rdlong arg04, fp 06984 01 CA 05 F1 | add arg04, #1 06988 E5 C4 C1 FA | rdbyte arg01, arg04 0698c 18 4E 05 F1 | add fp, #24 06990 A7 C6 01 FB | rdlong arg02, fp 06994 10 4E 85 F1 | sub fp, #16 06998 A7 C8 01 FB | rdlong arg03, fp 0699c 08 4E 05 F1 | add fp, #8 069a0 A7 CA 01 FB | rdlong arg04, fp 069a4 28 4E 85 F1 | sub fp, #40 069a8 40 CA BF FD | call #_fatfs_cc_disk_write 069ac 00 AA 0D F2 | cmp result1, #0 wz 069b0 1C 00 90 AD | if_e jmp #LR__0704 069b4 04 4E 05 F1 | add fp, #4 069b8 A7 D2 01 FB | rdlong local01, fp 069bc 04 4E 85 F1 | sub fp, #4 069c0 11 D2 05 F1 | add local01, #17 069c4 E9 02 48 FC | wrbyte #1, local01 069c8 01 AA 05 F6 | mov result1, #1 069cc 48 03 90 FD | jmp #LR__0713 069d0 | LR__0704 069d0 04 4E 05 F1 | add fp, #4 069d4 A7 AA 01 FB | rdlong result1, fp 069d8 1C AA 05 F1 | add result1, #28 069dc D5 AA 01 FB | rdlong result1, result1 069e0 1C 4E 05 F1 | add fp, #28 069e4 A7 D4 01 FB | rdlong local02, fp 069e8 EA AA 81 F1 | sub result1, local02 069ec 08 4E 05 F1 | add fp, #8 069f0 A7 CA 01 FB | rdlong arg04, fp 069f4 28 4E 85 F1 | sub fp, #40 069f8 E5 AA 11 F2 | cmp result1, arg04 wc 069fc 68 00 90 3D | if_ae jmp #LR__0705 06a00 04 4E 05 F1 | add fp, #4 06a04 A7 C4 01 FB | rdlong arg01, fp 06a08 28 C4 05 F1 | add arg01, #40 06a0c 2C 4E 05 F1 | add fp, #44 06a10 A7 C6 01 FB | rdlong arg02, fp 06a14 2C 4E 85 F1 | sub fp, #44 06a18 A7 AA 01 FB | rdlong result1, fp 06a1c 1C AA 05 F1 | add result1, #28 06a20 D5 D6 01 FB | rdlong local03, result1 06a24 1C 4E 05 F1 | add fp, #28 06a28 A7 CA 01 FB | rdlong arg04, fp 06a2c 20 4E 85 F1 | sub fp, #32 06a30 E5 D6 81 F1 | sub local03, arg04 06a34 09 D6 65 F0 | shl local03, #9 06a38 EB C6 01 F1 | add arg02, local03 06a3c 09 C8 C5 F9 | decod arg03, #9 06a40 2C 73 B0 FD | call #__system____builtin_memmove 06a44 04 4E 05 F1 | add fp, #4 06a48 A7 CA 01 FB | rdlong arg04, fp 06a4c E5 AA 01 F6 | mov result1, arg04 06a50 04 4E 85 F1 | sub fp, #4 06a54 10 CA 05 F1 | add arg04, #16 06a58 E5 CA C1 FA | rdbyte arg04, arg04 06a5c 7F CA 05 F5 | and arg04, #127 06a60 10 AA 05 F1 | add result1, #16 06a64 D5 CA 41 FC | wrbyte arg04, result1 06a68 | LR__0705 06a68 28 4E 05 F1 | add fp, #40 06a6c A7 AA 01 FB | rdlong result1, fp 06a70 09 AA 65 F0 | shl result1, #9 06a74 04 4E 85 F1 | sub fp, #4 06a78 A7 AA 61 FC | wrlong result1, fp 06a7c 24 4E 85 F1 | sub fp, #36 06a80 | ' __builtin_memcpy(fp->buf, wbuff + ((fp->sect - sect) * ((UINT) 512 ) ), ((UINT) 512 ) ) ; 06a80 | ' fp->flag &= (BYTE)~ 0x80 ; 06a80 | ' } 06a80 | ' 06a80 | ' 06a80 | ' wcnt = ((UINT) 512 ) * cc; 06a80 | ' continue; 06a80 74 01 90 FD | jmp #LR__0709 06a84 | LR__0706 06a84 04 4E 05 F1 | add fp, #4 06a88 A7 D4 01 FB | rdlong local02, fp 06a8c 1C D4 05 F1 | add local02, #28 06a90 EA AA 01 FB | rdlong result1, local02 06a94 1C 4E 05 F1 | add fp, #28 06a98 A7 D4 01 FB | rdlong local02, fp 06a9c 20 4E 85 F1 | sub fp, #32 06aa0 EA AA 09 F2 | cmp result1, local02 wz 06aa4 90 00 90 AD | if_e jmp #LR__0707 06aa8 04 4E 05 F1 | add fp, #4 06aac A7 AA 01 FB | rdlong result1, fp 06ab0 D5 D6 01 F6 | mov local03, result1 06ab4 04 4E 85 F1 | sub fp, #4 06ab8 14 D6 05 F1 | add local03, #20 06abc EB D6 01 FB | rdlong local03, local03 06ac0 0C AA 05 F1 | add result1, #12 06ac4 D5 D8 01 FB | rdlong local04, result1 06ac8 EC DA 01 F6 | mov local05, local04 06acc ED D6 11 F2 | cmp local03, local05 wc 06ad0 64 00 90 3D | if_ae jmp #LR__0707 06ad4 18 4E 05 F1 | add fp, #24 06ad8 A7 CA 01 FB | rdlong arg04, fp 06adc 01 CA 05 F1 | add arg04, #1 06ae0 E5 C4 C1 FA | rdbyte arg01, arg04 06ae4 14 4E 85 F1 | sub fp, #20 06ae8 A7 DC 01 FB | rdlong local06, fp 06aec 28 DC 05 F1 | add local06, #40 06af0 EE DE 01 F6 | mov local07, local06 06af4 1C 4E 05 F1 | add fp, #28 06af8 A7 E0 01 FB | rdlong local08, fp 06afc 20 4E 85 F1 | sub fp, #32 06b00 01 E2 05 F6 | mov local09, #1 06b04 EF C6 01 F6 | mov arg02, local07 06b08 F0 C8 01 F6 | mov arg03, local08 06b0c 01 CA 05 F6 | mov arg04, #1 06b10 C0 C7 BF FD | call #_fatfs_cc_disk_read 06b14 D5 E4 09 F6 | mov local10, result1 wz 06b18 1C 00 90 AD | if_e jmp #LR__0707 06b1c 04 4E 05 F1 | add fp, #4 06b20 A7 E4 01 FB | rdlong local10, fp 06b24 04 4E 85 F1 | sub fp, #4 06b28 11 E4 05 F1 | add local10, #17 06b2c F2 02 48 FC | wrbyte #1, local10 06b30 | ' fp->fptr < fp->obj.objsize && 06b30 | ' disk_read(fs->pdrv, fp->buf, sect, 1) != RES_OK) { 06b30 | ' { fp->err = (BYTE)(FR_DISK_ERR); return FR_DISK_ERR ; } ; 06b30 01 AA 05 F6 | mov result1, #1 06b34 E0 01 90 FD | jmp #LR__0713 06b38 | LR__0707 06b38 04 4E 05 F1 | add fp, #4 06b3c A7 CA 01 FB | rdlong arg04, fp 06b40 1C 4E 05 F1 | add fp, #28 06b44 A7 AA 01 FB | rdlong result1, fp 06b48 20 4E 85 F1 | sub fp, #32 06b4c 1C CA 05 F1 | add arg04, #28 06b50 E5 AA 61 FC | wrlong result1, arg04 06b54 | LR__0708 06b54 04 4E 05 F1 | add fp, #4 06b58 A7 AA 01 FB | rdlong result1, fp 06b5c 14 AA 05 F1 | add result1, #20 06b60 D5 AA 01 FB | rdlong result1, result1 06b64 FF AB 05 F5 | and result1, #511 06b68 09 E6 C5 F9 | decod local11, #9 06b6c D5 E6 81 F1 | sub local11, result1 06b70 20 4E 05 F1 | add fp, #32 06b74 A7 E6 61 FC | wrlong local11, fp 06b78 18 4E 85 F1 | sub fp, #24 06b7c A7 AA 01 FB | rdlong result1, fp 06b80 0C 4E 85 F1 | sub fp, #12 06b84 D5 E6 19 F2 | cmp local11, result1 wcz 06b88 0C 4E 05 11 | if_a add fp, #12 06b8c A7 E6 01 1B | if_a rdlong local11, fp 06b90 18 4E 05 11 | if_a add fp, #24 06b94 A7 E6 61 1C | if_a wrlong local11, fp 06b98 24 4E 85 11 | if_a sub fp, #36 06b9c 04 4E 05 F1 | add fp, #4 06ba0 A7 E6 01 FB | rdlong local11, fp 06ba4 F3 C4 01 F6 | mov arg01, local11 06ba8 28 C4 05 F1 | add arg01, #40 06bac 14 E6 05 F1 | add local11, #20 06bb0 F3 E6 01 FB | rdlong local11, local11 06bb4 FF E7 05 F5 | and local11, #511 06bb8 F3 C4 01 F1 | add arg01, local11 06bbc 2C 4E 05 F1 | add fp, #44 06bc0 A7 C6 01 FB | rdlong arg02, fp 06bc4 0C 4E 85 F1 | sub fp, #12 06bc8 A7 C8 01 FB | rdlong arg03, fp 06bcc 24 4E 85 F1 | sub fp, #36 06bd0 9C 71 B0 FD | call #__system____builtin_memmove 06bd4 04 4E 05 F1 | add fp, #4 06bd8 A7 AA 01 FB | rdlong result1, fp 06bdc D5 E6 01 F6 | mov local11, result1 06be0 04 4E 85 F1 | sub fp, #4 06be4 10 AA 05 F1 | add result1, #16 06be8 D5 AA C1 FA | rdbyte result1, result1 06bec 80 AA 45 F5 | or result1, #128 06bf0 10 E6 05 F1 | add local11, #16 06bf4 F3 AA 41 FC | wrbyte result1, local11 06bf8 | LR__0709 06bf8 0C 4E 05 F1 | add fp, #12 06bfc A7 E6 01 FB | rdlong local11, fp 06c00 18 4E 05 F1 | add fp, #24 06c04 A7 AA 01 FB | rdlong result1, fp 06c08 D5 E6 81 F1 | sub local11, result1 06c0c 18 4E 85 F1 | sub fp, #24 06c10 A7 E6 61 FC | wrlong local11, fp 06c14 04 4E 05 F1 | add fp, #4 06c18 A7 E8 01 FB | rdlong local12, fp 06c1c F4 E6 01 FB | rdlong local11, local12 06c20 14 4E 05 F1 | add fp, #20 06c24 A7 EA 01 FB | rdlong local13, fp 06c28 F5 E6 01 F1 | add local11, local13 06c2c F4 E6 61 FC | wrlong local11, local12 06c30 0C 4E 05 F1 | add fp, #12 06c34 A7 E6 01 FB | rdlong local11, fp 06c38 0C 4E 85 F1 | sub fp, #12 06c3c A7 EC 01 FB | rdlong local14, fp 06c40 F6 E6 01 F1 | add local11, local14 06c44 0C 4E 05 F1 | add fp, #12 06c48 A7 E6 61 FC | wrlong local11, fp 06c4c 2C 4E 85 F1 | sub fp, #44 06c50 A7 EE 01 FB | rdlong local15, fp 06c54 F7 E6 01 F6 | mov local11, local15 06c58 14 EE 05 F1 | add local15, #20 06c5c F7 EE 01 FB | rdlong local15, local15 06c60 20 4E 05 F1 | add fp, #32 06c64 A7 F0 01 FB | rdlong local16, fp 06c68 F8 EE 01 F1 | add local15, local16 06c6c 14 E6 05 F1 | add local11, #20 06c70 F3 EE 61 FC | wrlong local15, local11 06c74 20 4E 85 F1 | sub fp, #32 06c78 A7 F2 01 FB | rdlong local17, fp 06c7c F9 E6 01 F6 | mov local11, local17 06c80 F9 F4 01 F6 | mov local18, local17 06c84 04 4E 85 F1 | sub fp, #4 06c88 14 F2 05 F1 | add local17, #20 06c8c F9 F6 01 FB | rdlong local19, local17 06c90 0C F4 05 F1 | add local18, #12 06c94 FA F8 01 FB | rdlong local20, local18 06c98 FC F6 19 F2 | cmp local19, local20 wcz 06c9c 24 00 90 ED | if_be jmp #LR__0710 06ca0 04 4E 05 F1 | add fp, #4 06ca4 A7 DA 01 FB | rdlong local05, fp 06ca8 04 4E 85 F1 | sub fp, #4 06cac ED D6 01 F6 | mov local03, local05 06cb0 14 D6 05 F1 | add local03, #20 06cb4 EB D8 01 FB | rdlong local04, local03 06cb8 14 D6 85 F1 | sub local03, #20 06cbc EC FA 01 F6 | mov local21, local04 06cc0 20 00 90 FD | jmp #LR__0711 06cc4 | LR__0710 06cc4 04 4E 05 F1 | add fp, #4 06cc8 A7 DE 01 FB | rdlong local07, fp 06ccc 04 4E 85 F1 | sub fp, #4 06cd0 EF E4 01 F6 | mov local10, local07 06cd4 0C E4 05 F1 | add local10, #12 06cd8 F2 E0 01 FB | rdlong local08, local10 06cdc 0C E4 85 F1 | sub local10, #12 06ce0 F0 FA 01 F6 | mov local21, local08 06ce4 | LR__0711 06ce4 0C E6 05 F1 | add local11, #12 06ce8 F3 FA 61 FC | wrlong local21, local11 06cec 5C F9 9F FD | jmp #LR__0693 06cf0 | LR__0712 06cf0 04 4E 05 F1 | add fp, #4 06cf4 A7 E8 01 FB | rdlong local12, fp 06cf8 F4 D2 01 F6 | mov local01, local12 06cfc 04 4E 85 F1 | sub fp, #4 06d00 10 E8 05 F1 | add local12, #16 06d04 F4 E6 C1 FA | rdbyte local11, local12 06d08 40 E6 45 F5 | or local11, #64 06d0c 10 D2 05 F1 | add local01, #16 06d10 E9 E6 41 FC | wrbyte local11, local01 06d14 | ' 06d14 | ' 06d14 | ' 06d14 | ' 06d14 | ' 06d14 | ' __builtin_memcpy(fp->buf + fp->fptr % ((UINT) 512 ) , wbuff, wcnt) ; 06d14 | ' fp->flag |= 0x80 ; 06d14 | ' 06d14 | ' } 06d14 | ' 06d14 | ' fp->flag |= 0x40 ; 06d14 | ' 06d14 | ' return FR_OK ; 06d14 00 AA 05 F6 | mov result1, #0 06d18 | LR__0713 06d18 A7 F0 03 F6 | mov ptra, fp 06d1c B2 00 A0 FD | call #popregs_ 06d20 | _fatfs_cc_f_write_ret 06d20 2D 00 64 FD | ret 06d24 | 06d24 | _fatfs_cc_f_sync 06d24 00 4A 05 F6 | mov COUNT_, #0 06d28 A8 00 A0 FD | call #pushregs_ 06d2c 18 F0 07 F1 | add ptra, #24 06d30 04 4E 05 F1 | add fp, #4 06d34 A7 C4 61 FC | wrlong arg01, fp 06d38 08 4E 05 F1 | add fp, #8 06d3c A7 C6 01 F6 | mov arg02, fp 06d40 0C 4E 85 F1 | sub fp, #12 06d44 E0 E8 BF FD | call #_fatfs_cc_validate 06d48 08 4E 05 F1 | add fp, #8 06d4c A7 AA 61 FC | wrlong result1, fp 06d50 08 4E 85 F1 | sub fp, #8 06d54 00 AA 0D F2 | cmp result1, #0 wz 06d58 C0 01 90 5D | if_ne jmp #LR__0723 06d5c 04 4E 05 F1 | add fp, #4 06d60 A7 CA 01 FB | rdlong arg04, fp 06d64 04 4E 85 F1 | sub fp, #4 06d68 10 CA 05 F1 | add arg04, #16 06d6c E5 CA C1 FA | rdbyte arg04, arg04 06d70 40 CA CD F7 | test arg04, #64 wz 06d74 A4 01 90 AD | if_e jmp #LR__0722 06d78 04 4E 05 F1 | add fp, #4 06d7c A7 CA 01 FB | rdlong arg04, fp 06d80 04 4E 85 F1 | sub fp, #4 06d84 10 CA 05 F1 | add arg04, #16 06d88 E5 CA C1 FA | rdbyte arg04, arg04 06d8c 80 CA CD F7 | test arg04, #128 wz 06d90 64 00 90 AD | if_e jmp #LR__0720 06d94 0C 4E 05 F1 | add fp, #12 06d98 A7 CA 01 FB | rdlong arg04, fp 06d9c 01 CA 05 F1 | add arg04, #1 06da0 E5 C4 C1 FA | rdbyte arg01, arg04 06da4 08 4E 85 F1 | sub fp, #8 06da8 A7 CA 01 FB | rdlong arg04, fp 06dac E5 C6 01 F6 | mov arg02, arg04 06db0 28 C6 05 F1 | add arg02, #40 06db4 04 4E 85 F1 | sub fp, #4 06db8 1C CA 05 F1 | add arg04, #28 06dbc E5 C8 01 FB | rdlong arg03, arg04 06dc0 01 CA 05 F6 | mov arg04, #1 06dc4 24 C6 BF FD | call #_fatfs_cc_disk_write 06dc8 00 AA 0D F2 | cmp result1, #0 wz 06dcc 01 AA 05 56 | if_ne mov result1, #1 06dd0 54 01 90 5D | if_ne jmp #LR__0724 06dd4 04 4E 05 F1 | add fp, #4 06dd8 A7 CA 01 FB | rdlong arg04, fp 06ddc E5 C8 01 F6 | mov arg03, arg04 06de0 04 4E 85 F1 | sub fp, #4 06de4 10 CA 05 F1 | add arg04, #16 06de8 E5 CA C1 FA | rdbyte arg04, arg04 06dec 7F CA 05 F5 | and arg04, #127 06df0 10 C8 05 F1 | add arg03, #16 06df4 E4 CA 41 FC | wrbyte arg04, arg03 06df8 | LR__0720 06df8 B4 1C B0 FD | call #_fatfs_cc__get_fattime 06dfc 10 4E 05 F1 | add fp, #16 06e00 A7 AA 61 FC | wrlong result1, fp 06e04 04 4E 85 F1 | sub fp, #4 06e08 A7 C4 01 FB | rdlong arg01, fp 06e0c 08 4E 85 F1 | sub fp, #8 06e10 A7 CA 01 FB | rdlong arg04, fp 06e14 04 4E 85 F1 | sub fp, #4 06e18 20 CA 05 F1 | add arg04, #32 06e1c E5 C6 01 FB | rdlong arg02, arg04 06e20 70 CA BF FD | call #_fatfs_cc_move_window 06e24 08 4E 05 F1 | add fp, #8 06e28 A7 AA 61 FC | wrlong result1, fp 06e2c 08 4E 85 F1 | sub fp, #8 06e30 00 AA 0D F2 | cmp result1, #0 wz 06e34 E4 00 90 5D | if_ne jmp #LR__0721 06e38 04 4E 05 F1 | add fp, #4 06e3c A7 CA 01 FB | rdlong arg04, fp 06e40 24 CA 05 F1 | add arg04, #36 06e44 E5 CA 01 FB | rdlong arg04, arg04 06e48 10 4E 05 F1 | add fp, #16 06e4c A7 CA 61 FC | wrlong arg04, fp 06e50 E5 C8 01 F6 | mov arg03, arg04 06e54 0B C8 05 F1 | add arg03, #11 06e58 E4 C8 C1 FA | rdbyte arg03, arg03 06e5c 20 C8 45 F5 | or arg03, #32 06e60 0B CA 05 F1 | add arg04, #11 06e64 E5 C8 41 FC | wrbyte arg03, arg04 06e68 10 4E 85 F1 | sub fp, #16 06e6c A7 CA 01 FB | rdlong arg04, fp 06e70 E5 C4 01 FB | rdlong arg01, arg04 06e74 10 4E 05 F1 | add fp, #16 06e78 A7 C6 01 FB | rdlong arg02, fp 06e7c 14 4E 85 F1 | sub fp, #20 06e80 08 CA 05 F1 | add arg04, #8 06e84 E5 C8 01 FB | rdlong arg03, arg04 06e88 74 D7 BF FD | call #_fatfs_cc_st_clust 06e8c 14 4E 05 F1 | add fp, #20 06e90 A7 C4 01 FB | rdlong arg01, fp 06e94 1C C4 05 F1 | add arg01, #28 06e98 10 4E 85 F1 | sub fp, #16 06e9c A7 CA 01 FB | rdlong arg04, fp 06ea0 0C CA 05 F1 | add arg04, #12 06ea4 E5 C6 01 FB | rdlong arg02, arg04 06ea8 E2 C6 61 FC | wrlong arg02, arg01 06eac 10 4E 05 F1 | add fp, #16 06eb0 A7 C4 01 FB | rdlong arg01, fp 06eb4 16 C4 05 F1 | add arg01, #22 06eb8 04 4E 85 F1 | sub fp, #4 06ebc A7 C6 01 FB | rdlong arg02, fp 06ec0 E2 C6 61 FC | wrlong arg02, arg01 06ec4 04 4E 05 F1 | add fp, #4 06ec8 A7 C4 01 FB | rdlong arg01, fp 06ecc 12 C4 05 F1 | add arg01, #18 06ed0 E2 00 58 FC | wrword #0, arg01 06ed4 08 4E 85 F1 | sub fp, #8 06ed8 A7 CA 01 FB | rdlong arg04, fp 06edc 03 CA 05 F1 | add arg04, #3 06ee0 E5 02 48 FC | wrbyte #1, arg04 06ee4 A7 C4 01 FB | rdlong arg01, fp 06ee8 0C 4E 85 F1 | sub fp, #12 06eec 1C CA BF FD | call #_fatfs_cc_sync_fs 06ef0 08 4E 05 F1 | add fp, #8 06ef4 A7 AA 61 FC | wrlong result1, fp 06ef8 04 4E 85 F1 | sub fp, #4 06efc A7 CA 01 FB | rdlong arg04, fp 06f00 E5 C8 01 F6 | mov arg03, arg04 06f04 04 4E 85 F1 | sub fp, #4 06f08 10 CA 05 F1 | add arg04, #16 06f0c E5 CA C1 FA | rdbyte arg04, arg04 06f10 BF CA 05 F5 | and arg04, #191 06f14 10 C8 05 F1 | add arg03, #16 06f18 E4 CA 41 FC | wrbyte arg04, arg03 06f1c | LR__0721 06f1c | LR__0722 06f1c | LR__0723 06f1c | ' dir = fp->dir_ptr; 06f1c | ' dir[ 11 ] |= 0x20 ; 06f1c | ' st_clust(fp->obj.fs, dir, fp->obj.sclust); 06f1c | ' st_dword(dir + 28 , (DWORD)fp->obj.objsize); 06f1c | ' st_dword(dir + 22 , tm); 06f1c | ' st_word(dir + 18 , 0); 06f1c | ' fs->wflag = 1; 06f1c | ' res = sync_fs(fs); 06f1c | ' fp->flag &= (BYTE)~ 0x40 ; 06f1c | ' } 06f1c | ' } 06f1c | ' } 06f1c | ' } 06f1c | ' 06f1c | ' return res ; 06f1c 08 4E 05 F1 | add fp, #8 06f20 A7 AA 01 FB | rdlong result1, fp 06f24 08 4E 85 F1 | sub fp, #8 06f28 | LR__0724 06f28 A7 F0 03 F6 | mov ptra, fp 06f2c B2 00 A0 FD | call #popregs_ 06f30 | _fatfs_cc_f_sync_ret 06f30 2D 00 64 FD | ret 06f34 | 06f34 | _fatfs_cc_f_close 06f34 01 4A 05 F6 | mov COUNT_, #1 06f38 A8 00 A0 FD | call #pushregs_ 06f3c 10 F0 07 F1 | add ptra, #16 06f40 04 4E 05 F1 | add fp, #4 06f44 A7 C4 61 FC | wrlong arg01, fp 06f48 04 4E 85 F1 | sub fp, #4 06f4c D4 FD BF FD | call #_fatfs_cc_f_sync 06f50 08 4E 05 F1 | add fp, #8 06f54 A7 AA 61 FC | wrlong result1, fp 06f58 08 4E 85 F1 | sub fp, #8 06f5c 00 AA 0D F2 | cmp result1, #0 wz 06f60 38 00 90 5D | if_ne jmp #LR__0730 06f64 04 4E 05 F1 | add fp, #4 06f68 A7 C4 01 FB | rdlong arg01, fp 06f6c 08 4E 05 F1 | add fp, #8 06f70 A7 C6 01 F6 | mov arg02, fp 06f74 0C 4E 85 F1 | sub fp, #12 06f78 AC E6 BF FD | call #_fatfs_cc_validate 06f7c 08 4E 05 F1 | add fp, #8 06f80 A7 AA 61 FC | wrlong result1, fp 06f84 08 4E 85 F1 | sub fp, #8 06f88 00 AA 0D F2 | cmp result1, #0 wz 06f8c 04 4E 05 A1 | if_e add fp, #4 06f90 A7 D2 01 AB | if_e rdlong local01, fp 06f94 04 4E 85 A1 | if_e sub fp, #4 06f98 E9 00 68 AC | if_e wrlong #0, local01 06f9c | LR__0730 06f9c | ' 06f9c | ' 06f9c | ' 06f9c | ' 06f9c | ' fp->obj.fs = 0; 06f9c | ' #line 4192 "ff.c" 06f9c | ' } 06f9c | ' } 06f9c | ' return res; 06f9c 08 4E 05 F1 | add fp, #8 06fa0 A7 AA 01 FB | rdlong result1, fp 06fa4 08 4E 85 F1 | sub fp, #8 06fa8 A7 F0 03 F6 | mov ptra, fp 06fac B2 00 A0 FD | call #popregs_ 06fb0 | _fatfs_cc_f_close_ret 06fb0 2D 00 64 FD | ret 06fb4 | 06fb4 | _fatfs_cc_f_lseek 06fb4 00 4A 05 F6 | mov COUNT_, #0 06fb8 A8 00 A0 FD | call #pushregs_ 06fbc 24 F0 07 F1 | add ptra, #36 06fc0 04 4E 05 F1 | add fp, #4 06fc4 A7 C4 61 FC | wrlong arg01, fp 06fc8 04 4E 05 F1 | add fp, #4 06fcc A7 C6 61 FC | wrlong arg02, fp 06fd0 04 4E 85 F1 | sub fp, #4 06fd4 A7 C4 01 FB | rdlong arg01, fp 06fd8 0C 4E 05 F1 | add fp, #12 06fdc A7 C6 01 F6 | mov arg02, fp 06fe0 10 4E 85 F1 | sub fp, #16 06fe4 40 E6 BF FD | call #_fatfs_cc_validate 06fe8 0C 4E 05 F1 | add fp, #12 06fec A7 AA 61 FC | wrlong result1, fp 06ff0 0C 4E 85 F1 | sub fp, #12 06ff4 00 AA 0D F2 | cmp result1, #0 wz 06ff8 1C 00 90 5D | if_ne jmp #LR__0740 06ffc 04 4E 05 F1 | add fp, #4 07000 A7 CA 01 FB | rdlong arg04, fp 07004 11 CA 05 F1 | add arg04, #17 07008 E5 CA C1 FA | rdbyte arg04, arg04 0700c 08 4E 05 F1 | add fp, #8 07010 A7 CA 61 FC | wrlong arg04, fp 07014 0C 4E 85 F1 | sub fp, #12 07018 | LR__0740 07018 0C 4E 05 F1 | add fp, #12 0701c A7 CA 09 FB | rdlong arg04, fp wz 07020 0C 4E 85 F1 | sub fp, #12 07024 0C 4E 05 51 | if_ne add fp, #12 07028 A7 AA 01 5B | if_ne rdlong result1, fp 0702c 0C 4E 85 51 | if_ne sub fp, #12 07030 40 06 90 5D | if_ne jmp #LR__0763 07034 04 4E 05 F1 | add fp, #4 07038 A7 CA 01 FB | rdlong arg04, fp 0703c 04 4E 05 F1 | add fp, #4 07040 A7 C8 01 FB | rdlong arg03, fp 07044 08 4E 85 F1 | sub fp, #8 07048 0C CA 05 F1 | add arg04, #12 0704c E5 CA 01 FB | rdlong arg04, arg04 07050 E5 C8 19 F2 | cmp arg03, arg04 wcz 07054 3C 00 90 ED | if_be jmp #LR__0741 07058 04 4E 05 F1 | add fp, #4 0705c A7 C8 01 FB | rdlong arg03, fp 07060 04 4E 85 F1 | sub fp, #4 07064 10 C8 05 F1 | add arg03, #16 07068 E4 C8 C1 FA | rdbyte arg03, arg03 0706c E4 C8 E1 F8 | getbyte arg03, arg03, #0 07070 02 C8 CD F7 | test arg03, #2 wz 07074 1C 00 90 5D | if_ne jmp #LR__0741 07078 04 4E 05 F1 | add fp, #4 0707c A7 C8 01 FB | rdlong arg03, fp 07080 0C C8 05 F1 | add arg03, #12 07084 E4 C8 01 FB | rdlong arg03, arg03 07088 04 4E 05 F1 | add fp, #4 0708c A7 C8 61 FC | wrlong arg03, fp 07090 08 4E 85 F1 | sub fp, #8 07094 | LR__0741 07094 04 4E 05 F1 | add fp, #4 07098 A7 C8 01 FB | rdlong arg03, fp 0709c 14 C8 05 F1 | add arg03, #20 070a0 E4 C8 01 FB | rdlong arg03, arg03 070a4 1C 4E 05 F1 | add fp, #28 070a8 A7 C8 61 FC | wrlong arg03, fp 070ac 1C 4E 85 F1 | sub fp, #28 070b0 A7 C8 01 FB | rdlong arg03, fp 070b4 18 4E 05 F1 | add fp, #24 070b8 A7 00 68 FC | wrlong #0, fp 070bc 14 C8 05 F1 | add arg03, #20 070c0 E4 00 68 FC | wrlong #0, arg03 070c4 14 4E 85 F1 | sub fp, #20 070c8 A7 C8 01 FB | rdlong arg03, fp 070cc 08 4E 85 F1 | sub fp, #8 070d0 01 C8 15 F2 | cmp arg03, #1 wc 070d4 E4 03 90 CD | if_b jmp #LR__0757 070d8 10 4E 05 F1 | add fp, #16 070dc A7 C8 01 FB | rdlong arg03, fp 070e0 0A C8 05 F1 | add arg03, #10 070e4 E4 CA E1 FA | rdword arg04, arg03 070e8 09 CA 65 F0 | shl arg04, #9 070ec 08 4E 05 F1 | add fp, #8 070f0 A7 CA 61 FC | wrlong arg04, fp 070f4 08 4E 05 F1 | add fp, #8 070f8 A7 CA 01 FB | rdlong arg04, fp 070fc 20 4E 85 F1 | sub fp, #32 07100 01 CA 15 F2 | cmp arg04, #1 wc 07104 AC 00 90 CD | if_b jmp #LR__0742 07108 08 4E 05 F1 | add fp, #8 0710c A7 CA 01 FB | rdlong arg04, fp 07110 01 CA 85 F1 | sub arg04, #1 07114 10 4E 05 F1 | add fp, #16 07118 A7 C8 01 FB | rdlong arg03, fp 0711c E4 CA 11 FD | qdiv arg04, arg03 07120 08 4E 05 F1 | add fp, #8 07124 A7 AA 01 FB | rdlong result1, fp 07128 01 AA 85 F1 | sub result1, #1 0712c 18 CA 61 FD | getqx arg04 07130 E4 AA 11 FD | qdiv result1, arg03 07134 20 4E 85 F1 | sub fp, #32 07138 18 C8 61 FD | getqx arg03 0713c E4 CA 11 F2 | cmp arg04, arg03 wc 07140 70 00 90 CD | if_b jmp #LR__0742 07144 04 4E 05 F1 | add fp, #4 07148 A7 C8 01 FB | rdlong arg03, fp 0714c 1C 4E 05 F1 | add fp, #28 07150 A7 AA 01 FB | rdlong result1, fp 07154 01 AA 85 F1 | sub result1, #1 07158 08 4E 85 F1 | sub fp, #8 0715c A7 CA 01 FB | rdlong arg04, fp 07160 01 CA 85 F1 | sub arg04, #1 07164 E5 AA 21 F5 | andn result1, arg04 07168 14 C8 05 F1 | add arg03, #20 0716c E4 AA 61 FC | wrlong result1, arg03 07170 10 4E 85 F1 | sub fp, #16 07174 A7 C8 01 FB | rdlong arg03, fp 07178 04 4E 85 F1 | sub fp, #4 0717c A7 CA 01 FB | rdlong arg04, fp 07180 14 CA 05 F1 | add arg04, #20 07184 E5 CA 01 FB | rdlong arg04, arg04 07188 E5 C8 81 F1 | sub arg03, arg04 0718c 04 4E 05 F1 | add fp, #4 07190 A7 C8 61 FC | wrlong arg03, fp 07194 04 4E 85 F1 | sub fp, #4 07198 A7 C8 01 FB | rdlong arg03, fp 0719c 18 C8 05 F1 | add arg03, #24 071a0 E4 C8 01 FB | rdlong arg03, arg03 071a4 10 4E 05 F1 | add fp, #16 071a8 A7 C8 61 FC | wrlong arg03, fp 071ac 14 4E 85 F1 | sub fp, #20 071b0 D0 00 90 FD | jmp #LR__0746 071b4 | LR__0742 071b4 04 4E 05 F1 | add fp, #4 071b8 A7 C8 01 FB | rdlong arg03, fp 071bc 08 C8 05 F1 | add arg03, #8 071c0 E4 C8 09 FB | rdlong arg03, arg03 wz 071c4 10 4E 05 F1 | add fp, #16 071c8 A7 C8 61 FC | wrlong arg03, fp 071cc 14 4E 85 F1 | sub fp, #20 071d0 94 00 90 5D | if_ne jmp #LR__0745 071d4 04 4E 05 F1 | add fp, #4 071d8 A7 C4 01 FB | rdlong arg01, fp 071dc 04 4E 85 F1 | sub fp, #4 071e0 00 C6 05 F6 | mov arg02, #0 071e4 2C CD BF FD | call #_fatfs_cc_create_chain 071e8 14 4E 05 F1 | add fp, #20 071ec A7 AA 61 FC | wrlong result1, fp 071f0 14 4E 85 F1 | sub fp, #20 071f4 01 AA 0D F2 | cmp result1, #1 wz 071f8 1C 00 90 5D | if_ne jmp #LR__0743 071fc 04 4E 05 F1 | add fp, #4 07200 A7 C8 01 FB | rdlong arg03, fp 07204 04 4E 85 F1 | sub fp, #4 07208 11 C8 05 F1 | add arg03, #17 0720c E4 04 48 FC | wrbyte #2, arg03 07210 02 AA 05 F6 | mov result1, #2 07214 5C 04 90 FD | jmp #LR__0763 07218 | LR__0743 07218 14 4E 05 F1 | add fp, #20 0721c A7 AA 01 FB | rdlong result1, fp 07220 14 4E 85 F1 | sub fp, #20 07224 FF FF 7F FF 07228 FF AB 0D F2 | cmp result1, ##-1 wz 0722c 1C 00 90 5D | if_ne jmp #LR__0744 07230 04 4E 05 F1 | add fp, #4 07234 A7 C8 01 FB | rdlong arg03, fp 07238 04 4E 85 F1 | sub fp, #4 0723c 11 C8 05 F1 | add arg03, #17 07240 E4 02 48 FC | wrbyte #1, arg03 07244 01 AA 05 F6 | mov result1, #1 07248 28 04 90 FD | jmp #LR__0763 0724c | LR__0744 0724c 04 4E 05 F1 | add fp, #4 07250 A7 C8 01 FB | rdlong arg03, fp 07254 10 4E 05 F1 | add fp, #16 07258 A7 CA 01 FB | rdlong arg04, fp 0725c 14 4E 85 F1 | sub fp, #20 07260 08 C8 05 F1 | add arg03, #8 07264 E4 CA 61 FC | wrlong arg04, arg03 07268 | LR__0745 07268 04 4E 05 F1 | add fp, #4 0726c A7 C8 01 FB | rdlong arg03, fp 07270 10 4E 05 F1 | add fp, #16 07274 A7 CA 01 FB | rdlong arg04, fp 07278 14 4E 85 F1 | sub fp, #20 0727c 18 C8 05 F1 | add arg03, #24 07280 E4 CA 61 FC | wrlong arg04, arg03 07284 | LR__0746 07284 14 4E 05 F1 | add fp, #20 07288 A7 C8 09 FB | rdlong arg03, fp wz 0728c 14 4E 85 F1 | sub fp, #20 07290 28 02 90 AD | if_e jmp #LR__0756 07294 | ' while (ofs > bcs) { 07294 | LR__0747 07294 08 4E 05 F1 | add fp, #8 07298 A7 CA 01 FB | rdlong arg04, fp 0729c 10 4E 05 F1 | add fp, #16 072a0 A7 C8 01 FB | rdlong arg03, fp 072a4 18 4E 85 F1 | sub fp, #24 072a8 E4 CA 19 F2 | cmp arg04, arg03 wcz 072ac 68 01 90 ED | if_be jmp #LR__0753 072b0 08 4E 05 F1 | add fp, #8 072b4 A7 CA 01 FB | rdlong arg04, fp 072b8 10 4E 05 F1 | add fp, #16 072bc A7 C8 01 FB | rdlong arg03, fp 072c0 E4 CA 81 F1 | sub arg04, arg03 072c4 10 4E 85 F1 | sub fp, #16 072c8 A7 CA 61 FC | wrlong arg04, fp 072cc 04 4E 85 F1 | sub fp, #4 072d0 A7 CA 01 FB | rdlong arg04, fp 072d4 E5 AA 01 F6 | mov result1, arg04 072d8 14 CA 05 F1 | add arg04, #20 072dc E5 CA 01 FB | rdlong arg04, arg04 072e0 14 4E 05 F1 | add fp, #20 072e4 A7 C8 01 FB | rdlong arg03, fp 072e8 E4 CA 01 F1 | add arg04, arg03 072ec 14 AA 05 F1 | add result1, #20 072f0 D5 CA 61 FC | wrlong arg04, result1 072f4 14 4E 85 F1 | sub fp, #20 072f8 A7 C8 01 FB | rdlong arg03, fp 072fc 04 4E 85 F1 | sub fp, #4 07300 10 C8 05 F1 | add arg03, #16 07304 E4 C8 C1 FA | rdbyte arg03, arg03 07308 02 C8 CD F7 | test arg03, #2 wz 0730c 3C 00 90 AD | if_e jmp #LR__0748 07310 04 4E 05 F1 | add fp, #4 07314 A7 C4 01 FB | rdlong arg01, fp 07318 10 4E 05 F1 | add fp, #16 0731c A7 C6 01 FB | rdlong arg02, fp 07320 14 4E 85 F1 | sub fp, #20 07324 EC CB BF FD | call #_fatfs_cc_create_chain 07328 14 4E 05 F1 | add fp, #20 0732c A7 AA 61 FC | wrlong result1, fp 07330 00 AA 4D F2 | cmps result1, #0 wz 07334 14 4E 85 F1 | sub fp, #20 07338 08 4E 05 A1 | if_e add fp, #8 0733c A7 00 68 AC | if_e wrlong #0, fp 07340 08 4E 85 A1 | if_e sub fp, #8 07344 | ' ofs = 0; break; 07344 D0 00 90 AD | if_e jmp #LR__0753 07348 24 00 90 FD | jmp #LR__0749 0734c | LR__0748 0734c 04 4E 05 F1 | add fp, #4 07350 A7 C4 01 FB | rdlong arg01, fp 07354 10 4E 05 F1 | add fp, #16 07358 A7 C6 01 FB | rdlong arg02, fp 0735c 14 4E 85 F1 | sub fp, #20 07360 E8 C6 BF FD | call #_fatfs_cc_get_fat 07364 14 4E 05 F1 | add fp, #20 07368 A7 AA 61 FC | wrlong result1, fp 0736c 14 4E 85 F1 | sub fp, #20 07370 | LR__0749 07370 14 4E 05 F1 | add fp, #20 07374 A7 C8 01 FB | rdlong arg03, fp 07378 14 4E 85 F1 | sub fp, #20 0737c FF FF 7F FF 07380 FF C9 0D F2 | cmp arg03, ##-1 wz 07384 1C 00 90 5D | if_ne jmp #LR__0750 07388 04 4E 05 F1 | add fp, #4 0738c A7 C8 01 FB | rdlong arg03, fp 07390 04 4E 85 F1 | sub fp, #4 07394 11 C8 05 F1 | add arg03, #17 07398 E4 02 48 FC | wrbyte #1, arg03 0739c 01 AA 05 F6 | mov result1, #1 073a0 D0 02 90 FD | jmp #LR__0763 073a4 | LR__0750 073a4 14 4E 05 F1 | add fp, #20 073a8 A7 C8 01 FB | rdlong arg03, fp 073ac 14 4E 85 F1 | sub fp, #20 073b0 02 C8 15 F2 | cmp arg03, #2 wc 073b4 24 00 90 CD | if_b jmp #LR__0751 073b8 10 4E 05 F1 | add fp, #16 073bc A7 CA 01 FB | rdlong arg04, fp 073c0 04 4E 05 F1 | add fp, #4 073c4 A7 C8 01 FB | rdlong arg03, fp 073c8 14 4E 85 F1 | sub fp, #20 073cc 14 CA 05 F1 | add arg04, #20 073d0 E5 CA 01 FB | rdlong arg04, arg04 073d4 E5 C8 11 F2 | cmp arg03, arg04 wc 073d8 1C 00 90 CD | if_b jmp #LR__0752 073dc | LR__0751 073dc 04 4E 05 F1 | add fp, #4 073e0 A7 C8 01 FB | rdlong arg03, fp 073e4 04 4E 85 F1 | sub fp, #4 073e8 11 C8 05 F1 | add arg03, #17 073ec E4 04 48 FC | wrbyte #2, arg03 073f0 02 AA 05 F6 | mov result1, #2 073f4 7C 02 90 FD | jmp #LR__0763 073f8 | LR__0752 073f8 04 4E 05 F1 | add fp, #4 073fc A7 CA 01 FB | rdlong arg04, fp 07400 10 4E 05 F1 | add fp, #16 07404 A7 C8 01 FB | rdlong arg03, fp 07408 14 4E 85 F1 | sub fp, #20 0740c 18 CA 05 F1 | add arg04, #24 07410 E5 C8 61 FC | wrlong arg03, arg04 07414 7C FE 9F FD | jmp #LR__0747 07418 | LR__0753 07418 04 4E 05 F1 | add fp, #4 0741c A7 C8 01 FB | rdlong arg03, fp 07420 E4 C4 01 F6 | mov arg01, arg03 07424 14 C8 05 F1 | add arg03, #20 07428 E4 C6 01 FB | rdlong arg02, arg03 0742c 04 4E 05 F1 | add fp, #4 07430 A7 C8 01 FB | rdlong arg03, fp 07434 E4 C6 01 F1 | add arg02, arg03 07438 14 C4 05 F1 | add arg01, #20 0743c E2 C6 61 FC | wrlong arg02, arg01 07440 A7 C8 01 FB | rdlong arg03, fp 07444 08 4E 85 F1 | sub fp, #8 07448 FF C9 CD F7 | test arg03, #511 wz 0744c 6C 00 90 AD | if_e jmp #LR__0755 07450 10 4E 05 F1 | add fp, #16 07454 A7 C4 01 FB | rdlong arg01, fp 07458 04 4E 05 F1 | add fp, #4 0745c A7 C6 01 FB | rdlong arg02, fp 07460 14 4E 85 F1 | sub fp, #20 07464 A4 C5 BF FD | call #_fatfs_cc_clst2sect 07468 1C 4E 05 F1 | add fp, #28 0746c A7 AA 61 FC | wrlong result1, fp 07470 1C 4E 85 F1 | sub fp, #28 07474 00 AA 0D F2 | cmp result1, #0 wz 07478 1C 00 90 5D | if_ne jmp #LR__0754 0747c 04 4E 05 F1 | add fp, #4 07480 A7 C8 01 FB | rdlong arg03, fp 07484 04 4E 85 F1 | sub fp, #4 07488 11 C8 05 F1 | add arg03, #17 0748c E4 04 48 FC | wrbyte #2, arg03 07490 02 AA 05 F6 | mov result1, #2 07494 DC 01 90 FD | jmp #LR__0763 07498 | LR__0754 07498 1C 4E 05 F1 | add fp, #28 0749c A7 CA 01 FB | rdlong arg04, fp 074a0 14 4E 85 F1 | sub fp, #20 074a4 A7 C8 01 FB | rdlong arg03, fp 074a8 09 C8 45 F0 | shr arg03, #9 074ac E4 CA 01 F1 | add arg04, arg03 074b0 14 4E 05 F1 | add fp, #20 074b4 A7 CA 61 FC | wrlong arg04, fp 074b8 1C 4E 85 F1 | sub fp, #28 074bc | LR__0755 074bc | LR__0756 074bc | LR__0757 074bc 04 4E 05 F1 | add fp, #4 074c0 A7 CA 01 FB | rdlong arg04, fp 074c4 E5 C8 01 F6 | mov arg03, arg04 074c8 04 4E 85 F1 | sub fp, #4 074cc 14 C8 05 F1 | add arg03, #20 074d0 E4 C8 01 FB | rdlong arg03, arg03 074d4 0C CA 05 F1 | add arg04, #12 074d8 E5 CA 01 FB | rdlong arg04, arg04 074dc E5 C8 19 F2 | cmp arg03, arg04 wcz 074e0 3C 00 90 ED | if_be jmp #LR__0758 074e4 04 4E 05 F1 | add fp, #4 074e8 A7 CA 01 FB | rdlong arg04, fp 074ec E5 C8 01 F6 | mov arg03, arg04 074f0 14 CA 05 F1 | add arg04, #20 074f4 E5 CA 01 FB | rdlong arg04, arg04 074f8 0C C8 05 F1 | add arg03, #12 074fc E4 CA 61 FC | wrlong arg04, arg03 07500 A7 CA 01 FB | rdlong arg04, fp 07504 E5 C8 01 F6 | mov arg03, arg04 07508 04 4E 85 F1 | sub fp, #4 0750c 10 CA 05 F1 | add arg04, #16 07510 E5 CA C1 FA | rdbyte arg04, arg04 07514 40 CA 45 F5 | or arg04, #64 07518 10 C8 05 F1 | add arg03, #16 0751c E4 CA 41 FC | wrbyte arg04, arg03 07520 | LR__0758 07520 04 4E 05 F1 | add fp, #4 07524 A7 C8 01 FB | rdlong arg03, fp 07528 04 4E 85 F1 | sub fp, #4 0752c 14 C8 05 F1 | add arg03, #20 07530 E4 C8 01 FB | rdlong arg03, arg03 07534 FF C9 CD F7 | test arg03, #511 wz 07538 2C 01 90 AD | if_e jmp #LR__0762 0753c 04 4E 05 F1 | add fp, #4 07540 A7 CA 01 FB | rdlong arg04, fp 07544 18 4E 05 F1 | add fp, #24 07548 A7 C8 01 FB | rdlong arg03, fp 0754c 1C 4E 85 F1 | sub fp, #28 07550 1C CA 05 F1 | add arg04, #28 07554 E5 CA 01 FB | rdlong arg04, arg04 07558 E5 C8 09 F2 | cmp arg03, arg04 wz 0755c 08 01 90 AD | if_e jmp #LR__0762 07560 04 4E 05 F1 | add fp, #4 07564 A7 C8 01 FB | rdlong arg03, fp 07568 04 4E 85 F1 | sub fp, #4 0756c 10 C8 05 F1 | add arg03, #16 07570 E4 C8 C1 FA | rdbyte arg03, arg03 07574 80 C8 CD F7 | test arg03, #128 wz 07578 7C 00 90 AD | if_e jmp #LR__0760 0757c 10 4E 05 F1 | add fp, #16 07580 A7 C8 01 FB | rdlong arg03, fp 07584 01 C8 05 F1 | add arg03, #1 07588 E4 C4 C1 FA | rdbyte arg01, arg03 0758c 0C 4E 85 F1 | sub fp, #12 07590 A7 C8 01 FB | rdlong arg03, fp 07594 E4 C6 01 F6 | mov arg02, arg03 07598 28 C6 05 F1 | add arg02, #40 0759c 04 4E 85 F1 | sub fp, #4 075a0 1C C8 05 F1 | add arg03, #28 075a4 E4 C8 01 FB | rdlong arg03, arg03 075a8 01 CA 05 F6 | mov arg04, #1 075ac 3C BE BF FD | call #_fatfs_cc_disk_write 075b0 00 AA 0D F2 | cmp result1, #0 wz 075b4 1C 00 90 AD | if_e jmp #LR__0759 075b8 04 4E 05 F1 | add fp, #4 075bc A7 C8 01 FB | rdlong arg03, fp 075c0 04 4E 85 F1 | sub fp, #4 075c4 11 C8 05 F1 | add arg03, #17 075c8 E4 02 48 FC | wrbyte #1, arg03 075cc 01 AA 05 F6 | mov result1, #1 075d0 A0 00 90 FD | jmp #LR__0763 075d4 | LR__0759 075d4 04 4E 05 F1 | add fp, #4 075d8 A7 CA 01 FB | rdlong arg04, fp 075dc E5 C8 01 F6 | mov arg03, arg04 075e0 04 4E 85 F1 | sub fp, #4 075e4 10 CA 05 F1 | add arg04, #16 075e8 E5 CA C1 FA | rdbyte arg04, arg04 075ec 7F CA 05 F5 | and arg04, #127 075f0 10 C8 05 F1 | add arg03, #16 075f4 E4 CA 41 FC | wrbyte arg04, arg03 075f8 | LR__0760 075f8 10 4E 05 F1 | add fp, #16 075fc A7 C8 01 FB | rdlong arg03, fp 07600 01 C8 05 F1 | add arg03, #1 07604 E4 C4 C1 FA | rdbyte arg01, arg03 07608 0C 4E 85 F1 | sub fp, #12 0760c A7 C6 01 FB | rdlong arg02, fp 07610 28 C6 05 F1 | add arg02, #40 07614 18 4E 05 F1 | add fp, #24 07618 A7 C8 01 FB | rdlong arg03, fp 0761c 1C 4E 85 F1 | sub fp, #28 07620 01 CA 05 F6 | mov arg04, #1 07624 AC BC BF FD | call #_fatfs_cc_disk_read 07628 00 AA 0D F2 | cmp result1, #0 wz 0762c 1C 00 90 AD | if_e jmp #LR__0761 07630 04 4E 05 F1 | add fp, #4 07634 A7 C8 01 FB | rdlong arg03, fp 07638 04 4E 85 F1 | sub fp, #4 0763c 11 C8 05 F1 | add arg03, #17 07640 E4 02 48 FC | wrbyte #1, arg03 07644 01 AA 05 F6 | mov result1, #1 07648 28 00 90 FD | jmp #LR__0763 0764c | LR__0761 0764c 04 4E 05 F1 | add fp, #4 07650 A7 CA 01 FB | rdlong arg04, fp 07654 18 4E 05 F1 | add fp, #24 07658 A7 C8 01 FB | rdlong arg03, fp 0765c 1C 4E 85 F1 | sub fp, #28 07660 1C CA 05 F1 | add arg04, #28 07664 E5 C8 61 FC | wrlong arg03, arg04 07668 | LR__0762 07668 | ' 07668 | ' fp->sect = nsect; 07668 | ' } 07668 | ' } 07668 | ' 07668 | ' return res ; 07668 0C 4E 05 F1 | add fp, #12 0766c A7 AA 01 FB | rdlong result1, fp 07670 0C 4E 85 F1 | sub fp, #12 07674 | LR__0763 07674 A7 F0 03 F6 | mov ptra, fp 07678 B2 00 A0 FD | call #popregs_ 0767c | _fatfs_cc_f_lseek_ret 0767c 2D 00 64 FD | ret 07680 | 07680 | _fatfs_cc_f_opendir 07680 01 4A 05 F6 | mov COUNT_, #1 07684 A8 00 A0 FD | call #pushregs_ 07688 14 F0 07 F1 | add ptra, #20 0768c 04 4E 05 F1 | add fp, #4 07690 A7 C4 61 FC | wrlong arg01, fp 07694 04 4E 05 F1 | add fp, #4 07698 A7 C6 61 FC | wrlong arg02, fp 0769c 04 4E 85 F1 | sub fp, #4 076a0 A7 C8 09 FB | rdlong arg03, fp wz 076a4 04 4E 85 F1 | sub fp, #4 076a8 09 AA 05 A6 | if_e mov result1, #9 076ac 78 01 90 AD | if_e jmp #LR__0776 076b0 08 4E 05 F1 | add fp, #8 076b4 A7 C4 01 F6 | mov arg01, fp 076b8 08 4E 05 F1 | add fp, #8 076bc A7 C6 01 F6 | mov arg02, fp 076c0 10 4E 85 F1 | sub fp, #16 076c4 00 C8 05 F6 | mov arg03, #0 076c8 48 DA BF FD | call #_fatfs_cc_mount_volume 076cc 0C 4E 05 F1 | add fp, #12 076d0 A7 AA 61 FC | wrlong result1, fp 076d4 0C 4E 85 F1 | sub fp, #12 076d8 00 AA 0D F2 | cmp result1, #0 wz 076dc 20 01 90 5D | if_ne jmp #LR__0775 076e0 04 4E 05 F1 | add fp, #4 076e4 A7 C8 01 FB | rdlong arg03, fp 076e8 0C 4E 05 F1 | add fp, #12 076ec A7 AA 01 FB | rdlong result1, fp 076f0 E4 AA 61 FC | wrlong result1, arg03 076f4 0C 4E 85 F1 | sub fp, #12 076f8 A7 C4 01 FB | rdlong arg01, fp 076fc 04 4E 05 F1 | add fp, #4 07700 A7 C6 01 FB | rdlong arg02, fp 07704 08 4E 85 F1 | sub fp, #8 07708 C0 D4 BF FD | call #_fatfs_cc_follow_path 0770c 0C 4E 05 F1 | add fp, #12 07710 A7 AA 61 FC | wrlong result1, fp 07714 0C 4E 85 F1 | sub fp, #12 07718 00 AA 0D F2 | cmp result1, #0 wz 0771c C4 00 90 5D | if_ne jmp #LR__0774 07720 04 4E 05 F1 | add fp, #4 07724 A7 C8 01 FB | rdlong arg03, fp 07728 04 4E 85 F1 | sub fp, #4 0772c 2B C8 05 F1 | add arg03, #43 07730 E4 C8 C1 FA | rdbyte arg03, arg03 07734 80 C8 CD F7 | test arg03, #128 wz 07738 58 00 90 5D | if_ne jmp #LR__0772 0773c 04 4E 05 F1 | add fp, #4 07740 A7 C8 01 FB | rdlong arg03, fp 07744 04 4E 85 F1 | sub fp, #4 07748 06 C8 05 F1 | add arg03, #6 0774c E4 C8 C1 FA | rdbyte arg03, arg03 07750 10 C8 CD F7 | test arg03, #16 wz 07754 30 00 90 AD | if_e jmp #LR__0770 07758 04 4E 05 F1 | add fp, #4 0775c A7 C8 01 FB | rdlong arg03, fp 07760 E4 D2 01 F6 | mov local01, arg03 07764 0C 4E 05 F1 | add fp, #12 07768 A7 C4 01 FB | rdlong arg01, fp 0776c 10 4E 85 F1 | sub fp, #16 07770 1C C8 05 F1 | add arg03, #28 07774 E4 C6 01 FB | rdlong arg02, arg03 07778 50 CE BF FD | call #_fatfs_cc_ld_clust 0777c 08 D2 05 F1 | add local01, #8 07780 E9 AA 61 FC | wrlong result1, local01 07784 0C 00 90 FD | jmp #LR__0771 07788 | LR__0770 07788 0C 4E 05 F1 | add fp, #12 0778c A7 0A 68 FC | wrlong #5, fp 07790 0C 4E 85 F1 | sub fp, #12 07794 | LR__0771 07794 | LR__0772 07794 0C 4E 05 F1 | add fp, #12 07798 A7 D2 09 FB | rdlong local01, fp wz 0779c 0C 4E 85 F1 | sub fp, #12 077a0 40 00 90 5D | if_ne jmp #LR__0773 077a4 04 4E 05 F1 | add fp, #4 077a8 A7 D2 01 FB | rdlong local01, fp 077ac 0C 4E 05 F1 | add fp, #12 077b0 A7 C8 01 FB | rdlong arg03, fp 077b4 06 C8 05 F1 | add arg03, #6 077b8 E4 C8 E1 FA | rdword arg03, arg03 077bc 04 D2 05 F1 | add local01, #4 077c0 E9 C8 51 FC | wrword arg03, local01 077c4 0C 4E 85 F1 | sub fp, #12 077c8 A7 C4 01 FB | rdlong arg01, fp 077cc 04 4E 85 F1 | sub fp, #4 077d0 00 C6 05 F6 | mov arg02, #0 077d4 20 CA BF FD | call #_fatfs_cc_dir_sdi 077d8 0C 4E 05 F1 | add fp, #12 077dc A7 AA 61 FC | wrlong result1, fp 077e0 0C 4E 85 F1 | sub fp, #12 077e4 | LR__0773 077e4 | LR__0774 077e4 0C 4E 05 F1 | add fp, #12 077e8 A7 D2 01 FB | rdlong local01, fp 077ec 0C 4E 85 F1 | sub fp, #12 077f0 04 D2 0D F2 | cmp local01, #4 wz 077f4 0C 4E 05 A1 | if_e add fp, #12 077f8 A7 0A 68 AC | if_e wrlong #5, fp 077fc 0C 4E 85 A1 | if_e sub fp, #12 07800 | LR__0775 07800 0C 4E 05 F1 | add fp, #12 07804 A7 D2 09 FB | rdlong local01, fp wz 07808 0C 4E 85 F1 | sub fp, #12 0780c 04 4E 05 51 | if_ne add fp, #4 07810 A7 D2 01 5B | if_ne rdlong local01, fp 07814 04 4E 85 51 | if_ne sub fp, #4 07818 E9 00 68 5C | if_ne wrlong #0, local01 0781c | ' 0781c | ' return res ; 0781c 0C 4E 05 F1 | add fp, #12 07820 A7 AA 01 FB | rdlong result1, fp 07824 0C 4E 85 F1 | sub fp, #12 07828 | LR__0776 07828 A7 F0 03 F6 | mov ptra, fp 0782c B2 00 A0 FD | call #popregs_ 07830 | _fatfs_cc_f_opendir_ret 07830 2D 00 64 FD | ret 07834 | 07834 | _fatfs_cc_f_closedir 07834 00 4A 05 F6 | mov COUNT_, #0 07838 A8 00 A0 FD | call #pushregs_ 0783c 10 F0 07 F1 | add ptra, #16 07840 04 4E 05 F1 | add fp, #4 07844 A7 C4 61 FC | wrlong arg01, fp 07848 08 4E 05 F1 | add fp, #8 0784c A7 C6 01 F6 | mov arg02, fp 07850 0C 4E 85 F1 | sub fp, #12 07854 D0 DD BF FD | call #_fatfs_cc_validate 07858 08 4E 05 F1 | add fp, #8 0785c A7 AA 61 FC | wrlong result1, fp 07860 08 4E 85 F1 | sub fp, #8 07864 00 AA 0D F2 | cmp result1, #0 wz 07868 04 4E 05 A1 | if_e add fp, #4 0786c A7 AA 01 AB | if_e rdlong result1, fp 07870 04 4E 85 A1 | if_e sub fp, #4 07874 D5 00 68 AC | if_e wrlong #0, result1 07878 | ' 07878 | ' 07878 | ' 07878 | ' 07878 | ' dp->obj.fs = 0; 07878 | ' #line 4633 "ff.c" 07878 | ' } 07878 | ' return res; 07878 08 4E 05 F1 | add fp, #8 0787c A7 AA 01 FB | rdlong result1, fp 07880 08 4E 85 F1 | sub fp, #8 07884 A7 F0 03 F6 | mov ptra, fp 07888 B2 00 A0 FD | call #popregs_ 0788c | _fatfs_cc_f_closedir_ret 0788c 2D 00 64 FD | ret 07890 | 07890 | _fatfs_cc_f_readdir 07890 00 4A 05 F6 | mov COUNT_, #0 07894 A8 00 A0 FD | call #pushregs_ 07898 14 F0 07 F1 | add ptra, #20 0789c 04 4E 05 F1 | add fp, #4 078a0 A7 C4 61 FC | wrlong arg01, fp 078a4 04 4E 05 F1 | add fp, #4 078a8 A7 C6 61 FC | wrlong arg02, fp 078ac 04 4E 85 F1 | sub fp, #4 078b0 A7 C4 01 FB | rdlong arg01, fp 078b4 0C 4E 05 F1 | add fp, #12 078b8 A7 C6 01 F6 | mov arg02, fp 078bc 10 4E 85 F1 | sub fp, #16 078c0 64 DD BF FD | call #_fatfs_cc_validate 078c4 0C 4E 05 F1 | add fp, #12 078c8 A7 AA 61 FC | wrlong result1, fp 078cc 0C 4E 85 F1 | sub fp, #12 078d0 00 AA 0D F2 | cmp result1, #0 wz 078d4 BC 00 90 5D | if_ne jmp #LR__0783 078d8 08 4E 05 F1 | add fp, #8 078dc A7 AA 09 FB | rdlong result1, fp wz 078e0 08 4E 85 F1 | sub fp, #8 078e4 24 00 90 5D | if_ne jmp #LR__0780 078e8 04 4E 05 F1 | add fp, #4 078ec A7 C4 01 FB | rdlong arg01, fp 078f0 04 4E 85 F1 | sub fp, #4 078f4 00 C6 05 F6 | mov arg02, #0 078f8 FC C8 BF FD | call #_fatfs_cc_dir_sdi 078fc 0C 4E 05 F1 | add fp, #12 07900 A7 AA 61 FC | wrlong result1, fp 07904 0C 4E 85 F1 | sub fp, #12 07908 88 00 90 FD | jmp #LR__0782 0790c | LR__0780 0790c 04 4E 05 F1 | add fp, #4 07910 A7 C4 01 FB | rdlong arg01, fp 07914 04 4E 85 F1 | sub fp, #4 07918 00 C6 05 F6 | mov arg02, #0 0791c 08 CD BF FD | call #_fatfs_cc_dir_read 07920 0C 4E 05 F1 | add fp, #12 07924 A7 AA 61 FC | wrlong result1, fp 07928 0C 4E 85 F1 | sub fp, #12 0792c 04 AA 0D F2 | cmp result1, #4 wz 07930 0C 4E 05 A1 | if_e add fp, #12 07934 A7 00 68 AC | if_e wrlong #0, fp 07938 0C 4E 85 A1 | if_e sub fp, #12 0793c 0C 4E 05 F1 | add fp, #12 07940 A7 AA 09 FB | rdlong result1, fp wz 07944 0C 4E 85 F1 | sub fp, #12 07948 48 00 90 5D | if_ne jmp #LR__0781 0794c 04 4E 05 F1 | add fp, #4 07950 A7 C4 01 FB | rdlong arg01, fp 07954 04 4E 05 F1 | add fp, #4 07958 A7 C6 01 FB | rdlong arg02, fp 0795c 08 4E 85 F1 | sub fp, #8 07960 58 CF BF FD | call #_fatfs_cc_get_fileinfo 07964 04 4E 05 F1 | add fp, #4 07968 A7 C4 01 FB | rdlong arg01, fp 0796c 04 4E 85 F1 | sub fp, #4 07970 00 C6 05 F6 | mov arg02, #0 07974 E8 C9 BF FD | call #_fatfs_cc_dir_next 07978 0C 4E 05 F1 | add fp, #12 0797c A7 AA 61 FC | wrlong result1, fp 07980 0C 4E 85 F1 | sub fp, #12 07984 04 AA 0D F2 | cmp result1, #4 wz 07988 0C 4E 05 A1 | if_e add fp, #12 0798c A7 00 68 AC | if_e wrlong #0, fp 07990 0C 4E 85 A1 | if_e sub fp, #12 07994 | LR__0781 07994 | LR__0782 07994 | LR__0783 07994 | ' } 07994 | ' ; 07994 | ' } 07994 | ' } 07994 | ' return res ; 07994 0C 4E 05 F1 | add fp, #12 07998 A7 AA 01 FB | rdlong result1, fp 0799c 0C 4E 85 F1 | sub fp, #12 079a0 A7 F0 03 F6 | mov ptra, fp 079a4 B2 00 A0 FD | call #popregs_ 079a8 | _fatfs_cc_f_readdir_ret 079a8 2D 00 64 FD | ret 079ac | 079ac | _fatfs_cc_f_stat 079ac 00 4A 05 F6 | mov COUNT_, #0 079b0 A8 00 A0 FD | call #pushregs_ 079b4 3C F0 07 F1 | add ptra, #60 079b8 04 4E 05 F1 | add fp, #4 079bc A7 C4 61 FC | wrlong arg01, fp 079c0 04 4E 05 F1 | add fp, #4 079c4 A7 C6 61 FC | wrlong arg02, fp 079c8 04 4E 85 F1 | sub fp, #4 079cc A7 C4 01 F6 | mov arg01, fp 079d0 0C 4E 05 F1 | add fp, #12 079d4 A7 C6 01 F6 | mov arg02, fp 079d8 10 4E 85 F1 | sub fp, #16 079dc 00 C8 05 F6 | mov arg03, #0 079e0 30 D7 BF FD | call #_fatfs_cc_mount_volume 079e4 0C 4E 05 F1 | add fp, #12 079e8 A7 AA 61 FC | wrlong result1, fp 079ec 0C 4E 85 F1 | sub fp, #12 079f0 00 AA 0D F2 | cmp result1, #0 wz 079f4 74 00 90 5D | if_ne jmp #LR__0793 079f8 10 4E 05 F1 | add fp, #16 079fc A7 C4 01 F6 | mov arg01, fp 07a00 0C 4E 85 F1 | sub fp, #12 07a04 A7 C6 01 FB | rdlong arg02, fp 07a08 04 4E 85 F1 | sub fp, #4 07a0c BC D1 BF FD | call #_fatfs_cc_follow_path 07a10 0C 4E 05 F1 | add fp, #12 07a14 A7 AA 61 FC | wrlong result1, fp 07a18 0C 4E 85 F1 | sub fp, #12 07a1c 00 AA 0D F2 | cmp result1, #0 wz 07a20 48 00 90 5D | if_ne jmp #LR__0792 07a24 3B 4E 05 F1 | add fp, #59 07a28 A7 AA C1 FA | rdbyte result1, fp 07a2c 3B 4E 85 F1 | sub fp, #59 07a30 80 AA CD F7 | test result1, #128 wz 07a34 0C 4E 05 51 | if_ne add fp, #12 07a38 A7 0C 68 5C | if_ne wrlong #6, fp 07a3c 0C 4E 85 51 | if_ne sub fp, #12 07a40 28 00 90 5D | if_ne jmp #LR__0791 07a44 08 4E 05 F1 | add fp, #8 07a48 A7 AA 09 FB | rdlong result1, fp wz 07a4c 08 4E 85 F1 | sub fp, #8 07a50 18 00 90 AD | if_e jmp #LR__0790 07a54 10 4E 05 F1 | add fp, #16 07a58 A7 C4 01 F6 | mov arg01, fp 07a5c 08 4E 85 F1 | sub fp, #8 07a60 A7 C6 01 FB | rdlong arg02, fp 07a64 08 4E 85 F1 | sub fp, #8 07a68 50 CE BF FD | call #_fatfs_cc_get_fileinfo 07a6c | LR__0790 07a6c | LR__0791 07a6c | LR__0792 07a6c | LR__0793 07a6c | ' } 07a6c | ' } 07a6c | ' ; 07a6c | ' } 07a6c | ' 07a6c | ' return res ; 07a6c 0C 4E 05 F1 | add fp, #12 07a70 A7 AA 01 FB | rdlong result1, fp 07a74 0C 4E 85 F1 | sub fp, #12 07a78 A7 F0 03 F6 | mov ptra, fp 07a7c B2 00 A0 FD | call #popregs_ 07a80 | _fatfs_cc_f_stat_ret 07a80 2D 00 64 FD | ret 07a84 | 07a84 | _fatfs_cc_f_unlink 07a84 00 4A 05 F6 | mov COUNT_, #0 07a88 A8 00 A0 FD | call #pushregs_ 07a8c 6C F0 07 F1 | add ptra, #108 07a90 04 4E 05 F1 | add fp, #4 07a94 A7 C4 61 FC | wrlong arg01, fp 07a98 60 4E 05 F1 | add fp, #96 07a9c A7 00 68 FC | wrlong #0, fp 07aa0 60 4E 85 F1 | sub fp, #96 07aa4 A7 C4 01 F6 | mov arg01, fp 07aa8 64 4E 05 F1 | add fp, #100 07aac A7 C6 01 F6 | mov arg02, fp 07ab0 68 4E 85 F1 | sub fp, #104 07ab4 02 C8 05 F6 | mov arg03, #2 07ab8 58 D6 BF FD | call #_fatfs_cc_mount_volume 07abc 08 4E 05 F1 | add fp, #8 07ac0 A7 AA 61 FC | wrlong result1, fp 07ac4 08 4E 85 F1 | sub fp, #8 07ac8 00 AA 0D F2 | cmp result1, #0 wz 07acc DC 01 90 5D | if_ne jmp #LR__0808 07ad0 68 4E 05 F1 | add fp, #104 07ad4 A7 C8 01 FB | rdlong arg03, fp 07ad8 5C 4E 85 F1 | sub fp, #92 07adc A7 C8 61 FC | wrlong arg03, fp 07ae0 A7 C4 01 F6 | mov arg01, fp 07ae4 08 4E 85 F1 | sub fp, #8 07ae8 A7 C6 01 FB | rdlong arg02, fp 07aec 04 4E 85 F1 | sub fp, #4 07af0 D8 D0 BF FD | call #_fatfs_cc_follow_path 07af4 08 4E 05 F1 | add fp, #8 07af8 A7 AA 61 FC | wrlong result1, fp 07afc 00 AA 4D F2 | cmps result1, #0 wz 07b00 08 4E 85 F1 | sub fp, #8 07b04 A4 01 90 5D | if_ne jmp #LR__0807 07b08 37 4E 05 F1 | add fp, #55 07b0c A7 AA C1 FA | rdbyte result1, fp 07b10 37 4E 85 F1 | sub fp, #55 07b14 80 AA CD F7 | test result1, #128 wz 07b18 08 4E 05 51 | if_ne add fp, #8 07b1c A7 0C 68 5C | if_ne wrlong #6, fp 07b20 08 4E 85 51 | if_ne sub fp, #8 07b24 1C 00 90 5D | if_ne jmp #LR__0800 07b28 12 4E 05 F1 | add fp, #18 07b2c A7 AA C1 FA | rdbyte result1, fp 07b30 12 4E 85 F1 | sub fp, #18 07b34 01 AA CD F7 | test result1, #1 wz 07b38 08 4E 05 51 | if_ne add fp, #8 07b3c A7 0E 68 5C | if_ne wrlong #7, fp 07b40 08 4E 85 51 | if_ne sub fp, #8 07b44 | LR__0800 07b44 08 4E 05 F1 | add fp, #8 07b48 A7 AA 09 FB | rdlong result1, fp wz 07b4c 08 4E 85 F1 | sub fp, #8 07b50 C4 00 90 5D | if_ne jmp #LR__0803 07b54 68 4E 05 F1 | add fp, #104 07b58 A7 C4 01 FB | rdlong arg01, fp 07b5c 40 4E 85 F1 | sub fp, #64 07b60 A7 C6 01 FB | rdlong arg02, fp 07b64 28 4E 85 F1 | sub fp, #40 07b68 60 CA BF FD | call #_fatfs_cc_ld_clust 07b6c 64 4E 05 F1 | add fp, #100 07b70 A7 AA 61 FC | wrlong result1, fp 07b74 52 4E 85 F1 | sub fp, #82 07b78 A7 AA C1 FA | rdbyte result1, fp 07b7c 12 4E 85 F1 | sub fp, #18 07b80 10 AA CD F7 | test result1, #16 wz 07b84 90 00 90 AD | if_e jmp #LR__0802 07b88 68 4E 05 F1 | add fp, #104 07b8c A7 AA 01 FB | rdlong result1, fp 07b90 30 4E 85 F1 | sub fp, #48 07b94 A7 AA 61 FC | wrlong result1, fp 07b98 2C 4E 05 F1 | add fp, #44 07b9c A7 C8 01 FB | rdlong arg03, fp 07ba0 24 4E 85 F1 | sub fp, #36 07ba4 A7 C8 61 FC | wrlong arg03, fp 07ba8 08 4E 85 F1 | sub fp, #8 07bac A7 C4 01 F6 | mov arg01, fp 07bb0 38 4E 85 F1 | sub fp, #56 07bb4 00 C6 05 F6 | mov arg02, #0 07bb8 3C C6 BF FD | call #_fatfs_cc_dir_sdi 07bbc 08 4E 05 F1 | add fp, #8 07bc0 A7 AA 61 FC | wrlong result1, fp 07bc4 08 4E 85 F1 | sub fp, #8 07bc8 00 AA 0D F2 | cmp result1, #0 wz 07bcc 48 00 90 5D | if_ne jmp #LR__0801 07bd0 A7 C4 01 F6 | mov arg01, fp 07bd4 38 C4 05 F1 | add arg01, #56 07bd8 00 C6 05 F6 | mov arg02, #0 07bdc 48 CA BF FD | call #_fatfs_cc_dir_read 07be0 08 4E 05 F1 | add fp, #8 07be4 A7 AA 61 FC | wrlong result1, fp 07be8 00 AA 4D F2 | cmps result1, #0 wz 07bec 08 4E 85 F1 | sub fp, #8 07bf0 08 4E 05 A1 | if_e add fp, #8 07bf4 A7 0E 68 AC | if_e wrlong #7, fp 07bf8 08 4E 85 A1 | if_e sub fp, #8 07bfc 08 4E 05 F1 | add fp, #8 07c00 A7 AA 01 FB | rdlong result1, fp 07c04 08 4E 85 F1 | sub fp, #8 07c08 04 AA 0D F2 | cmp result1, #4 wz 07c0c 08 4E 05 A1 | if_e add fp, #8 07c10 A7 00 68 AC | if_e wrlong #0, fp 07c14 08 4E 85 A1 | if_e sub fp, #8 07c18 | LR__0801 07c18 | LR__0802 07c18 | LR__0803 07c18 08 4E 05 F1 | add fp, #8 07c1c A7 AA 09 FB | rdlong result1, fp wz 07c20 08 4E 85 F1 | sub fp, #8 07c24 84 00 90 5D | if_ne jmp #LR__0806 07c28 A7 C4 01 F6 | mov arg01, fp 07c2c 0C C4 05 F1 | add arg01, #12 07c30 40 CC BF FD | call #_fatfs_cc_dir_remove 07c34 08 4E 05 F1 | add fp, #8 07c38 A7 AA 61 FC | wrlong result1, fp 07c3c 08 4E 85 F1 | sub fp, #8 07c40 00 AA 0D F2 | cmp result1, #0 wz 07c44 38 00 90 5D | if_ne jmp #LR__0804 07c48 64 4E 05 F1 | add fp, #100 07c4c A7 AA 09 FB | rdlong result1, fp wz 07c50 64 4E 85 F1 | sub fp, #100 07c54 28 00 90 AD | if_e jmp #LR__0804 07c58 0C 4E 05 F1 | add fp, #12 07c5c A7 C4 01 F6 | mov arg01, fp 07c60 58 4E 05 F1 | add fp, #88 07c64 A7 C6 01 FB | rdlong arg02, fp 07c68 64 4E 85 F1 | sub fp, #100 07c6c 00 C8 05 F6 | mov arg03, #0 07c70 8C C1 BF FD | call #_fatfs_cc_remove_chain 07c74 08 4E 05 F1 | add fp, #8 07c78 A7 AA 61 FC | wrlong result1, fp 07c7c 08 4E 85 F1 | sub fp, #8 07c80 | LR__0804 07c80 08 4E 05 F1 | add fp, #8 07c84 A7 AA 09 FB | rdlong result1, fp wz 07c88 08 4E 85 F1 | sub fp, #8 07c8c 1C 00 90 5D | if_ne jmp #LR__0805 07c90 68 4E 05 F1 | add fp, #104 07c94 A7 C4 01 FB | rdlong arg01, fp 07c98 68 4E 85 F1 | sub fp, #104 07c9c 6C BC BF FD | call #_fatfs_cc_sync_fs 07ca0 08 4E 05 F1 | add fp, #8 07ca4 A7 AA 61 FC | wrlong result1, fp 07ca8 08 4E 85 F1 | sub fp, #8 07cac | LR__0805 07cac | LR__0806 07cac | LR__0807 07cac | LR__0808 07cac | ' } 07cac | ' } 07cac | ' ; 07cac | ' } 07cac | ' 07cac | ' return res ; 07cac 08 4E 05 F1 | add fp, #8 07cb0 A7 AA 01 FB | rdlong result1, fp 07cb4 08 4E 85 F1 | sub fp, #8 07cb8 A7 F0 03 F6 | mov ptra, fp 07cbc B2 00 A0 FD | call #popregs_ 07cc0 | _fatfs_cc_f_unlink_ret 07cc0 2D 00 64 FD | ret 07cc4 | 07cc4 | _fatfs_cc_f_mkdir 07cc4 00 4A 05 F6 | mov COUNT_, #0 07cc8 A8 00 A0 FD | call #pushregs_ 07ccc 58 F0 07 F1 | add ptra, #88 07cd0 04 4E 05 F1 | add fp, #4 07cd4 A7 C4 61 FC | wrlong arg01, fp 07cd8 A7 C4 01 F6 | mov arg01, fp 07cdc 44 4E 05 F1 | add fp, #68 07ce0 A7 C6 01 F6 | mov arg02, fp 07ce4 48 4E 85 F1 | sub fp, #72 07ce8 02 C8 05 F6 | mov arg03, #2 07cec 24 D4 BF FD | call #_fatfs_cc_mount_volume 07cf0 08 4E 05 F1 | add fp, #8 07cf4 A7 AA 61 FC | wrlong result1, fp 07cf8 08 4E 85 F1 | sub fp, #8 07cfc 00 AA 0D F2 | cmp result1, #0 wz 07d00 C4 02 90 5D | if_ne jmp #LR__0815 07d04 48 4E 05 F1 | add fp, #72 07d08 A7 C8 01 FB | rdlong arg03, fp 07d0c 3C 4E 85 F1 | sub fp, #60 07d10 A7 C8 61 FC | wrlong arg03, fp 07d14 A7 C4 01 F6 | mov arg01, fp 07d18 08 4E 85 F1 | sub fp, #8 07d1c A7 C6 01 FB | rdlong arg02, fp 07d20 04 4E 85 F1 | sub fp, #4 07d24 A4 CE BF FD | call #_fatfs_cc_follow_path 07d28 08 4E 05 F1 | add fp, #8 07d2c A7 AA 61 FC | wrlong result1, fp 07d30 00 AA 4D F2 | cmps result1, #0 wz 07d34 08 4E 85 F1 | sub fp, #8 07d38 08 4E 05 A1 | if_e add fp, #8 07d3c A7 10 68 AC | if_e wrlong #8, fp 07d40 08 4E 85 A1 | if_e sub fp, #8 07d44 08 4E 05 F1 | add fp, #8 07d48 A7 AA 01 FB | rdlong result1, fp 07d4c 08 4E 85 F1 | sub fp, #8 07d50 04 AA 0D F2 | cmp result1, #4 wz 07d54 70 02 90 5D | if_ne jmp #LR__0814 07d58 48 4E 05 F1 | add fp, #72 07d5c A7 C8 01 FB | rdlong arg03, fp 07d60 10 4E 85 F1 | sub fp, #16 07d64 A7 C8 61 FC | wrlong arg03, fp 07d68 A7 C4 01 F6 | mov arg01, fp 07d6c 38 4E 85 F1 | sub fp, #56 07d70 00 C6 05 F6 | mov arg02, #0 07d74 9C C1 BF FD | call #_fatfs_cc_create_chain 07d78 4C 4E 05 F1 | add fp, #76 07d7c A7 AA 61 FC | wrlong result1, fp 07d80 44 4E 85 F1 | sub fp, #68 07d84 A7 00 68 FC | wrlong #0, fp 07d88 44 4E 05 F1 | add fp, #68 07d8c A7 AA 09 FB | rdlong result1, fp wz 07d90 4C 4E 85 F1 | sub fp, #76 07d94 08 4E 05 A1 | if_e add fp, #8 07d98 A7 0E 68 AC | if_e wrlong #7, fp 07d9c 08 4E 85 A1 | if_e sub fp, #8 07da0 4C 4E 05 F1 | add fp, #76 07da4 A7 AA 01 FB | rdlong result1, fp 07da8 4C 4E 85 F1 | sub fp, #76 07dac 01 AA 0D F2 | cmp result1, #1 wz 07db0 08 4E 05 A1 | if_e add fp, #8 07db4 A7 04 68 AC | if_e wrlong #2, fp 07db8 08 4E 85 A1 | if_e sub fp, #8 07dbc 4C 4E 05 F1 | add fp, #76 07dc0 A7 C8 01 FB | rdlong arg03, fp 07dc4 4C 4E 85 F1 | sub fp, #76 07dc8 FF FF 7F FF 07dcc FF C9 0D F2 | cmp arg03, ##-1 wz 07dd0 08 4E 05 A1 | if_e add fp, #8 07dd4 A7 02 68 AC | if_e wrlong #1, fp 07dd8 08 4E 85 A1 | if_e sub fp, #8 07ddc D0 0C B0 FD | call #_fatfs_cc__get_fattime 07de0 54 4E 05 F1 | add fp, #84 07de4 A7 AA 61 FC | wrlong result1, fp 07de8 4C 4E 85 F1 | sub fp, #76 07dec A7 AA 09 FB | rdlong result1, fp wz 07df0 08 4E 85 F1 | sub fp, #8 07df4 1C 01 90 5D | if_ne jmp #LR__0811 07df8 48 4E 05 F1 | add fp, #72 07dfc A7 C4 01 FB | rdlong arg01, fp 07e00 04 4E 05 F1 | add fp, #4 07e04 A7 C6 01 FB | rdlong arg02, fp 07e08 4C 4E 85 F1 | sub fp, #76 07e0c 28 C3 BF FD | call #_fatfs_cc_dir_clear 07e10 08 4E 05 F1 | add fp, #8 07e14 A7 AA 61 FC | wrlong result1, fp 07e18 00 AA 4D F2 | cmps result1, #0 wz 07e1c 08 4E 85 F1 | sub fp, #8 07e20 F0 00 90 5D | if_ne jmp #LR__0810 07e24 48 4E 05 F1 | add fp, #72 07e28 A7 C4 01 FB | rdlong arg01, fp 07e2c 48 4E 85 F1 | sub fp, #72 07e30 30 C4 05 F1 | add arg01, #48 07e34 20 C6 05 F6 | mov arg02, #32 07e38 0B C8 05 F6 | mov arg03, #11 07e3c 98 00 A0 FD | call #\builtin_bytefill_ 07e40 48 4E 05 F1 | add fp, #72 07e44 A7 AA 01 FB | rdlong result1, fp 07e48 30 AA 05 F1 | add result1, #48 07e4c D5 5C 48 FC | wrbyte #46, result1 07e50 A7 C8 01 FB | rdlong arg03, fp 07e54 3B C8 05 F1 | add arg03, #59 07e58 E4 20 48 FC | wrbyte #16, arg03 07e5c A7 C4 01 FB | rdlong arg01, fp 07e60 46 C4 05 F1 | add arg01, #70 07e64 0C 4E 05 F1 | add fp, #12 07e68 A7 C6 01 FB | rdlong arg02, fp 07e6c E2 C6 61 FC | wrlong arg02, arg01 07e70 0C 4E 85 F1 | sub fp, #12 07e74 A7 C6 01 FB | rdlong arg02, fp 07e78 E3 C4 01 F6 | mov arg01, arg02 07e7c 30 C6 05 F1 | add arg02, #48 07e80 04 4E 05 F1 | add fp, #4 07e84 A7 C8 01 FB | rdlong arg03, fp 07e88 4C 4E 85 F1 | sub fp, #76 07e8c 70 C7 BF FD | call #_fatfs_cc_st_clust 07e90 48 4E 05 F1 | add fp, #72 07e94 A7 C6 01 FB | rdlong arg02, fp 07e98 E3 C4 01 F6 | mov arg01, arg02 07e9c 50 C4 05 F1 | add arg01, #80 07ea0 48 4E 85 F1 | sub fp, #72 07ea4 30 C6 05 F1 | add arg02, #48 07ea8 20 C8 05 F6 | mov arg03, #32 07eac C0 5E B0 FD | call #__system____builtin_memmove 07eb0 48 4E 05 F1 | add fp, #72 07eb4 A7 C8 01 FB | rdlong arg03, fp 07eb8 51 C8 05 F1 | add arg03, #81 07ebc E4 5C 48 FC | wrbyte #46, arg03 07ec0 34 4E 85 F1 | sub fp, #52 07ec4 A7 C8 01 FB | rdlong arg03, fp 07ec8 3C 4E 05 F1 | add fp, #60 07ecc A7 C8 61 FC | wrlong arg03, fp 07ed0 08 4E 85 F1 | sub fp, #8 07ed4 A7 C6 01 FB | rdlong arg02, fp 07ed8 E3 C4 01 F6 | mov arg01, arg02 07edc 50 C6 05 F1 | add arg02, #80 07ee0 48 4E 85 F1 | sub fp, #72 07ee4 18 C7 BF FD | call #_fatfs_cc_st_clust 07ee8 48 4E 05 F1 | add fp, #72 07eec A7 C8 01 FB | rdlong arg03, fp 07ef0 48 4E 85 F1 | sub fp, #72 07ef4 03 C8 05 F1 | add arg03, #3 07ef8 E4 02 48 FC | wrbyte #1, arg03 07efc A7 C4 01 F6 | mov arg01, fp 07f00 0C C4 05 F1 | add arg01, #12 07f04 EC C8 BF FD | call #_fatfs_cc_dir_register 07f08 08 4E 05 F1 | add fp, #8 07f0c A7 AA 61 FC | wrlong result1, fp 07f10 08 4E 85 F1 | sub fp, #8 07f14 | LR__0810 07f14 | LR__0811 07f14 08 4E 05 F1 | add fp, #8 07f18 A7 AA 09 FB | rdlong result1, fp wz 07f1c 08 4E 85 F1 | sub fp, #8 07f20 88 00 90 5D | if_ne jmp #LR__0812 07f24 28 4E 05 F1 | add fp, #40 07f28 A7 C4 01 FB | rdlong arg01, fp 07f2c 16 C4 05 F1 | add arg01, #22 07f30 2C 4E 05 F1 | add fp, #44 07f34 A7 C6 01 FB | rdlong arg02, fp 07f38 E2 C6 61 FC | wrlong arg02, arg01 07f3c 0C 4E 85 F1 | sub fp, #12 07f40 A7 C4 01 FB | rdlong arg01, fp 07f44 20 4E 85 F1 | sub fp, #32 07f48 A7 C6 01 FB | rdlong arg02, fp 07f4c 24 4E 05 F1 | add fp, #36 07f50 A7 C8 01 FB | rdlong arg03, fp 07f54 4C 4E 85 F1 | sub fp, #76 07f58 A4 C6 BF FD | call #_fatfs_cc_st_clust 07f5c 28 4E 05 F1 | add fp, #40 07f60 A7 AA 01 FB | rdlong result1, fp 07f64 0B AA 05 F1 | add result1, #11 07f68 D5 20 48 FC | wrbyte #16, result1 07f6c 20 4E 05 F1 | add fp, #32 07f70 A7 AA 01 FB | rdlong result1, fp 07f74 03 AA 05 F1 | add result1, #3 07f78 D5 02 48 FC | wrbyte #1, result1 07f7c 40 4E 85 F1 | sub fp, #64 07f80 A7 AA 09 FB | rdlong result1, fp wz 07f84 08 4E 85 F1 | sub fp, #8 07f88 3C 00 90 5D | if_ne jmp #LR__0813 07f8c 48 4E 05 F1 | add fp, #72 07f90 A7 C4 01 FB | rdlong arg01, fp 07f94 48 4E 85 F1 | sub fp, #72 07f98 70 B9 BF FD | call #_fatfs_cc_sync_fs 07f9c 08 4E 05 F1 | add fp, #8 07fa0 A7 AA 61 FC | wrlong result1, fp 07fa4 08 4E 85 F1 | sub fp, #8 07fa8 1C 00 90 FD | jmp #LR__0813 07fac | LR__0812 07fac 38 4E 05 F1 | add fp, #56 07fb0 A7 C4 01 F6 | mov arg01, fp 07fb4 14 4E 05 F1 | add fp, #20 07fb8 A7 C6 01 FB | rdlong arg02, fp 07fbc 4C 4E 85 F1 | sub fp, #76 07fc0 00 C8 05 F6 | mov arg03, #0 07fc4 38 BE BF FD | call #_fatfs_cc_remove_chain 07fc8 | LR__0813 07fc8 | LR__0814 07fc8 | LR__0815 07fc8 | ' remove_chain(&sobj, dcl, 0); 07fc8 | ' } 07fc8 | ' } 07fc8 | ' ; 07fc8 | ' } 07fc8 | ' 07fc8 | ' return res ; 07fc8 08 4E 05 F1 | add fp, #8 07fcc A7 AA 01 FB | rdlong result1, fp 07fd0 08 4E 85 F1 | sub fp, #8 07fd4 A7 F0 03 F6 | mov ptra, fp 07fd8 B2 00 A0 FD | call #popregs_ 07fdc | _fatfs_cc_f_mkdir_ret 07fdc 2D 00 64 FD | ret 07fe0 | 07fe0 | _fatfs_cc_f_rename 07fe0 01 4A 05 F6 | mov COUNT_, #1 07fe4 A8 00 A0 FD | call #pushregs_ 07fe8 94 F0 07 F1 | add ptra, #148 07fec 04 4E 05 F1 | add fp, #4 07ff0 A7 C4 61 FC | wrlong arg01, fp 07ff4 04 4E 05 F1 | add fp, #4 07ff8 A7 C6 61 FC | wrlong arg02, fp 07ffc A7 C4 01 F6 | mov arg01, fp 08000 08 4E 85 F1 | sub fp, #8 08004 D0 CD BF FD | call #_fatfs_cc_get_ldnumber 08008 04 4E 05 F1 | add fp, #4 0800c A7 C4 01 F6 | mov arg01, fp 08010 64 4E 05 F1 | add fp, #100 08014 A7 C6 01 F6 | mov arg02, fp 08018 68 4E 85 F1 | sub fp, #104 0801c 02 C8 05 F6 | mov arg03, #2 08020 F0 D0 BF FD | call #_fatfs_cc_mount_volume 08024 0C 4E 05 F1 | add fp, #12 08028 A7 AA 61 FC | wrlong result1, fp 0802c 0C 4E 85 F1 | sub fp, #12 08030 00 AA 0D F2 | cmp result1, #0 wz 08034 3C 03 90 5D | if_ne jmp #LR__0833 08038 68 4E 05 F1 | add fp, #104 0803c A7 C8 01 FB | rdlong arg03, fp 08040 58 4E 85 F1 | sub fp, #88 08044 A7 C8 61 FC | wrlong arg03, fp 08048 A7 C4 01 F6 | mov arg01, fp 0804c 0C 4E 85 F1 | sub fp, #12 08050 A7 C6 01 FB | rdlong arg02, fp 08054 04 4E 85 F1 | sub fp, #4 08058 70 CB BF FD | call #_fatfs_cc_follow_path 0805c 0C 4E 05 F1 | add fp, #12 08060 A7 AA 61 FC | wrlong result1, fp 08064 00 AA 4D F2 | cmps result1, #0 wz 08068 0C 4E 85 F1 | sub fp, #12 0806c 1C 00 90 5D | if_ne jmp #LR__0820 08070 3B 4E 05 F1 | add fp, #59 08074 A7 AA C1 FA | rdbyte result1, fp 08078 3B 4E 85 F1 | sub fp, #59 0807c A0 AA CD F7 | test result1, #160 wz 08080 0C 4E 05 51 | if_ne add fp, #12 08084 A7 0C 68 5C | if_ne wrlong #6, fp 08088 0C 4E 85 51 | if_ne sub fp, #12 0808c | LR__0820 0808c 0C 4E 05 F1 | add fp, #12 08090 A7 D2 09 FB | rdlong local01, fp wz 08094 0C 4E 85 F1 | sub fp, #12 08098 D8 02 90 5D | if_ne jmp #LR__0832 0809c 6C 4E 05 F1 | add fp, #108 080a0 A7 C4 01 F6 | mov arg01, fp 080a4 40 4E 85 F1 | sub fp, #64 080a8 A7 C6 01 FB | rdlong arg02, fp 080ac 2C 4E 85 F1 | sub fp, #44 080b0 20 C8 05 F6 | mov arg03, #32 080b4 B8 5C B0 FD | call #__system____builtin_memmove 080b8 3C 4E 05 F1 | add fp, #60 080bc A7 C4 01 F6 | mov arg01, fp 080c0 2C 4E 85 F1 | sub fp, #44 080c4 A7 C6 01 F6 | mov arg02, fp 080c8 10 4E 85 F1 | sub fp, #16 080cc 2C C8 05 F6 | mov arg03, #44 080d0 9C 5C B0 FD | call #__system____builtin_memmove 080d4 3C 4E 05 F1 | add fp, #60 080d8 A7 C4 01 F6 | mov arg01, fp 080dc 34 4E 85 F1 | sub fp, #52 080e0 A7 C6 01 FB | rdlong arg02, fp 080e4 08 4E 85 F1 | sub fp, #8 080e8 E0 CA BF FD | call #_fatfs_cc_follow_path 080ec 0C 4E 05 F1 | add fp, #12 080f0 A7 AA 61 FC | wrlong result1, fp 080f4 0C 4E 85 F1 | sub fp, #12 080f8 00 AA 0D F2 | cmp result1, #0 wz 080fc 4C 00 90 5D | if_ne jmp #LR__0823 08100 44 4E 05 F1 | add fp, #68 08104 A7 AA 01 FB | rdlong result1, fp 08108 2C 4E 85 F1 | sub fp, #44 0810c A7 C8 01 FB | rdlong arg03, fp 08110 18 4E 85 F1 | sub fp, #24 08114 E4 AA 09 F2 | cmp result1, arg03 wz 08118 20 00 90 5D | if_ne jmp #LR__0821 0811c 4C 4E 05 F1 | add fp, #76 08120 A7 AA 01 FB | rdlong result1, fp 08124 2C 4E 85 F1 | sub fp, #44 08128 A7 C8 01 FB | rdlong arg03, fp 0812c 20 4E 85 F1 | sub fp, #32 08130 E4 AA 09 F2 | cmp result1, arg03 wz 08134 04 D2 05 A6 | if_e mov local01, #4 08138 04 00 90 AD | if_e jmp #LR__0822 0813c | LR__0821 0813c 08 D2 05 F6 | mov local01, #8 08140 | LR__0822 08140 0C 4E 05 F1 | add fp, #12 08144 A7 D2 61 FC | wrlong local01, fp 08148 0C 4E 85 F1 | sub fp, #12 0814c | LR__0823 0814c 0C 4E 05 F1 | add fp, #12 08150 A7 D2 01 FB | rdlong local01, fp 08154 0C 4E 85 F1 | sub fp, #12 08158 04 D2 0D F2 | cmp local01, #4 wz 0815c C8 01 90 5D | if_ne jmp #LR__0829 08160 A7 C4 01 F6 | mov arg01, fp 08164 3C C4 05 F1 | add arg01, #60 08168 88 C6 BF FD | call #_fatfs_cc_dir_register 0816c 0C 4E 05 F1 | add fp, #12 08170 A7 AA 61 FC | wrlong result1, fp 08174 0C 4E 85 F1 | sub fp, #12 08178 00 AA 0D F2 | cmp result1, #0 wz 0817c A8 01 90 5D | if_ne jmp #LR__0828 08180 58 4E 05 F1 | add fp, #88 08184 A7 C4 01 FB | rdlong arg01, fp 08188 34 4E 05 F1 | add fp, #52 0818c A7 C4 61 FC | wrlong arg01, fp 08190 0D C4 05 F1 | add arg01, #13 08194 20 4E 85 F1 | sub fp, #32 08198 A7 C6 01 F6 | mov arg02, fp 0819c 6C 4E 85 F1 | sub fp, #108 081a0 0D C6 05 F1 | add arg02, #13 081a4 13 C8 05 F6 | mov arg03, #19 081a8 C4 5B B0 FD | call #__system____builtin_memmove 081ac 8C 4E 05 F1 | add fp, #140 081b0 A7 D2 01 FB | rdlong local01, fp 081b4 15 4E 85 F1 | sub fp, #21 081b8 A7 AA C1 FA | rdbyte result1, fp 081bc 0B D2 05 F1 | add local01, #11 081c0 E9 AA 41 FC | wrbyte result1, local01 081c4 15 4E 05 F1 | add fp, #21 081c8 A7 D2 01 FB | rdlong local01, fp 081cc 8C 4E 85 F1 | sub fp, #140 081d0 0B D2 05 F1 | add local01, #11 081d4 E9 D2 C1 FA | rdbyte local01, local01 081d8 10 D2 CD F7 | test local01, #16 wz 081dc 24 00 90 5D | if_ne jmp #LR__0824 081e0 8C 4E 05 F1 | add fp, #140 081e4 A7 AA 01 FB | rdlong result1, fp 081e8 D5 D2 01 F6 | mov local01, result1 081ec 8C 4E 85 F1 | sub fp, #140 081f0 0B AA 05 F1 | add result1, #11 081f4 D5 AA C1 FA | rdbyte result1, result1 081f8 20 AA 45 F5 | or result1, #32 081fc 0B D2 05 F1 | add local01, #11 08200 E9 AA 41 FC | wrbyte result1, local01 08204 | LR__0824 08204 68 4E 05 F1 | add fp, #104 08208 A7 D2 01 FB | rdlong local01, fp 0820c 03 D2 05 F1 | add local01, #3 08210 E9 02 48 FC | wrbyte #1, local01 08214 24 4E 05 F1 | add fp, #36 08218 A7 D2 01 FB | rdlong local01, fp 0821c 8C 4E 85 F1 | sub fp, #140 08220 0B D2 05 F1 | add local01, #11 08224 E9 D2 C1 FA | rdbyte local01, local01 08228 10 D2 CD F7 | test local01, #16 wz 0822c F8 00 90 AD | if_e jmp #LR__0827 08230 18 4E 05 F1 | add fp, #24 08234 A7 C8 01 FB | rdlong arg03, fp 08238 2C 4E 05 F1 | add fp, #44 0823c A7 D2 01 FB | rdlong local01, fp 08240 44 4E 85 F1 | sub fp, #68 08244 E9 C8 09 F2 | cmp arg03, local01 wz 08248 DC 00 90 AD | if_e jmp #LR__0827 0824c 68 4E 05 F1 | add fp, #104 08250 A7 C4 01 FB | rdlong arg01, fp 08254 E2 D2 01 F6 | mov local01, arg01 08258 24 4E 05 F1 | add fp, #36 0825c A7 C6 01 FB | rdlong arg02, fp 08260 8C 4E 85 F1 | sub fp, #140 08264 64 C3 BF FD | call #_fatfs_cc_ld_clust 08268 D5 C6 01 F6 | mov arg02, result1 0826c E9 C4 01 F6 | mov arg01, local01 08270 98 B7 BF FD | call #_fatfs_cc_clst2sect 08274 90 4E 05 F1 | add fp, #144 08278 A7 AA 61 FC | wrlong result1, fp 0827c 00 AA 4D F2 | cmps result1, #0 wz 08280 90 4E 85 F1 | sub fp, #144 08284 0C 4E 05 A1 | if_e add fp, #12 08288 A7 04 68 AC | if_e wrlong #2, fp 0828c 0C 4E 85 A1 | if_e sub fp, #12 08290 94 00 90 AD | if_e jmp #LR__0826 08294 68 4E 05 F1 | add fp, #104 08298 A7 C4 01 FB | rdlong arg01, fp 0829c 28 4E 05 F1 | add fp, #40 082a0 A7 C6 01 FB | rdlong arg02, fp 082a4 90 4E 85 F1 | sub fp, #144 082a8 E8 B5 BF FD | call #_fatfs_cc_move_window 082ac 0C 4E 05 F1 | add fp, #12 082b0 A7 AA 61 FC | wrlong result1, fp 082b4 5C 4E 05 F1 | add fp, #92 082b8 A7 D2 01 FB | rdlong local01, fp 082bc 50 D2 05 F1 | add local01, #80 082c0 24 4E 05 F1 | add fp, #36 082c4 A7 D2 61 FC | wrlong local01, fp 082c8 80 4E 85 F1 | sub fp, #128 082cc A7 D2 09 FB | rdlong local01, fp wz 082d0 0C 4E 85 F1 | sub fp, #12 082d4 50 00 90 5D | if_ne jmp #LR__0825 082d8 8C 4E 05 F1 | add fp, #140 082dc A7 D2 01 FB | rdlong local01, fp 082e0 8C 4E 85 F1 | sub fp, #140 082e4 01 D2 05 F1 | add local01, #1 082e8 E9 D2 C1 FA | rdbyte local01, local01 082ec 2E D2 0D F2 | cmp local01, #46 wz 082f0 34 00 90 5D | if_ne jmp #LR__0825 082f4 68 4E 05 F1 | add fp, #104 082f8 A7 C4 01 FB | rdlong arg01, fp 082fc 24 4E 05 F1 | add fp, #36 08300 A7 C6 01 FB | rdlong arg02, fp 08304 48 4E 85 F1 | sub fp, #72 08308 A7 C8 01 FB | rdlong arg03, fp 0830c 44 4E 85 F1 | sub fp, #68 08310 EC C2 BF FD | call #_fatfs_cc_st_clust 08314 68 4E 05 F1 | add fp, #104 08318 A7 D2 01 FB | rdlong local01, fp 0831c 68 4E 85 F1 | sub fp, #104 08320 03 D2 05 F1 | add local01, #3 08324 E9 02 48 FC | wrbyte #1, local01 08328 | LR__0825 08328 | LR__0826 08328 | LR__0827 08328 | LR__0828 08328 | LR__0829 08328 0C 4E 05 F1 | add fp, #12 0832c A7 D2 09 FB | rdlong local01, fp wz 08330 0C 4E 85 F1 | sub fp, #12 08334 3C 00 90 5D | if_ne jmp #LR__0831 08338 A7 C4 01 F6 | mov arg01, fp 0833c 10 C4 05 F1 | add arg01, #16 08340 30 C5 BF FD | call #_fatfs_cc_dir_remove 08344 0C 4E 05 F1 | add fp, #12 08348 A7 AA 61 FC | wrlong result1, fp 0834c 0C 4E 85 F1 | sub fp, #12 08350 00 AA 0D F2 | cmp result1, #0 wz 08354 1C 00 90 5D | if_ne jmp #LR__0830 08358 68 4E 05 F1 | add fp, #104 0835c A7 C4 01 FB | rdlong arg01, fp 08360 68 4E 85 F1 | sub fp, #104 08364 A4 B5 BF FD | call #_fatfs_cc_sync_fs 08368 0C 4E 05 F1 | add fp, #12 0836c A7 AA 61 FC | wrlong result1, fp 08370 0C 4E 85 F1 | sub fp, #12 08374 | LR__0830 08374 | LR__0831 08374 | LR__0832 08374 | LR__0833 08374 | ' res = sync_fs(fs); 08374 | ' } 08374 | ' } 08374 | ' 08374 | ' } 08374 | ' ; 08374 | ' } 08374 | ' 08374 | ' return res ; 08374 0C 4E 05 F1 | add fp, #12 08378 A7 AA 01 FB | rdlong result1, fp 0837c 0C 4E 85 F1 | sub fp, #12 08380 A7 F0 03 F6 | mov ptra, fp 08384 B2 00 A0 FD | call #popregs_ 08388 | _fatfs_cc_f_rename_ret 08388 2D 00 64 FD | ret 0838c | 0838c | _fatfs_cc_time 0838c 00 4A 05 F6 | mov COUNT_, #0 08390 A8 00 A0 FD | call #pushregs_ 08394 14 F0 07 F1 | add ptra, #20 08398 04 4E 05 F1 | add fp, #4 0839c A7 C4 61 FC | wrlong arg01, fp 083a0 04 4E 05 F1 | add fp, #4 083a4 A7 C4 01 F6 | mov arg01, fp 083a8 08 4E 85 F1 | sub fp, #8 083ac 00 C6 05 F6 | mov arg02, #0 083b0 C0 2C B0 FD | call #_fatfs_cc_gettimeofday 083b4 08 4E 05 F1 | add fp, #8 083b8 A7 AA 01 FB | rdlong result1, fp 083bc 08 4E 05 F1 | add fp, #8 083c0 A7 AA 61 FC | wrlong result1, fp 083c4 0C 4E 85 F1 | sub fp, #12 083c8 A7 AA 09 FB | rdlong result1, fp wz 083cc 04 4E 85 F1 | sub fp, #4 083d0 18 00 90 AD | if_e jmp #LR__0840 083d4 04 4E 05 F1 | add fp, #4 083d8 A7 AA 01 FB | rdlong result1, fp 083dc 0C 4E 05 F1 | add fp, #12 083e0 A7 C6 01 FB | rdlong arg02, fp 083e4 10 4E 85 F1 | sub fp, #16 083e8 D5 C6 61 FC | wrlong arg02, result1 083ec | LR__0840 083ec | ' *tp = now; 083ec | ' return now; 083ec 10 4E 05 F1 | add fp, #16 083f0 A7 AA 01 FB | rdlong result1, fp 083f4 10 4E 85 F1 | sub fp, #16 083f8 A7 F0 03 F6 | mov ptra, fp 083fc B2 00 A0 FD | call #popregs_ 08400 | _fatfs_cc_time_ret 08400 2D 00 64 FD | ret 08404 | 08404 | _fatfs_cc_mktime 08404 06 4A 05 F6 | mov COUNT_, #6 08408 A8 00 A0 FD | call #pushregs_ 0840c E2 D2 01 F6 | mov local01, arg01 08410 14 D2 05 F1 | add local01, #20 08414 E9 C4 01 FB | rdlong arg01, local01 08418 14 D2 85 F1 | sub local01, #20 0841c 46 C4 55 F2 | cmps arg01, #70 wc 08420 | ' return (time_t) -1; 08420 01 AA 65 C6 | if_b neg result1, #1 08424 6C 01 90 CD | if_b jmp #LR__0854 08428 03 00 00 FF 0842c 6C D5 05 F6 | mov local02, ##1900 08430 14 D2 05 F1 | add local01, #20 08434 E9 AA 01 FB | rdlong result1, local01 08438 D5 D4 01 F1 | add local02, result1 0843c 08 D2 85 F1 | sub local01, #8 08440 E9 D6 01 FB | rdlong local03, local01 08444 01 D6 85 F1 | sub local03, #1 08448 04 D2 05 F1 | add local01, #4 0844c E9 C4 01 FB | rdlong arg01, local01 08450 10 D2 85 F1 | sub local01, #16 08454 02 C4 65 F0 | shl arg01, #2 08458 CB AA 01 F6 | mov result1, ptr__fatfs_cc_dat__ 0845c 38 AB 05 F1 | add result1, #312 08460 D5 C4 01 F1 | add arg01, result1 08464 E2 AA 01 FB | rdlong result1, arg01 08468 D5 D6 01 F1 | add local03, result1 0846c EA C4 01 F6 | mov arg01, local02 08470 D4 2D B0 FD | call #_fatfs_cc__is_leap_year 08474 00 AA 0D F2 | cmp result1, #0 wz 08478 1C 00 90 AD | if_e jmp #LR__0850 0847c 00 D8 05 F6 | mov local04, #0 08480 10 D2 05 F1 | add local01, #16 08484 E9 AA 01 FB | rdlong result1, local01 08488 10 D2 85 F1 | sub local01, #16 0848c 02 AA 55 F2 | cmps result1, #2 wc 08490 01 D8 05 36 | if_ae mov local04, #1 08494 04 00 90 FD | jmp #LR__0851 08498 | LR__0850 08498 00 D8 05 F6 | mov local04, #0 0849c | LR__0851 0849c 04 D2 05 F1 | add local01, #4 084a0 E9 C4 01 FB | rdlong arg01, local01 084a4 04 D2 85 F1 | sub local01, #4 084a8 E9 DA 01 FB | rdlong local05, local01 084ac 08 D2 05 F1 | add local01, #8 084b0 E9 AA 01 FB | rdlong result1, local01 084b4 07 00 00 FF 084b8 10 AA 05 FD | qmul result1, ##3600 084bc EC D6 01 F1 | add local03, local04 084c0 E2 D8 01 F6 | mov local04, arg01 084c4 04 D8 65 F0 | shl local04, #4 084c8 E2 D8 81 F1 | sub local04, arg01 084cc 02 D8 65 F0 | shl local04, #2 084d0 EC DA 01 F1 | add local05, local04 084d4 08 D2 85 F1 | sub local01, #8 084d8 18 D8 61 FD | getqx local04 084dc A8 00 00 FF 084e0 80 D7 05 FD | qmul local03, ##86400 084e4 EC DA 01 F1 | add local05, local04 084e8 EA D6 01 F6 | mov local03, local02 084ec 03 00 00 FF 084f0 B2 D7 85 F1 | sub local03, ##1970 084f4 18 D8 61 FD | getqx local04 084f8 99 F0 00 FF 084fc 80 D7 05 FD | qmul local03, ##31536000 08500 EC DA 01 F1 | add local05, local04 08504 EA D6 01 F6 | mov local03, local02 08508 03 00 00 FF 0850c B1 D7 85 F1 | sub local03, ##1969 08510 EB DC 51 F6 | abs local06, local03 wc 08514 02 DC 45 F0 | shr local06, #2 08518 EE DC 81 F6 | negc local06, local06 0851c 03 00 00 FF 08520 D1 D5 55 F2 | cmps local02, ##2001 wc 08524 18 D8 61 FD | getqx local04 08528 EC DA 01 F1 | add local05, local04 0852c 18 00 90 CD | if_b jmp #LR__0852 08530 03 00 00 FF 08534 D0 D5 85 F1 | sub local02, ##2000 08538 EA D8 51 F6 | abs local04, local02 wc 0853c 64 D8 15 FD | qdiv local04, #100 08540 18 D8 61 FD | getqx local04 08544 EC DC A1 F3 | sumnc local06, local04 08548 | LR__0852 08548 A8 00 00 FF 0854c 80 DD 05 FD | qmul local06, ##86400 08550 18 DC 61 FD | getqx local06 08554 EE DA 01 F1 | add local05, local06 08558 D0 01 B0 FD | call #_fatfs_cc__tzset 0855c 04 97 05 F1 | add ptr__fatfs_cc_dat__, #260 08560 CB DC 01 FB | rdlong local06, ptr__fatfs_cc_dat__ 08564 EE DA 01 F1 | add local05, local06 08568 68 96 05 F1 | add ptr__fatfs_cc_dat__, #104 0856c CB D6 01 FB | rdlong local03, ptr__fatfs_cc_dat__ 08570 6C 97 85 F1 | sub ptr__fatfs_cc_dat__, #364 08574 01 D6 0D F2 | cmp local03, #1 wz 08578 14 00 90 5D | if_ne jmp #LR__0853 0857c E9 C4 01 F6 | mov arg01, local01 08580 78 2F B0 FD | call #_fatfs_cc___indst 08584 00 AA 0D F2 | cmp result1, #0 wz 08588 07 00 00 5F 0858c 10 DA 85 51 | if_ne sub local05, ##3600 08590 | LR__0853 08590 | ' s -= (3600L) ; 08590 | ' 08590 | ' return s; 08590 ED AA 01 F6 | mov result1, local05 08594 | LR__0854 08594 A7 F0 03 F6 | mov ptra, fp 08598 B2 00 A0 FD | call #popregs_ 0859c | _fatfs_cc_mktime_ret 0859c 2D 00 64 FD | ret 085a0 | 085a0 | _fatfs_cc__gmtime_r 085a0 03 4A 05 F6 | mov COUNT_, #3 085a4 A8 00 A0 FD | call #pushregs_ 085a8 E2 D2 01 FB | rdlong local01, arg01 085ac A8 00 00 FF 085b0 80 D3 15 FD | qdiv local01, ##86400 085b4 18 AA 61 FD | getqx result1 085b8 04 AA 05 F1 | add result1, #4 085bc 07 AA 15 FD | qdiv result1, #7 085c0 18 C6 05 F1 | add arg02, #24 085c4 D1 7F 27 FF 085c8 00 D2 15 F2 | cmp local01, ##1325376000 wc 085cc D1 7F 27 3F 085d0 00 D2 85 31 | if_ae sub local01, ##1325376000 085d4 03 00 00 3F 085d8 DC D5 05 36 | if_ae mov local02, ##2012 085dc 03 00 00 CF 085e0 B2 D5 05 C6 | if_b mov local02, ##1970 085e4 | ' year = 1970; 085e4 | ' } 085e4 | ' 085e4 | ' for(;;) { 085e4 19 AA 61 FD | getqy result1 085e8 E3 AA 61 FC | wrlong result1, arg02 085ec 18 C6 85 F1 | sub arg02, #24 085f0 | LR__0860 085f0 EA C4 01 F6 | mov arg01, local02 085f4 50 2C B0 FD | call #_fatfs_cc__is_leap_year 085f8 00 AA 0D F2 | cmp result1, #0 wz 085fc 42 F1 00 5F 08600 00 D7 05 56 | if_ne mov local03, ##31622400 08604 99 F0 00 AF 08608 80 D7 05 A6 | if_e mov local03, ##31536000 0860c EB D2 11 F2 | cmp local01, local03 wc 08610 | ' break; 08610 01 D4 05 31 | if_ae add local02, #1 08614 EB D2 81 31 | if_ae sub local01, local03 08618 D4 FF 9F 3D | if_ae jmp #LR__0860 0861c A8 00 00 FF 08620 80 D3 15 FD | qdiv local01, ##86400 08624 EA D6 01 F6 | mov local03, local02 08628 03 00 00 FF 0862c 6C D7 85 F1 | sub local03, ##1900 08630 14 C6 05 F1 | add arg02, #20 08634 E3 D6 61 FC | wrlong local03, arg02 08638 08 C6 05 F1 | add arg02, #8 0863c EA C4 01 F6 | mov arg01, local02 08640 18 D4 61 FD | getqx local02 08644 E3 D4 61 FC | wrlong local02, arg02 08648 1C C6 85 F1 | sub arg02, #28 0864c F8 2B B0 FD | call #_fatfs_cc__is_leap_year 08650 00 AA 0D F2 | cmp result1, #0 wz 08654 1D D6 05 56 | if_ne mov local03, #29 08658 1C D6 05 A6 | if_e mov local03, #28 0865c 0C 97 05 F1 | add ptr__fatfs_cc_dat__, #268 08660 CB D6 61 FC | wrlong local03, ptr__fatfs_cc_dat__ 08664 0C 97 85 F1 | sub ptr__fatfs_cc_dat__, #268 08668 | ' 08668 | ' days_per_mth[1] = _is_leap_year(year) ? 29 : 28; 08668 | ' for (i = 0; mday >= days_per_mth[i]; i++) 08668 00 C4 05 F6 | mov arg01, #0 0866c 97 22 48 FB | callpa #(@LR__0862-@LR__0861)>>2,fcache_load_ptr_ 08670 | LR__0861 08670 E2 D6 01 F6 | mov local03, arg01 08674 02 D6 65 F0 | shl local03, #2 08678 CB AA 01 F6 | mov result1, ptr__fatfs_cc_dat__ 0867c 08 AB 05 F1 | add result1, #264 08680 D5 D6 01 F1 | add local03, result1 08684 EB D6 01 FB | rdlong local03, local03 08688 EB D4 51 F2 | cmps local02, local03 wc 0868c 24 00 90 CD | if_b jmp #LR__0863 08690 E2 AA 01 F6 | mov result1, arg01 08694 02 AA 65 F0 | shl result1, #2 08698 CB D6 01 F6 | mov local03, ptr__fatfs_cc_dat__ 0869c 08 D7 05 F1 | add local03, #264 086a0 EB AA 01 F1 | add result1, local03 086a4 D5 AA 01 FB | rdlong result1, result1 086a8 D5 D4 81 F1 | sub local02, result1 086ac 01 C4 05 F1 | add arg01, #1 086b0 BC FF 9F FD | jmp #LR__0861 086b4 | LR__0862 086b4 | LR__0863 086b4 A8 00 00 FF 086b8 80 D3 15 FD | qdiv local01, ##86400 086bc 10 C6 05 F1 | add arg02, #16 086c0 E3 C4 61 FC | wrlong arg01, arg02 086c4 01 D4 05 F1 | add local02, #1 086c8 04 C6 85 F1 | sub arg02, #4 086cc E3 D4 61 FC | wrlong local02, arg02 086d0 19 D2 61 FD | getqy local01 086d4 07 00 00 FF 086d8 10 D2 15 FD | qdiv local01, ##3600 086dc 18 D6 61 FD | getqx local03 086e0 07 00 00 FF 086e4 10 D2 15 FD | qdiv local01, ##3600 086e8 04 C6 85 F1 | sub arg02, #4 086ec E3 D6 61 FC | wrlong local03, arg02 086f0 19 D2 61 FD | getqy local01 086f4 3C D2 15 FD | qdiv local01, #60 086f8 18 D6 61 FD | getqx local03 086fc 3C D2 15 FD | qdiv local01, #60 08700 04 C6 85 F1 | sub arg02, #4 08704 E3 D6 61 FC | wrlong local03, arg02 08708 04 C6 85 F1 | sub arg02, #4 0870c | ' stm->tm_isdst = 0; 0870c | ' 0870c | ' ; 0870c | ' return stm; 0870c E3 AA 01 F6 | mov result1, arg02 08710 19 D6 61 FD | getqy local03 08714 E3 D6 61 FC | wrlong local03, arg02 08718 20 C6 05 F1 | add arg02, #32 0871c E3 00 68 FC | wrlong #0, arg02 08720 A7 F0 03 F6 | mov ptra, fp 08724 B2 00 A0 FD | call #popregs_ 08728 | _fatfs_cc__gmtime_r_ret 08728 2D 00 64 FD | ret 0872c | 0872c | _fatfs_cc__tzset 0872c 86 00 00 FF 08730 78 C4 05 F6 | mov arg01, ##@LR__2219 08734 DC 02 B0 FD | call #_fatfs_cc_getenv 08738 D5 C4 01 F6 | mov arg01, result1 0873c CB C6 01 F6 | mov arg02, ptr__fatfs_cc_dat__ 08740 6C C7 05 F1 | add arg02, #364 08744 50 2B B0 FD | call #_fatfs_cc___tzoffset 08748 04 97 05 F1 | add ptr__fatfs_cc_dat__, #260 0874c CB AA 61 FC | wrlong result1, ptr__fatfs_cc_dat__ 08750 04 97 85 F1 | sub ptr__fatfs_cc_dat__, #260 08754 | _fatfs_cc__tzset_ret 08754 2D 00 64 FD | ret 08758 | 08758 | _fatfs_cc___default_getc 08758 03 4A 05 F6 | mov COUNT_, #3 0875c A8 00 A0 FD | call #pushregs_ 08760 E2 D2 01 F6 | mov local01, arg01 08764 E9 D4 01 FB | rdlong local02, local01 08768 08 D4 05 F1 | add local02, #8 0876c EA D6 01 FB | rdlong local03, local02 08770 02 D6 CD F7 | test local03, #2 wz 08774 E9 C4 01 56 | if_ne mov arg01, local01 08778 00 01 B0 5D | if_ne call #_fatfs_cc___default_flush 0877c EA D6 01 FB | rdlong local03, local02 08780 01 D6 45 F5 | or local03, #1 08784 EA D6 61 FC | wrlong local03, local02 08788 08 D4 85 F1 | sub local02, #8 0878c EA D6 09 FB | rdlong local03, local02 wz 08790 0C 00 90 5D | if_ne jmp #LR__0870 08794 E9 C4 01 F6 | mov arg01, local01 08798 50 50 B0 FD | call #_fatfs_cc___default_filbuf 0879c D5 D6 01 F6 | mov local03, result1 087a0 | LR__0870 087a0 01 D6 55 F2 | cmps local03, #1 wc 087a4 | ' return -1; 087a4 01 AA 65 C6 | if_b neg result1, #1 087a8 1C 00 90 CD | if_b jmp #LR__0871 087ac 01 D6 85 F1 | sub local03, #1 087b0 EA D6 61 FC | wrlong local03, local02 087b4 04 D4 05 F1 | add local02, #4 087b8 EA D6 01 FB | rdlong local03, local02 087bc EB AA C1 FA | rdbyte result1, local03 087c0 01 D6 05 F1 | add local03, #1 087c4 EA D6 61 FC | wrlong local03, local02 087c8 | ' } 087c8 | ' b->cnt = i-1; 087c8 | ' ptr = b->ptr; 087c8 | ' i = *ptr++; 087c8 | ' b->ptr = ptr; 087c8 | ' return i; 087c8 | LR__0871 087c8 A7 F0 03 F6 | mov ptra, fp 087cc B2 00 A0 FD | call #popregs_ 087d0 | _fatfs_cc___default_getc_ret 087d0 2D 00 64 FD | ret 087d4 | 087d4 | _fatfs_cc___default_putc 087d4 06 4A 05 F6 | mov COUNT_, #6 087d8 A8 00 A0 FD | call #pushregs_ 087dc E2 D2 01 F6 | mov local01, arg01 087e0 E3 D4 01 F6 | mov local02, arg02 087e4 EA D6 01 FB | rdlong local03, local02 087e8 08 D6 05 F1 | add local03, #8 087ec EB AA 01 FB | rdlong result1, local03 087f0 01 AA CD F7 | test result1, #1 wz 087f4 EA C4 01 56 | if_ne mov arg01, local02 087f8 80 00 B0 5D | if_ne call #_fatfs_cc___default_flush 087fc EB D8 01 FB | rdlong local04, local03 08800 02 D8 45 F5 | or local04, #2 08804 EB D8 61 FC | wrlong local04, local03 08808 08 D6 85 F1 | sub local03, #8 0880c EB DA 01 FB | rdlong local05, local03 08810 10 D6 05 F1 | add local03, #16 08814 EB C6 01 FB | rdlong arg02, local03 08818 10 D6 85 F1 | sub local03, #16 0881c ED AA 01 F6 | mov result1, local05 08820 E3 AA 01 F1 | add result1, arg02 08824 D5 D2 41 FC | wrbyte local01, result1 08828 E9 D2 E1 F8 | getbyte local01, local01, #0 0882c 01 DA 05 F1 | add local05, #1 08830 EB DA 61 FC | wrlong local05, local03 08834 06 D4 05 F1 | add local02, #6 08838 EA DC E9 FA | rdword local06, local02 wz 0883c 06 D4 85 F1 | sub local02, #6 08840 0C D6 05 51 | if_ne add local03, #12 08844 EB D8 01 5B | if_ne rdlong local04, local03 08848 EC DA 09 52 | if_ne cmp local05, local04 wz 0884c 0C 00 90 AD | if_e jmp #LR__0880 08850 0A D2 0D F2 | cmp local01, #10 wz 08854 01 DC 0D A2 | if_e cmp local06, #1 wz 08858 10 00 90 5D | if_ne jmp #LR__0881 0885c | LR__0880 0885c EA C4 01 F6 | mov arg01, local02 08860 18 00 B0 FD | call #_fatfs_cc___default_flush 08864 00 AA 0D F2 | cmp result1, #0 wz 08868 01 D2 65 56 | if_ne neg local01, #1 0886c | LR__0881 0886c | ' c = -1; 0886c | ' } 0886c | ' } 0886c | ' return c; 0886c E9 AA 01 F6 | mov result1, local01 08870 A7 F0 03 F6 | mov ptra, fp 08874 B2 00 A0 FD | call #popregs_ 08878 | _fatfs_cc___default_putc_ret 08878 2D 00 64 FD | ret 0887c | 0887c | _fatfs_cc___default_flush 0887c 06 4A 05 F6 | mov COUNT_, #6 08880 A8 00 A0 FD | call #pushregs_ 08884 E2 D2 01 F6 | mov local01, arg01 08888 E9 D4 01 FB | rdlong local02, local01 0888c EA D6 01 FB | rdlong local03, local02 08890 08 D4 05 F1 | add local02, #8 08894 EA AA 01 FB | rdlong result1, local02 08898 08 D4 85 F1 | sub local02, #8 0889c 02 AA CD F7 | test result1, #2 wz 088a0 D0 00 90 AD | if_e jmp #LR__0892 088a4 01 D6 55 F2 | cmps local03, #1 wc 088a8 20 01 90 CD | if_b jmp #LR__0894 088ac 08 D2 05 F1 | add local01, #8 088b0 E9 AA 01 FB | rdlong result1, local01 088b4 08 D2 85 F1 | sub local01, #8 088b8 40 AA CD F7 | test result1, #64 wz 088bc 68 00 90 AD | if_e jmp #LR__0891 088c0 08 D2 05 F1 | add local01, #8 088c4 E9 C8 01 FB | rdlong arg03, local01 088c8 08 D2 85 F1 | sub local01, #8 088cc 80 C8 CD F7 | test arg03, #128 wz 088d0 54 00 90 AD | if_e jmp #LR__0890 088d4 30 D2 05 F1 | add local01, #48 088d8 E9 D8 01 FB | rdlong local04, local01 088dc EC DA 01 F6 | mov local05, local04 088e0 30 D2 85 F1 | sub local01, #48 088e4 13 DA 45 F7 | zerox local05, #19 088e8 14 D8 45 F0 | shr local04, #20 088ec 02 D8 65 F0 | shl local04, #2 088f0 C5 D8 01 F1 | add local04, __methods__ 088f4 EC D8 01 FB | rdlong local04, local04 088f8 E9 C4 01 F6 | mov arg01, local01 088fc 00 C6 05 F6 | mov arg02, #0 08900 02 C8 05 F6 | mov arg03, #2 08904 C8 DC 01 F6 | mov local06, objptr 08908 ED 90 01 F6 | mov objptr, local05 0890c 2D D8 61 FD | call local04 08910 EE 90 01 F6 | mov objptr, local06 08914 08 D2 05 F1 | add local01, #8 08918 E9 DC 01 FB | rdlong local06, local01 0891c 80 DC 25 F5 | andn local06, #128 08920 E9 DC 61 FC | wrlong local06, local01 08924 08 D2 85 F1 | sub local01, #8 08928 | LR__0890 08928 | LR__0891 08928 18 D2 05 F1 | add local01, #24 0892c E9 D8 01 FB | rdlong local04, local01 08930 EC DA 01 F6 | mov local05, local04 08934 18 D2 85 F1 | sub local01, #24 08938 13 DA 45 F7 | zerox local05, #19 0893c 14 D8 45 F0 | shr local04, #20 08940 02 D8 65 F0 | shl local04, #2 08944 C5 D8 01 F1 | add local04, __methods__ 08948 EC D8 01 FB | rdlong local04, local04 0894c 10 D4 05 F1 | add local02, #16 08950 EA C6 01 FB | rdlong arg02, local02 08954 10 D4 85 F1 | sub local02, #16 08958 E9 C4 01 F6 | mov arg01, local01 0895c EB C8 01 F6 | mov arg03, local03 08960 C8 DC 01 F6 | mov local06, objptr 08964 ED 90 01 F6 | mov objptr, local05 08968 2D D8 61 FD | call local04 0896c EE 90 01 F6 | mov objptr, local06 08970 58 00 90 FD | jmp #LR__0894 08974 | LR__0892 08974 08 D4 05 F1 | add local02, #8 08978 EA DC 01 FB | rdlong local06, local02 0897c 08 D4 85 F1 | sub local02, #8 08980 01 DC CD F7 | test local06, #1 wz 08984 00 D6 0D 52 | if_ne cmp local03, #0 wz 08988 40 00 90 AD | if_e jmp #LR__0893 0898c 30 D2 05 F1 | add local01, #48 08990 E9 D8 01 FB | rdlong local04, local01 08994 EC DA 01 F6 | mov local05, local04 08998 30 D2 85 F1 | sub local01, #48 0899c 13 DA 45 F7 | zerox local05, #19 089a0 14 D8 45 F0 | shr local04, #20 089a4 02 D8 65 F0 | shl local04, #2 089a8 C5 D8 01 F1 | add local04, __methods__ 089ac EC D8 01 FB | rdlong local04, local04 089b0 E9 C4 01 F6 | mov arg01, local01 089b4 EB C6 61 F6 | neg arg02, local03 089b8 01 C8 05 F6 | mov arg03, #1 089bc C8 DC 01 F6 | mov local06, objptr 089c0 ED 90 01 F6 | mov objptr, local05 089c4 2D D8 61 FD | call local04 089c8 EE 90 01 F6 | mov objptr, local06 089cc | LR__0893 089cc | LR__0894 089cc EA 00 68 FC | wrlong #0, local02 089d0 04 D4 05 F1 | add local02, #4 089d4 EA 00 68 FC | wrlong #0, local02 089d8 04 D4 05 F1 | add local02, #4 089dc EA 00 68 FC | wrlong #0, local02 089e0 | ' } 089e0 | ' b->cnt = 0; 089e0 | ' b->ptr = 0; 089e0 | ' b->flags = 0; 089e0 | ' return 0; 089e0 00 AA 05 F6 | mov result1, #0 089e4 A7 F0 03 F6 | mov ptra, fp 089e8 B2 00 A0 FD | call #popregs_ 089ec | _fatfs_cc___default_flush_ret 089ec 2D 00 64 FD | ret 089f0 | 089f0 | _fatfs_cc___lockio 089f0 F0 4C B0 FD | call #_fatfs_cc__getiolock_0660 089f4 D5 C4 01 F6 | mov arg01, result1 089f8 54 54 B0 FD | call #__system___lockmem 089fc | ' 089fc | ' _lockmem(_getiolock(h)); 089fc | ' 089fc | ' return 0; 089fc 00 AA 05 F6 | mov result1, #0 08a00 | _fatfs_cc___lockio_ret 08a00 2D 00 64 FD | ret 08a04 | 08a04 | _fatfs_cc___unlockio 08a04 DC 4C B0 FD | call #_fatfs_cc__getiolock_0660 08a08 D5 00 68 FC | wrlong #0, result1 08a0c | ' 08a0c | ' _unlockmem(_getiolock(h)); 08a0c | ' 08a0c | ' return 0; 08a0c 00 AA 05 F6 | mov result1, #0 08a10 | _fatfs_cc___unlockio_ret 08a10 2D 00 64 FD | ret 08a14 | 08a14 | _fatfs_cc_getenv 08a14 06 4A 05 F6 | mov COUNT_, #6 08a18 A8 00 A0 FD | call #pushregs_ 08a1c E2 D2 01 F6 | mov local01, arg01 08a20 E2 D4 01 F6 | mov local02, arg01 08a24 97 06 48 FB | callpa #(@LR__0901-@LR__0900)>>2,fcache_load_ptr_ 08a28 | LR__0900 08a28 EA AA C9 FA | rdbyte result1, local02 wz 08a2c 01 D4 05 51 | if_ne add local02, #1 08a30 F4 FF 9F 5D | if_ne jmp #LR__0900 08a34 | LR__0901 08a34 E2 D4 81 F1 | sub local02, arg01 08a38 EA AA 01 F6 | mov result1, local02 08a3c C0 97 05 F1 | add ptr__fatfs_cc_dat__, #448 08a40 CB C8 09 FB | rdlong arg03, ptr__fatfs_cc_dat__ wz 08a44 C0 97 85 F1 | sub ptr__fatfs_cc_dat__, #448 08a48 | ' return 0; 08a48 00 AA 05 A6 | if_e mov result1, #0 08a4c 54 00 90 AD | if_e jmp #LR__0904 08a50 | ' 08a50 | ' for (var = _environ_ptr; (name = *var) != 0; var++) { 08a50 C0 97 05 F1 | add ptr__fatfs_cc_dat__, #448 08a54 CB D6 01 FB | rdlong local03, ptr__fatfs_cc_dat__ 08a58 C0 97 85 F1 | sub ptr__fatfs_cc_dat__, #448 08a5c | LR__0902 08a5c EB D8 09 FB | rdlong local04, local03 wz 08a60 3C 00 90 AD | if_e jmp #LR__0903 08a64 EC C4 01 F6 | mov arg01, local04 08a68 E9 C6 01 F6 | mov arg02, local01 08a6c EA C8 01 F6 | mov arg03, local02 08a70 A0 9F BF FD | call #_fatfs_cc_strncmp 08a74 00 AA 0D F2 | cmp result1, #0 wz 08a78 EA DA 01 A6 | if_e mov local05, local02 08a7c EC DA 01 A1 | if_e add local05, local04 08a80 ED DC C1 AA | if_e rdbyte local06, local05 08a84 3D DC 0D A2 | if_e cmp local06, #61 wz 08a88 | ' return name+len+1; 08a88 EA D8 01 A1 | if_e add local04, local02 08a8c 01 D8 05 A1 | if_e add local04, #1 08a90 EC AA 01 A6 | if_e mov result1, local04 08a94 0C 00 90 AD | if_e jmp #LR__0904 08a98 04 D6 05 F1 | add local03, #4 08a9c BC FF 9F FD | jmp #LR__0902 08aa0 | LR__0903 08aa0 | ' } 08aa0 | ' return 0; 08aa0 00 AA 05 F6 | mov result1, #0 08aa4 | LR__0904 08aa4 A7 F0 03 F6 | mov ptra, fp 08aa8 B2 00 A0 FD | call #popregs_ 08aac | _fatfs_cc_getenv_ret 08aac 2D 00 64 FD | ret 08ab0 | 08ab0 | _fatfs_cc__get_fattime 08ab0 00 4A 05 F6 | mov COUNT_, #0 08ab4 A8 00 A0 FD | call #pushregs_ 08ab8 34 F0 07 F1 | add ptra, #52 08abc 00 C4 05 F6 | mov arg01, #0 08ac0 C8 F8 BF FD | call #_fatfs_cc_time 08ac4 04 4E 05 F1 | add fp, #4 08ac8 A7 AA 61 FC | wrlong result1, fp 08acc A7 C4 01 F6 | mov arg01, fp 08ad0 0C 4E 05 F1 | add fp, #12 08ad4 A7 C6 01 F6 | mov arg02, fp 08ad8 10 4E 85 F1 | sub fp, #16 08adc C0 FA BF FD | call #_fatfs_cc__gmtime_r 08ae0 24 4E 05 F1 | add fp, #36 08ae4 A7 C6 01 FB | rdlong arg02, fp 08ae8 50 C6 85 F1 | sub arg02, #80 08aec 09 C6 65 F0 | shl arg02, #9 08af0 04 4E 85 F1 | sub fp, #4 08af4 A7 AA 01 FB | rdlong result1, fp 08af8 01 AA 05 F1 | add result1, #1 08afc 05 AA 65 F0 | shl result1, #5 08b00 D5 C6 41 F5 | or arg02, result1 08b04 04 4E 85 F1 | sub fp, #4 08b08 A7 AA 01 FB | rdlong result1, fp 08b0c D5 C6 41 F5 | or arg02, result1 08b10 14 4E 85 F1 | sub fp, #20 08b14 A7 C6 61 FC | wrlong arg02, fp 08b18 10 4E 05 F1 | add fp, #16 08b1c A7 C6 01 FB | rdlong arg02, fp 08b20 0B C6 65 F0 | shl arg02, #11 08b24 04 4E 85 F1 | sub fp, #4 08b28 A7 AA 01 FB | rdlong result1, fp 08b2c 05 AA 65 F0 | shl result1, #5 08b30 D5 C6 41 F5 | or arg02, result1 08b34 04 4E 85 F1 | sub fp, #4 08b38 A7 AA 01 FB | rdlong result1, fp 08b3c D5 C6 41 F5 | or arg02, result1 08b40 04 4E 85 F1 | sub fp, #4 08b44 A7 C6 61 FC | wrlong arg02, fp 08b48 | ' 08b48 | ' now = time(0); 08b48 | ' _gmtime_r (&now, &date); 08b48 | ' ffdate = ((date.tm_year - 80) << 9) | ((date.tm_mon + 1) << 5) | ((date.tm_mday)); 08b48 | ' fftime = (date.tm_hour << 11) | (date.tm_min << 5) | (date.tm_sec); 08b48 | ' return (ffdate << 16) | fftime; 08b48 04 4E 85 F1 | sub fp, #4 08b4c A7 AA 01 FB | rdlong result1, fp 08b50 10 AA 65 F0 | shl result1, #16 08b54 08 4E 85 F1 | sub fp, #8 08b58 E3 AA 41 F5 | or result1, arg02 08b5c A7 F0 03 F6 | mov ptra, fp 08b60 B2 00 A0 FD | call #popregs_ 08b64 | _fatfs_cc__get_fattime_ret 08b64 2D 00 64 FD | ret 08b68 | 08b68 | _fatfs_cc_unixtime_0197 08b68 00 4A 05 F6 | mov COUNT_, #0 08b6c A8 00 A0 FD | call #pushregs_ 08b70 34 F0 07 F1 | add ptra, #52 08b74 04 4E 05 F1 | add fp, #4 08b78 A7 C4 61 FC | wrlong arg01, fp 08b7c 04 4E 05 F1 | add fp, #4 08b80 A7 C6 61 FC | wrlong arg02, fp 08b84 04 4E 85 F1 | sub fp, #4 08b88 A7 C6 01 FB | rdlong arg02, fp 08b8c 09 C6 45 F0 | shr arg02, #9 08b90 7F C6 05 F5 | and arg02, #127 08b94 50 AA 05 F6 | mov result1, #80 08b98 E3 AA 01 F1 | add result1, arg02 08b9c 20 4E 05 F1 | add fp, #32 08ba0 A7 AA 61 FC | wrlong result1, fp 08ba4 20 4E 85 F1 | sub fp, #32 08ba8 A7 AA 01 FB | rdlong result1, fp 08bac 05 AA 45 F0 | shr result1, #5 08bb0 D5 AA 41 F8 | getnib result1, result1, #0 08bb4 01 AA 85 F1 | sub result1, #1 08bb8 1C 4E 05 F1 | add fp, #28 08bbc A7 AA 61 FC | wrlong result1, fp 08bc0 1C 4E 85 F1 | sub fp, #28 08bc4 A7 AA 01 FB | rdlong result1, fp 08bc8 1F AA 05 F5 | and result1, #31 08bcc 18 4E 05 F1 | add fp, #24 08bd0 A7 AA 61 FC | wrlong result1, fp 08bd4 14 4E 85 F1 | sub fp, #20 08bd8 A7 AA 01 FB | rdlong result1, fp 08bdc 0B AA 45 F0 | shr result1, #11 08be0 1F AA 05 F5 | and result1, #31 08be4 10 4E 05 F1 | add fp, #16 08be8 A7 AA 61 FC | wrlong result1, fp 08bec 10 4E 85 F1 | sub fp, #16 08bf0 A7 AA 01 FB | rdlong result1, fp 08bf4 05 AA 45 F0 | shr result1, #5 08bf8 3F AA 05 F5 | and result1, #63 08bfc 0C 4E 05 F1 | add fp, #12 08c00 A7 AA 61 FC | wrlong result1, fp 08c04 0C 4E 85 F1 | sub fp, #12 08c08 A7 C6 01 FB | rdlong arg02, fp 08c0c 1F C6 05 F5 | and arg02, #31 08c10 01 C6 65 F0 | shl arg02, #1 08c14 08 4E 05 F1 | add fp, #8 08c18 A7 C6 61 FC | wrlong arg02, fp 08c1c A7 C4 01 F6 | mov arg01, fp 08c20 10 4E 85 F1 | sub fp, #16 08c24 DC F7 BF FD | call #_fatfs_cc_mktime 08c28 0C 4E 05 F1 | add fp, #12 08c2c A7 AA 61 FC | wrlong result1, fp 08c30 | ' 08c30 | ' date.tm_year = 80 + ((dosdate >> 9) & 0x7f); 08c30 | ' date.tm_mon = ((dosdate >> 5) & 0xf) - 1; 08c30 | ' date.tm_mday = (dosdate & 0x1f); 08c30 | ' date.tm_hour = (dostime >> 11) & 0x1f; 08c30 | ' date.tm_min = (dostime >> 5) & 0x3f; 08c30 | ' date.tm_sec = (dostime & 0x1f) << 1; 08c30 | ' 08c30 | ' t = mktime(&date); 08c30 | ' #line 60 "C:/flexprop/include/filesys/sdfatfs/fatfs.cc" 08c30 | ' return t; 08c30 0C 4E 85 F1 | sub fp, #12 08c34 A7 F0 03 F6 | mov ptra, fp 08c38 B2 00 A0 FD | call #popregs_ 08c3c | _fatfs_cc_unixtime_0197_ret 08c3c 2D 00 64 FD | ret 08c40 | 08c40 | _fatfs_cc__set_dos_error_0199 08c40 E2 B2 01 F6 | mov _var01, arg01 08c44 | ' #line 74 "C:/flexprop/include/filesys/sdfatfs/fatfs.cc" 08c44 | ' switch (derr) { 08c44 14 B2 25 F3 | fle _var01, #20 08c48 30 B2 61 FD | jmprel _var01 08c4c | LR__0910 08c4c 50 00 90 FD | jmp #LR__0911 08c50 84 00 90 FD | jmp #LR__0925 08c54 80 00 90 FD | jmp #LR__0926 08c58 7C 00 90 FD | jmp #LR__0927 08c5c 48 00 90 FD | jmp #LR__0912 08c60 44 00 90 FD | jmp #LR__0913 08c64 40 00 90 FD | jmp #LR__0914 08c68 44 00 90 FD | jmp #LR__0915 08c6c 48 00 90 FD | jmp #LR__0917 08c70 54 00 90 FD | jmp #LR__0920 08c74 38 00 90 FD | jmp #LR__0916 08c78 4C 00 90 FD | jmp #LR__0921 08c7c 48 00 90 FD | jmp #LR__0922 08c80 44 00 90 FD | jmp #LR__0923 08c84 50 00 90 FD | jmp #LR__0928 08c88 4C 00 90 FD | jmp #LR__0928 08c8c 48 00 90 FD | jmp #LR__0928 08c90 2C 00 90 FD | jmp #LR__0918 08c94 38 00 90 FD | jmp #LR__0924 08c98 2C 00 90 FD | jmp #LR__0919 08c9c 38 00 90 FD | jmp #LR__0928 08ca0 | LR__0911 08ca0 00 B4 05 F6 | mov _var02, #0 08ca4 | ' r = 0; 08ca4 | ' break; 08ca4 34 00 90 FD | jmp #LR__0929 08ca8 | LR__0912 08ca8 | LR__0913 08ca8 | LR__0914 08ca8 04 B4 05 F6 | mov _var02, #4 08cac | ' r = 4 ; 08cac | ' break; 08cac 2C 00 90 FD | jmp #LR__0929 08cb0 | LR__0915 08cb0 | LR__0916 08cb0 06 B4 05 F6 | mov _var02, #6 08cb4 | ' r = 6 ; 08cb4 | ' break; 08cb4 24 00 90 FD | jmp #LR__0929 08cb8 | LR__0917 08cb8 09 B4 05 F6 | mov _var02, #9 08cbc | ' r = 9 ; 08cbc | ' break; 08cbc 1C 00 90 FD | jmp #LR__0929 08cc0 | LR__0918 08cc0 07 B4 05 F6 | mov _var02, #7 08cc4 | ' r = 7 ; 08cc4 | ' break; 08cc4 14 00 90 FD | jmp #LR__0929 08cc8 | LR__0919 08cc8 | LR__0920 08cc8 | LR__0921 08cc8 | LR__0922 08cc8 | LR__0923 08cc8 0A B4 05 F6 | mov _var02, #10 08ccc | ' r = 10 ; 08ccc | ' break; 08ccc 0C 00 90 FD | jmp #LR__0929 08cd0 | LR__0924 08cd0 0B B4 05 F6 | mov _var02, #11 08cd4 | ' r = 11 ; 08cd4 | ' break; 08cd4 04 00 90 FD | jmp #LR__0929 08cd8 | LR__0925 08cd8 | LR__0926 08cd8 | LR__0927 08cd8 | LR__0928 08cd8 0C B4 05 F6 | mov _var02, #12 08cdc | ' r = 12 ; 08cdc | ' break; 08cdc | LR__0929 08cdc | ' } 08cdc | ' return _seterror(r); 08cdc 00 B4 4D F2 | cmps _var02, #0 wz 08ce0 20 92 05 F1 | add ptr___system__dat__, #32 08ce4 C9 B4 61 FC | wrlong _var02, ptr___system__dat__ 08ce8 20 92 85 F1 | sub ptr___system__dat__, #32 08cec 01 AA 65 56 | if_ne neg result1, #1 08cf0 00 AA 05 A6 | if_e mov result1, #0 08cf4 | _fatfs_cc__set_dos_error_0199_ret 08cf4 2D 00 64 FD | ret 08cf8 | 08cf8 | _fatfs_cc_v_creat 08cf8 04 4A 05 F6 | mov COUNT_, #4 08cfc A8 00 A0 FD | call #pushregs_ 08d00 E2 D2 01 F6 | mov local01, arg01 08d04 E3 D4 01 F6 | mov local02, arg02 08d08 03 00 00 FF 08d0c 3C C4 05 F6 | mov arg01, ##1596 08d10 | ' return _gc_alloc(size); 08d10 10 C6 05 F6 | mov arg02, #16 08d14 64 69 B0 FD | call #__system___gc_doalloc 08d18 D5 D6 09 F6 | mov local03, result1 wz 08d1c | ' return _seterror( 7 ); 08d1c 20 92 05 A1 | if_e add ptr___system__dat__, #32 08d20 C9 0E 68 AC | if_e wrlong #7, ptr___system__dat__ 08d24 20 92 85 A1 | if_e sub ptr___system__dat__, #32 08d28 01 AA 65 A6 | if_e neg result1, #1 08d2c 50 00 90 AD | if_e jmp #LR__0931 08d30 EB C4 01 F6 | mov arg01, local03 08d34 00 C6 05 F6 | mov arg02, #0 08d38 03 00 00 FF 08d3c 3C C8 05 F6 | mov arg03, ##1596 08d40 98 00 A0 FD | call #\builtin_bytefill_ 08d44 EB C4 01 F6 | mov arg01, local03 08d48 02 00 00 FF 08d4c 14 C4 05 F1 | add arg01, ##1044 08d50 EA C6 01 F6 | mov arg02, local02 08d54 07 C8 05 F6 | mov arg03, #7 08d58 64 CA BF FD | call #_fatfs_cc_f_open 08d5c D5 D8 09 F6 | mov local04, result1 wz 08d60 14 00 90 AD | if_e jmp #LR__0930 08d64 EB C4 01 F6 | mov arg01, local03 08d68 | ' return _gc_free(ptr); 08d68 14 6A B0 FD | call #__system___gc_free 08d6c | ' free(f); 08d6c | ' return _set_dos_error(r); 08d6c EC C4 01 F6 | mov arg01, local04 08d70 CC FE BF FD | call #_fatfs_cc__set_dos_error_0199 08d74 08 00 90 FD | jmp #LR__0931 08d78 | LR__0930 08d78 E9 D6 61 FC | wrlong local03, local01 08d7c | ' } 08d7c | ' fil->vfsdata = f; 08d7c | ' return 0; 08d7c 00 AA 05 F6 | mov result1, #0 08d80 | LR__0931 08d80 A7 F0 03 F6 | mov ptra, fp 08d84 B2 00 A0 FD | call #popregs_ 08d88 | _fatfs_cc_v_creat_ret 08d88 2D 00 64 FD | ret 08d8c | 08d8c | _fatfs_cc_v_close 08d8c 02 4A 05 F6 | mov COUNT_, #2 08d90 A8 00 A0 FD | call #pushregs_ 08d94 E2 D2 01 FB | rdlong local01, arg01 08d98 E9 C4 01 F6 | mov arg01, local01 08d9c 02 00 00 FF 08da0 14 C4 05 F1 | add arg01, ##1044 08da4 8C E1 BF FD | call #_fatfs_cc_f_close 08da8 D5 D4 01 F6 | mov local02, result1 08dac E9 C4 01 F6 | mov arg01, local01 08db0 | ' return _gc_free(ptr); 08db0 CC 69 B0 FD | call #__system___gc_free 08db4 | ' FAT_FIL *f = fil->vfsdata; 08db4 | ' r=f_close(&f->fil); 08db4 | ' free(f); 08db4 | ' return _set_dos_error(r); 08db4 EA C4 01 F6 | mov arg01, local02 08db8 84 FE BF FD | call #_fatfs_cc__set_dos_error_0199 08dbc A7 F0 03 F6 | mov ptra, fp 08dc0 B2 00 A0 FD | call #popregs_ 08dc4 | _fatfs_cc_v_close_ret 08dc4 2D 00 64 FD | ret 08dc8 | 08dc8 | _fatfs_cc_v_opendir 08dc8 04 4A 05 F6 | mov COUNT_, #4 08dcc A8 00 A0 FD | call #pushregs_ 08dd0 E2 D2 01 F6 | mov local01, arg01 08dd4 E3 D4 01 F6 | mov local02, arg02 08dd8 2C C4 05 F6 | mov arg01, #44 08ddc | ' return _gc_alloc(size); 08ddc 10 C6 05 F6 | mov arg02, #16 08de0 98 68 B0 FD | call #__system___gc_doalloc 08de4 D5 D6 09 F6 | mov local03, result1 wz 08de8 | ' #line 158 "C:/flexprop/include/filesys/sdfatfs/fatfs.cc" 08de8 | ' return _seterror( 7 ); 08de8 20 92 05 A1 | if_e add ptr___system__dat__, #32 08dec C9 0E 68 AC | if_e wrlong #7, ptr___system__dat__ 08df0 20 92 85 A1 | if_e sub ptr___system__dat__, #32 08df4 01 AA 65 A6 | if_e neg result1, #1 08df8 34 00 90 AD | if_e jmp #LR__0941 08dfc EA C6 01 F6 | mov arg02, local02 08e00 EB C4 01 F6 | mov arg01, local03 08e04 78 E8 BF FD | call #_fatfs_cc_f_opendir 08e08 D5 D8 09 F6 | mov local04, result1 wz 08e0c 14 00 90 AD | if_e jmp #LR__0940 08e10 EB C4 01 F6 | mov arg01, local03 08e14 | ' return _gc_free(ptr); 08e14 68 69 B0 FD | call #__system___gc_free 08e18 | ' free(f); 08e18 | ' return _set_dos_error(r); 08e18 EC C4 01 F6 | mov arg01, local04 08e1c 20 FE BF FD | call #_fatfs_cc__set_dos_error_0199 08e20 0C 00 90 FD | jmp #LR__0941 08e24 | LR__0940 08e24 04 D2 05 F1 | add local01, #4 08e28 E9 D6 61 FC | wrlong local03, local01 08e2c | ' } 08e2c | ' dir->vfsdata = f; 08e2c | ' return 0; 08e2c 00 AA 05 F6 | mov result1, #0 08e30 | LR__0941 08e30 A7 F0 03 F6 | mov ptra, fp 08e34 B2 00 A0 FD | call #popregs_ 08e38 | _fatfs_cc_v_opendir_ret 08e38 2D 00 64 FD | ret 08e3c | 08e3c | _fatfs_cc_v_closedir 08e3c 02 4A 05 F6 | mov COUNT_, #2 08e40 A8 00 A0 FD | call #pushregs_ 08e44 04 C4 05 F1 | add arg01, #4 08e48 E2 D2 01 FB | rdlong local01, arg01 08e4c E9 C4 01 F6 | mov arg01, local01 08e50 E0 E9 BF FD | call #_fatfs_cc_f_closedir 08e54 D5 D4 01 F6 | mov local02, result1 08e58 E9 C4 01 F6 | mov arg01, local01 08e5c | ' return _gc_free(ptr); 08e5c 20 69 B0 FD | call #__system___gc_free 08e60 00 D4 0D F2 | cmp local02, #0 wz 08e64 EA C4 01 56 | if_ne mov arg01, local02 08e68 D4 FD BF 5D | if_ne call #_fatfs_cc__set_dos_error_0199 08e6c | ' return r; 08e6c EA AA 01 F6 | mov result1, local02 08e70 A7 F0 03 F6 | mov ptra, fp 08e74 B2 00 A0 FD | call #popregs_ 08e78 | _fatfs_cc_v_closedir_ret 08e78 2D 00 64 FD | ret 08e7c | 08e7c | _fatfs_cc_v_readdir 08e7c 01 4A 05 F6 | mov COUNT_, #1 08e80 A8 00 A0 FD | call #pushregs_ 08e84 2C F0 07 F1 | add ptra, #44 08e88 04 4E 05 F1 | add fp, #4 08e8c A7 C4 61 FC | wrlong arg01, fp 08e90 04 4E 05 F1 | add fp, #4 08e94 A7 C6 61 FC | wrlong arg02, fp 08e98 04 4E 85 F1 | sub fp, #4 08e9c A7 C6 01 FB | rdlong arg02, fp 08ea0 04 C6 05 F1 | add arg02, #4 08ea4 E3 C4 01 FB | rdlong arg01, arg02 08ea8 08 4E 05 F1 | add fp, #8 08eac A7 C6 01 F6 | mov arg02, fp 08eb0 0C 4E 85 F1 | sub fp, #12 08eb4 D8 E9 BF FD | call #_fatfs_cc_f_readdir 08eb8 28 4E 05 F1 | add fp, #40 08ebc A7 AA 61 FC | wrlong result1, fp 08ec0 28 4E 85 F1 | sub fp, #40 08ec4 00 AA 0D F2 | cmp result1, #0 wz 08ec8 14 00 90 AD | if_e jmp #LR__0950 08ecc | ' return _set_dos_error(r); 08ecc 28 4E 05 F1 | add fp, #40 08ed0 A7 C4 01 FB | rdlong arg01, fp 08ed4 28 4E 85 F1 | sub fp, #40 08ed8 64 FD BF FD | call #_fatfs_cc__set_dos_error_0199 08edc B0 00 90 FD | jmp #LR__0953 08ee0 | LR__0950 08ee0 18 4E 05 F1 | add fp, #24 08ee4 A7 C6 C9 FA | rdbyte arg02, fp wz 08ee8 18 4E 85 F1 | sub fp, #24 08eec | ' return -1; 08eec 01 AA 65 A6 | if_e neg result1, #1 08ef0 9C 00 90 AD | if_e jmp #LR__0953 08ef4 08 4E 05 F1 | add fp, #8 08ef8 A7 C4 01 FB | rdlong arg01, fp 08efc 10 4E 05 F1 | add fp, #16 08f00 A7 C6 01 F6 | mov arg02, fp 08f04 18 4E 85 F1 | sub fp, #24 08f08 F8 4E B0 FD | call #__system____builtin_strcpy 08f0c 14 4E 05 F1 | add fp, #20 08f10 A7 AA C1 FA | rdbyte result1, fp 08f14 14 4E 85 F1 | sub fp, #20 08f18 10 AA CD F7 | test result1, #16 wz 08f1c 18 00 90 AD | if_e jmp #LR__0951 08f20 08 4E 05 F1 | add fp, #8 08f24 A7 AA 01 FB | rdlong result1, fp 08f28 08 4E 85 F1 | sub fp, #8 08f2c 50 AA 05 F1 | add result1, #80 08f30 D5 02 48 FC | wrbyte #1, result1 08f34 14 00 90 FD | jmp #LR__0952 08f38 | LR__0951 08f38 08 4E 05 F1 | add fp, #8 08f3c A7 AA 01 FB | rdlong result1, fp 08f40 08 4E 85 F1 | sub fp, #8 08f44 50 AA 05 F1 | add result1, #80 08f48 D5 00 48 FC | wrbyte #0, result1 08f4c | LR__0952 08f4c 08 4E 05 F1 | add fp, #8 08f50 A7 AA 01 FB | rdlong result1, fp 08f54 04 4E 05 F1 | add fp, #4 08f58 A7 C6 01 FB | rdlong arg02, fp 08f5c 48 AA 05 F1 | add result1, #72 08f60 D5 C6 61 FC | wrlong arg02, result1 08f64 04 4E 85 F1 | sub fp, #4 08f68 A7 D2 01 FB | rdlong local01, fp 08f6c 08 4E 05 F1 | add fp, #8 08f70 A7 C4 E1 FA | rdword arg01, fp 08f74 02 4E 05 F1 | add fp, #2 08f78 A7 C6 E1 FA | rdword arg02, fp 08f7c 12 4E 85 F1 | sub fp, #18 08f80 E4 FB BF FD | call #_fatfs_cc_unixtime_0197 08f84 4C D2 05 F1 | add local01, #76 08f88 E9 AA 61 FC | wrlong result1, local01 08f8c | ' ent->d_type = (0) ; 08f8c | ' } 08f8c | ' ent->d_size = finfo.fsize; 08f8c | ' ent->d_mtime = unixtime(finfo.fdate, finfo.ftime); 08f8c | ' return 0; 08f8c 00 AA 05 F6 | mov result1, #0 08f90 | LR__0953 08f90 A7 F0 03 F6 | mov ptra, fp 08f94 B2 00 A0 FD | call #popregs_ 08f98 | _fatfs_cc_v_readdir_ret 08f98 2D 00 64 FD | ret 08f9c | 08f9c | _fatfs_cc_v_stat 08f9c 03 4A 05 F6 | mov COUNT_, #3 08fa0 A8 00 A0 FD | call #pushregs_ 08fa4 30 F0 07 F1 | add ptra, #48 08fa8 04 4E 05 F1 | add fp, #4 08fac A7 C4 61 FC | wrlong arg01, fp 08fb0 04 4E 05 F1 | add fp, #4 08fb4 A7 C6 61 FC | wrlong arg02, fp 08fb8 08 4E 85 F1 | sub fp, #8 08fbc E3 C4 01 F6 | mov arg01, arg02 08fc0 00 C6 05 F6 | mov arg02, #0 08fc4 30 C8 05 F6 | mov arg03, #48 08fc8 98 00 A0 FD | call #\builtin_bytefill_ 08fcc 04 4E 05 F1 | add fp, #4 08fd0 A7 AA 01 FB | rdlong result1, fp 08fd4 04 4E 85 F1 | sub fp, #4 08fd8 D5 AA C9 FA | rdbyte result1, result1 wz 08fdc 2C 00 90 AD | if_e jmp #LR__0960 08fe0 04 4E 05 F1 | add fp, #4 08fe4 A7 AA 01 FB | rdlong result1, fp 08fe8 04 4E 85 F1 | sub fp, #4 08fec D5 AA C1 FA | rdbyte result1, result1 08ff0 2E AA 0D F2 | cmp result1, #46 wz 08ff4 04 4E 05 A1 | if_e add fp, #4 08ff8 A7 D2 01 AB | if_e rdlong local01, fp 08ffc 04 4E 85 A1 | if_e sub fp, #4 09000 01 D2 05 A1 | if_e add local01, #1 09004 E9 D4 C9 AA | if_e rdbyte local02, local01 wz 09008 18 00 90 5D | if_ne jmp #LR__0961 0900c | LR__0960 0900c 18 4E 05 F1 | add fp, #24 09010 A7 20 48 FC | wrbyte #16, fp 09014 0C 4E 85 F1 | sub fp, #12 09018 A7 00 68 FC | wrlong #0, fp 0901c 0C 4E 85 F1 | sub fp, #12 09020 24 00 90 FD | jmp #LR__0962 09024 | LR__0961 09024 04 4E 05 F1 | add fp, #4 09028 A7 C4 01 FB | rdlong arg01, fp 0902c 0C 4E 05 F1 | add fp, #12 09030 A7 C6 01 F6 | mov arg02, fp 09034 10 4E 85 F1 | sub fp, #16 09038 70 E9 BF FD | call #_fatfs_cc_f_stat 0903c 0C 4E 05 F1 | add fp, #12 09040 A7 AA 61 FC | wrlong result1, fp 09044 0C 4E 85 F1 | sub fp, #12 09048 | LR__0962 09048 0C 4E 05 F1 | add fp, #12 0904c A7 D4 09 FB | rdlong local02, fp wz 09050 0C 4E 85 F1 | sub fp, #12 09054 14 00 90 AD | if_e jmp #LR__0963 09058 | ' return _set_dos_error(r); 09058 0C 4E 05 F1 | add fp, #12 0905c A7 C4 01 FB | rdlong arg01, fp 09060 0C 4E 85 F1 | sub fp, #12 09064 D8 FB BF FD | call #_fatfs_cc__set_dos_error_0199 09068 14 01 90 FD | jmp #LR__0964 0906c | LR__0963 0906c 2C 4E 05 F1 | add fp, #44 09070 A7 48 6A FC | wrlong #292, fp 09074 14 4E 85 F1 | sub fp, #20 09078 A7 D6 C1 FA | rdbyte local03, fp 0907c 18 4E 85 F1 | sub fp, #24 09080 01 D6 CD F7 | test local03, #1 wz 09084 2C 4E 05 A1 | if_e add fp, #44 09088 A7 D6 01 AB | if_e rdlong local03, fp 0908c 92 D6 45 A5 | if_e or local03, #146 09090 A7 D6 61 AC | if_e wrlong local03, fp 09094 2C 4E 85 A1 | if_e sub fp, #44 09098 18 4E 05 F1 | add fp, #24 0909c A7 D6 C1 FA | rdbyte local03, fp 090a0 18 4E 85 F1 | sub fp, #24 090a4 10 D6 CD F7 | test local03, #16 wz 090a8 2C 4E 05 51 | if_ne add fp, #44 090ac A7 D6 01 5B | if_ne rdlong local03, fp 090b0 08 00 00 5F 090b4 49 D6 45 55 | if_ne or local03, ##4169 090b8 A7 D6 61 5C | if_ne wrlong local03, fp 090bc 2C 4E 85 51 | if_ne sub fp, #44 090c0 08 4E 05 F1 | add fp, #8 090c4 A7 D6 01 FB | rdlong local03, fp 090c8 24 4E 05 F1 | add fp, #36 090cc A7 D4 01 FB | rdlong local02, fp 090d0 08 D6 05 F1 | add local03, #8 090d4 EB D4 61 FC | wrlong local02, local03 090d8 24 4E 85 F1 | sub fp, #36 090dc A7 D6 01 FB | rdlong local03, fp 090e0 0C D6 05 F1 | add local03, #12 090e4 EB 02 68 FC | wrlong #1, local03 090e8 A7 D6 01 FB | rdlong local03, fp 090ec 08 4E 05 F1 | add fp, #8 090f0 A7 D4 01 FB | rdlong local02, fp 090f4 18 D6 05 F1 | add local03, #24 090f8 EB D4 61 FC | wrlong local02, local03 090fc 08 4E 85 F1 | sub fp, #8 09100 A7 D6 01 FB | rdlong local03, fp 09104 1C D6 05 F1 | add local03, #28 09108 01 00 80 FF 0910c EB 00 68 FC | wrlong ##512, local03 09110 A7 D4 01 FB | rdlong local02, fp 09114 EA D6 01 F6 | mov local03, local02 09118 18 D4 05 F1 | add local02, #24 0911c EA D4 01 FB | rdlong local02, local02 09120 FF D5 05 F1 | add local02, #511 09124 EA D4 51 F6 | abs local02, local02 wc 09128 09 D4 45 F0 | shr local02, #9 0912c EA D4 81 F6 | negc local02, local02 09130 20 D6 05 F1 | add local03, #32 09134 EB D4 61 FC | wrlong local02, local03 09138 A7 D4 01 FB | rdlong local02, fp 0913c EA D6 01 F6 | mov local03, local02 09140 EA D2 01 F6 | mov local01, local02 09144 0C 4E 05 F1 | add fp, #12 09148 A7 C4 E1 FA | rdword arg01, fp 0914c 02 4E 05 F1 | add fp, #2 09150 A7 C6 E1 FA | rdword arg02, fp 09154 16 4E 85 F1 | sub fp, #22 09158 0C FA BF FD | call #_fatfs_cc_unixtime_0197 0915c 2C D2 05 F1 | add local01, #44 09160 E9 AA 61 FC | wrlong result1, local01 09164 28 D4 05 F1 | add local02, #40 09168 EA AA 61 FC | wrlong result1, local02 0916c 24 D6 05 F1 | add local03, #36 09170 EB AA 61 FC | wrlong result1, local03 09174 | ' mode |= 0010000 | 0100 | 0010 | 0001 ; 09174 | ' } 09174 | ' buf->st_mode = mode; 09174 | ' buf->st_nlink = 1; 09174 | ' buf->st_size = finfo.fsize; 09174 | ' buf->st_blksize = 512; 09174 | ' buf->st_blocks = (buf->st_size + 511) / 512; 09174 | ' buf->st_atime = buf->st_mtime = buf->st_ctime = unixtime(finfo.fdate, finfo.ftime); 09174 | ' #line 249 "C:/flexprop/include/filesys/sdfatfs/fatfs.cc" 09174 | ' return r; 09174 0C 4E 05 F1 | add fp, #12 09178 A7 AA 01 FB | rdlong result1, fp 0917c 0C 4E 85 F1 | sub fp, #12 09180 | LR__0964 09180 A7 F0 03 F6 | mov ptra, fp 09184 B2 00 A0 FD | call #popregs_ 09188 | _fatfs_cc_v_stat_ret 09188 2D 00 64 FD | ret 0918c | 0918c | _fatfs_cc_v_read 0918c 00 4A 05 F6 | mov COUNT_, #0 09190 A8 00 A0 FD | call #pushregs_ 09194 1C F0 07 F1 | add ptra, #28 09198 04 4E 05 F1 | add fp, #4 0919c A7 C4 61 FC | wrlong arg01, fp 091a0 04 4E 05 F1 | add fp, #4 091a4 A7 C6 61 FC | wrlong arg02, fp 091a8 04 4E 05 F1 | add fp, #4 091ac A7 C8 61 FC | wrlong arg03, fp 091b0 08 4E 85 F1 | sub fp, #8 091b4 A7 C4 01 FB | rdlong arg01, fp 091b8 E2 C4 09 FB | rdlong arg01, arg01 wz 091bc 0C 4E 05 F1 | add fp, #12 091c0 A7 C4 61 FC | wrlong arg01, fp 091c4 10 4E 85 F1 | sub fp, #16 091c8 | ' return _seterror( 5 ); 091c8 20 92 05 A1 | if_e add ptr___system__dat__, #32 091cc C9 0A 68 AC | if_e wrlong #5, ptr___system__dat__ 091d0 20 92 85 A1 | if_e sub ptr___system__dat__, #32 091d4 01 AA 65 A6 | if_e neg result1, #1 091d8 B8 00 90 AD | if_e jmp #LR__0972 091dc 10 4E 05 F1 | add fp, #16 091e0 A7 C4 01 FB | rdlong arg01, fp 091e4 02 00 00 FF 091e8 14 C4 05 F1 | add arg01, ##1044 091ec 08 4E 85 F1 | sub fp, #8 091f0 A7 C6 01 FB | rdlong arg02, fp 091f4 04 4E 05 F1 | add fp, #4 091f8 A7 C8 01 FB | rdlong arg03, fp 091fc 0C 4E 05 F1 | add fp, #12 09200 A7 CA 01 F6 | mov arg04, fp 09204 18 4E 85 F1 | sub fp, #24 09208 88 CC BF FD | call #_fatfs_cc_f_read 0920c 14 4E 05 F1 | add fp, #20 09210 A7 AA 61 FC | wrlong result1, fp 09214 14 4E 85 F1 | sub fp, #20 09218 00 AA 0D F2 | cmp result1, #0 wz 0921c 34 00 90 AD | if_e jmp #LR__0970 09220 04 4E 05 F1 | add fp, #4 09224 A7 CA 01 FB | rdlong arg04, fp 09228 E5 C8 01 F6 | mov arg03, arg04 0922c 08 CA 05 F1 | add arg04, #8 09230 E5 CA 01 FB | rdlong arg04, arg04 09234 20 CA 45 F5 | or arg04, #32 09238 08 C8 05 F1 | add arg03, #8 0923c E4 CA 61 FC | wrlong arg04, arg03 09240 | ' fil->state |= (0x20) ; 09240 | ' return _set_dos_error(r); 09240 10 4E 05 F1 | add fp, #16 09244 A7 C4 01 FB | rdlong arg01, fp 09248 14 4E 85 F1 | sub fp, #20 0924c F0 F9 BF FD | call #_fatfs_cc__set_dos_error_0199 09250 40 00 90 FD | jmp #LR__0972 09254 | LR__0970 09254 18 4E 05 F1 | add fp, #24 09258 A7 AA 09 FB | rdlong result1, fp wz 0925c 18 4E 85 F1 | sub fp, #24 09260 24 00 90 5D | if_ne jmp #LR__0971 09264 04 4E 05 F1 | add fp, #4 09268 A7 AA 01 FB | rdlong result1, fp 0926c D5 CA 01 F6 | mov arg04, result1 09270 04 4E 85 F1 | sub fp, #4 09274 08 AA 05 F1 | add result1, #8 09278 D5 AA 01 FB | rdlong result1, result1 0927c 10 AA 45 F5 | or result1, #16 09280 08 CA 05 F1 | add arg04, #8 09284 E5 AA 61 FC | wrlong result1, arg04 09288 | LR__0971 09288 | ' fil->state |= (0x10) ; 09288 | ' } 09288 | ' return x; 09288 18 4E 05 F1 | add fp, #24 0928c A7 AA 01 FB | rdlong result1, fp 09290 18 4E 85 F1 | sub fp, #24 09294 | LR__0972 09294 A7 F0 03 F6 | mov ptra, fp 09298 B2 00 A0 FD | call #popregs_ 0929c | _fatfs_cc_v_read_ret 0929c 2D 00 64 FD | ret 092a0 | 092a0 | _fatfs_cc_v_write 092a0 00 4A 05 F6 | mov COUNT_, #0 092a4 A8 00 A0 FD | call #pushregs_ 092a8 1C F0 07 F1 | add ptra, #28 092ac 04 4E 05 F1 | add fp, #4 092b0 A7 C4 61 FC | wrlong arg01, fp 092b4 04 4E 05 F1 | add fp, #4 092b8 A7 C6 61 FC | wrlong arg02, fp 092bc 04 4E 05 F1 | add fp, #4 092c0 A7 C8 61 FC | wrlong arg03, fp 092c4 08 4E 85 F1 | sub fp, #8 092c8 A7 C4 01 FB | rdlong arg01, fp 092cc E2 C4 09 FB | rdlong arg01, arg01 wz 092d0 0C 4E 05 F1 | add fp, #12 092d4 A7 C4 61 FC | wrlong arg01, fp 092d8 10 4E 85 F1 | sub fp, #16 092dc | ' return _seterror( 5 ); 092dc 20 92 05 A1 | if_e add ptr___system__dat__, #32 092e0 C9 0A 68 AC | if_e wrlong #5, ptr___system__dat__ 092e4 20 92 85 A1 | if_e sub ptr___system__dat__, #32 092e8 01 AA 65 A6 | if_e neg result1, #1 092ec 84 00 90 AD | if_e jmp #LR__0981 092f0 10 4E 05 F1 | add fp, #16 092f4 A7 C4 01 FB | rdlong arg01, fp 092f8 02 00 00 FF 092fc 14 C4 05 F1 | add arg01, ##1044 09300 08 4E 85 F1 | sub fp, #8 09304 A7 C6 01 FB | rdlong arg02, fp 09308 04 4E 05 F1 | add fp, #4 0930c A7 C8 01 FB | rdlong arg03, fp 09310 0C 4E 05 F1 | add fp, #12 09314 A7 CA 01 F6 | mov arg04, fp 09318 18 4E 85 F1 | sub fp, #24 0931c 10 D2 BF FD | call #_fatfs_cc_f_write 09320 14 4E 05 F1 | add fp, #20 09324 A7 AA 61 FC | wrlong result1, fp 09328 14 4E 85 F1 | sub fp, #20 0932c 00 AA 0D F2 | cmp result1, #0 wz 09330 34 00 90 AD | if_e jmp #LR__0980 09334 04 4E 05 F1 | add fp, #4 09338 A7 CA 01 FB | rdlong arg04, fp 0933c E5 C8 01 F6 | mov arg03, arg04 09340 08 CA 05 F1 | add arg04, #8 09344 E5 CA 01 FB | rdlong arg04, arg04 09348 20 CA 45 F5 | or arg04, #32 0934c 08 C8 05 F1 | add arg03, #8 09350 E4 CA 61 FC | wrlong arg04, arg03 09354 | ' fil->state |= (0x20) ; 09354 | ' return _set_dos_error(r); 09354 10 4E 05 F1 | add fp, #16 09358 A7 C4 01 FB | rdlong arg01, fp 0935c 14 4E 85 F1 | sub fp, #20 09360 DC F8 BF FD | call #_fatfs_cc__set_dos_error_0199 09364 0C 00 90 FD | jmp #LR__0981 09368 | LR__0980 09368 | ' } 09368 | ' return x; 09368 18 4E 05 F1 | add fp, #24 0936c A7 AA 01 FB | rdlong result1, fp 09370 18 4E 85 F1 | sub fp, #24 09374 | LR__0981 09374 A7 F0 03 F6 | mov ptra, fp 09378 B2 00 A0 FD | call #popregs_ 0937c | _fatfs_cc_v_write_ret 0937c 2D 00 64 FD | ret 09380 | 09380 | _fatfs_cc_v_lseek 09380 05 4A 05 F6 | mov COUNT_, #5 09384 A8 00 A0 FD | call #pushregs_ 09388 E3 D2 01 F6 | mov local01, arg02 0938c E4 D4 01 F6 | mov local02, arg03 09390 E2 D6 01 FB | rdlong local03, arg01 09394 02 00 00 FF 09398 14 D6 0D F1 | add local03, ##1044 wz 0939c | ' return _seterror( 5 ); 0939c 20 92 05 A1 | if_e add ptr___system__dat__, #32 093a0 C9 0A 68 AC | if_e wrlong #5, ptr___system__dat__ 093a4 20 92 85 A1 | if_e sub ptr___system__dat__, #32 093a8 01 AA 65 A6 | if_e neg result1, #1 093ac 28 01 90 AD | if_e jmp #LR__0992 093b0 00 C4 05 F6 | mov arg01, #0 093b4 2C 43 B0 FD | call #_fatfs_cc__getiolock_0660 093b8 D5 C4 01 F6 | mov arg01, result1 093bc 90 4A B0 FD | call #__system___lockmem 093c0 | ' 093c0 | ' _lockmem(_getiolock(h)); 093c0 | ' 093c0 | ' return 0; 093c0 86 00 00 FF 093c4 7B C6 05 F6 | mov arg02, ##@LR__2220 093c8 00 C4 05 F6 | mov arg01, #0 093cc 00 C8 05 F6 | mov arg03, #0 093d0 30 54 B0 FD | call #__system___basic_print_string 093d4 00 C4 05 F6 | mov arg01, #0 093d8 E9 C6 01 F6 | mov arg02, local01 093dc 00 C8 05 F6 | mov arg03, #0 093e0 0A CA 05 F6 | mov arg04, #10 093e4 60 54 B0 FD | call #__system___basic_print_integer 093e8 86 00 00 FF 093ec 84 C6 05 F6 | mov arg02, ##@LR__2221 093f0 00 C4 05 F6 | mov arg01, #0 093f4 00 C8 05 F6 | mov arg03, #0 093f8 08 54 B0 FD | call #__system___basic_print_string 093fc 00 C4 05 F6 | mov arg01, #0 09400 EA C6 01 F6 | mov arg02, local02 09404 00 C8 05 F6 | mov arg03, #0 09408 0A CA 05 F6 | mov arg04, #10 0940c 38 54 B0 FD | call #__system___basic_print_integer 09410 86 00 00 FF 09414 87 C6 05 F6 | mov arg02, ##@LR__2222 09418 00 C4 05 F6 | mov arg01, #0 0941c 00 C8 05 F6 | mov arg03, #0 09420 E0 53 B0 FD | call #__system___basic_print_string 09424 00 C4 05 F6 | mov arg01, #0 09428 B8 42 B0 FD | call #_fatfs_cc__getiolock_0660 0942c D5 00 68 FC | wrlong #0, result1 09430 | ' 09430 | ' _unlockmem(_getiolock(h)); 09430 | ' 09430 | ' return 0; 09430 00 D4 0D F2 | cmp local02, #0 wz 09434 24 00 90 AD | if_e jmp #LR__0990 09438 01 D4 0D F2 | cmp local02, #1 wz 0943c 14 D6 05 A1 | if_e add local03, #20 09440 EB D8 01 AB | if_e rdlong local04, local03 09444 14 D6 85 A1 | if_e sub local03, #20 09448 EC D2 01 A1 | if_e add local01, local04 0944c 0C D6 05 51 | if_ne add local03, #12 09450 EB D8 01 5B | if_ne rdlong local04, local03 09454 0C D6 85 51 | if_ne sub local03, #12 09458 EC D2 01 51 | if_ne add local01, local04 0945c | LR__0990 0945c EB C4 01 F6 | mov arg01, local03 09460 E9 C6 01 F6 | mov arg02, local01 09464 4C DB BF FD | call #_fatfs_cc_f_lseek 09468 D5 DA 01 F6 | mov local05, result1 0946c 00 C4 05 F6 | mov arg01, #0 09470 70 42 B0 FD | call #_fatfs_cc__getiolock_0660 09474 D5 C4 01 F6 | mov arg01, result1 09478 D4 49 B0 FD | call #__system___lockmem 0947c | ' 0947c | ' _lockmem(_getiolock(h)); 0947c | ' 0947c | ' return 0; 0947c 86 00 00 FF 09480 8A C6 05 F6 | mov arg02, ##@LR__2223 09484 00 C4 05 F6 | mov arg01, #0 09488 00 C8 05 F6 | mov arg03, #0 0948c 74 53 B0 FD | call #__system___basic_print_string 09490 00 C4 05 F6 | mov arg01, #0 09494 ED C6 01 F6 | mov arg02, local05 09498 00 C8 05 F6 | mov arg03, #0 0949c 0A CA 05 F6 | mov arg04, #10 094a0 A4 53 B0 FD | call #__system___basic_print_integer 094a4 00 C4 05 F6 | mov arg01, #0 094a8 0A C6 05 F6 | mov arg02, #10 094ac 00 C8 05 F6 | mov arg03, #0 094b0 F8 52 B0 FD | call #__system___basic_print_char 094b4 00 C4 05 F6 | mov arg01, #0 094b8 28 42 B0 FD | call #_fatfs_cc__getiolock_0660 094bc D5 00 68 FC | wrlong #0, result1 094c0 | ' 094c0 | ' _unlockmem(_getiolock(h)); 094c0 | ' 094c0 | ' return 0; 094c0 00 DA 0D F2 | cmp local05, #0 wz 094c4 0C 00 90 AD | if_e jmp #LR__0991 094c8 | ' return _set_dos_error(result); 094c8 ED C4 01 F6 | mov arg01, local05 094cc 70 F7 BF FD | call #_fatfs_cc__set_dos_error_0199 094d0 04 00 90 FD | jmp #LR__0992 094d4 | LR__0991 094d4 | ' } 094d4 | ' return offset; 094d4 E9 AA 01 F6 | mov result1, local01 094d8 | LR__0992 094d8 A7 F0 03 F6 | mov ptra, fp 094dc B2 00 A0 FD | call #popregs_ 094e0 | _fatfs_cc_v_lseek_ret 094e0 2D 00 64 FD | ret 094e4 | 094e4 | _fatfs_cc_v_ioctl 094e4 | ' { 094e4 | ' return _seterror( 10 ); 094e4 20 92 05 F1 | add ptr___system__dat__, #32 094e8 C9 14 68 FC | wrlong #10, ptr___system__dat__ 094ec 20 92 85 F1 | sub ptr___system__dat__, #32 094f0 01 AA 65 F6 | neg result1, #1 094f4 | _fatfs_cc_v_ioctl_ret 094f4 2D 00 64 FD | ret 094f8 | 094f8 | _fatfs_cc_v_mkdir 094f8 C8 E7 BF FD | call #_fatfs_cc_f_mkdir 094fc D5 C4 01 F6 | mov arg01, result1 09500 | ' 09500 | ' r = f_mkdir(name); 09500 | ' return _set_dos_error(r); 09500 3C F7 BF FD | call #_fatfs_cc__set_dos_error_0199 09504 | _fatfs_cc_v_mkdir_ret 09504 2D 00 64 FD | ret 09508 | 09508 | _fatfs_cc_v_remove 09508 78 E5 BF FD | call #_fatfs_cc_f_unlink 0950c D5 C4 01 F6 | mov arg01, result1 09510 | ' 09510 | ' r = f_unlink(name); 09510 | ' return _set_dos_error(r); 09510 2C F7 BF FD | call #_fatfs_cc__set_dos_error_0199 09514 | _fatfs_cc_v_remove_ret 09514 2D 00 64 FD | ret 09518 | 09518 | _fatfs_cc_v_rmdir 09518 68 E5 BF FD | call #_fatfs_cc_f_unlink 0951c D5 C4 01 F6 | mov arg01, result1 09520 | ' 09520 | ' r = f_unlink(name); 09520 | ' return _set_dos_error(r); 09520 1C F7 BF FD | call #_fatfs_cc__set_dos_error_0199 09524 | _fatfs_cc_v_rmdir_ret 09524 2D 00 64 FD | ret 09528 | 09528 | _fatfs_cc_v_rename 09528 B4 EA BF FD | call #_fatfs_cc_f_rename 0952c D5 C4 01 F6 | mov arg01, result1 09530 | ' return _set_dos_error(r); 09530 0C F7 BF FD | call #_fatfs_cc__set_dos_error_0199 09534 | _fatfs_cc_v_rename_ret 09534 2D 00 64 FD | ret 09538 | 09538 | _fatfs_cc_v_open 09538 07 4A 05 F6 | mov COUNT_, #7 0953c A8 00 A0 FD | call #pushregs_ 09540 E2 D2 01 F6 | mov local01, arg01 09544 E3 D4 01 F6 | mov local02, arg02 09548 E4 D6 01 F6 | mov local03, arg03 0954c 03 00 00 FF 09550 3C C4 05 F6 | mov arg01, ##1596 09554 | ' return _gc_alloc(size); 09554 10 C6 05 F6 | mov arg02, #16 09558 20 61 B0 FD | call #__system___gc_doalloc 0955c D5 D8 09 F6 | mov local04, result1 wz 09560 | ' return _seterror( 7 ); 09560 20 92 05 A1 | if_e add ptr___system__dat__, #32 09564 C9 0E 68 AC | if_e wrlong #7, ptr___system__dat__ 09568 20 92 85 A1 | if_e sub ptr___system__dat__, #32 0956c 01 AA 65 A6 | if_e neg result1, #1 09570 90 00 90 AD | if_e jmp #LR__1006 09574 EC C4 01 F6 | mov arg01, local04 09578 00 C6 05 F6 | mov arg02, #0 0957c 03 00 00 FF 09580 3C C8 05 F6 | mov arg03, ##1596 09584 98 00 A0 FD | call #\builtin_bytefill_ 09588 | ' switch (flags & 3) { 09588 EB DA 01 F6 | mov local05, local03 0958c 03 DA 0D F5 | and local05, #3 wz 09590 0C 00 90 AD | if_e jmp #LR__1000 09594 01 DA 0D F2 | cmp local05, #1 wz 09598 0C 00 90 AD | if_e jmp #LR__1001 0959c 10 00 90 FD | jmp #LR__1002 095a0 | LR__1000 095a0 01 DC 05 F6 | mov local06, #1 095a4 | ' fs_flags = 0x01 ; 095a4 | ' break; 095a4 0C 00 90 FD | jmp #LR__1003 095a8 | LR__1001 095a8 02 DC 05 F6 | mov local06, #2 095ac | ' fs_flags = 0x02 ; 095ac | ' break; 095ac 04 00 90 FD | jmp #LR__1003 095b0 | LR__1002 095b0 03 DC 05 F6 | mov local06, #3 095b4 | ' fs_flags = 0x01 | 0x02 ; 095b4 | ' break; 095b4 | LR__1003 095b4 08 D6 CD F7 | test local03, #8 wz 095b8 18 DC 45 55 | if_ne or local06, #24 095bc 08 00 90 5D | if_ne jmp #LR__1004 095c0 20 D6 CD F7 | test local03, #32 wz 095c4 30 DC 45 55 | if_ne or local06, #48 095c8 | LR__1004 095c8 EC C4 01 F6 | mov arg01, local04 095cc 02 00 00 FF 095d0 14 C4 05 F1 | add arg01, ##1044 095d4 EA C6 01 F6 | mov arg02, local02 095d8 EE C8 01 F6 | mov arg03, local06 095dc E0 C1 BF FD | call #_fatfs_cc_f_open 095e0 D5 DE 09 F6 | mov local07, result1 wz 095e4 14 00 90 AD | if_e jmp #LR__1005 095e8 EC C4 01 F6 | mov arg01, local04 095ec | ' return _gc_free(ptr); 095ec 90 61 B0 FD | call #__system___gc_free 095f0 | ' free(f); 095f0 | ' #line 417 "C:/flexprop/include/filesys/sdfatfs/fatfs.cc" 095f0 | ' return _set_dos_error(r); 095f0 EF C4 01 F6 | mov arg01, local07 095f4 48 F6 BF FD | call #_fatfs_cc__set_dos_error_0199 095f8 08 00 90 FD | jmp #LR__1006 095fc | LR__1005 095fc E9 D8 61 FC | wrlong local04, local01 09600 | ' } 09600 | ' fil->vfsdata = f; 09600 | ' return 0; 09600 00 AA 05 F6 | mov result1, #0 09604 | LR__1006 09604 A7 F0 03 F6 | mov ptra, fp 09608 B2 00 A0 FD | call #popregs_ 0960c | _fatfs_cc_v_open_ret 0960c 2D 00 64 FD | ret 09610 | 09610 | _fatfs_cc_v_flush 09610 01 4A 05 F6 | mov COUNT_, #1 09614 A8 00 A0 FD | call #pushregs_ 09618 E2 D2 01 FB | rdlong local01, arg01 0961c 02 00 00 FF 09620 14 D2 0D F1 | add local01, ##1044 wz 09624 | ' return _seterror( 5 ); 09624 20 92 05 A1 | if_e add ptr___system__dat__, #32 09628 C9 0A 68 AC | if_e wrlong #5, ptr___system__dat__ 0962c 20 92 85 A1 | if_e sub ptr___system__dat__, #32 09630 01 AA 65 A6 | if_e neg result1, #1 09634 98 00 90 AD | if_e jmp #LR__1010 09638 00 C4 05 F6 | mov arg01, #0 0963c A4 40 B0 FD | call #_fatfs_cc__getiolock_0660 09640 D5 C4 01 F6 | mov arg01, result1 09644 08 48 B0 FD | call #__system___lockmem 09648 | ' 09648 | ' _lockmem(_getiolock(h)); 09648 | ' 09648 | ' return 0; 09648 86 00 00 FF 0964c 92 C6 05 F6 | mov arg02, ##@LR__2224 09650 00 C4 05 F6 | mov arg01, #0 09654 00 C8 05 F6 | mov arg03, #0 09658 A8 51 B0 FD | call #__system___basic_print_string 0965c 00 C4 05 F6 | mov arg01, #0 09660 80 40 B0 FD | call #_fatfs_cc__getiolock_0660 09664 D5 00 68 FC | wrlong #0, result1 09668 | ' 09668 | ' _unlockmem(_getiolock(h)); 09668 | ' 09668 | ' return 0; 09668 E9 C4 01 F6 | mov arg01, local01 0966c B4 D6 BF FD | call #_fatfs_cc_f_sync 09670 D5 D2 01 F6 | mov local01, result1 09674 00 C4 05 F6 | mov arg01, #0 09678 68 40 B0 FD | call #_fatfs_cc__getiolock_0660 0967c D5 C4 01 F6 | mov arg01, result1 09680 CC 47 B0 FD | call #__system___lockmem 09684 | ' 09684 | ' _lockmem(_getiolock(h)); 09684 | ' 09684 | ' return 0; 09684 86 00 00 FF 09688 9D C6 05 F6 | mov arg02, ##@LR__2225 0968c 00 C4 05 F6 | mov arg01, #0 09690 00 C8 05 F6 | mov arg03, #0 09694 6C 51 B0 FD | call #__system___basic_print_string 09698 00 C4 05 F6 | mov arg01, #0 0969c E9 C6 01 F6 | mov arg02, local01 096a0 00 C8 05 F6 | mov arg03, #0 096a4 0A CA 05 F6 | mov arg04, #10 096a8 9C 51 B0 FD | call #__system___basic_print_integer 096ac 00 C4 05 F6 | mov arg01, #0 096b0 0A C6 05 F6 | mov arg02, #10 096b4 00 C8 05 F6 | mov arg03, #0 096b8 F0 50 B0 FD | call #__system___basic_print_char 096bc 00 C4 05 F6 | mov arg01, #0 096c0 20 40 B0 FD | call #_fatfs_cc__getiolock_0660 096c4 D5 00 68 FC | wrlong #0, result1 096c8 | ' 096c8 | ' _unlockmem(_getiolock(h)); 096c8 | ' 096c8 | ' return 0; 096c8 | ' 096c8 | ' return _set_dos_error(result); 096c8 E9 C4 01 F6 | mov arg01, local01 096cc 70 F5 BF FD | call #_fatfs_cc__set_dos_error_0199 096d0 | LR__1010 096d0 A7 F0 03 F6 | mov ptra, fp 096d4 B2 00 A0 FD | call #popregs_ 096d8 | _fatfs_cc_v_flush_ret 096d8 2D 00 64 FD | ret 096dc | 096dc | _fatfs_cc_v_init 096dc | ' { 096dc | ' return 0; 096dc 00 AA 05 F6 | mov result1, #0 096e0 | _fatfs_cc_v_init_ret 096e0 2D 00 64 FD | ret 096e4 | 096e4 | _fatfs_cc_v_deinit 096e4 86 00 00 FF 096e8 A5 C6 05 F6 | mov arg02, ##@LR__2226 096ec 00 C4 05 F6 | mov arg01, #0 096f0 00 C8 05 F6 | mov arg03, #0 096f4 A4 BF BF FD | call #_fatfs_cc_f_mount 096f8 08 90 05 F1 | add objptr, #8 096fc C8 C4 01 FB | rdlong arg01, objptr 09700 04 90 05 F1 | add objptr, #4 09704 C8 C6 01 FB | rdlong arg02, objptr 09708 0C 90 85 F1 | sub objptr, #12 0970c C8 55 B0 FD | call #__system___freepins 09710 | ' #line 462 "C:/flexprop/include/filesys/sdfatfs/fatfs.cc" 09710 | ' _freepins(f_pinmask); 09710 | ' return 0; 09710 00 AA 05 F6 | mov result1, #0 09714 | _fatfs_cc_v_deinit_ret 09714 2D 00 64 FD | ret 09718 | 09718 | _fatfs_cc_get_vfs 09718 01 4A 05 F6 | mov COUNT_, #1 0971c A8 00 A0 FD | call #pushregs_ 09720 E2 D2 01 F6 | mov local01, arg01 09724 50 C4 05 F6 | mov arg01, #80 09728 20 5F B0 FD | call #__system___gc_alloc_managed 0972c D5 C4 01 F6 | mov arg01, result1 09730 C8 AA 01 F6 | mov result1, objptr 09734 14 AA 25 F4 | bith result1, #20 09738 E2 AA 61 FC | wrlong result1, arg01 0973c C8 AA 01 F6 | mov result1, objptr 09740 15 AA 25 F4 | bith result1, #21 09744 04 C4 05 F1 | add arg01, #4 09748 E2 AA 61 FC | wrlong result1, arg01 0974c C8 AA 01 F6 | mov result1, objptr 09750 34 AA 25 F4 | bith result1, #52 09754 04 C4 05 F1 | add arg01, #4 09758 E2 AA 61 FC | wrlong result1, arg01 0975c C8 AA 01 F6 | mov result1, objptr 09760 16 AA 25 F4 | bith result1, #22 09764 04 C4 05 F1 | add arg01, #4 09768 E2 AA 61 FC | wrlong result1, arg01 0976c C8 AA 01 F6 | mov result1, objptr 09770 00 28 00 FF 09774 00 AA 45 F5 | or result1, ##5242880 09778 04 C4 05 F1 | add arg01, #4 0977c E2 AA 61 FC | wrlong result1, arg01 09780 C8 AA 01 F6 | mov result1, objptr 09784 35 AA 25 F4 | bith result1, #53 09788 04 C4 05 F1 | add arg01, #4 0978c E2 AA 61 FC | wrlong result1, arg01 09790 04 C4 05 F1 | add arg01, #4 09794 E2 D2 61 FC | wrlong local01, arg01 09798 04 C4 05 F1 | add arg01, #4 0979c E2 00 68 FC | wrlong #0, arg01 097a0 C8 AA 01 F6 | mov result1, objptr 097a4 54 AA 25 F4 | bith result1, #84 097a8 04 C4 05 F1 | add arg01, #4 097ac E2 AA 61 FC | wrlong result1, arg01 097b0 C8 AA 01 F6 | mov result1, objptr 097b4 17 AA 25 F4 | bith result1, #23 097b8 04 C4 05 F1 | add arg01, #4 097bc E2 AA 61 FC | wrlong result1, arg01 097c0 C8 AA 01 F6 | mov result1, objptr 097c4 00 48 00 FF 097c8 00 AA 45 F5 | or result1, ##9437184 097cc 04 C4 05 F1 | add arg01, #4 097d0 E2 AA 61 FC | wrlong result1, arg01 097d4 C8 AA 01 F6 | mov result1, objptr 097d8 00 50 00 FF 097dc 00 AA 45 F5 | or result1, ##10485760 097e0 04 C4 05 F1 | add arg01, #4 097e4 E2 AA 61 FC | wrlong result1, arg01 097e8 C8 AA 01 F6 | mov result1, objptr 097ec 00 58 00 FF 097f0 00 AA 45 F5 | or result1, ##11534336 097f4 04 C4 05 F1 | add arg01, #4 097f8 E2 AA 61 FC | wrlong result1, arg01 097fc C8 AA 01 F6 | mov result1, objptr 09800 36 AA 25 F4 | bith result1, #54 09804 04 C4 05 F1 | add arg01, #4 09808 E2 AA 61 FC | wrlong result1, arg01 0980c C8 AA 01 F6 | mov result1, objptr 09810 00 68 00 FF 09814 00 AA 45 F5 | or result1, ##13631488 09818 04 C4 05 F1 | add arg01, #4 0981c E2 AA 61 FC | wrlong result1, arg01 09820 C8 AA 01 F6 | mov result1, objptr 09824 55 AA 25 F4 | bith result1, #85 09828 04 C4 05 F1 | add arg01, #4 0982c E2 AA 61 FC | wrlong result1, arg01 09830 C8 AA 01 F6 | mov result1, objptr 09834 74 AA 25 F4 | bith result1, #116 09838 04 C4 05 F1 | add arg01, #4 0983c E2 AA 61 FC | wrlong result1, arg01 09840 C8 AA 01 F6 | mov result1, objptr 09844 18 AA 25 F4 | bith result1, #24 09848 04 C4 05 F1 | add arg01, #4 0984c E2 AA 61 FC | wrlong result1, arg01 09850 C8 AA 01 F6 | mov result1, objptr 09854 00 88 00 FF 09858 00 AA 45 F5 | or result1, ##17825792 0985c 04 C4 05 F1 | add arg01, #4 09860 E2 AA 61 FC | wrlong result1, arg01 09864 C8 AA 01 F6 | mov result1, objptr 09868 00 90 00 FF 0986c 00 AA 45 F5 | or result1, ##18874368 09870 04 C4 05 F1 | add arg01, #4 09874 E2 AA 61 FC | wrlong result1, arg01 09878 4C C4 85 F1 | sub arg01, #76 0987c | ' 0987c | ' v->close = &v_close; 0987c | ' v->read = &v_read; 0987c | ' v->write = &v_write; 0987c | ' v->lseek = &v_lseek; 0987c | ' v->ioctl = &v_ioctl; 0987c | ' v->flush = &v_flush; 0987c | ' v->vfs_data = ptr; 0987c | ' v->reserved = 0; 0987c | ' 0987c | ' v->open = &v_open; 0987c | ' v->creat = &v_creat; 0987c | ' v->opendir = &v_opendir; 0987c | ' v->closedir = &v_closedir; 0987c | ' v->readdir = &v_readdir; 0987c | ' v->stat = &v_stat; 0987c | ' 0987c | ' v->mkdir = &v_mkdir; 0987c | ' v->rmdir = &v_rmdir; 0987c | ' 0987c | ' v->remove = &v_remove; 0987c | ' v->rename = &v_rename; 0987c | ' 0987c | ' v->init = &v_init; 0987c | ' v->deinit = &v_deinit; 0987c | ' 0987c | ' return v; 0987c E2 AA 01 F6 | mov result1, arg01 09880 A7 F0 03 F6 | mov ptra, fp 09884 B2 00 A0 FD | call #popregs_ 09888 | _fatfs_cc_get_vfs_ret 09888 2D 00 64 FD | ret 0988c | 0988c | _fatfs_cc_releasepins_0478 0988c 27 90 05 F1 | add objptr, #39 09890 C8 C4 C1 FA | rdbyte arg01, objptr 09894 01 90 05 F1 | add objptr, #1 09898 C8 C6 C1 FA | rdbyte arg02, objptr 0989c 01 90 05 F1 | add objptr, #1 098a0 C8 B2 C1 FA | rdbyte _var01, objptr 098a4 C0 B2 45 F5 | or _var01, #192 098a8 01 90 05 F1 | add objptr, #1 098ac C8 B4 C1 FA | rdbyte _var02, objptr 098b0 01 90 05 F1 | add objptr, #1 098b4 C8 B6 C1 FA | rdbyte _var03, objptr 098b8 2B 90 85 F1 | sub objptr, #43 098bc 50 C4 61 FD | fltl arg01 098c0 50 C6 61 FD | fltl arg02 098c4 50 B2 61 FD | fltl _var01 098c8 50 B4 61 FD | fltl _var02 098cc 50 B6 61 FD | fltl _var03 098d0 E2 00 08 FC | wrpin #0, arg01 098d4 E3 00 08 FC | wrpin #0, arg02 098d8 D9 00 08 FC | wrpin #0, _var01 098dc DA 00 08 FC | wrpin #0, _var02 098e0 DB 00 08 FC | wrpin #0, _var03 098e4 | _fatfs_cc_releasepins_0478_ret 098e4 2D 00 64 FD | ret 098e8 | 098e8 | _fatfs_cc_sdcard_present_0480 098e8 01 4A 05 F6 | mov COUNT_, #1 098ec A8 00 A0 FD | call #pushregs_ 098f0 2A 90 05 F1 | add objptr, #42 098f4 C8 D2 C1 FA | rdbyte local01, objptr 098f8 2A 90 85 F1 | sub objptr, #42 098fc 50 D2 61 FD | fltl local01 09900 00 03 80 FF 09904 E9 00 08 FC | wrpin ##393216, local01 09908 01 C4 05 F6 | mov arg01, #1 0990c B4 46 B0 FD | call #__system___waitus 09910 40 D2 71 FD | testp local01 wc 09914 6C AA 61 FD | wrc result1 09918 | ' return 1; 09918 01 AA 05 36 | if_ae mov result1, #1 0991c 44 00 90 3D | if_ae jmp #LR__1020 09920 00 C4 05 F6 | mov arg01, #0 09924 BC 3D B0 FD | call #_fatfs_cc__getiolock_0660 09928 D5 C4 01 F6 | mov arg01, result1 0992c 20 45 B0 FD | call #__system___lockmem 09930 | ' 09930 | ' _lockmem(_getiolock(h)); 09930 | ' 09930 | ' return 0; 09930 86 00 00 FF 09934 A7 C6 05 F6 | mov arg02, ##@LR__2227 09938 00 C4 05 F6 | mov arg01, #0 0993c 00 C8 05 F6 | mov arg03, #0 09940 C0 4E B0 FD | call #__system___basic_print_string 09944 00 C4 05 F6 | mov arg01, #0 09948 0A C6 05 F6 | mov arg02, #10 0994c 00 C8 05 F6 | mov arg03, #0 09950 58 4E B0 FD | call #__system___basic_print_char 09954 00 C4 05 F6 | mov arg01, #0 09958 88 3D B0 FD | call #_fatfs_cc__getiolock_0660 0995c D5 00 68 FC | wrlong #0, result1 09960 | ' 09960 | ' _unlockmem(_getiolock(h)); 09960 | ' 09960 | ' return 0; 09960 | ' 09960 | ' 09960 | ' return 0; 09960 00 AA 05 F6 | mov result1, #0 09964 | LR__1020 09964 A7 F0 03 F6 | mov ptra, fp 09968 B2 00 A0 FD | call #popregs_ 0996c | _fatfs_cc_sdcard_present_0480_ret 0996c 2D 00 64 FD | ret 09970 | 09970 | _fatfs_cc_sdcard_power_0489 09970 09 4A 05 F6 | mov COUNT_, #9 09974 A8 00 A0 FD | call #pushregs_ 09978 27 90 05 F1 | add objptr, #39 0997c C8 D2 C1 FA | rdbyte local01, objptr 09980 01 90 05 F1 | add objptr, #1 09984 C8 D4 C1 FA | rdbyte local02, objptr 09988 01 90 05 F1 | add objptr, #1 0998c C8 D6 C1 FA | rdbyte local03, objptr 09990 C0 D6 45 F5 | or local03, #192 09994 01 90 05 F1 | add objptr, #1 09998 C8 D8 C1 FA | rdbyte local04, objptr 0999c 2A 90 85 F1 | sub objptr, #42 099a0 E8 FE BF FD | call #_fatfs_cc_releasepins_0478 099a4 40 FF BF FD | call #_fatfs_cc_sdcard_present_0480 099a8 00 AA 0D F2 | cmp result1, #0 wz 099ac | ' return 0; 099ac 00 AA 05 A6 | if_e mov result1, #0 099b0 98 03 90 AD | if_e jmp #LR__1033 099b4 00 C4 05 F6 | mov arg01, #0 099b8 28 3D B0 FD | call #_fatfs_cc__getiolock_0660 099bc D5 C4 01 F6 | mov arg01, result1 099c0 8C 44 B0 FD | call #__system___lockmem 099c4 | ' 099c4 | ' _lockmem(_getiolock(h)); 099c4 | ' 099c4 | ' return 0; 099c4 86 00 00 FF 099c8 BD C6 05 F6 | mov arg02, ##@LR__2228 099cc 00 C4 05 F6 | mov arg01, #0 099d0 00 C8 05 F6 | mov arg03, #0 099d4 2C 4E B0 FD | call #__system___basic_print_string 099d8 00 C4 05 F6 | mov arg01, #0 099dc 0A C6 05 F6 | mov arg02, #10 099e0 00 C8 05 F6 | mov arg03, #0 099e4 C4 4D B0 FD | call #__system___basic_print_char 099e8 00 C4 05 F6 | mov arg01, #0 099ec F4 3C B0 FD | call #_fatfs_cc__getiolock_0660 099f0 D5 00 68 FC | wrlong #0, result1 099f4 | ' 099f4 | ' _unlockmem(_getiolock(h)); 099f4 | ' 099f4 | ' return 0; 099f4 25 DA 05 F6 | mov local05, #37 099f8 00 C4 05 F6 | mov arg01, #0 099fc E4 3C B0 FD | call #_fatfs_cc__getiolock_0660 09a00 D5 C4 01 F6 | mov arg01, result1 09a04 48 44 B0 FD | call #__system___lockmem 09a08 | ' 09a08 | ' _lockmem(_getiolock(h)); 09a08 | ' 09a08 | ' return 0; 09a08 86 00 00 FF 09a0c E7 C6 05 F6 | mov arg02, ##@LR__2229 09a10 00 C4 05 F6 | mov arg01, #0 09a14 00 C8 05 F6 | mov arg03, #0 09a18 E8 4D B0 FD | call #__system___basic_print_string 09a1c 00 C4 05 F6 | mov arg01, #0 09a20 ED C6 01 F6 | mov arg02, local05 09a24 00 C8 05 F6 | mov arg03, #0 09a28 0A CA 05 F6 | mov arg04, #10 09a2c 18 4E B0 FD | call #__system___basic_print_integer 09a30 86 00 00 FF 09a34 01 C7 05 F6 | mov arg02, ##@LR__2230 09a38 00 C4 05 F6 | mov arg01, #0 09a3c 00 C8 05 F6 | mov arg03, #0 09a40 C0 4D B0 FD | call #__system___basic_print_string 09a44 40 D2 71 FD | testp local01 wc 09a48 6C C6 61 FD | wrc arg02 09a4c 00 C4 05 F6 | mov arg01, #0 09a50 00 C8 05 F6 | mov arg03, #0 09a54 0A CA 05 F6 | mov arg04, #10 09a58 EC 4D B0 FD | call #__system___basic_print_integer 09a5c 00 C4 05 F6 | mov arg01, #0 09a60 0A C6 05 F6 | mov arg02, #10 09a64 00 C8 05 F6 | mov arg03, #0 09a68 40 4D B0 FD | call #__system___basic_print_char 09a6c 00 C4 05 F6 | mov arg01, #0 09a70 70 3C B0 FD | call #_fatfs_cc__getiolock_0660 09a74 D5 00 68 FC | wrlong #0, result1 09a78 | ' 09a78 | ' _unlockmem(_getiolock(h)); 09a78 | ' 09a78 | ' return 0; 09a78 00 0C 00 FF 09a7c 00 C6 05 F6 | mov arg02, ##1572864 09a80 08 DA 65 F0 | shl local05, #8 09a84 ED C6 41 F5 | or arg02, local05 09a88 E9 C6 01 FC | wrpin arg02, local01 09a8c 59 D8 61 FD | drvh local04 09a90 1A DC 61 FD | getct local06 09a94 58 D6 61 FD | drvl local03 09a98 58 D4 61 FD | drvl local02 09a9c 01 C4 05 F6 | mov arg01, #1 09aa0 20 45 B0 FD | call #__system___waitus 09aa4 40 D2 71 FD | testp local01 wc 09aa8 6C DE 61 FD | wrc local07 09aac | ' 09aac | ' _wrpin(PIN_VOLT, P_LEVEL_A | threshold<<8); 09aac | ' _pinh(PIN_POW); 09aac | ' tmr = _cnt(); 09aac | ' _pinl(PIN_DAT); 09aac | ' _pinl(PIN_CMD); 09aac | ' _waitus(1); 09aac | ' samples = _pinr(PIN_VOLT); 09aac | ' do { 09aac | LR__1030 09aac 20 C4 05 F6 | mov arg01, #32 09ab0 10 45 B0 FD | call #__system___waitus 09ab4 01 DE 65 F0 | shl local07, #1 09ab8 40 D2 71 FD | testp local01 wc 09abc 6C AA 61 FD | wrc result1 09ac0 D5 DE 49 F5 | or local07, result1 wz 09ac4 E4 FF 9F 5D | if_ne jmp #LR__1030 09ac8 1A C4 61 FD | getct arg01 09acc EE C4 81 F1 | sub arg01, local06 09ad0 A1 07 00 FF 09ad4 40 C4 05 FD | qmul arg01, ##1000000 09ad8 14 C8 05 FB | rdlong arg03, #20 09adc 19 AA 61 FD | getqy result1 09ae0 18 C4 61 FD | getqx arg01 09ae4 28 AA 61 FD | setq result1 09ae8 E4 C4 11 FD | qdiv arg01, arg03 09aec 00 C4 05 F6 | mov arg01, #0 09af0 18 DE 61 FD | getqx local07 09af4 EC 3B B0 FD | call #_fatfs_cc__getiolock_0660 09af8 D5 C4 01 F6 | mov arg01, result1 09afc 50 43 B0 FD | call #__system___lockmem 09b00 | ' 09b00 | ' _lockmem(_getiolock(h)); 09b00 | ' 09b00 | ' return 0; 09b00 86 00 00 FF 09b04 11 C7 05 F6 | mov arg02, ##@LR__2231 09b08 00 C4 05 F6 | mov arg01, #0 09b0c 00 C8 05 F6 | mov arg03, #0 09b10 F0 4C B0 FD | call #__system___basic_print_string 09b14 00 C4 05 F6 | mov arg01, #0 09b18 EF C6 01 F6 | mov arg02, local07 09b1c 00 C8 05 F6 | mov arg03, #0 09b20 0A CA 05 F6 | mov arg04, #10 09b24 20 4D B0 FD | call #__system___basic_print_integer 09b28 86 00 00 FF 09b2c 27 C7 05 F6 | mov arg02, ##@LR__2232 09b30 00 C4 05 F6 | mov arg01, #0 09b34 00 C8 05 F6 | mov arg03, #0 09b38 C8 4C B0 FD | call #__system___basic_print_string 09b3c 40 D2 71 FD | testp local01 wc 09b40 6C C6 61 FD | wrc arg02 09b44 00 C4 05 F6 | mov arg01, #0 09b48 00 C8 05 F6 | mov arg03, #0 09b4c 0A CA 05 F6 | mov arg04, #10 09b50 F4 4C B0 FD | call #__system___basic_print_integer 09b54 00 C4 05 F6 | mov arg01, #0 09b58 0A C6 05 F6 | mov arg02, #10 09b5c 00 C8 05 F6 | mov arg03, #0 09b60 48 4C B0 FD | call #__system___basic_print_char 09b64 00 C4 05 F6 | mov arg01, #0 09b68 78 3B B0 FD | call #_fatfs_cc__getiolock_0660 09b6c D5 00 68 FC | wrlong #0, result1 09b70 | ' 09b70 | ' _unlockmem(_getiolock(h)); 09b70 | ' 09b70 | ' return 0; 09b70 02 00 00 FF 09b74 80 E0 05 F6 | mov local08, ##1152 09b78 00 C4 05 F6 | mov arg01, #0 09b7c 64 3B B0 FD | call #_fatfs_cc__getiolock_0660 09b80 D5 C4 01 F6 | mov arg01, result1 09b84 C8 42 B0 FD | call #__system___lockmem 09b88 | ' 09b88 | ' _lockmem(_getiolock(h)); 09b88 | ' 09b88 | ' return 0; 09b88 86 00 00 FF 09b8c 3A C7 05 F6 | mov arg02, ##@LR__2233 09b90 00 C4 05 F6 | mov arg01, #0 09b94 00 C8 05 F6 | mov arg03, #0 09b98 68 4C B0 FD | call #__system___basic_print_string 09b9c 00 C4 05 F6 | mov arg01, #0 09ba0 D1 C6 05 F6 | mov arg02, #209 09ba4 00 C8 05 F6 | mov arg03, #0 09ba8 0A CA 05 F6 | mov arg04, #10 09bac 98 4C B0 FD | call #__system___basic_print_integer 09bb0 86 00 00 FF 09bb4 52 C7 05 F6 | mov arg02, ##@LR__2234 09bb8 00 C4 05 F6 | mov arg01, #0 09bbc 00 C8 05 F6 | mov arg03, #0 09bc0 40 4C B0 FD | call #__system___basic_print_string 09bc4 40 D2 71 FD | testp local01 wc 09bc8 6C C6 61 FD | wrc arg02 09bcc 00 C4 05 F6 | mov arg01, #0 09bd0 00 C8 05 F6 | mov arg03, #0 09bd4 0A CA 05 F6 | mov arg04, #10 09bd8 6C 4C B0 FD | call #__system___basic_print_integer 09bdc 00 C4 05 F6 | mov arg01, #0 09be0 0A C6 05 F6 | mov arg02, #10 09be4 00 C8 05 F6 | mov arg03, #0 09be8 C0 4B B0 FD | call #__system___basic_print_char 09bec 00 C4 05 F6 | mov arg01, #0 09bf0 F0 3A B0 FD | call #_fatfs_cc__getiolock_0660 09bf4 D5 00 68 FC | wrlong #0, result1 09bf8 | ' 09bf8 | ' _unlockmem(_getiolock(h)); 09bf8 | ' 09bf8 | ' return 0; 09bf8 50 D6 61 FD | fltl local03 09bfc 50 D4 61 FD | fltl local02 09c00 50 D8 61 FD | fltl local04 09c04 1A DC 61 FD | getct local06 09c08 68 0C 80 FF 09c0c E9 00 0A FC | wrpin ##1626368, local01 09c10 01 C4 05 F6 | mov arg01, #1 09c14 AC 43 B0 FD | call #__system___waitus 09c18 00 DE 05 F6 | mov local07, #0 09c1c 40 D2 71 FD | testp local01 wc 09c20 01 DE 05 36 | if_ae mov local07, #1 09c24 | ' 09c24 | ' _pinf(PIN_DAT); 09c24 | ' _pinf(PIN_CMD); 09c24 | ' _pinf(PIN_POW); 09c24 | ' tmr = _cnt(); 09c24 | ' _wrpin(PIN_VOLT, P_LEVEL_A | threshold<<8); 09c24 | ' _waitus(1); 09c24 | ' samples = !_pinr(PIN_VOLT); 09c24 | ' do { 09c24 | LR__1031 09c24 20 C4 05 F6 | mov arg01, #32 09c28 98 43 B0 FD | call #__system___waitus 09c2c 01 DE 65 F0 | shl local07, #1 09c30 00 E2 05 F6 | mov local09, #0 09c34 40 D2 71 FD | testp local01 wc 09c38 01 E2 05 36 | if_ae mov local09, #1 09c3c F1 DE 49 F5 | or local07, local09 wz 09c40 01 E0 85 F1 | sub local08, #1 09c44 00 E0 0D 52 | if_ne cmp local08, #0 wz 09c48 D8 FF 9F 5D | if_ne jmp #LR__1031 09c4c 1A AA 61 FD | getct result1 09c50 D5 DC C1 F2 | subr local06, result1 09c54 00 DE 0D F2 | cmp local07, #0 wz 09c58 48 00 90 AD | if_e jmp #LR__1032 09c5c 00 C4 05 F6 | mov arg01, #0 09c60 80 3A B0 FD | call #_fatfs_cc__getiolock_0660 09c64 D5 C4 01 F6 | mov arg01, result1 09c68 E4 41 B0 FD | call #__system___lockmem 09c6c | ' 09c6c | ' _lockmem(_getiolock(h)); 09c6c | ' 09c6c | ' return 0; 09c6c 86 00 00 FF 09c70 62 C7 05 F6 | mov arg02, ##@LR__2235 09c74 00 C4 05 F6 | mov arg01, #0 09c78 00 C8 05 F6 | mov arg03, #0 09c7c 84 4B B0 FD | call #__system___basic_print_string 09c80 00 C4 05 F6 | mov arg01, #0 09c84 0A C6 05 F6 | mov arg02, #10 09c88 00 C8 05 F6 | mov arg03, #0 09c8c 1C 4B B0 FD | call #__system___basic_print_char 09c90 00 C4 05 F6 | mov arg01, #0 09c94 4C 3A B0 FD | call #_fatfs_cc__getiolock_0660 09c98 D5 00 68 FC | wrlong #0, result1 09c9c | ' 09c9c | ' _unlockmem(_getiolock(h)); 09c9c | ' 09c9c | ' return 0; 09c9c | ' 09c9c | ' return 0; 09c9c 00 AA 05 F6 | mov result1, #0 09ca0 A8 00 90 FD | jmp #LR__1033 09ca4 | LR__1032 09ca4 A1 07 00 FF 09ca8 40 DC 05 FD | qmul local06, ##1000000 09cac 14 C8 05 FB | rdlong arg03, #20 09cb0 19 AA 61 FD | getqy result1 09cb4 18 C4 61 FD | getqx arg01 09cb8 28 AA 61 FD | setq result1 09cbc E4 C4 11 FD | qdiv arg01, arg03 09cc0 00 C4 05 F6 | mov arg01, #0 09cc4 18 E2 61 FD | getqx local09 09cc8 18 3A B0 FD | call #_fatfs_cc__getiolock_0660 09ccc D5 C4 01 F6 | mov arg01, result1 09cd0 7C 41 B0 FD | call #__system___lockmem 09cd4 | ' 09cd4 | ' _lockmem(_getiolock(h)); 09cd4 | ' 09cd4 | ' return 0; 09cd4 86 00 00 FF 09cd8 8A C7 05 F6 | mov arg02, ##@LR__2236 09cdc 00 C4 05 F6 | mov arg01, #0 09ce0 00 C8 05 F6 | mov arg03, #0 09ce4 1C 4B B0 FD | call #__system___basic_print_string 09ce8 00 C4 05 F6 | mov arg01, #0 09cec F1 C6 01 F6 | mov arg02, local09 09cf0 00 C8 05 F6 | mov arg03, #0 09cf4 0A CA 05 F6 | mov arg04, #10 09cf8 4C 4B B0 FD | call #__system___basic_print_integer 09cfc 86 00 00 FF 09d00 9E C7 05 F6 | mov arg02, ##@LR__2237 09d04 00 C4 05 F6 | mov arg01, #0 09d08 00 C8 05 F6 | mov arg03, #0 09d0c F4 4A B0 FD | call #__system___basic_print_string 09d10 40 D2 71 FD | testp local01 wc 09d14 6C C6 61 FD | wrc arg02 09d18 00 C4 05 F6 | mov arg01, #0 09d1c 00 C8 05 F6 | mov arg03, #0 09d20 0A CA 05 F6 | mov arg04, #10 09d24 20 4B B0 FD | call #__system___basic_print_integer 09d28 00 C4 05 F6 | mov arg01, #0 09d2c 0A C6 05 F6 | mov arg02, #10 09d30 00 C8 05 F6 | mov arg03, #0 09d34 74 4A B0 FD | call #__system___basic_print_char 09d38 00 C4 05 F6 | mov arg01, #0 09d3c A4 39 B0 FD | call #_fatfs_cc__getiolock_0660 09d40 D5 00 68 FC | wrlong #0, result1 09d44 | ' 09d44 | ' _unlockmem(_getiolock(h)); 09d44 | ' 09d44 | ' return 0; 09d44 44 FB BF FD | call #_fatfs_cc_releasepins_0478 09d48 | ' 09d48 | ' releasepins(); 09d48 | ' 09d48 | ' return 1; 09d48 01 AA 05 F6 | mov result1, #1 09d4c | LR__1033 09d4c A7 F0 03 F6 | mov ptra, fp 09d50 B2 00 A0 FD | call #popregs_ 09d54 | _fatfs_cc_sdcard_power_0489_ret 09d54 2D 00 64 FD | ret 09d58 | 09d58 | _fatfs_cc_crc7sd_0492 09d58 00 B2 05 F6 | mov _var01, #0 09d5c | LR__1040 09d5c E2 B4 01 FB | rdlong _var02, arg01 09d60 04 C4 05 F1 | add arg01, #4 09d64 1B B4 FD F9 | movbyts _var02, #27 09d68 28 B4 61 FD | setq _var02 09d6c 48 B2 DD F9 | crcnib _var01, #72 09d70 48 B2 DD F9 | crcnib _var01, #72 09d74 09 C6 65 FB | djz arg02, #LR__1041 09d78 48 B2 DD F9 | crcnib _var01, #72 09d7c 48 B2 DD F9 | crcnib _var01, #72 09d80 06 C6 65 FB | djz arg02, #LR__1041 09d84 48 B2 DD F9 | crcnib _var01, #72 09d88 48 B2 DD F9 | crcnib _var01, #72 09d8c 03 C6 65 FB | djz arg02, #LR__1041 09d90 48 B2 DD F9 | crcnib _var01, #72 09d94 48 B2 DD F9 | crcnib _var01, #72 09d98 F0 C7 6D FB | djnz arg02, #LR__1040 09d9c | LR__1041 09d9c 69 B2 61 FD | rev _var01 09da0 18 B2 45 F0 | shr _var01, #24 09da4 01 B2 45 F5 | or _var01, #1 09da8 | ' } 09da8 | ' return crc; 09da8 D9 AA 01 F6 | mov result1, _var01 09dac | _fatfs_cc_crc7sd_0492_ret 09dac 2D 00 64 FD | ret 09db0 | 09db0 | _fatfs_cc_set_txblkset_0494 09db0 29 90 05 F1 | add objptr, #41 09db4 C8 B2 C1 FA | rdbyte _var01, objptr 09db8 02 90 85 F1 | sub objptr, #2 09dbc C8 B4 C1 FA | rdbyte _var02, objptr 09dc0 27 90 85 F1 | sub objptr, #39 09dc4 00 00 C0 FF 09dc8 E2 00 18 FD | qdiv ##-2147483648, arg01 09dcc 88 96 05 F1 | add ptr__fatfs_cc_dat__, #136 09dd0 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 09dd4 D9 B4 01 F6 | mov _var02, _var01 09dd8 C0 B4 45 F5 | or _var02, #192 09ddc 04 96 05 F1 | add ptr__fatfs_cc_dat__, #4 09de0 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 09de4 80 B5 05 F6 | mov _var02, #384 09de8 D9 B4 41 F5 | or _var02, _var01 09dec 0C 96 05 F1 | add ptr__fatfs_cc_dat__, #12 09df0 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 09df4 1E B4 C5 F9 | decod _var02, #30 09df8 05 B6 05 F6 | mov _var03, #5 09dfc E2 B6 01 F1 | add _var03, arg01 09e00 E2 B8 01 F6 | mov _var04, arg01 09e04 01 B8 45 F0 | shr _var04, #1 09e08 DC B6 01 F1 | add _var03, _var04 09e0c DB B4 41 F5 | or _var02, _var03 09e10 08 96 85 F1 | sub ptr__fatfs_cc_dat__, #8 09e14 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 09e18 1E B4 C5 F9 | decod _var02, #30 09e1c 01 C4 45 F0 | shr arg01, #1 09e20 05 B6 05 F6 | mov _var03, #5 09e24 E2 B6 01 F1 | add _var03, arg01 09e28 DB B4 41 F5 | or _var02, _var03 09e2c 14 96 05 F1 | add ptr__fatfs_cc_dat__, #20 09e30 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 09e34 18 B4 61 FD | getqx _var02 09e38 19 B8 61 FD | getqy _var04 09e3c 01 B8 15 F2 | cmp _var04, #1 wc 09e40 01 C4 05 36 | if_ae mov arg01, #1 09e44 00 C4 05 C6 | if_b mov arg01, #0 09e48 E2 B4 01 F1 | add _var02, arg01 09e4c 10 96 85 F1 | sub ptr__fatfs_cc_dat__, #16 09e50 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 09e54 00 02 50 FF 09e58 00 B4 05 F6 | mov _var02, ##-1610350592 09e5c D9 B6 01 F6 | mov _var03, _var01 09e60 11 B6 65 F0 | shl _var03, #17 09e64 DB B4 41 F5 | or _var02, _var03 09e68 82 40 00 FF 09e6c 00 B4 45 F5 | or _var02, ##8455168 09e70 08 96 05 F1 | add ptr__fatfs_cc_dat__, #8 09e74 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 09e78 00 02 30 FF 09e7c 00 B4 05 F6 | mov _var02, ##1610874880 09e80 11 B2 65 F0 | shl _var01, #17 09e84 D9 B4 41 F5 | or _var02, _var01 09e88 00 40 00 FF 09e8c 08 B4 45 F5 | or _var02, ##8388616 09e90 04 96 05 F1 | add ptr__fatfs_cc_dat__, #4 09e94 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 09e98 A0 96 85 F1 | sub ptr__fatfs_cc_dat__, #160 09e9c | _fatfs_cc_set_txblkset_0494_ret 09e9c 2D 00 64 FD | ret 09ea0 | 09ea0 | _fatfs_cc_tx_datablock_0495 09ea0 02 4A 05 F6 | mov COUNT_, #2 09ea4 A8 00 A0 FD | call #pushregs_ 09ea8 E2 D2 01 F6 | mov local01, arg01 09eac E3 D4 01 F6 | mov local02, arg02 09eb0 24 76 90 FE | loc pa, #@_fatfs_cc_dat_ + 136 09eb4 28 0E 64 FD | setq #7 09eb8 F6 9B 01 FB | rdlong r_param1, pa 09ebc FF FF FF FF 09ec0 CD FE 2B FC | wypin ##-1, r_param1 09ec4 1A EE 63 FD | getct pb 09ec8 F7 D5 01 F1 | add local02, pb 09ecc 21 A2 61 FD | setse2 r_param5 09ed0 28 FE 64 FD | setq #127 09ed4 E9 FC 00 FB | rdlong 126, local01 09ed8 24 08 60 FD | pollse1 09edc 24 0A 60 FD | pollse2 09ee0 97 80 48 FB | callpa #(@LR__1062-@LR__1050)>>2,fcache_load_ptr_ 09ee4 | LR__1050 09ee4 000 | org 0 09ee4 000 E9 70 70 FC | rdfast LR__1054, local01 09ee8 001 1D 70 60 FD | setxfrq LR__1054 09eec 002 28 D4 61 FD | setq local02 09ef0 003 24 2A 68 FD | waitse2 wz 09ef4 004 CD 04 28 FC | wypin #2, r_param1 09ef8 005 24 28 60 FD | waitse1 09efc 006 40 9A 61 FD | dirl r_param1 09f00 007 58 9C 61 5D | if_ne drvl r_param2 09f04 008 00 9E A5 5C | if_ne xinit r_param3, #0 09f08 009 28 A0 61 5D | if_ne setq r_param4 09f0c 00a 00 A4 B5 5C | if_ne xzero r_param6, #0 09f10 00b 41 9A 61 FD | dirh r_param1 09f14 00c CD 6E 20 5C | if_ne wypin LR__1053, r_param1 09f18 00d 80 18 DC 5C | if_ne rep @LR__1051, #128 09f1c 00e 38 77 A4 59 | if_ne alti LR__1057, #312 09f20 00f 1B EC FF 59 | if_ne movbyts pa, #27 09f24 010 60 EC 63 5D | if_ne splitb pa 09f28 011 28 EC 63 5D | if_ne setq pa 09f2c 012 3A 78 D8 59 | if_ne crcnib LR__1058, LR__1056 09f30 013 3A 78 D8 59 | if_ne crcnib LR__1058, LR__1056 09f34 014 3A 7A D8 59 | if_ne crcnib LR__1059, LR__1056 09f38 015 3A 7A D8 59 | if_ne crcnib LR__1059, LR__1056 09f3c 016 3A 7C D8 59 | if_ne crcnib LR__1060, LR__1056 09f40 017 3A 7C D8 59 | if_ne crcnib LR__1060, LR__1056 09f44 018 3A 7E D8 59 | if_ne crcnib LR__1061, LR__1056 09f48 019 3A 7E D8 59 | if_ne crcnib LR__1061, LR__1056 09f4c 01a | LR__1051 09f4c 01a 3C EC 03 59 | if_ne rolbyte pa, LR__1058, #0 09f50 01b 3D EC 03 59 | if_ne rolbyte pa, LR__1059, #0 09f54 01c 3E EC 03 59 | if_ne rolbyte pa, LR__1060, #0 09f58 01d 3F EC 03 59 | if_ne rolbyte pa, LR__1061, #0 09f5c 01e 61 EC 63 5D | if_ne mergeb pa 09f60 01f 24 28 60 5D | if_ne waitse1 09f64 020 1D 70 60 5D | if_ne setxfrq LR__1054 09f68 021 40 9A 61 5D | if_ne dirl r_param1 09f6c 022 00 A8 A5 5C | if_ne xinit r_param8, #0 09f70 023 28 A0 61 5D | if_ne setq r_param4 09f74 024 F6 A7 B1 5C | if_ne xzero r_param7, pa 09f78 025 41 9A 61 5D | if_ne dirh r_param1 09f7c 026 CD 24 28 5C | if_ne wypin #18, r_param1 09f80 027 3C EC 0B 59 | if_ne rolbyte pa, LR__1058, #1 09f84 028 3D EC 0B 59 | if_ne rolbyte pa, LR__1059, #1 09f88 029 3E EC 0B 59 | if_ne rolbyte pa, LR__1060, #1 09f8c 02a 3F EC 0B 59 | if_ne rolbyte pa, LR__1061, #1 09f90 02b 61 EC 63 5D | if_ne mergeb pa 09f94 02c F6 A7 B1 5C | if_ne xzero r_param7, pa 09f98 02d 39 A6 B1 5C | if_ne xzero r_param7, LR__1055 09f9c 02e 24 28 60 5D | if_ne waitse1 09fa0 02f 40 9C 61 FD | dirl r_param2 09fa4 030 3F 9C 05 F5 | and r_param2, #63 09fa8 031 06 08 DC FC | rep @LR__1052, #6 09fac 032 CD 02 28 FC | wypin #1, r_param1 09fb0 033 40 9C 71 FD | testp r_param2 wc 09fb4 034 01 D4 A5 F0 | rcl local02, #1 09fb8 035 24 28 60 FD | waitse1 09fbc 036 | LR__1052 09fbc 036 24 00 90 FD | jmp #LR__1062 09fc0 037 | LR__1053 09fc0 037 01 04 00 00 | long 1025 09fc4 038 | LR__1054 09fc4 038 00 00 00 80 | long -2147483648 09fc8 039 | LR__1055 09fc8 039 FF FF FF FF | long -1 09fcc 03a | LR__1056 09fcc 03a 08 84 00 00 | long 33800 09fd0 03b | LR__1057 09fd0 03b 00 FC B0 0F | long 263257088 09fd4 03c | LR__1058 09fd4 03c 00 00 00 00 | long 0 09fd8 03d | LR__1059 09fd8 03d 00 00 00 00 | long 0 09fdc 03e | LR__1060 09fdc 03e 00 00 00 00 | long 0 09fe0 03f | LR__1061 09fe0 03f 00 00 00 00 | long 0 09fe4 040 | LR__1062 09fe4 | orgh 09fe4 CD E8 2B FC | wypin #500, r_param1 09fe8 05 D4 45 F7 | zerox local02, #5 09fec 37 D4 0D F2 | cmp local02, #55 wz 09ff0 40 00 90 5D | if_ne jmp #LR__1063 09ff4 00 C4 05 F6 | mov arg01, #0 09ff8 E8 36 B0 FD | call #_fatfs_cc__getiolock_0660 09ffc D5 C4 01 F6 | mov arg01, result1 0a000 4C 3E B0 FD | call #__system___lockmem 0a004 | ' 0a004 | ' _lockmem(_getiolock(h)); 0a004 | ' 0a004 | ' return 0; 0a004 86 00 00 FF 0a008 B1 C7 05 F6 | mov arg02, ##@LR__2238 0a00c 00 C4 05 F6 | mov arg01, #0 0a010 00 C8 05 F6 | mov arg03, #0 0a014 EC 47 B0 FD | call #__system___basic_print_string 0a018 00 C4 05 F6 | mov arg01, #0 0a01c 0A C6 05 F6 | mov arg02, #10 0a020 00 C8 05 F6 | mov arg03, #0 0a024 84 47 B0 FD | call #__system___basic_print_char 0a028 00 C4 05 F6 | mov arg01, #0 0a02c B4 36 B0 FD | call #_fatfs_cc__getiolock_0660 0a030 D5 00 68 FC | wrlong #0, result1 0a034 | ' 0a034 | ' _unlockmem(_getiolock(h)); 0a034 | ' 0a034 | ' return 0; 0a034 | LR__1063 0a034 2B D4 0D F2 | cmp local02, #43 wz 0a038 40 00 90 5D | if_ne jmp #LR__1064 0a03c 00 C4 05 F6 | mov arg01, #0 0a040 A0 36 B0 FD | call #_fatfs_cc__getiolock_0660 0a044 D5 C4 01 F6 | mov arg01, result1 0a048 04 3E B0 FD | call #__system___lockmem 0a04c | ' 0a04c | ' _lockmem(_getiolock(h)); 0a04c | ' 0a04c | ' return 0; 0a04c 86 00 00 FF 0a050 D3 C7 05 F6 | mov arg02, ##@LR__2239 0a054 00 C4 05 F6 | mov arg01, #0 0a058 00 C8 05 F6 | mov arg03, #0 0a05c A4 47 B0 FD | call #__system___basic_print_string 0a060 00 C4 05 F6 | mov arg01, #0 0a064 0A C6 05 F6 | mov arg02, #10 0a068 00 C8 05 F6 | mov arg03, #0 0a06c 3C 47 B0 FD | call #__system___basic_print_char 0a070 00 C4 05 F6 | mov arg01, #0 0a074 6C 36 B0 FD | call #_fatfs_cc__getiolock_0660 0a078 D5 00 68 FC | wrlong #0, result1 0a07c | ' 0a07c | ' _unlockmem(_getiolock(h)); 0a07c | ' 0a07c | ' return 0; 0a07c | LR__1064 0a07c 00 D4 0D F2 | cmp local02, #0 wz 0a080 40 00 90 5D | if_ne jmp #LR__1065 0a084 00 C4 05 F6 | mov arg01, #0 0a088 58 36 B0 FD | call #_fatfs_cc__getiolock_0660 0a08c D5 C4 01 F6 | mov arg01, result1 0a090 BC 3D B0 FD | call #__system___lockmem 0a094 | ' 0a094 | ' _lockmem(_getiolock(h)); 0a094 | ' 0a094 | ' return 0; 0a094 86 00 00 FF 0a098 FB C7 05 F6 | mov arg02, ##@LR__2240 0a09c 00 C4 05 F6 | mov arg01, #0 0a0a0 00 C8 05 F6 | mov arg03, #0 0a0a4 5C 47 B0 FD | call #__system___basic_print_string 0a0a8 00 C4 05 F6 | mov arg01, #0 0a0ac 0A C6 05 F6 | mov arg02, #10 0a0b0 00 C8 05 F6 | mov arg03, #0 0a0b4 F4 46 B0 FD | call #__system___basic_print_char 0a0b8 00 C4 05 F6 | mov arg01, #0 0a0bc 24 36 B0 FD | call #_fatfs_cc__getiolock_0660 0a0c0 D5 00 68 FC | wrlong #0, result1 0a0c4 | ' 0a0c4 | ' _unlockmem(_getiolock(h)); 0a0c4 | ' 0a0c4 | ' return 0; 0a0c4 | LR__1065 0a0c4 | ' 0a0c4 | ' 0a0c4 | ' return timeout; 0a0c4 EA AA 01 F6 | mov result1, local02 0a0c8 A7 F0 03 F6 | mov ptra, fp 0a0cc B2 00 A0 FD | call #popregs_ 0a0d0 | _fatfs_cc_tx_datablock_0495_ret 0a0d0 2D 00 64 FD | ret 0a0d4 | 0a0d4 | _fatfs_cc_set_rxblkset_0497 0a0d4 29 90 05 F1 | add objptr, #41 0a0d8 C8 B2 C1 FA | rdbyte _var01, objptr 0a0dc 02 90 85 F1 | sub objptr, #2 0a0e0 C8 B4 C1 FA | rdbyte _var02, objptr 0a0e4 27 90 85 F1 | sub objptr, #39 0a0e8 A8 96 05 F1 | add ptr__fatfs_cc_dat__, #168 0a0ec CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a0f0 D9 B4 01 F6 | mov _var02, _var01 0a0f4 C0 B4 45 F5 | or _var02, #192 0a0f8 04 96 05 F1 | add ptr__fatfs_cc_dat__, #4 0a0fc CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a100 D9 B6 01 F6 | mov _var03, _var01 0a104 03 B6 05 F1 | add _var03, #3 0a108 00 B5 05 F6 | mov _var02, #256 0a10c DB B4 41 F5 | or _var02, _var03 0a110 0C 96 05 F1 | add ptr__fatfs_cc_dat__, #12 0a114 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a118 B8 96 85 F1 | sub ptr__fatfs_cc_dat__, #184 0a11c 14 C4 15 F2 | cmp arg01, #20 wc 0a120 30 00 90 3D | if_ae jmp #LR__1070 0a124 1E B4 C5 F9 | decod _var02, #30 0a128 08 B6 05 F6 | mov _var03, #8 0a12c E2 B6 01 F1 | add _var03, arg01 0a130 E3 B6 01 F1 | add _var03, arg02 0a134 DB B4 41 F5 | or _var02, _var03 0a138 B0 96 05 F1 | add ptr__fatfs_cc_dat__, #176 0a13c CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a140 14 96 05 F1 | add ptr__fatfs_cc_dat__, #20 0a144 80 02 80 FF 0a148 CB 14 68 FC | wrlong ##327690, ptr__fatfs_cc_dat__ 0a14c C4 96 85 F1 | sub ptr__fatfs_cc_dat__, #196 0a150 44 00 90 FD | jmp #LR__1071 0a154 | LR__1070 0a154 1E B4 C5 F9 | decod _var02, #30 0a158 E2 B8 01 F6 | mov _var04, arg01 0a15c 01 B8 65 F0 | shl _var04, #1 0a160 08 B6 05 F6 | mov _var03, #8 0a164 DC B6 01 F1 | add _var03, _var04 0a168 E3 B6 01 F1 | add _var03, arg02 0a16c DB B4 41 F5 | or _var02, _var03 0a170 B0 96 05 F1 | add ptr__fatfs_cc_dat__, #176 0a174 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a178 E2 B4 01 F6 | mov _var02, arg01 0a17c E2 B6 01 F6 | mov _var03, arg01 0a180 01 B6 45 F0 | shr _var03, #1 0a184 10 B6 65 F0 | shl _var03, #16 0a188 DB B4 41 F5 | or _var02, _var03 0a18c 14 96 05 F1 | add ptr__fatfs_cc_dat__, #20 0a190 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a194 C4 96 85 F1 | sub ptr__fatfs_cc_dat__, #196 0a198 | LR__1071 0a198 00 00 C0 FF 0a19c E2 00 18 FD | qdiv ##-2147483648, arg01 0a1a0 E2 B6 01 F6 | mov _var03, arg01 0a1a4 01 B6 45 F0 | shr _var03, #1 0a1a8 10 B6 65 F0 | shl _var03, #16 0a1ac DB C4 41 F5 | or arg01, _var03 0a1b0 C0 96 05 F1 | add ptr__fatfs_cc_dat__, #192 0a1b4 CB C4 61 FC | wrlong arg01, ptr__fatfs_cc_dat__ 0a1b8 0C 96 85 F1 | sub ptr__fatfs_cc_dat__, #12 0a1bc 11 B2 65 F0 | shl _var01, #17 0a1c0 18 B4 61 FD | getqx _var02 0a1c4 19 B6 61 FD | getqy _var03 0a1c8 01 B6 15 F2 | cmp _var03, #1 wc 0a1cc 01 B8 05 36 | if_ae mov _var04, #1 0a1d0 00 B8 05 C6 | if_b mov _var04, #0 0a1d4 DC B4 01 F1 | add _var02, _var04 0a1d8 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a1dc 00 02 70 FF 0a1e0 00 B4 05 F6 | mov _var02, ##-536608768 0a1e4 D9 B4 41 F5 | or _var02, _var01 0a1e8 82 40 00 FF 0a1ec 10 B4 45 F5 | or _var02, ##8455184 0a1f0 08 96 05 F1 | add ptr__fatfs_cc_dat__, #8 0a1f4 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a1f8 BC 96 85 F1 | sub ptr__fatfs_cc_dat__, #188 0a1fc | _fatfs_cc_set_rxblkset_0497_ret 0a1fc 2D 00 64 FD | ret 0a200 | 0a200 | _fatfs_cc_rx_datablocks_0502 0a200 08 4A 05 F6 | mov COUNT_, #8 0a204 A8 00 A0 FD | call #pushregs_ 0a208 E2 D2 01 F6 | mov local01, arg01 0a20c E3 D4 01 F6 | mov local02, arg02 0a210 E4 D6 01 F6 | mov local03, arg03 0a214 E5 D8 01 F6 | mov local04, arg04 0a218 DC 72 90 FE | loc pa, #@_fatfs_cc_dat_ + 168 0a21c 28 0E 64 FD | setq #7 0a220 F6 9B 01 FB | rdlong r_param1, pa 0a224 50 9C 61 FD | fltl r_param2 0a228 21 A2 61 FD | setse2 r_param5 0a22c 24 08 60 FD | pollse1 0a230 97 92 48 FB | callpa #(@LR__1089-@LR__1080)>>2,fcache_load_ptr_ 0a234 | LR__1080 0a234 000 | org 0 0a234 000 6F 00 6C FD | modz 0, 0 wz 0a238 001 | LR__1081 0a238 001 28 02 65 AD | if_e setq #129 0a23c 002 E9 FC 00 AB | if_e rdlong 126, local01 0a240 003 32 D2 01 A1 | if_e add local01, LR__1086 0a244 004 E9 5C 80 FC | wrfast LR__1082, local01 0a248 005 02 D4 15 F2 | cmp local02, #2 wc 0a24c 006 12 5E 84 C1 | if_b sub LR__1083, #18 0a250 007 10 A4 85 C1 | if_b sub r_param6, #16 0a254 008 CD A8 11 FC | wxpin r_param8, r_param1 0a258 009 CD 5C 20 FC | wypin LR__1082, r_param1 0a25c 00a 1A EE 63 FD | getct pb 0a260 00b 24 0A 60 FD | pollse2 0a264 00c 1D 5C 60 FD | setxfrq LR__1082 0a268 00d EB EE 03 F1 | add pb, local03 0a26c 00e 28 EE 63 FD | setq pb 0a270 00f 24 2A 70 FD | waitse2 wc 0a274 010 40 9A 61 FD | dirl r_param1 0a278 011 CD A6 11 FC | wxpin r_param7, r_param1 0a27c 012 00 9E A5 3C | if_ae xinit r_param3, #0 0a280 013 28 A0 61 3D | if_ae setq r_param4 0a284 014 00 A4 B5 3C | if_ae xzero r_param6, #0 0a288 015 41 9A 61 FD | dirh r_param1 0a28c 016 CD 5E 20 3C | if_ae wypin LR__1083, r_param1 0a290 017 6C 00 B0 3D | if_ae call #LR__1087 0a294 018 24 28 60 3D | if_ae waitse1 0a298 019 E7 D5 6D 2B | if_nc_and_z djnz local02, #LR__1081 0a29c 01a EC 5C 80 2C | if_nc_and_z wrfast LR__1082, local04 0a2a0 01b 1D 5C 60 2D | if_nc_and_z setxfrq LR__1082 0a2a4 01c 40 9A 61 2D | if_nc_and_z dirl r_param1 0a2a8 01d 10 A4 25 29 | if_nc_and_z setword r_param6, #16, #0 0a2ac 01e 00 9E A5 2C | if_nc_and_z xinit r_param3, #0 0a2b0 01f 28 A0 61 2D | if_nc_and_z setq r_param4 0a2b4 020 00 A4 B5 2C | if_nc_and_z xzero r_param6, #0 0a2b8 021 41 9A 61 2D | if_nc_and_z dirh r_param1 0a2bc 022 CD 24 28 2C | if_nc_and_z wypin #18, r_param1 0a2c0 023 00 D6 05 F6 | mov local03, #0 0a2c4 024 03 D6 05 C6 | if_b mov local03, #3 0a2c8 025 8C 00 90 DD | if_c_or_nz jmp #LR__1089 0a2cc 026 24 28 60 FD | waitse1 0a2d0 027 28 FE 64 FD | setq #127 0a2d4 028 E9 FC 00 FB | rdlong 126, local01 0a2d8 029 28 02 64 FD | setq #1 0a2dc 02a EC FC 01 FB | rdlong 254, local04 0a2e0 02b 1C 00 B0 FD | call #LR__1087 0a2e4 02c 01 D4 05 51 | if_ne add local02, #1 0a2e8 02d 6C 00 90 FD | jmp #LR__1089 0a2ec 02e | LR__1082 0a2ec 02e 00 00 00 80 | long -2147483648 0a2f0 02f | LR__1083 0a2f0 02f 12 04 00 00 | long 1042 0a2f4 030 | LR__1084 0a2f4 030 08 84 00 00 | long 33800 0a2f8 031 | LR__1085 0a2f8 031 00 FC B0 0F | long 263257088 0a2fc 032 | LR__1086 0a2fc 032 00 02 00 00 | long 512 0a300 033 | LR__1087 0a300 033 00 DA 05 F6 | mov local05, #0 0a304 034 00 DC 05 F6 | mov local06, #0 0a308 035 00 DE 05 F6 | mov local07, #0 0a30c 036 00 E0 05 F6 | mov local08, #0 0a310 037 31 EE 03 F6 | mov pb, LR__1085 0a314 038 82 18 DC AC | if_e rep @LR__1088, #130 0a318 039 38 EF A7 A9 | if_e alti pb, #312 0a31c 03a 1B EC FF A9 | if_e movbyts pa, #27 0a320 03b 60 EC 63 AD | if_e splitb pa 0a324 03c 28 EC 63 AD | if_e setq pa 0a328 03d 30 DA D9 A9 | if_e crcnib local05, LR__1084 0a32c 03e 30 DA D9 A9 | if_e crcnib local05, LR__1084 0a330 03f 30 DC D9 A9 | if_e crcnib local06, LR__1084 0a334 040 30 DC D9 A9 | if_e crcnib local06, LR__1084 0a338 041 30 DE D9 A9 | if_e crcnib local07, LR__1084 0a33c 042 30 DE D9 A9 | if_e crcnib local07, LR__1084 0a340 043 30 E0 D9 A9 | if_e crcnib local08, LR__1084 0a344 044 30 E0 D9 A9 | if_e crcnib local08, LR__1084 0a348 045 | LR__1088 0a348 045 EE DA 41 F5 | or local05, local06 0a34c 046 F0 DE 41 F5 | or local07, local08 0a350 047 EF DA 49 F5 | or local05, local07 wz 0a354 048 2D 00 64 FD | long -43778003 0a358 049 | LR__1089 0a358 | orgh 0a358 00 D4 0D F2 | cmp local02, #0 wz 0a35c 38 01 90 AD | if_e jmp #LR__1092 0a360 00 C4 05 F6 | mov arg01, #0 0a364 7C 33 B0 FD | call #_fatfs_cc__getiolock_0660 0a368 D5 C4 01 F6 | mov arg01, result1 0a36c E0 3A B0 FD | call #__system___lockmem 0a370 | ' 0a370 | ' _lockmem(_getiolock(h)); 0a370 | ' 0a370 | ' return 0; 0a370 87 00 00 FF 0a374 1F C6 05 F6 | mov arg02, ##@LR__2241 0a378 00 C4 05 F6 | mov arg01, #0 0a37c 00 C8 05 F6 | mov arg03, #0 0a380 80 44 B0 FD | call #__system___basic_print_string 0a384 00 C4 05 F6 | mov arg01, #0 0a388 EA C6 01 F6 | mov arg02, local02 0a38c 00 C8 05 F6 | mov arg03, #0 0a390 0A CA 05 F6 | mov arg04, #10 0a394 B0 44 B0 FD | call #__system___basic_print_integer 0a398 87 00 00 FF 0a39c 39 C6 05 F6 | mov arg02, ##@LR__2242 0a3a0 00 C4 05 F6 | mov arg01, #0 0a3a4 00 C8 05 F6 | mov arg03, #0 0a3a8 58 44 B0 FD | call #__system___basic_print_string 0a3ac 00 C4 05 F6 | mov arg01, #0 0a3b0 EB C6 01 F6 | mov arg02, local03 0a3b4 00 C8 05 F6 | mov arg03, #0 0a3b8 0A CA 05 F6 | mov arg04, #10 0a3bc 88 44 B0 FD | call #__system___basic_print_integer 0a3c0 87 00 00 FF 0a3c4 40 C6 05 F6 | mov arg02, ##@LR__2243 0a3c8 00 C4 05 F6 | mov arg01, #0 0a3cc 00 C8 05 F6 | mov arg03, #0 0a3d0 30 44 B0 FD | call #__system___basic_print_string 0a3d4 00 C4 05 F6 | mov arg01, #0 0a3d8 ED C6 01 F6 | mov arg02, local05 0a3dc 80 04 00 FF 0a3e0 00 C8 05 F6 | mov arg03, ##589824 0a3e4 10 CA 05 F6 | mov arg04, #16 0a3e8 9C 44 B0 FD | call #__system___basic_print_unsigned 0a3ec 87 00 00 FF 0a3f0 47 C6 05 F6 | mov arg02, ##@LR__2244 0a3f4 00 C4 05 F6 | mov arg01, #0 0a3f8 00 C8 05 F6 | mov arg03, #0 0a3fc 04 44 B0 FD | call #__system___basic_print_string 0a400 00 C4 05 F6 | mov arg01, #0 0a404 DC 32 B0 FD | call #_fatfs_cc__getiolock_0660 0a408 D5 00 68 FC | wrlong #0, result1 0a40c | ' 0a40c | ' _unlockmem(_getiolock(h)); 0a40c | ' 0a40c | ' return 0; 0a40c 03 D6 0D F2 | cmp local03, #3 wz 0a410 44 00 90 5D | if_ne jmp #LR__1090 0a414 00 C4 05 F6 | mov arg01, #0 0a418 C8 32 B0 FD | call #_fatfs_cc__getiolock_0660 0a41c D5 C4 01 F6 | mov arg01, result1 0a420 2C 3A B0 FD | call #__system___lockmem 0a424 | ' 0a424 | ' _lockmem(_getiolock(h)); 0a424 | ' 0a424 | ' return 0; 0a424 87 00 00 FF 0a428 4A C6 05 F6 | mov arg02, ##@LR__2245 0a42c 00 C4 05 F6 | mov arg01, #0 0a430 00 C8 05 F6 | mov arg03, #0 0a434 CC 43 B0 FD | call #__system___basic_print_string 0a438 00 C4 05 F6 | mov arg01, #0 0a43c 0A C6 05 F6 | mov arg02, #10 0a440 00 C8 05 F6 | mov arg03, #0 0a444 64 43 B0 FD | call #__system___basic_print_char 0a448 00 C4 05 F6 | mov arg01, #0 0a44c 94 32 B0 FD | call #_fatfs_cc__getiolock_0660 0a450 D5 00 68 FC | wrlong #0, result1 0a454 | ' 0a454 | ' _unlockmem(_getiolock(h)); 0a454 | ' 0a454 | ' return 0; 0a454 40 00 90 FD | jmp #LR__1091 0a458 | LR__1090 0a458 00 C4 05 F6 | mov arg01, #0 0a45c 84 32 B0 FD | call #_fatfs_cc__getiolock_0660 0a460 D5 C4 01 F6 | mov arg01, result1 0a464 E8 39 B0 FD | call #__system___lockmem 0a468 | ' 0a468 | ' _lockmem(_getiolock(h)); 0a468 | ' 0a468 | ' return 0; 0a468 87 00 00 FF 0a46c 5E C6 05 F6 | mov arg02, ##@LR__2246 0a470 00 C4 05 F6 | mov arg01, #0 0a474 00 C8 05 F6 | mov arg03, #0 0a478 88 43 B0 FD | call #__system___basic_print_string 0a47c 00 C4 05 F6 | mov arg01, #0 0a480 0A C6 05 F6 | mov arg02, #10 0a484 00 C8 05 F6 | mov arg03, #0 0a488 20 43 B0 FD | call #__system___basic_print_char 0a48c 00 C4 05 F6 | mov arg01, #0 0a490 50 32 B0 FD | call #_fatfs_cc__getiolock_0660 0a494 D5 00 68 FC | wrlong #0, result1 0a498 | ' 0a498 | ' _unlockmem(_getiolock(h)); 0a498 | ' 0a498 | ' return 0; 0a498 | LR__1091 0a498 | LR__1092 0a498 | ' } 0a498 | ' 0a498 | ' 0a498 | ' return blocks; 0a498 EA AA 01 F6 | mov result1, local02 0a49c A7 F0 03 F6 | mov ptra, fp 0a4a0 B2 00 A0 FD | call #popregs_ 0a4a4 | _fatfs_cc_rx_datablocks_0502_ret 0a4a4 2D 00 64 FD | ret 0a4a8 | 0a4a8 | _fatfs_cc_set_respset_0504 0a4a8 00 00 C0 FF 0a4ac E2 00 18 FD | qdiv ##-2147483648, arg01 0a4b0 28 90 05 F1 | add objptr, #40 0a4b4 C8 B2 C1 FA | rdbyte _var01, objptr 0a4b8 01 90 85 F1 | sub objptr, #1 0a4bc C8 B4 C1 FA | rdbyte _var02, objptr 0a4c0 27 90 85 F1 | sub objptr, #39 0a4c4 C8 96 05 F1 | add ptr__fatfs_cc_dat__, #200 0a4c8 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a4cc 04 96 05 F1 | add ptr__fatfs_cc_dat__, #4 0a4d0 CB B2 61 FC | wrlong _var01, ptr__fatfs_cc_dat__ 0a4d4 00 00 60 FF 0a4d8 00 B4 05 F6 | mov _var02, ##-1073741824 0a4dc 11 B2 65 F0 | shl _var01, #17 0a4e0 D9 B4 41 F5 | or _var02, _var01 0a4e4 80 40 00 FF 0a4e8 00 B4 45 F5 | or _var02, ##8454144 0a4ec 10 96 05 F1 | add ptr__fatfs_cc_dat__, #16 0a4f0 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a4f4 08 96 85 F1 | sub ptr__fatfs_cc_dat__, #8 0a4f8 18 B4 61 FD | getqx _var02 0a4fc 19 B2 61 FD | getqy _var01 0a500 01 B2 15 F2 | cmp _var01, #1 wc 0a504 01 B6 05 36 | if_ae mov _var03, #1 0a508 00 B6 05 C6 | if_b mov _var03, #0 0a50c DB B4 01 F1 | add _var02, _var03 0a510 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a514 D4 96 85 F1 | sub ptr__fatfs_cc_dat__, #212 0a518 14 C4 15 F2 | cmp arg01, #20 wc 0a51c 38 00 90 3D | if_ae jmp #LR__1100 0a520 1E B4 C5 F9 | decod _var02, #30 0a524 08 B2 05 F6 | mov _var01, #8 0a528 E3 B2 01 F1 | add _var01, arg02 0a52c D9 B4 41 F5 | or _var02, _var01 0a530 D0 96 05 F1 | add ptr__fatfs_cc_dat__, #208 0a534 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a538 08 96 05 F1 | add ptr__fatfs_cc_dat__, #8 0a53c 01 00 80 FF 0a540 CB 00 69 FC | wrlong ##640, ptr__fatfs_cc_dat__ 0a544 0C 96 05 F1 | add ptr__fatfs_cc_dat__, #12 0a548 80 02 80 FF 0a54c CB 14 68 FC | wrlong ##327690, ptr__fatfs_cc_dat__ 0a550 E4 96 85 F1 | sub ptr__fatfs_cc_dat__, #228 0a554 4C 00 90 FD | jmp #LR__1101 0a558 | LR__1100 0a558 1E B4 C5 F9 | decod _var02, #30 0a55c 08 B2 05 F6 | mov _var01, #8 0a560 E2 B2 01 F1 | add _var01, arg01 0a564 E3 B2 01 F1 | add _var01, arg02 0a568 D9 B4 41 F5 | or _var02, _var01 0a56c D0 96 05 F1 | add ptr__fatfs_cc_dat__, #208 0a570 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a574 E2 B4 01 F6 | mov _var02, arg01 0a578 06 B4 65 F0 | shl _var02, #6 0a57c 08 96 05 F1 | add ptr__fatfs_cc_dat__, #8 0a580 CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a584 E2 B4 01 F6 | mov _var02, arg01 0a588 E2 B2 01 F6 | mov _var01, arg01 0a58c 01 B2 45 F0 | shr _var01, #1 0a590 10 B2 65 F0 | shl _var01, #16 0a594 D9 B4 41 F5 | or _var02, _var01 0a598 0C 96 05 F1 | add ptr__fatfs_cc_dat__, #12 0a59c CB B4 61 FC | wrlong _var02, ptr__fatfs_cc_dat__ 0a5a0 E4 96 85 F1 | sub ptr__fatfs_cc_dat__, #228 0a5a4 | LR__1101 0a5a4 E2 B2 01 F6 | mov _var01, arg01 0a5a8 01 B2 45 F0 | shr _var01, #1 0a5ac 10 B2 65 F0 | shl _var01, #16 0a5b0 D9 C4 41 F5 | or arg01, _var01 0a5b4 E0 96 05 F1 | add ptr__fatfs_cc_dat__, #224 0a5b8 CB C4 61 FC | wrlong arg01, ptr__fatfs_cc_dat__ 0a5bc E0 96 85 F1 | sub ptr__fatfs_cc_dat__, #224 0a5c0 | _fatfs_cc_set_respset_0504_ret 0a5c0 2D 00 64 FD | ret 0a5c4 | 0a5c4 | _fatfs_cc_rx_response_0506 0a5c4 01 4A 05 F6 | mov COUNT_, #1 0a5c8 A8 00 A0 FD | call #pushregs_ 0a5cc E3 D2 01 F6 | mov local01, arg02 0a5d0 1F C6 C5 F9 | decod arg02, #31 0a5d4 40 6F B0 FE | loc pb, #@_fatfs_cc_dat_ + 200 0a5d8 28 0E 64 FD | setq #7 0a5dc F7 9B 01 FB | rdlong r_param1, pb 0a5e0 03 D2 65 F0 | shl local01, #3 0a5e4 E9 A4 21 F9 | setword r_param6, local01, #0 0a5e8 E9 C8 01 F1 | add arg03, local01 0a5ec 80 EE 07 F6 | mov pb, #128 0a5f0 CE EE 43 F5 | or pb, r_param2 0a5f4 21 EE 63 FD | setse2 pb 0a5f8 97 2A 48 FB | callpa #(@LR__1111-@LR__1110)>>2,fcache_load_ptr_ 0a5fc | LR__1110 0a5fc 000 | org 0 0a5fc 000 24 28 60 FD | waitse1 0a600 001 49 9C 61 FD | outh r_param2 0a604 002 CD A8 11 FC | wxpin r_param8, r_param1 0a608 003 CD C6 21 FC | wypin arg02, r_param1 0a60c 004 50 9C 61 FD | fltl r_param2 0a610 005 24 0A 60 FD | pollse2 0a614 006 1A EE 63 FD | getct pb 0a618 007 E2 C6 81 FC | wrfast arg02, arg01 0a61c 008 1D C6 61 FD | setxfrq arg02 0a620 009 D1 EE 03 F1 | add pb, r_param5 0a624 00a 28 EE 63 FD | setq pb 0a628 00b 24 2A 70 FD | waitse2 wc 0a62c 00c 40 9A 61 FD | dirl r_param1 0a630 00d CD A6 11 FC | wxpin r_param7, r_param1 0a634 00e 00 9E A5 3C | if_ae xinit r_param3, #0 0a638 00f 28 A0 61 3D | if_ae setq r_param4 0a63c 010 00 A4 B5 3C | if_ae xzero r_param6, #0 0a640 011 41 9A 61 FD | dirh r_param1 0a644 012 CD C8 21 3C | if_ae wypin arg03, r_param1 0a648 013 00 D2 05 C6 | if_b mov local01, #0 0a64c 014 24 36 60 3D | if_ae waitxfi 0a650 015 | LR__1111 0a650 | orgh 0a650 00 D2 0D F2 | cmp local01, #0 wz 0a654 40 00 90 5D | if_ne jmp #LR__1112 0a658 00 C4 05 F6 | mov arg01, #0 0a65c 84 30 B0 FD | call #_fatfs_cc__getiolock_0660 0a660 D5 C4 01 F6 | mov arg01, result1 0a664 E8 37 B0 FD | call #__system___lockmem 0a668 | ' 0a668 | ' _lockmem(_getiolock(h)); 0a668 | ' 0a668 | ' return 0; 0a668 87 00 00 FF 0a66c 69 C6 05 F6 | mov arg02, ##@LR__2247 0a670 00 C4 05 F6 | mov arg01, #0 0a674 00 C8 05 F6 | mov arg03, #0 0a678 88 41 B0 FD | call #__system___basic_print_string 0a67c 00 C4 05 F6 | mov arg01, #0 0a680 0A C6 05 F6 | mov arg02, #10 0a684 00 C8 05 F6 | mov arg03, #0 0a688 20 41 B0 FD | call #__system___basic_print_char 0a68c 00 C4 05 F6 | mov arg01, #0 0a690 50 30 B0 FD | call #_fatfs_cc__getiolock_0660 0a694 D5 00 68 FC | wrlong #0, result1 0a698 | ' 0a698 | ' _unlockmem(_getiolock(h)); 0a698 | ' 0a698 | ' return 0; 0a698 | LR__1112 0a698 | ' 0a698 | ' 0a698 | ' return len; 0a698 E9 AA 01 F6 | mov result1, local01 0a69c A7 F0 03 F6 | mov ptra, fp 0a6a0 B2 00 A0 FD | call #popregs_ 0a6a4 | _fatfs_cc_rx_response_0506_ret 0a6a4 2D 00 64 FD | ret 0a6a8 | 0a6a8 | _fatfs_cc_set_cmdset_0509 0a6a8 28 90 05 F1 | add objptr, #40 0a6ac C8 B2 C1 FA | rdbyte _var01, objptr 0a6b0 E2 B4 01 F6 | mov _var02, arg01 0a6b4 03 B4 65 F0 | shl _var02, #3 0a6b8 36 B4 85 F1 | sub _var02, #54 0a6bc 01 90 85 F1 | sub objptr, #1 0a6c0 C8 B6 C1 FA | rdbyte _var03, objptr 0a6c4 E8 96 05 F1 | add ptr__fatfs_cc_dat__, #232 0a6c8 00 00 C0 FF 0a6cc E2 00 18 FD | qdiv ##-2147483648, arg01 0a6d0 CB B6 61 FC | wrlong _var03, ptr__fatfs_cc_dat__ 0a6d4 04 96 05 F1 | add ptr__fatfs_cc_dat__, #4 0a6d8 CB B2 61 FC | wrlong _var01, ptr__fatfs_cc_dat__ 0a6dc 02 90 05 F1 | add objptr, #2 0a6e0 C8 B8 C1 FA | rdbyte _var04, objptr 0a6e4 29 90 85 F1 | sub objptr, #41 0a6e8 00 B7 05 F6 | mov _var03, #256 0a6ec DC B6 41 F5 | or _var03, _var04 0a6f0 0C 96 05 F1 | add ptr__fatfs_cc_dat__, #12 0a6f4 CB B6 61 FC | wrlong _var03, ptr__fatfs_cc_dat__ 0a6f8 00 B4 55 F2 | cmps _var02, #0 wc 0a6fc 00 B6 05 C6 | if_b mov _var03, #0 0a700 DA B6 01 36 | if_ae mov _var03, _var02 0a704 04 96 05 F1 | add ptr__fatfs_cc_dat__, #4 0a708 CB B6 61 FC | wrlong _var03, ptr__fatfs_cc_dat__ 0a70c 1E B6 C5 F9 | decod _var03, #30 0a710 01 C4 45 F0 | shr arg01, #1 0a714 05 B8 05 F6 | mov _var04, #5 0a718 E2 B8 01 F1 | add _var04, arg01 0a71c DC B6 41 F5 | or _var03, _var04 0a720 0C 96 85 F1 | sub ptr__fatfs_cc_dat__, #12 0a724 CB B6 61 FC | wrlong _var03, ptr__fatfs_cc_dat__ 0a728 18 B6 61 FD | getqx _var03 0a72c 19 B8 61 FD | getqy _var04 0a730 01 B8 15 F2 | cmp _var04, #1 wc 0a734 01 C4 05 36 | if_ae mov arg01, #1 0a738 00 C4 05 C6 | if_b mov arg01, #0 0a73c E2 B6 01 F1 | add _var03, arg01 0a740 04 96 05 F1 | add ptr__fatfs_cc_dat__, #4 0a744 CB B6 61 FC | wrlong _var03, ptr__fatfs_cc_dat__ 0a748 1E B6 C5 F9 | decod _var03, #30 0a74c 11 B2 65 F0 | shl _var01, #17 0a750 D9 B6 41 F5 | or _var03, _var01 0a754 00 40 00 FF 0a758 20 B6 45 F5 | or _var03, ##8388640 0a75c 0C 96 05 F1 | add ptr__fatfs_cc_dat__, #12 0a760 CB B6 61 FC | wrlong _var03, ptr__fatfs_cc_dat__ 0a764 00 97 85 F1 | sub ptr__fatfs_cc_dat__, #256 0a768 | _fatfs_cc_set_cmdset_0509_ret 0a768 2D 00 64 FD | ret 0a76c | 0a76c | _fatfs_cc_tx_command_0510 0a76c 02 4A 05 F6 | mov COUNT_, #2 0a770 A8 00 A0 FD | call #pushregs_ 0a774 E2 D2 01 F6 | mov local01, arg01 0a778 E3 D4 01 F6 | mov local02, arg02 0a77c B8 6D B0 FE | loc pb, #@_fatfs_cc_dat_ + 232 0a780 28 0C 64 FD | setq #6 0a784 F7 9B 01 FB | rdlong r_param1, pb 0a788 20 00 64 FD | setse1 #0 0a78c CD EE 03 F6 | mov pb, r_param1 0a790 40 EE 47 F5 | or pb, #64 0a794 CD 02 28 FC | wypin #1, r_param1 0a798 20 EE 63 FD | setse1 pb 0a79c 40 D2 45 F5 | or local01, #64 0a7a0 18 D2 65 F0 | shl local01, #24 0a7a4 EA EE 03 F6 | mov pb, local02 0a7a8 08 EE 47 F0 | shr pb, #8 0a7ac E9 EE 43 F5 | or pb, local01 0a7b0 69 EE 63 FD | rev pb 0a7b4 00 00 C0 FF 0a7b8 1D 00 64 FD | setxfrq ##-2147483648 0a7bc 24 28 60 FD | waitse1 0a7c0 50 9A 61 FD | fltl r_param1 0a7c4 40 9C 71 FD | testp r_param2 wc 0a7c8 58 9C 61 CD | if_b drvl r_param2 0a7cc 00 9E A5 CC | if_b xinit r_param3, #0 0a7d0 28 A0 61 CD | if_b setq r_param4 0a7d4 F7 A7 B1 CC | if_b xzero r_param7, pb 0a7d8 41 9A 61 FD | dirh r_param1 0a7dc CD 62 28 FC | wypin #49, r_param1 0a7e0 28 D2 61 CD | if_b setq local01 0a7e4 00 EE 07 C6 | if_b mov pb, #0 0a7e8 48 EE DF C9 | if_b crcnib pb, #72 0a7ec 48 EE DF C9 | if_b crcnib pb, #72 0a7f0 28 D4 61 CD | if_b setq local02 0a7f4 48 EE DF C9 | if_b crcnib pb, #72 0a7f8 48 EE DF C9 | if_b crcnib pb, #72 0a7fc 48 EE DF C9 | if_b crcnib pb, #72 0a800 48 EE DF C9 | if_b crcnib pb, #72 0a804 48 EE DF C9 | if_b crcnib pb, #72 0a808 48 EE DF C9 | if_b crcnib pb, #72 0a80c 48 EE DF C9 | if_b crcnib pb, #72 0a810 48 EE DF C9 | if_b crcnib pb, #72 0a814 80 EF 47 C5 | if_b or pb, #384 0a818 69 D4 61 CD | if_b rev local02 0a81c EA EE 1B C9 | if_b rolbyte pb, local02, #3 0a820 F7 A7 B1 CC | if_b xzero r_param7, pb 0a824 00 D2 05 36 | if_ae mov local01, #0 0a828 00 D2 0D F2 | cmp local01, #0 wz 0a82c 40 00 90 5D | if_ne jmp #LR__1120 0a830 00 C4 05 F6 | mov arg01, #0 0a834 AC 2E B0 FD | call #_fatfs_cc__getiolock_0660 0a838 D5 C4 01 F6 | mov arg01, result1 0a83c 10 36 B0 FD | call #__system___lockmem 0a840 | ' 0a840 | ' _lockmem(_getiolock(h)); 0a840 | ' 0a840 | ' return 0; 0a840 87 00 00 FF 0a844 85 C6 05 F6 | mov arg02, ##@LR__2248 0a848 00 C4 05 F6 | mov arg01, #0 0a84c 00 C8 05 F6 | mov arg03, #0 0a850 B0 3F B0 FD | call #__system___basic_print_string 0a854 00 C4 05 F6 | mov arg01, #0 0a858 0A C6 05 F6 | mov arg02, #10 0a85c 00 C8 05 F6 | mov arg03, #0 0a860 48 3F B0 FD | call #__system___basic_print_char 0a864 00 C4 05 F6 | mov arg01, #0 0a868 78 2E B0 FD | call #_fatfs_cc__getiolock_0660 0a86c D5 00 68 FC | wrlong #0, result1 0a870 | ' 0a870 | ' _unlockmem(_getiolock(h)); 0a870 | ' 0a870 | ' return 0; 0a870 | LR__1120 0a870 | ' 0a870 | ' 0a870 | ' return cmd; 0a870 E9 AA 01 F6 | mov result1, local01 0a874 A7 F0 03 F6 | mov ptra, fp 0a878 B2 00 A0 FD | call #popregs_ 0a87c | _fatfs_cc_tx_command_0510_ret 0a87c 2D 00 64 FD | ret 0a880 | 0a880 | _fatfs_cc_sdcard_clockconf_0517 0a880 04 4A 05 F6 | mov COUNT_, #4 0a884 A8 00 A0 FD | call #pushregs_ 0a888 E2 D2 01 F6 | mov local01, arg01 0a88c 27 90 05 F1 | add objptr, #39 0a890 C8 CA C1 FA | rdbyte arg04, objptr 0a894 01 90 05 F1 | add objptr, #1 0a898 C8 C8 C1 FA | rdbyte arg03, objptr 0a89c 01 90 05 F1 | add objptr, #1 0a8a0 C8 D4 C1 FA | rdbyte local02, objptr 0a8a4 C0 D4 45 F5 | or local02, #192 0a8a8 01 90 05 F1 | add objptr, #1 0a8ac C8 D6 C1 FA | rdbyte local03, objptr 0a8b0 04 90 85 F1 | sub objptr, #4 0a8b4 C8 D8 C1 FA | rdbyte local04, objptr 0a8b8 26 90 85 F1 | sub objptr, #38 0a8bc E9 C4 01 F6 | mov arg01, local01 0a8c0 E4 FD BF FD | call #_fatfs_cc_set_cmdset_0509 0a8c4 E9 C4 01 F6 | mov arg01, local01 0a8c8 EC C6 01 F6 | mov arg02, local04 0a8cc D8 FB BF FD | call #_fatfs_cc_set_respset_0504 0a8d0 E9 C4 01 F6 | mov arg01, local01 0a8d4 EC C6 01 F6 | mov arg02, local04 0a8d8 F8 F7 BF FD | call #_fatfs_cc_set_rxblkset_0497 0a8dc E9 C4 01 F6 | mov arg01, local01 0a8e0 CC F4 BF FD | call #_fatfs_cc_set_txblkset_0494 0a8e4 E4 00 08 FC | wrpin #0, arg03 0a8e8 EA 00 08 FC | wrpin #0, local02 0a8ec 00 03 80 FF 0a8f0 EB 00 08 FC | wrpin ##393216, local03 0a8f4 E9 C8 01 F6 | mov arg03, local01 0a8f8 E9 D6 01 F6 | mov local03, local01 0a8fc 01 D6 45 F0 | shr local03, #1 0a900 10 D6 65 F0 | shl local03, #16 0a904 EB C8 41 F5 | or arg03, local03 0a908 40 CA 61 FD | dirl arg04 0a90c 00 03 80 FF 0a910 E5 90 08 FC | wrpin ##393288, arg04 0a914 E5 C8 11 FC | wxpin arg03, arg04 0a918 E5 00 28 FC | wypin #0, arg04 0a91c 41 CA 61 FD | dirh arg04 0a920 00 C4 05 F6 | mov arg01, #0 0a924 BC 2D B0 FD | call #_fatfs_cc__getiolock_0660 0a928 D5 C4 01 F6 | mov arg01, result1 0a92c 20 35 B0 FD | call #__system___lockmem 0a930 | ' 0a930 | ' _lockmem(_getiolock(h)); 0a930 | ' 0a930 | ' return 0; 0a930 87 00 00 FF 0a934 98 C6 05 F6 | mov arg02, ##@LR__2249 0a938 00 C4 05 F6 | mov arg01, #0 0a93c 00 C8 05 F6 | mov arg03, #0 0a940 C0 3E B0 FD | call #__system___basic_print_string 0a944 00 C4 05 F6 | mov arg01, #0 0a948 E9 C6 01 F6 | mov arg02, local01 0a94c 00 C8 05 F6 | mov arg03, #0 0a950 0A CA 05 F6 | mov arg04, #10 0a954 F0 3E B0 FD | call #__system___basic_print_integer 0a958 87 00 00 FF 0a95c BB C6 05 F6 | mov arg02, ##@LR__2250 0a960 00 C4 05 F6 | mov arg01, #0 0a964 00 C8 05 F6 | mov arg03, #0 0a968 98 3E B0 FD | call #__system___basic_print_string 0a96c 00 C4 05 F6 | mov arg01, #0 0a970 EC C6 01 F6 | mov arg02, local04 0a974 00 C8 05 F6 | mov arg03, #0 0a978 0A CA 05 F6 | mov arg04, #10 0a97c C8 3E B0 FD | call #__system___basic_print_integer 0a980 00 C4 05 F6 | mov arg01, #0 0a984 0A C6 05 F6 | mov arg02, #10 0a988 00 C8 05 F6 | mov arg03, #0 0a98c 1C 3E B0 FD | call #__system___basic_print_char 0a990 00 C4 05 F6 | mov arg01, #0 0a994 4C 2D B0 FD | call #_fatfs_cc__getiolock_0660 0a998 D5 00 68 FC | wrlong #0, result1 0a99c | ' 0a99c | ' _unlockmem(_getiolock(h)); 0a99c | ' 0a99c | ' return 0; 0a99c A7 F0 03 F6 | mov ptra, fp 0a9a0 B2 00 A0 FD | call #popregs_ 0a9a4 | _fatfs_cc_sdcard_clockconf_0517_ret 0a9a4 2D 00 64 FD | ret 0a9a8 | 0a9a8 | _fatfs_cc_send_cmd_0520 0a9a8 02 4A 05 F6 | mov COUNT_, #2 0a9ac A8 00 A0 FD | call #pushregs_ 0a9b0 E2 D2 01 F6 | mov local01, arg01 0a9b4 E4 D4 01 F6 | mov local02, arg03 0a9b8 E9 C4 01 F6 | mov arg01, local01 0a9bc AC FD BF FD | call #_fatfs_cc_tx_command_0510 0a9c0 00 D4 0D F2 | cmp local02, #0 wz 0a9c4 34 00 90 5D | if_ne jmp #LR__1130 0a9c8 27 90 05 F1 | add objptr, #39 0a9cc C8 D4 C1 FA | rdbyte local02, objptr 0a9d0 01 90 05 F1 | add objptr, #1 0a9d4 C8 D2 C1 FA | rdbyte local01, objptr 0a9d8 28 90 85 F1 | sub objptr, #40 0a9dc 24 28 60 FD | waitse1 0a9e0 49 D2 61 FD | outh local01 0a9e4 EA 10 28 FC | wypin #8, local02 0a9e8 50 D2 61 FD | fltl local01 0a9ec 24 28 60 FD | waitse1 0a9f0 EA E8 2B FC | wypin #500, local02 0a9f4 | ' } 0a9f4 | ' return 1; 0a9f4 01 AA 05 F6 | mov result1, #1 0a9f8 A8 00 90 FD | jmp #LR__1132 0a9fc | LR__1130 0a9fc EA C4 01 F6 | mov arg01, local02 0aa00 06 C6 05 F6 | mov arg02, #6 0aa04 F4 C9 65 F6 | neg arg03, #500 0aa08 B8 FB BF FD | call #_fatfs_cc_rx_response_0506 0aa0c 00 AA 0D F2 | cmp result1, #0 wz 0aa10 24 00 90 AD | if_e jmp #LR__1131 0aa14 05 D4 05 F1 | add local02, #5 0aa18 EA CA C1 FA | rdbyte arg04, local02 0aa1c 05 D4 85 F1 | sub local02, #5 0aa20 EA C4 01 F6 | mov arg01, local02 0aa24 05 C6 05 F6 | mov arg02, #5 0aa28 2C F3 BF FD | call #_fatfs_cc_crc7sd_0492 0aa2c D5 CA 09 F2 | cmp arg04, result1 wz 0aa30 | ' return 1; 0aa30 01 AA 05 A6 | if_e mov result1, #1 0aa34 6C 00 90 AD | if_e jmp #LR__1132 0aa38 | LR__1131 0aa38 00 C4 05 F6 | mov arg01, #0 0aa3c A4 2C B0 FD | call #_fatfs_cc__getiolock_0660 0aa40 D5 C4 01 F6 | mov arg01, result1 0aa44 08 34 B0 FD | call #__system___lockmem 0aa48 | ' 0aa48 | ' _lockmem(_getiolock(h)); 0aa48 | ' 0aa48 | ' return 0; 0aa48 87 00 00 FF 0aa4c D7 C6 05 F6 | mov arg02, ##@LR__2251 0aa50 00 C4 05 F6 | mov arg01, #0 0aa54 00 C8 05 F6 | mov arg03, #0 0aa58 A8 3D B0 FD | call #__system___basic_print_string 0aa5c 00 C4 05 F6 | mov arg01, #0 0aa60 E9 C6 01 F6 | mov arg02, local01 0aa64 00 C8 05 F6 | mov arg03, #0 0aa68 0A CA 05 F6 | mov arg04, #10 0aa6c D8 3D B0 FD | call #__system___basic_print_integer 0aa70 87 00 00 FF 0aa74 DC C6 05 F6 | mov arg02, ##@LR__2252 0aa78 00 C4 05 F6 | mov arg01, #0 0aa7c 00 C8 05 F6 | mov arg03, #0 0aa80 80 3D B0 FD | call #__system___basic_print_string 0aa84 00 C4 05 F6 | mov arg01, #0 0aa88 0A C6 05 F6 | mov arg02, #10 0aa8c 00 C8 05 F6 | mov arg03, #0 0aa90 18 3D B0 FD | call #__system___basic_print_char 0aa94 00 C4 05 F6 | mov arg01, #0 0aa98 48 2C B0 FD | call #_fatfs_cc__getiolock_0660 0aa9c D5 00 68 FC | wrlong #0, result1 0aaa0 | ' 0aaa0 | ' _unlockmem(_getiolock(h)); 0aaa0 | ' 0aaa0 | ' return 0; 0aaa0 | ' 0aaa0 | ' return 0; 0aaa0 00 AA 05 F6 | mov result1, #0 0aaa4 | LR__1132 0aaa4 A7 F0 03 F6 | mov ptra, fp 0aaa8 B2 00 A0 FD | call #popregs_ 0aaac | _fatfs_cc_send_cmd_0520_ret 0aaac 2D 00 64 FD | ret 0aab0 | 0aab0 | _fatfs_cc_send_cmd_r2_0521 0aab0 02 4A 05 F6 | mov COUNT_, #2 0aab4 A8 00 A0 FD | call #pushregs_ 0aab8 E2 D2 01 F6 | mov local01, arg01 0aabc E4 D4 01 F6 | mov local02, arg03 0aac0 E9 C4 01 F6 | mov arg01, local01 0aac4 A4 FC BF FD | call #_fatfs_cc_tx_command_0510 0aac8 EA C4 01 F6 | mov arg01, local02 0aacc 11 C6 05 F6 | mov arg02, #17 0aad0 F4 C9 65 F6 | neg arg03, #500 0aad4 EC FA BF FD | call #_fatfs_cc_rx_response_0506 0aad8 00 AA 0D F2 | cmp result1, #0 wz 0aadc 24 00 90 AD | if_e jmp #LR__1140 0aae0 10 D4 05 F1 | add local02, #16 0aae4 EA CA C1 FA | rdbyte arg04, local02 0aae8 0F D4 85 F1 | sub local02, #15 0aaec EA C4 01 F6 | mov arg01, local02 0aaf0 0F C6 05 F6 | mov arg02, #15 0aaf4 60 F2 BF FD | call #_fatfs_cc_crc7sd_0492 0aaf8 D5 CA 09 F2 | cmp arg04, result1 wz 0aafc | ' return 1; 0aafc 01 AA 05 A6 | if_e mov result1, #1 0ab00 6C 00 90 AD | if_e jmp #LR__1141 0ab04 | LR__1140 0ab04 00 C4 05 F6 | mov arg01, #0 0ab08 D8 2B B0 FD | call #_fatfs_cc__getiolock_0660 0ab0c D5 C4 01 F6 | mov arg01, result1 0ab10 3C 33 B0 FD | call #__system___lockmem 0ab14 | ' 0ab14 | ' _lockmem(_getiolock(h)); 0ab14 | ' 0ab14 | ' return 0; 0ab14 87 00 00 FF 0ab18 E4 C6 05 F6 | mov arg02, ##@LR__2253 0ab1c 00 C4 05 F6 | mov arg01, #0 0ab20 00 C8 05 F6 | mov arg03, #0 0ab24 DC 3C B0 FD | call #__system___basic_print_string 0ab28 00 C4 05 F6 | mov arg01, #0 0ab2c E9 C6 01 F6 | mov arg02, local01 0ab30 00 C8 05 F6 | mov arg03, #0 0ab34 0A CA 05 F6 | mov arg04, #10 0ab38 0C 3D B0 FD | call #__system___basic_print_integer 0ab3c 87 00 00 FF 0ab40 E9 C6 05 F6 | mov arg02, ##@LR__2254 0ab44 00 C4 05 F6 | mov arg01, #0 0ab48 00 C8 05 F6 | mov arg03, #0 0ab4c B4 3C B0 FD | call #__system___basic_print_string 0ab50 00 C4 05 F6 | mov arg01, #0 0ab54 0A C6 05 F6 | mov arg02, #10 0ab58 00 C8 05 F6 | mov arg03, #0 0ab5c 4C 3C B0 FD | call #__system___basic_print_char 0ab60 00 C4 05 F6 | mov arg01, #0 0ab64 7C 2B B0 FD | call #_fatfs_cc__getiolock_0660 0ab68 D5 00 68 FC | wrlong #0, result1 0ab6c | ' 0ab6c | ' _unlockmem(_getiolock(h)); 0ab6c | ' 0ab6c | ' return 0; 0ab6c | ' 0ab6c | ' return 0; 0ab6c 00 AA 05 F6 | mov result1, #0 0ab70 | LR__1141 0ab70 A7 F0 03 F6 | mov ptra, fp 0ab74 B2 00 A0 FD | call #popregs_ 0ab78 | _fatfs_cc_send_cmd_r2_0521_ret 0ab78 2D 00 64 FD | ret 0ab7c | 0ab7c | _fatfs_cc_send_acmd_0522 0ab7c 03 4A 05 F6 | mov COUNT_, #3 0ab80 A8 00 A0 FD | call #pushregs_ 0ab84 E2 D2 01 F6 | mov local01, arg01 0ab88 E3 D4 01 F6 | mov local02, arg02 0ab8c E4 D6 01 F6 | mov local03, arg03 0ab90 22 90 05 F1 | add objptr, #34 0ab94 C8 C6 E1 FA | rdword arg02, objptr 0ab98 22 90 85 F1 | sub objptr, #34 0ab9c 10 C6 65 F0 | shl arg02, #16 0aba0 37 C4 05 F6 | mov arg01, #55 0aba4 EB C8 01 F6 | mov arg03, local03 0aba8 FC FD BF FD | call #_fatfs_cc_send_cmd_0520 0abac 00 AA 0D F2 | cmp result1, #0 wz 0abb0 28 00 90 AD | if_e jmp #LR__1150 0abb4 E9 C4 01 F6 | mov arg01, local01 0abb8 EA C6 01 F6 | mov arg02, local02 0abbc AC FB BF FD | call #_fatfs_cc_tx_command_0510 0abc0 EB C4 01 F6 | mov arg01, local03 0abc4 06 C6 05 F6 | mov arg02, #6 0abc8 F4 C9 65 F6 | neg arg03, #500 0abcc F4 F9 BF FD | call #_fatfs_cc_rx_response_0506 0abd0 00 AA 0D F2 | cmp result1, #0 wz 0abd4 | ' return 1; 0abd4 01 AA 05 56 | if_ne mov result1, #1 0abd8 6C 00 90 5D | if_ne jmp #LR__1151 0abdc | LR__1150 0abdc 00 C4 05 F6 | mov arg01, #0 0abe0 00 2B B0 FD | call #_fatfs_cc__getiolock_0660 0abe4 D5 C4 01 F6 | mov arg01, result1 0abe8 64 32 B0 FD | call #__system___lockmem 0abec | ' 0abec | ' _lockmem(_getiolock(h)); 0abec | ' 0abec | ' return 0; 0abec 87 00 00 FF 0abf0 F1 C6 05 F6 | mov arg02, ##@LR__2255 0abf4 00 C4 05 F6 | mov arg01, #0 0abf8 00 C8 05 F6 | mov arg03, #0 0abfc 04 3C B0 FD | call #__system___basic_print_string 0ac00 00 C4 05 F6 | mov arg01, #0 0ac04 E9 C6 01 F6 | mov arg02, local01 0ac08 00 C8 05 F6 | mov arg03, #0 0ac0c 0A CA 05 F6 | mov arg04, #10 0ac10 34 3C B0 FD | call #__system___basic_print_integer 0ac14 87 00 00 FF 0ac18 F7 C6 05 F6 | mov arg02, ##@LR__2256 0ac1c 00 C4 05 F6 | mov arg01, #0 0ac20 00 C8 05 F6 | mov arg03, #0 0ac24 DC 3B B0 FD | call #__system___basic_print_string 0ac28 00 C4 05 F6 | mov arg01, #0 0ac2c 0A C6 05 F6 | mov arg02, #10 0ac30 00 C8 05 F6 | mov arg03, #0 0ac34 74 3B B0 FD | call #__system___basic_print_char 0ac38 00 C4 05 F6 | mov arg01, #0 0ac3c A4 2A B0 FD | call #_fatfs_cc__getiolock_0660 0ac40 D5 00 68 FC | wrlong #0, result1 0ac44 | ' 0ac44 | ' _unlockmem(_getiolock(h)); 0ac44 | ' 0ac44 | ' return 0; 0ac44 | ' 0ac44 | ' return 0; 0ac44 00 AA 05 F6 | mov result1, #0 0ac48 | LR__1151 0ac48 A7 F0 03 F6 | mov ptra, fp 0ac4c B2 00 A0 FD | call #popregs_ 0ac50 | _fatfs_cc_send_acmd_0522_ret 0ac50 2D 00 64 FD | ret 0ac54 | 0ac54 | _fatfs_cc_wait_ready_0525 0ac54 02 4A 05 F6 | mov COUNT_, #2 0ac58 A8 00 A0 FD | call #pushregs_ 0ac5c E2 D2 01 F6 | mov local01, arg01 0ac60 E3 D4 01 F6 | mov local02, arg02 0ac64 22 90 05 F1 | add objptr, #34 0ac68 C8 C6 E1 FA | rdword arg02, objptr 0ac6c 22 90 85 F1 | sub objptr, #34 0ac70 10 C6 65 F0 | shl arg02, #16 0ac74 07 C4 05 F6 | mov arg01, #7 0ac78 F0 FA BF FD | call #_fatfs_cc_tx_command_0510 0ac7c E9 C4 01 F6 | mov arg01, local01 0ac80 06 C6 05 F6 | mov arg02, #6 0ac84 F4 C9 65 F6 | neg arg03, #500 0ac88 38 F9 BF FD | call #_fatfs_cc_rx_response_0506 0ac8c 00 AA 0D F2 | cmp result1, #0 wz 0ac90 38 00 90 AD | if_e jmp #LR__1160 0ac94 1A AA 61 FD | getct result1 0ac98 D5 D4 01 F1 | add local02, result1 0ac9c 29 90 05 F1 | add objptr, #41 0aca0 C8 D2 C1 FA | rdbyte local01, objptr 0aca4 29 90 85 F1 | sub objptr, #41 0aca8 80 C9 05 F6 | mov arg03, #384 0acac E9 C8 41 F5 | or arg03, local01 0acb0 00 AA 05 F6 | mov result1, #0 0acb4 21 00 64 FD | setse2 #0 0acb8 21 C8 61 FD | setse2 arg03 0acbc 28 D4 61 FD | setq local02 0acc0 24 2A 70 FD | waitse2 wc 0acc4 01 AA 05 36 | if_ae mov result1, #1 0acc8 | ' } 0acc8 | ' 0acc8 | ' return ready; 0acc8 44 00 90 FD | jmp #LR__1161 0accc | LR__1160 0accc 00 C4 05 F6 | mov arg01, #0 0acd0 10 2A B0 FD | call #_fatfs_cc__getiolock_0660 0acd4 D5 C4 01 F6 | mov arg01, result1 0acd8 74 31 B0 FD | call #__system___lockmem 0acdc | ' 0acdc | ' _lockmem(_getiolock(h)); 0acdc | ' 0acdc | ' return 0; 0acdc 87 00 00 FF 0ace0 FF C6 05 F6 | mov arg02, ##@LR__2257 0ace4 00 C4 05 F6 | mov arg01, #0 0ace8 00 C8 05 F6 | mov arg03, #0 0acec 14 3B B0 FD | call #__system___basic_print_string 0acf0 00 C4 05 F6 | mov arg01, #0 0acf4 0A C6 05 F6 | mov arg02, #10 0acf8 00 C8 05 F6 | mov arg03, #0 0acfc AC 3A B0 FD | call #__system___basic_print_char 0ad00 00 C4 05 F6 | mov arg01, #0 0ad04 DC 29 B0 FD | call #_fatfs_cc__getiolock_0660 0ad08 D5 00 68 FC | wrlong #0, result1 0ad0c | ' 0ad0c | ' _unlockmem(_getiolock(h)); 0ad0c | ' 0ad0c | ' return 0; 0ad0c | ' 0ad0c | ' return 0; 0ad0c 00 AA 05 F6 | mov result1, #0 0ad10 | LR__1161 0ad10 A7 F0 03 F6 | mov ptra, fp 0ad14 B2 00 A0 FD | call #popregs_ 0ad18 | _fatfs_cc_wait_ready_0525_ret 0ad18 2D 00 64 FD | ret 0ad1c | 0ad1c | _fatfs_cc_calibrate_rxlag_0532 0ad1c 08 4A 05 F6 | mov COUNT_, #8 0ad20 A8 00 A0 FD | call #pushregs_ 0ad24 E2 D2 01 F6 | mov local01, arg01 0ad28 E3 D4 01 F6 | mov local02, arg02 0ad2c 22 90 05 F1 | add objptr, #34 0ad30 C8 D6 E1 FA | rdword local03, objptr 0ad34 10 D6 65 F0 | shl local03, #16 0ad38 02 90 05 F1 | add objptr, #2 0ad3c C8 D8 E1 FA | rdword local04, objptr 0ad40 24 90 85 F1 | sub objptr, #36 0ad44 00 DA 05 F6 | mov local05, #0 0ad48 00 DC 05 F6 | mov local06, #0 0ad4c | ' uint8_t *respbuf, 0ad4c | ' uint8_t *cidbytes ) 0ad4c | ' { 0ad4c | ' uint32_t rca = rca16 << 16, CLK_DIV = clkdivider; 0ad4c | ' uint32_t rxlag, repeats, highest = 0, lowest = 0; 0ad4c | ' 0ad4c | ' for( rxlag = 1; rxlag <= 16; rxlag++ ) 0ad4c 01 DE 05 F6 | mov local07, #1 0ad50 | LR__1170 0ad50 11 DE 15 F2 | cmp local07, #17 wc 0ad54 7C 00 90 3D | if_ae jmp #LR__1175 0ad58 EC C4 01 F6 | mov arg01, local04 0ad5c EF C6 01 F6 | mov arg02, local07 0ad60 44 F7 BF FD | call #_fatfs_cc_set_respset_0504 0ad64 50 E0 05 F6 | mov local08, #80 0ad68 | ' { 0ad68 | ' set_respset(CLK_DIV, rxlag); 0ad68 | ' 0ad68 | ' repeats = 80; 0ad68 | ' do { 0ad68 | LR__1171 0ad68 2E C4 05 F6 | mov arg01, #46 0ad6c 18 2A B0 FD | call #_fatfs_cc_putchar 0ad70 EB C6 01 F6 | mov arg02, local03 0ad74 E9 C8 01 F6 | mov arg03, local01 0ad78 0A C4 05 F6 | mov arg01, #10 0ad7c 30 FD BF FD | call #_fatfs_cc_send_cmd_r2_0521 0ad80 00 AA 0D F2 | cmp result1, #0 wz 0ad84 | ' break; 0ad84 18 00 90 AD | if_e jmp #LR__1172 0ad88 E9 C6 01 F6 | mov arg02, local01 0ad8c EA C4 01 F6 | mov arg01, local02 0ad90 11 C8 05 F6 | mov arg03, #17 0ad94 44 7C BF FD | call #_fatfs_cc_memcmp 0ad98 00 AA 0D F2 | cmp result1, #0 wz 0ad9c | ' break; 0ad9c F2 E1 6D AB | if_e djnz local08, #LR__1171 0ada0 | LR__1172 0ada0 00 E0 0D F2 | cmp local08, #0 wz 0ada4 10 00 90 5D | if_ne jmp #LR__1173 0ada8 EF DA 01 F6 | mov local05, local07 0adac 00 DC 0D F2 | cmp local06, #0 wz 0adb0 EF DC 01 A6 | if_e mov local06, local07 0adb4 08 00 90 FD | jmp #LR__1174 0adb8 | LR__1173 0adb8 00 DA 0D F2 | cmp local05, #0 wz 0adbc | ' break; 0adbc 14 00 90 5D | if_ne jmp #LR__1175 0adc0 | LR__1174 0adc0 87 00 00 FF 0adc4 0C C5 05 F6 | mov arg01, ##@LR__2258 0adc8 18 04 B0 FD | call #_fatfs_cc_puts 0adcc 01 DE 05 F1 | add local07, #1 0add0 7C FF 9F FD | jmp #LR__1170 0add4 | LR__1175 0add4 00 DA 0D F2 | cmp local05, #0 wz 0add8 3C 00 90 AD | if_e jmp #LR__1176 0addc EE DE 01 F6 | mov local07, local06 0ade0 ED E0 01 F6 | mov local08, local05 0ade4 EE E0 81 F1 | sub local08, local06 0ade8 01 E0 45 F0 | shr local08, #1 0adec F0 DE 01 F1 | add local07, local08 0adf0 26 90 05 F1 | add objptr, #38 0adf4 C8 DE 41 FC | wrbyte local07, objptr 0adf8 26 90 85 F1 | sub objptr, #38 0adfc EC C4 01 F6 | mov arg01, local04 0ae00 EF C6 01 F6 | mov arg02, local07 0ae04 A0 F6 BF FD | call #_fatfs_cc_set_respset_0504 0ae08 EC C4 01 F6 | mov arg01, local04 0ae0c EF C6 01 F6 | mov arg02, local07 0ae10 C0 F2 BF FD | call #_fatfs_cc_set_rxblkset_0497 0ae14 04 00 90 FD | jmp #LR__1177 0ae18 | LR__1176 0ae18 00 DE 05 F6 | mov local07, #0 0ae1c | LR__1177 0ae1c 00 C4 05 F6 | mov arg01, #0 0ae20 C0 28 B0 FD | call #_fatfs_cc__getiolock_0660 0ae24 D5 C4 01 F6 | mov arg01, result1 0ae28 24 30 B0 FD | call #__system___lockmem 0ae2c | ' 0ae2c | ' _lockmem(_getiolock(h)); 0ae2c | ' 0ae2c | ' return 0; 0ae2c 87 00 00 FF 0ae30 0E C7 05 F6 | mov arg02, ##@LR__2259 0ae34 00 C4 05 F6 | mov arg01, #0 0ae38 00 C8 05 F6 | mov arg03, #0 0ae3c C4 39 B0 FD | call #__system___basic_print_string 0ae40 00 C4 05 F6 | mov arg01, #0 0ae44 EF C6 01 F6 | mov arg02, local07 0ae48 00 C8 05 F6 | mov arg03, #0 0ae4c 0A CA 05 F6 | mov arg04, #10 0ae50 F4 39 B0 FD | call #__system___basic_print_integer 0ae54 87 00 00 FF 0ae58 17 C7 05 F6 | mov arg02, ##@LR__2260 0ae5c 00 C4 05 F6 | mov arg01, #0 0ae60 00 C8 05 F6 | mov arg03, #0 0ae64 9C 39 B0 FD | call #__system___basic_print_string 0ae68 00 C4 05 F6 | mov arg01, #0 0ae6c EE C6 01 F6 | mov arg02, local06 0ae70 00 C8 05 F6 | mov arg03, #0 0ae74 0A CA 05 F6 | mov arg04, #10 0ae78 CC 39 B0 FD | call #__system___basic_print_integer 0ae7c 87 00 00 FF 0ae80 2A C7 05 F6 | mov arg02, ##@LR__2261 0ae84 00 C4 05 F6 | mov arg01, #0 0ae88 00 C8 05 F6 | mov arg03, #0 0ae8c 74 39 B0 FD | call #__system___basic_print_string 0ae90 00 C4 05 F6 | mov arg01, #0 0ae94 ED C6 01 F6 | mov arg02, local05 0ae98 00 C8 05 F6 | mov arg03, #0 0ae9c 0A CA 05 F6 | mov arg04, #10 0aea0 A4 39 B0 FD | call #__system___basic_print_integer 0aea4 00 C4 05 F6 | mov arg01, #0 0aea8 0A C6 05 F6 | mov arg02, #10 0aeac 00 C8 05 F6 | mov arg03, #0 0aeb0 F8 38 B0 FD | call #__system___basic_print_char 0aeb4 00 C4 05 F6 | mov arg01, #0 0aeb8 28 28 B0 FD | call #_fatfs_cc__getiolock_0660 0aebc D5 00 68 FC | wrlong #0, result1 0aec0 | ' 0aec0 | ' _unlockmem(_getiolock(h)); 0aec0 | ' 0aec0 | ' return 0; 0aec0 | ' 0aec0 | ' 0aec0 | ' return rxlag; 0aec0 EF AA 01 F6 | mov result1, local07 0aec4 A7 F0 03 F6 | mov ptra, fp 0aec8 B2 00 A0 FD | call #popregs_ 0aecc | _fatfs_cc_calibrate_rxlag_0532_ret 0aecc 2D 00 64 FD | ret 0aed0 | 0aed0 | _fatfs_cc_disk_deinitialize 0aed0 01 4A 05 F6 | mov COUNT_, #1 0aed4 A8 00 A0 FD | call #pushregs_ 0aed8 E2 D2 09 F6 | mov local01, arg01 wz 0aedc 5C 00 90 AD | if_e jmp #LR__1180 0aee0 00 C4 05 F6 | mov arg01, #0 0aee4 FC 27 B0 FD | call #_fatfs_cc__getiolock_0660 0aee8 D5 C4 01 F6 | mov arg01, result1 0aeec 60 2F B0 FD | call #__system___lockmem 0aef0 | ' 0aef0 | ' _lockmem(_getiolock(h)); 0aef0 | ' 0aef0 | ' return 0; 0aef0 87 00 00 FF 0aef4 34 C7 05 F6 | mov arg02, ##@LR__2262 0aef8 00 C4 05 F6 | mov arg01, #0 0aefc 00 C8 05 F6 | mov arg03, #0 0af00 00 39 B0 FD | call #__system___basic_print_string 0af04 E9 C6 E1 F8 | getbyte arg02, local01, #0 0af08 00 C4 05 F6 | mov arg01, #0 0af0c 00 C8 05 F6 | mov arg03, #0 0af10 0A CA 05 F6 | mov arg04, #10 0af14 30 39 B0 FD | call #__system___basic_print_integer 0af18 00 C4 05 F6 | mov arg01, #0 0af1c 0A C6 05 F6 | mov arg02, #10 0af20 00 C8 05 F6 | mov arg03, #0 0af24 84 38 B0 FD | call #__system___basic_print_char 0af28 00 C4 05 F6 | mov arg01, #0 0af2c B4 27 B0 FD | call #_fatfs_cc__getiolock_0660 0af30 D5 00 68 FC | wrlong #0, result1 0af34 | ' 0af34 | ' _unlockmem(_getiolock(h)); 0af34 | ' 0af34 | ' return 0; 0af34 | ' 0af34 | ' return RES_NOTRDY; 0af34 03 AA 05 F6 | mov result1, #3 0af38 2C 01 90 FD | jmp #LR__1181 0af3c | LR__1180 0af3c 00 C4 05 F6 | mov arg01, #0 0af40 A0 27 B0 FD | call #_fatfs_cc__getiolock_0660 0af44 D5 C4 01 F6 | mov arg01, result1 0af48 04 2F B0 FD | call #__system___lockmem 0af4c | ' 0af4c | ' _lockmem(_getiolock(h)); 0af4c | ' 0af4c | ' return 0; 0af4c 87 00 00 FF 0af50 4C C7 05 F6 | mov arg02, ##@LR__2263 0af54 00 C4 05 F6 | mov arg01, #0 0af58 00 C8 05 F6 | mov arg03, #0 0af5c A4 38 B0 FD | call #__system___basic_print_string 0af60 27 90 05 F1 | add objptr, #39 0af64 C8 C6 C1 FA | rdbyte arg02, objptr 0af68 27 90 85 F1 | sub objptr, #39 0af6c 00 C4 05 F6 | mov arg01, #0 0af70 00 C8 05 F6 | mov arg03, #0 0af74 0A CA 05 F6 | mov arg04, #10 0af78 CC 38 B0 FD | call #__system___basic_print_integer 0af7c 87 00 00 FF 0af80 5A C7 05 F6 | mov arg02, ##@LR__2264 0af84 00 C4 05 F6 | mov arg01, #0 0af88 00 C8 05 F6 | mov arg03, #0 0af8c 74 38 B0 FD | call #__system___basic_print_string 0af90 28 90 05 F1 | add objptr, #40 0af94 C8 C6 C1 FA | rdbyte arg02, objptr 0af98 28 90 85 F1 | sub objptr, #40 0af9c 00 C4 05 F6 | mov arg01, #0 0afa0 00 C8 05 F6 | mov arg03, #0 0afa4 0A CA 05 F6 | mov arg04, #10 0afa8 9C 38 B0 FD | call #__system___basic_print_integer 0afac 87 00 00 FF 0afb0 5C C7 05 F6 | mov arg02, ##@LR__2265 0afb4 00 C4 05 F6 | mov arg01, #0 0afb8 00 C8 05 F6 | mov arg03, #0 0afbc 44 38 B0 FD | call #__system___basic_print_string 0afc0 29 90 05 F1 | add objptr, #41 0afc4 C8 C6 C1 FA | rdbyte arg02, objptr 0afc8 29 90 85 F1 | sub objptr, #41 0afcc 00 C4 05 F6 | mov arg01, #0 0afd0 00 C8 05 F6 | mov arg03, #0 0afd4 0A CA 05 F6 | mov arg04, #10 0afd8 6C 38 B0 FD | call #__system___basic_print_integer 0afdc 87 00 00 FF 0afe0 5E C7 05 F6 | mov arg02, ##@LR__2266 0afe4 00 C4 05 F6 | mov arg01, #0 0afe8 00 C8 05 F6 | mov arg03, #0 0afec 14 38 B0 FD | call #__system___basic_print_string 0aff0 2A 90 05 F1 | add objptr, #42 0aff4 C8 C6 C1 FA | rdbyte arg02, objptr 0aff8 2A 90 85 F1 | sub objptr, #42 0affc 00 C4 05 F6 | mov arg01, #0 0b000 00 C8 05 F6 | mov arg03, #0 0b004 0A CA 05 F6 | mov arg04, #10 0b008 3C 38 B0 FD | call #__system___basic_print_integer 0b00c 87 00 00 FF 0b010 60 C7 05 F6 | mov arg02, ##@LR__2267 0b014 00 C4 05 F6 | mov arg01, #0 0b018 00 C8 05 F6 | mov arg03, #0 0b01c E4 37 B0 FD | call #__system___basic_print_string 0b020 2B 90 05 F1 | add objptr, #43 0b024 C8 C6 C1 FA | rdbyte arg02, objptr 0b028 2B 90 85 F1 | sub objptr, #43 0b02c 00 C4 05 F6 | mov arg01, #0 0b030 00 C8 05 F6 | mov arg03, #0 0b034 0A CA 05 F6 | mov arg04, #10 0b038 0C 38 B0 FD | call #__system___basic_print_integer 0b03c 00 C4 05 F6 | mov arg01, #0 0b040 0A C6 05 F6 | mov arg02, #10 0b044 00 C8 05 F6 | mov arg03, #0 0b048 60 37 B0 FD | call #__system___basic_print_char 0b04c 00 C4 05 F6 | mov arg01, #0 0b050 90 26 B0 FD | call #_fatfs_cc__getiolock_0660 0b054 D5 00 68 FC | wrlong #0, result1 0b058 | ' 0b058 | ' _unlockmem(_getiolock(h)); 0b058 | ' 0b058 | ' return 0; 0b058 30 E8 BF FD | call #_fatfs_cc_releasepins_0478 0b05c 01 C4 05 F6 | mov arg01, #1 0b060 F4 2E B0 FD | call #__system___waitms 0b064 | ' 0b064 | ' releasepins(); 0b064 | ' _waitms(1); 0b064 | ' 0b064 | ' return 0; 0b064 00 AA 05 F6 | mov result1, #0 0b068 | LR__1181 0b068 A7 F0 03 F6 | mov ptra, fp 0b06c B2 00 A0 FD | call #popregs_ 0b070 | _fatfs_cc_disk_deinitialize_ret 0b070 2D 00 64 FD | ret 0b074 | 0b074 | _fatfs_cc_gettimeofday 0b074 04 4A 05 F6 | mov COUNT_, #4 0b078 A8 00 A0 FD | call #pushregs_ 0b07c A0 2C B0 FD | call #__system___getus 0b080 D5 D2 01 F6 | mov local01, result1 0b084 CC 97 05 F1 | add ptr__fatfs_cc_dat__, #460 0b088 CB D4 01 FB | rdlong local02, ptr__fatfs_cc_dat__ 0b08c E9 AA 01 F6 | mov result1, local01 0b090 EA AA 81 F1 | sub result1, local02 0b094 A1 07 00 FF 0b098 40 AA 15 FD | qdiv result1, ##1000000 0b09c CC 97 85 F1 | sub ptr__fatfs_cc_dat__, #460 0b0a0 18 D4 61 FD | getqx local02 0b0a4 A1 07 00 FF 0b0a8 40 AA 15 FD | qdiv result1, ##1000000 0b0ac 00 D4 0D F2 | cmp local02, #0 wz 0b0b0 19 D6 61 FD | getqy local03 0b0b4 20 00 90 AD | if_e jmp #LR__1190 0b0b8 C8 97 05 F1 | add ptr__fatfs_cc_dat__, #456 0b0bc CB D8 01 FB | rdlong local04, ptr__fatfs_cc_dat__ 0b0c0 EA D8 01 F1 | add local04, local02 0b0c4 CB D8 61 FC | wrlong local04, ptr__fatfs_cc_dat__ 0b0c8 EB D2 81 F1 | sub local01, local03 0b0cc 04 96 05 F1 | add ptr__fatfs_cc_dat__, #4 0b0d0 CB D2 61 FC | wrlong local01, ptr__fatfs_cc_dat__ 0b0d4 CC 97 85 F1 | sub ptr__fatfs_cc_dat__, #460 0b0d8 | LR__1190 0b0d8 C8 97 05 F1 | add ptr__fatfs_cc_dat__, #456 0b0dc CB D8 01 FB | rdlong local04, ptr__fatfs_cc_dat__ 0b0e0 C8 97 85 F1 | sub ptr__fatfs_cc_dat__, #456 0b0e4 E2 D8 61 FC | wrlong local04, arg01 0b0e8 04 C4 05 F1 | add arg01, #4 0b0ec E2 D6 61 FC | wrlong local03, arg01 0b0f0 | ' lastsec += secs; 0b0f0 | ' lastus = now - leftover; 0b0f0 | ' } 0b0f0 | ' tv->tv_sec = lastsec; 0b0f0 | ' tv->tv_usec = leftover; 0b0f0 | ' return 0; 0b0f0 00 AA 05 F6 | mov result1, #0 0b0f4 A7 F0 03 F6 | mov ptra, fp 0b0f8 B2 00 A0 FD | call #popregs_ 0b0fc | _fatfs_cc_gettimeofday_ret 0b0fc 2D 00 64 FD | ret 0b100 | 0b100 | _fatfs_cc___getftab 0b100 0A C4 15 F2 | cmp arg01, #10 wc 0b104 34 C4 05 CD | if_b qmul arg01, #52 0b108 | ' return 0; 0b108 00 AA 05 36 | if_ae mov result1, #0 0b10c | ' } 0b10c | ' return &__filetab[i]; 0b10c CB C4 01 C6 | if_b mov arg01, ptr__fatfs_cc_dat__ 0b110 D0 C5 05 C1 | if_b add arg01, #464 0b114 18 AA 61 CD | if_b getqx result1 0b118 E2 AA 01 C1 | if_b add result1, arg01 0b11c | _fatfs_cc___getftab_ret 0b11c 2D 00 64 FD | ret 0b120 | 0b120 | _fatfs_cc_fputc 0b120 03 4A 05 F6 | mov COUNT_, #3 0b124 A8 00 A0 FD | call #pushregs_ 0b128 | ' return(f->putcf)(c, f); 0b128 1C C6 05 F1 | add arg02, #28 0b12c E3 D2 01 FB | rdlong local01, arg02 0b130 E9 D4 01 F6 | mov local02, local01 0b134 1C C6 85 F1 | sub arg02, #28 0b138 13 D4 45 F7 | zerox local02, #19 0b13c 14 D2 45 F0 | shr local01, #20 0b140 02 D2 65 F0 | shl local01, #2 0b144 C5 D2 01 F1 | add local01, __methods__ 0b148 E9 D2 01 FB | rdlong local01, local01 0b14c C8 D6 01 F6 | mov local03, objptr 0b150 EA 90 01 F6 | mov objptr, local02 0b154 2D D2 61 FD | call local01 0b158 EB 90 01 F6 | mov objptr, local03 0b15c A7 F0 03 F6 | mov ptra, fp 0b160 B2 00 A0 FD | call #popregs_ 0b164 | _fatfs_cc_fputc_ret 0b164 2D 00 64 FD | ret 0b168 | 0b168 | _fatfs_cc_printf 0b168 00 4A 05 F6 | mov COUNT_, #0 0b16c A8 00 A0 FD | call #pushregs_ 0b170 18 F0 07 F1 | add ptra, #24 0b174 04 4E 05 F1 | add fp, #4 0b178 A7 C4 61 FC | wrlong arg01, fp 0b17c 04 4E 05 F1 | add fp, #4 0b180 A7 C6 61 FC | wrlong arg02, fp 0b184 08 4E 85 F1 | sub fp, #8 0b188 01 C4 05 F6 | mov arg01, #1 0b18c 70 FF BF FD | call #_fatfs_cc___getftab 0b190 10 4E 05 F1 | add fp, #16 0b194 A7 AA 61 FC | wrlong result1, fp 0b198 08 4E 85 F1 | sub fp, #8 0b19c A7 C8 01 FB | rdlong arg03, fp 0b1a0 A7 C8 61 FC | wrlong arg03, fp 0b1a4 08 4E 05 F1 | add fp, #8 0b1a8 A7 C4 01 F6 | mov arg01, fp 0b1ac 00 08 01 FF 0b1b0 00 C4 45 F5 | or arg01, ##34603008 0b1b4 0C 4E 85 F1 | sub fp, #12 0b1b8 A7 C6 01 FB | rdlong arg02, fp 0b1bc 04 4E 05 F1 | add fp, #4 0b1c0 A7 C8 01 F6 | mov arg03, fp 0b1c4 08 4E 85 F1 | sub fp, #8 0b1c8 E0 03 B0 FD | call #_fatfs_cc__dofmt 0b1cc 0C 4E 05 F1 | add fp, #12 0b1d0 A7 AA 61 FC | wrlong result1, fp 0b1d4 | ' r = _dofmt( &ff.putchar, fmt, &args); 0b1d4 | ' ; 0b1d4 | ' return r; 0b1d4 0C 4E 85 F1 | sub fp, #12 0b1d8 A7 F0 03 F6 | mov ptra, fp 0b1dc B2 00 A0 FD | call #popregs_ 0b1e0 | _fatfs_cc_printf_ret 0b1e0 2D 00 64 FD | ret 0b1e4 | 0b1e4 | _fatfs_cc_puts 0b1e4 03 4A 05 F6 | mov COUNT_, #3 0b1e8 A8 00 A0 FD | call #pushregs_ 0b1ec E2 D2 01 F6 | mov local01, arg01 0b1f0 01 C4 05 F6 | mov arg01, #1 0b1f4 08 FF BF FD | call #_fatfs_cc___getftab 0b1f8 D5 D4 01 F6 | mov local02, result1 0b1fc 00 D6 05 F6 | mov local03, #0 0b200 | ' while ( (c = *s++) != 0 ) { 0b200 | LR__1200 0b200 E9 C4 C9 FA | rdbyte arg01, local01 wz 0b204 01 D2 05 F1 | add local01, #1 0b208 18 00 90 AD | if_e jmp #LR__1201 0b20c EA C6 01 F6 | mov arg02, local02 0b210 0C FF BF FD | call #_fatfs_cc_fputc 0b214 00 AA 55 F2 | cmps result1, #0 wc 0b218 20 00 90 CD | if_b jmp #LR__1202 0b21c 01 D6 05 F1 | add local03, #1 0b220 DC FF 9F FD | jmp #LR__1200 0b224 | LR__1201 0b224 EA C6 01 F6 | mov arg02, local02 0b228 0A C4 05 F6 | mov arg01, #10 0b22c F0 FE BF FD | call #_fatfs_cc_fputc 0b230 00 AA 55 F2 | cmps result1, #0 wc 0b234 01 D6 05 31 | if_ae add local03, #1 0b238 | ' q++; 0b238 | ' return q; 0b238 EB AA 01 36 | if_ae mov result1, local03 0b23c | LR__1202 0b23c A7 F0 03 F6 | mov ptra, fp 0b240 B2 00 A0 FD | call #popregs_ 0b244 | _fatfs_cc_puts_ret 0b244 2D 00 64 FD | ret 0b248 | 0b248 | _fatfs_cc__is_leap_year 0b248 E2 AA 51 F6 | abs result1, arg01 wc 0b24c 03 AA 05 F5 | and result1, #3 0b250 D5 AA 89 F6 | negc result1, result1 wz 0b254 38 00 90 5D | if_ne jmp #LR__1211 0b258 E2 AA 51 F6 | abs result1, arg01 wc 0b25c 64 AA 15 FD | qdiv result1, #100 0b260 19 AA 61 FD | getqy result1 0b264 D5 AA 89 F6 | negc result1, result1 wz 0b268 1C 00 90 5D | if_ne jmp #LR__1210 0b26c E2 AA 51 F6 | abs result1, arg01 wc 0b270 90 AB 15 FD | qdiv result1, #400 0b274 | ' return (0 == y % 400); 0b274 00 AA 05 F6 | mov result1, #0 0b278 19 B2 61 FD | getqy _var01 0b27c D9 B2 89 F6 | negc _var01, _var01 wz 0b280 01 AA 05 A6 | if_e mov result1, #1 0b284 0C 00 90 FD | jmp #_fatfs_cc__is_leap_year_ret 0b288 | LR__1210 0b288 | ' return 1; 0b288 01 AA 05 F6 | mov result1, #1 0b28c 04 00 90 FD | jmp #_fatfs_cc__is_leap_year_ret 0b290 | LR__1211 0b290 | ' } 0b290 | ' return 0; 0b290 00 AA 05 F6 | mov result1, #0 0b294 | _fatfs_cc__is_leap_year_ret 0b294 2D 00 64 FD | ret 0b298 | 0b298 | _fatfs_cc___tzoffset 0b298 E2 B2 09 F6 | mov _var01, arg01 wz 0b29c FF FF FF FF 0b2a0 E3 FE 6B FC | wrlong ##-1, arg02 0b2a4 01 B4 05 F6 | mov _var02, #1 0b2a8 D9 B6 C9 5A | if_ne rdbyte _var03, _var01 wz 0b2ac | ' return 0; 0b2ac 00 AA 05 A6 | if_e mov result1, #0 0b2b0 44 02 90 AD | if_e jmp #LR__1237 0b2b4 E3 00 68 FC | wrlong #0, arg02 0b2b8 CB B8 01 F6 | mov _var04, ptr__fatfs_cc_dat__ 0b2bc 9C B9 05 F1 | add _var04, #412 0b2c0 97 26 48 FB | callpa #(@LR__1221-@LR__1220)>>2,fcache_load_ptr_ 0b2c4 | ' 0b2c4 | ' *hasdst = 0; 0b2c4 | ' 0b2c4 | ' n = stdname; 0b2c4 | ' while (*s && isalpha(*s)) { 0b2c4 | LR__1220 0b2c4 D9 B6 C9 FA | rdbyte _var03, _var01 wz 0b2c8 44 00 90 AD | if_e jmp #LR__1222 0b2cc D9 C4 C1 FA | rdbyte arg01, _var01 0b2d0 | ' { 0b2d0 | ' return (__ctype_get(c) & ( 0x04 | 0x08 ) ) ; 0b2d0 80 C4 35 F3 | fle arg01, #128 wc 0b2d4 | ' return __ctype[c]; 0b2d4 CB AA 01 F6 | mov result1, ptr__fatfs_cc_dat__ 0b2d8 01 00 00 FF 0b2dc D8 AB 05 F1 | add result1, ##984 0b2e0 D5 C4 01 F1 | add arg01, result1 0b2e4 E2 AA C1 FA | rdbyte result1, arg01 0b2e8 0C AA CD F7 | test result1, #12 wz 0b2ec 20 00 90 AD | if_e jmp #LR__1222 0b2f0 D9 BA 01 F6 | mov _var05, _var01 0b2f4 D9 BC 01 F6 | mov _var06, _var01 0b2f8 01 BC 05 F1 | add _var06, #1 0b2fc DD BE C1 FA | rdbyte _var07, _var05 0b300 DE B2 01 F6 | mov _var01, _var06 0b304 DC BE 41 FC | wrbyte _var07, _var04 0b308 01 B8 05 F1 | add _var04, #1 0b30c B4 FF 9F FD | jmp #LR__1220 0b310 | LR__1221 0b310 | LR__1222 0b310 DC 00 48 FC | wrbyte #0, _var04 0b314 00 C0 05 F6 | mov _var08, #0 0b318 D9 B6 C1 FA | rdbyte _var03, _var01 0b31c 2D B6 0D F2 | cmp _var03, #45 wz 0b320 01 B4 65 A6 | if_e neg _var02, #1 0b324 01 B2 05 A1 | if_e add _var01, #1 0b328 97 26 48 FB | callpa #(@LR__1224-@LR__1223)>>2,fcache_load_ptr_ 0b32c | ' sgn = -1; 0b32c | ' s++; 0b32c | ' } 0b32c | ' while (isdigit(*s)) { 0b32c | LR__1223 0b32c D9 C4 C1 FA | rdbyte arg01, _var01 0b330 | ' { 0b330 | ' return (__ctype_get(c) & 0x02 ) ; 0b330 80 C4 35 F3 | fle arg01, #128 wc 0b334 | ' return __ctype[c]; 0b334 CB AA 01 F6 | mov result1, ptr__fatfs_cc_dat__ 0b338 01 00 00 FF 0b33c D8 AB 05 F1 | add result1, ##984 0b340 D5 C4 01 F1 | add arg01, result1 0b344 E2 AA C1 FA | rdbyte result1, arg01 0b348 02 AA CD F7 | test result1, #2 wz 0b34c 28 00 90 AD | if_e jmp #LR__1225 0b350 E0 B6 01 F6 | mov _var03, _var08 0b354 02 B6 65 F0 | shl _var03, #2 0b358 E0 B6 01 F1 | add _var03, _var08 0b35c 01 B6 65 F0 | shl _var03, #1 0b360 D9 BA C1 FA | rdbyte _var05, _var01 0b364 30 BA 85 F1 | sub _var05, #48 0b368 DD B6 01 F1 | add _var03, _var05 0b36c DB C0 01 F6 | mov _var08, _var03 0b370 01 B2 05 F1 | add _var01, #1 0b374 B4 FF 9F FD | jmp #LR__1223 0b378 | LR__1224 0b378 | LR__1225 0b378 07 00 00 FF 0b37c 10 C0 05 FD | qmul _var08, ##3600 0b380 D9 B6 C1 FA | rdbyte _var03, _var01 0b384 3A B6 0D F2 | cmp _var03, #58 wz 0b388 18 C2 61 FD | getqx _var09 0b38c 6C 00 90 5D | if_ne jmp #LR__1229 0b390 00 C0 05 F6 | mov _var08, #0 0b394 01 B2 05 F1 | add _var01, #1 0b398 97 26 48 FB | callpa #(@LR__1227-@LR__1226)>>2,fcache_load_ptr_ 0b39c | ' x = 0; 0b39c | ' s++; 0b39c | ' while (isdigit(*s)) { 0b39c | LR__1226 0b39c D9 C4 C1 FA | rdbyte arg01, _var01 0b3a0 | ' { 0b3a0 | ' return (__ctype_get(c) & 0x02 ) ; 0b3a0 80 C4 35 F3 | fle arg01, #128 wc 0b3a4 | ' return __ctype[c]; 0b3a4 CB AA 01 F6 | mov result1, ptr__fatfs_cc_dat__ 0b3a8 01 00 00 FF 0b3ac D8 AB 05 F1 | add result1, ##984 0b3b0 D5 C4 01 F1 | add arg01, result1 0b3b4 E2 AA C1 FA | rdbyte result1, arg01 0b3b8 02 AA CD F7 | test result1, #2 wz 0b3bc 28 00 90 AD | if_e jmp #LR__1228 0b3c0 E0 B6 01 F6 | mov _var03, _var08 0b3c4 02 B6 65 F0 | shl _var03, #2 0b3c8 E0 B6 01 F1 | add _var03, _var08 0b3cc 01 B6 65 F0 | shl _var03, #1 0b3d0 D9 BA C1 FA | rdbyte _var05, _var01 0b3d4 30 BA 85 F1 | sub _var05, #48 0b3d8 DD B6 01 F1 | add _var03, _var05 0b3dc DB C0 01 F6 | mov _var08, _var03 0b3e0 01 B2 05 F1 | add _var01, #1 0b3e4 B4 FF 9F FD | jmp #LR__1226 0b3e8 | LR__1227 0b3e8 | LR__1228 0b3e8 E0 BE 01 F6 | mov _var07, _var08 0b3ec 04 BE 65 F0 | shl _var07, #4 0b3f0 E0 BE 81 F1 | sub _var07, _var08 0b3f4 02 BE 65 F0 | shl _var07, #2 0b3f8 DF C2 01 F1 | add _var09, _var07 0b3fc | LR__1229 0b3fc CB B8 01 F6 | mov _var04, ptr__fatfs_cc_dat__ 0b400 A5 B9 05 F1 | add _var04, #421 0b404 D9 C4 C1 FA | rdbyte arg01, _var01 0b408 | ' { 0b408 | ' return (__ctype_get(c) & ( 0x04 | 0x08 ) ) ; 0b408 80 C4 35 F3 | fle arg01, #128 wc 0b40c | ' return __ctype[c]; 0b40c CB AA 01 F6 | mov result1, ptr__fatfs_cc_dat__ 0b410 01 00 00 FF 0b414 D8 AB 05 F1 | add result1, ##984 0b418 D5 C4 01 F1 | add arg01, result1 0b41c E2 AA C1 FA | rdbyte result1, arg01 0b420 0C AA CD F7 | test result1, #12 wz 0b424 4C 00 90 AD | if_e jmp #LR__1232 0b428 E3 02 68 FC | wrlong #1, arg02 0b42c | ' *hasdst = 1; 0b42c | ' while (*s && isalpha(*s)) *n++ = *s++; 0b42c | LR__1230 0b42c D9 B6 C9 FA | rdbyte _var03, _var01 wz 0b430 40 00 90 AD | if_e jmp #LR__1231 0b434 D9 C4 C1 FA | rdbyte arg01, _var01 0b438 | ' { 0b438 | ' return (__ctype_get(c) & ( 0x04 | 0x08 ) ) ; 0b438 80 C4 35 F3 | fle arg01, #128 wc 0b43c | ' return __ctype[c]; 0b43c CB AA 01 F6 | mov result1, ptr__fatfs_cc_dat__ 0b440 01 00 00 FF 0b444 D8 AB 05 F1 | add result1, ##984 0b448 D5 C4 01 F1 | add arg01, result1 0b44c E2 AA C1 FA | rdbyte result1, arg01 0b450 0C AA CD F7 | test result1, #12 wz 0b454 1C 00 90 AD | if_e jmp #LR__1231 0b458 D9 BC 01 F6 | mov _var06, _var01 0b45c 01 BC 05 F1 | add _var06, #1 0b460 D9 BE C1 FA | rdbyte _var07, _var01 0b464 DE B2 01 F6 | mov _var01, _var06 0b468 DC BE 41 FC | wrbyte _var07, _var04 0b46c 01 B8 05 F1 | add _var04, #1 0b470 B8 FF 9F FD | jmp #LR__1230 0b474 | LR__1231 0b474 | LR__1232 0b474 DC 00 48 FC | wrbyte #0, _var04 0b478 9C 97 05 F1 | add ptr__fatfs_cc_dat__, #412 0b47c CB B6 C9 FA | rdbyte _var03, ptr__fatfs_cc_dat__ wz 0b480 9C 97 85 F1 | sub ptr__fatfs_cc_dat__, #412 0b484 18 00 90 AD | if_e jmp #LR__1233 0b488 9C 97 05 F1 | add ptr__fatfs_cc_dat__, #412 0b48c CB B6 01 F6 | mov _var03, ptr__fatfs_cc_dat__ 0b490 08 96 85 F1 | sub ptr__fatfs_cc_dat__, #8 0b494 CB B6 61 FC | wrlong _var03, ptr__fatfs_cc_dat__ 0b498 94 97 85 F1 | sub ptr__fatfs_cc_dat__, #404 0b49c 14 00 90 FD | jmp #LR__1234 0b4a0 | LR__1233 0b4a0 AE 97 05 F1 | add ptr__fatfs_cc_dat__, #430 0b4a4 CB B6 01 F6 | mov _var03, ptr__fatfs_cc_dat__ 0b4a8 1A 96 85 F1 | sub ptr__fatfs_cc_dat__, #26 0b4ac CB B6 61 FC | wrlong _var03, ptr__fatfs_cc_dat__ 0b4b0 94 97 85 F1 | sub ptr__fatfs_cc_dat__, #404 0b4b4 | LR__1234 0b4b4 A5 97 05 F1 | add ptr__fatfs_cc_dat__, #421 0b4b8 CB B6 C9 FA | rdbyte _var03, ptr__fatfs_cc_dat__ wz 0b4bc A5 97 85 F1 | sub ptr__fatfs_cc_dat__, #421 0b4c0 18 00 90 AD | if_e jmp #LR__1235 0b4c4 A5 97 05 F1 | add ptr__fatfs_cc_dat__, #421 0b4c8 CB B6 01 F6 | mov _var03, ptr__fatfs_cc_dat__ 0b4cc 0D 96 85 F1 | sub ptr__fatfs_cc_dat__, #13 0b4d0 CB B6 61 FC | wrlong _var03, ptr__fatfs_cc_dat__ 0b4d4 98 97 85 F1 | sub ptr__fatfs_cc_dat__, #408 0b4d8 14 00 90 FD | jmp #LR__1236 0b4dc | LR__1235 0b4dc 9C 97 05 F1 | add ptr__fatfs_cc_dat__, #412 0b4e0 CB B6 01 F6 | mov _var03, ptr__fatfs_cc_dat__ 0b4e4 04 96 85 F1 | sub ptr__fatfs_cc_dat__, #4 0b4e8 CB B6 61 FC | wrlong _var03, ptr__fatfs_cc_dat__ 0b4ec 98 97 85 F1 | sub ptr__fatfs_cc_dat__, #408 0b4f0 | LR__1236 0b4f0 E1 B4 01 FD | qmul _var02, _var09 0b4f4 | ' _tzname[1] = stdname; 0b4f4 | ' 0b4f4 | ' return sgn * off; 0b4f4 18 AA 61 FD | getqx result1 0b4f8 | LR__1237 0b4f8 | _fatfs_cc___tzoffset_ret 0b4f8 2D 00 64 FD | ret 0b4fc | 0b4fc | _fatfs_cc___indst 0b4fc 10 C4 05 F1 | add arg01, #16 0b500 E2 B2 01 FB | rdlong _var01, arg01 0b504 10 C4 85 F1 | sub arg01, #16 0b508 02 B2 0D F2 | cmp _var01, #2 wz 0b50c 30 00 90 5D | if_ne jmp #LR__1240 0b510 07 B2 05 F6 | mov _var01, #7 0b514 18 C4 05 F1 | add arg01, #24 0b518 E2 B4 01 FB | rdlong _var02, arg01 0b51c DA B2 01 F1 | add _var01, _var02 0b520 0C C4 85 F1 | sub arg01, #12 0b524 E2 B6 01 FB | rdlong _var03, arg01 0b528 DB B2 81 F1 | sub _var01, _var03 0b52c 00 B2 55 F2 | cmps _var01, #0 wc 0b530 | ' return 1; 0b530 01 AA 05 C6 | if_b mov result1, #1 0b534 70 00 90 CD | if_b jmp #_fatfs_cc___indst_ret 0b538 | ' return 0; 0b538 00 AA 05 F6 | mov result1, #0 0b53c 68 00 90 FD | jmp #_fatfs_cc___indst_ret 0b540 | LR__1240 0b540 10 C4 05 F1 | add arg01, #16 0b544 E2 B2 01 FB | rdlong _var01, arg01 0b548 10 C4 85 F1 | sub arg01, #16 0b54c 0A B2 0D F2 | cmp _var01, #10 wz 0b550 28 00 90 5D | if_ne jmp #LR__1241 0b554 18 C4 05 F1 | add arg01, #24 0b558 E2 B2 01 FB | rdlong _var01, arg01 0b55c 0C C4 85 F1 | sub arg01, #12 0b560 E2 B8 01 FB | rdlong _var04, arg01 0b564 DC B2 81 F1 | sub _var01, _var04 0b568 00 B2 55 F2 | cmps _var01, #0 wc 0b56c | ' return 0; 0b56c 00 AA 05 C6 | if_b mov result1, #0 0b570 34 00 90 CD | if_b jmp #_fatfs_cc___indst_ret 0b574 | ' return 1; 0b574 01 AA 05 F6 | mov result1, #1 0b578 2C 00 90 FD | jmp #_fatfs_cc___indst_ret 0b57c | LR__1241 0b57c | ' } 0b57c | ' 0b57c | ' return (t->tm_mon > 2 && t->tm_mon < 10); 0b57c 00 B2 05 F6 | mov _var01, #0 0b580 10 C4 05 F1 | add arg01, #16 0b584 E2 B4 01 FB | rdlong _var02, arg01 0b588 10 C4 85 F1 | sub arg01, #16 0b58c 03 B4 55 F2 | cmps _var02, #3 wc 0b590 10 00 90 CD | if_b jmp #LR__1242 0b594 10 C4 05 F1 | add arg01, #16 0b598 E2 B6 01 FB | rdlong _var03, arg01 0b59c 0A B6 55 F2 | cmps _var03, #10 wc 0b5a0 01 B2 05 C6 | if_b mov _var01, #1 0b5a4 | LR__1242 0b5a4 D9 AA 01 F6 | mov result1, _var01 0b5a8 | _fatfs_cc___indst_ret 0b5a8 2D 00 64 FD | ret 0b5ac | 0b5ac | _fatfs_cc__dofmt 0b5ac 0D 4A 05 F6 | mov COUNT_, #13 0b5b0 A8 00 A0 FD | call #pushregs_ 0b5b4 5C F0 07 F1 | add ptra, #92 0b5b8 04 4E 05 F1 | add fp, #4 0b5bc A7 C4 61 FC | wrlong arg01, fp 0b5c0 04 4E 05 F1 | add fp, #4 0b5c4 A7 C6 61 FC | wrlong arg02, fp 0b5c8 04 4E 05 F1 | add fp, #4 0b5cc A7 C8 61 FC | wrlong arg03, fp 0b5d0 10 4E 05 F1 | add fp, #16 0b5d4 A7 00 68 FC | wrlong #0, fp 0b5d8 08 4E 05 F1 | add fp, #8 0b5dc A7 00 68 FC | wrlong #0, fp 0b5e0 04 4E 05 F1 | add fp, #4 0b5e4 A7 00 68 FC | wrlong #0, fp 0b5e8 08 4E 05 F1 | add fp, #8 0b5ec A7 00 68 FC | wrlong #0, fp 0b5f0 30 4E 85 F1 | sub fp, #48 0b5f4 | ' 0b5f4 | ' for(;;) { 0b5f4 | LR__1250 0b5f4 40 4E 05 F1 | add fp, #64 0b5f8 A7 00 68 FC | wrlong #0, fp 0b5fc 38 4E 85 F1 | sub fp, #56 0b600 A7 D6 01 FB | rdlong local03, fp 0b604 EB C4 01 F6 | mov arg01, local03 0b608 01 C4 05 F1 | add arg01, #1 0b60c A7 C4 61 FC | wrlong arg01, fp 0b610 EB D6 C9 FA | rdbyte local03, local03 wz 0b614 08 4E 05 F1 | add fp, #8 0b618 A7 D6 61 FC | wrlong local03, fp 0b61c 10 4E 85 F1 | sub fp, #16 0b620 0C 09 90 AD | if_e jmp #LR__1284 0b624 10 4E 05 F1 | add fp, #16 0b628 A7 D6 01 FB | rdlong local03, fp 0b62c 10 4E 85 F1 | sub fp, #16 0b630 25 D6 0D F2 | cmp local03, #37 wz 0b634 78 00 90 AD | if_e jmp #LR__1251 0b638 04 4E 05 F1 | add fp, #4 0b63c A7 D6 01 FB | rdlong local03, fp 0b640 EB D8 01 F6 | mov local04, local03 0b644 13 D6 45 F7 | zerox local03, #19 0b648 14 D8 45 F0 | shr local04, #20 0b64c 02 D8 65 F0 | shl local04, #2 0b650 C5 D8 01 F1 | add local04, __methods__ 0b654 EC D8 01 FB | rdlong local04, local04 0b658 0C 4E 05 F1 | add fp, #12 0b65c A7 DA 01 FB | rdlong local05, fp 0b660 10 4E 85 F1 | sub fp, #16 0b664 ED C4 01 F6 | mov arg01, local05 0b668 C8 DC 01 F6 | mov local06, objptr 0b66c EB 90 01 F6 | mov objptr, local03 0b670 2D D8 61 FD | call local04 0b674 EE 90 01 F6 | mov objptr, local06 0b678 14 4E 05 F1 | add fp, #20 0b67c A7 AA 61 FC | wrlong result1, fp 0b680 14 4E 85 F1 | sub fp, #20 0b684 00 AA 55 F2 | cmps result1, #0 wc 0b688 14 4E 05 C1 | if_b add fp, #20 0b68c A7 AA 01 CB | if_b rdlong result1, fp 0b690 14 4E 85 C1 | if_b sub fp, #20 0b694 A4 08 90 CD | if_b jmp #LR__1285 0b698 1C 4E 05 F1 | add fp, #28 0b69c A7 D8 01 FB | rdlong local04, fp 0b6a0 01 D8 05 F1 | add local04, #1 0b6a4 A7 D8 61 FC | wrlong local04, fp 0b6a8 1C 4E 85 F1 | sub fp, #28 0b6ac | ' bytes_written++; 0b6ac | ' continue; 0b6ac 44 FF 9F FD | jmp #LR__1250 0b6b0 | LR__1251 0b6b0 08 4E 05 F1 | add fp, #8 0b6b4 A7 C4 01 FB | rdlong arg01, fp 0b6b8 18 4E 05 F1 | add fp, #24 0b6bc A7 C6 01 F6 | mov arg02, fp 0b6c0 20 4E 85 F1 | sub fp, #32 0b6c4 64 22 B0 FD | call #_fatfs_cc_parseflags_1046 0b6c8 08 4E 05 F1 | add fp, #8 0b6cc A7 AA 61 FC | wrlong result1, fp 0b6d0 18 4E 05 F1 | add fp, #24 0b6d4 A7 D6 01 FB | rdlong local03, fp 0b6d8 18 D6 45 F0 | shr local03, #24 0b6dc 03 D6 05 F5 | and local03, #3 0b6e0 10 4E 05 F1 | add fp, #16 0b6e4 A7 D6 61 FC | wrlong local03, fp 0b6e8 28 4E 85 F1 | sub fp, #40 0b6ec A7 C4 01 F6 | mov arg01, fp 0b6f0 04 4E 05 F1 | add fp, #4 0b6f4 A7 C6 01 FB | rdlong arg02, fp 0b6f8 0C 4E 85 F1 | sub fp, #12 0b6fc BC 21 B0 FD | call #_fatfs_cc_parseint_1039 0b700 24 4E 05 F1 | add fp, #36 0b704 A7 AA 61 FC | wrlong result1, fp 0b708 1C 4E 85 F1 | sub fp, #28 0b70c A7 DE 01 FB | rdlong local07, fp 0b710 EF D6 C9 FA | rdbyte local03, local07 wz 0b714 08 4E 05 F1 | add fp, #8 0b718 A7 D6 61 FC | wrlong local03, fp 0b71c 10 4E 85 F1 | sub fp, #16 0b720 0C 08 90 AD | if_e jmp #LR__1284 0b724 10 4E 05 F1 | add fp, #16 0b728 A7 D6 01 FB | rdlong local03, fp 0b72c 10 4E 85 F1 | sub fp, #16 0b730 2E D6 0D F2 | cmp local03, #46 wz 0b734 50 00 90 5D | if_ne jmp #LR__1252 0b738 08 4E 05 F1 | add fp, #8 0b73c A7 D8 01 FB | rdlong local04, fp 0b740 01 D8 05 F1 | add local04, #1 0b744 A7 D8 61 FC | wrlong local04, fp 0b748 A7 C4 01 F6 | mov arg01, fp 0b74c 04 4E 05 F1 | add fp, #4 0b750 A7 C6 01 FB | rdlong arg02, fp 0b754 0C 4E 85 F1 | sub fp, #12 0b758 60 21 B0 FD | call #_fatfs_cc_parseint_1039 0b75c 01 AA 05 F1 | add result1, #1 0b760 28 4E 05 F1 | add fp, #40 0b764 A7 AA 61 FC | wrlong result1, fp 0b768 20 4E 85 F1 | sub fp, #32 0b76c A7 DE 01 FB | rdlong local07, fp 0b770 EF D6 C9 FA | rdbyte local03, local07 wz 0b774 08 4E 05 F1 | add fp, #8 0b778 A7 D6 61 FC | wrlong local03, fp 0b77c 10 4E 85 F1 | sub fp, #16 0b780 AC 07 90 AD | if_e jmp #LR__1284 0b784 0C 00 90 FD | jmp #LR__1253 0b788 | LR__1252 0b788 28 4E 05 F1 | add fp, #40 0b78c A7 00 68 FC | wrlong #0, fp 0b790 28 4E 85 F1 | sub fp, #40 0b794 | LR__1253 0b794 08 4E 05 F1 | add fp, #8 0b798 A7 C4 01 FB | rdlong arg01, fp 0b79c 24 4E 05 F1 | add fp, #36 0b7a0 A7 C6 01 F6 | mov arg02, fp 0b7a4 2C 4E 85 F1 | sub fp, #44 0b7a8 2C 22 B0 FD | call #_fatfs_cc_parsesize_1050 0b7ac 08 4E 05 F1 | add fp, #8 0b7b0 A7 AA 61 FC | wrlong result1, fp 0b7b4 D5 E0 01 F6 | mov local08, result1 0b7b8 01 E0 05 F1 | add local08, #1 0b7bc A7 E0 61 FC | wrlong local08, fp 0b7c0 D5 D6 C9 FA | rdbyte local03, result1 wz 0b7c4 08 4E 05 F1 | add fp, #8 0b7c8 A7 D6 61 FC | wrlong local03, fp 0b7cc 10 4E 85 F1 | sub fp, #16 0b7d0 5C 07 90 AD | if_e jmp #LR__1284 0b7d4 10 4E 05 F1 | add fp, #16 0b7d8 A7 D6 01 FB | rdlong local03, fp 0b7dc 10 4E 85 F1 | sub fp, #16 0b7e0 25 D6 0D F2 | cmp local03, #37 wz 0b7e4 2C 00 90 5D | if_ne jmp #LR__1254 0b7e8 04 4E 05 F1 | add fp, #4 0b7ec A7 C4 01 FB | rdlong arg01, fp 0b7f0 1C 4E 05 F1 | add fp, #28 0b7f4 A7 C6 01 FB | rdlong arg02, fp 0b7f8 20 4E 85 F1 | sub fp, #32 0b7fc 25 C8 05 F6 | mov arg03, #37 0b800 44 09 B0 FD | call #_fatfs_cc__fmtchar 0b804 14 4E 05 F1 | add fp, #20 0b808 A7 AA 61 FC | wrlong result1, fp 0b80c 14 4E 85 F1 | sub fp, #20 0b810 | ' q = _fmtchar(fn, flags, '%'); 0b810 | ' continue; 0b810 E0 FD 9F FD | jmp #LR__1250 0b814 | LR__1254 0b814 14 4E 05 F1 | add fp, #20 0b818 A7 00 68 FC | wrlong #0, fp 0b81c 18 4E 05 F1 | add fp, #24 0b820 A7 D6 01 FB | rdlong local03, fp 0b824 2C 4E 85 F1 | sub fp, #44 0b828 08 D6 0D F2 | cmp local03, #8 wz 0b82c 68 00 90 5D | if_ne jmp #LR__1255 0b830 0C 4E 05 F1 | add fp, #12 0b834 A7 E2 01 FB | rdlong local09, fp 0b838 F1 E0 01 FB | rdlong local08, local09 0b83c F0 D2 01 FB | rdlong local01, local08 0b840 F0 DE 01 F6 | mov local07, local08 0b844 04 DE 05 F1 | add local07, #4 0b848 EF DE 01 FB | rdlong local07, local07 0b84c EF D4 01 F6 | mov local02, local07 0b850 F1 D6 01 F6 | mov local03, local09 0b854 F0 D8 01 F6 | mov local04, local08 0b858 08 D8 05 F1 | add local04, #8 0b85c EB D8 61 FC | wrlong local04, local03 0b860 E9 DA 01 F6 | mov local05, local01 0b864 EA DC 01 F6 | mov local06, local02 0b868 2C 4E 05 F1 | add fp, #44 0b86c A7 DA 61 FC | wrlong local05, fp 0b870 04 4E 05 F1 | add fp, #4 0b874 A7 DC 61 FC | wrlong local06, fp 0b878 04 4E 85 F1 | sub fp, #4 0b87c A7 D6 01 FB | rdlong local03, fp 0b880 04 4E 85 F1 | sub fp, #4 0b884 A7 D6 61 FC | wrlong local03, fp 0b888 0C 4E 05 F1 | add fp, #12 0b88c A7 02 68 FC | wrlong #1, fp 0b890 40 4E 85 F1 | sub fp, #64 0b894 2C 00 90 FD | jmp #LR__1256 0b898 | LR__1255 0b898 0C 4E 05 F1 | add fp, #12 0b89c A7 D6 01 FB | rdlong local03, fp 0b8a0 EB D8 01 FB | rdlong local04, local03 0b8a4 EC E4 01 FB | rdlong local10, local04 0b8a8 EB E2 01 F6 | mov local09, local03 0b8ac F1 D8 01 FB | rdlong local04, local09 0b8b0 04 D8 05 F1 | add local04, #4 0b8b4 EB D8 61 FC | wrlong local04, local03 0b8b8 28 4E 05 F1 | add fp, #40 0b8bc A7 E4 61 FC | wrlong local10, fp 0b8c0 34 4E 85 F1 | sub fp, #52 0b8c4 | LR__1256 0b8c4 10 4E 05 F1 | add fp, #16 0b8c8 A7 D6 01 FB | rdlong local03, fp 0b8cc 10 4E 85 F1 | sub fp, #16 0b8d0 41 D6 55 F2 | cmps local03, #65 wc 0b8d4 40 00 90 CD | if_b jmp #LR__1257 0b8d8 10 4E 05 F1 | add fp, #16 0b8dc A7 D8 01 FB | rdlong local04, fp 0b8e0 10 4E 85 F1 | sub fp, #16 0b8e4 5B D8 55 F2 | cmps local04, #91 wc 0b8e8 2C 00 90 3D | if_ae jmp #LR__1257 0b8ec 20 4E 05 F1 | add fp, #32 0b8f0 A7 D6 01 FB | rdlong local03, fp 0b8f4 1D D6 25 F4 | bith local03, #29 0b8f8 A7 D6 61 FC | wrlong local03, fp 0b8fc 10 4E 85 F1 | sub fp, #16 0b900 A7 D6 01 FB | rdlong local03, fp 0b904 41 D6 85 F1 | sub local03, #65 0b908 A7 D6 61 FC | wrlong local03, fp 0b90c 61 D6 05 F1 | add local03, #97 0b910 A7 D6 61 FC | wrlong local03, fp 0b914 10 4E 85 F1 | sub fp, #16 0b918 | LR__1257 0b918 28 4E 05 F1 | add fp, #40 0b91c A7 D6 01 FB | rdlong local03, fp 0b920 28 4E 85 F1 | sub fp, #40 0b924 00 D6 55 F2 | cmps local03, #0 wc 0b928 28 4E 05 C1 | if_b add fp, #40 0b92c A7 00 68 CC | if_b wrlong #0, fp 0b930 28 4E 85 C1 | if_b sub fp, #40 0b934 28 4E 05 F1 | add fp, #40 0b938 A7 D6 01 FB | rdlong local03, fp 0b93c 28 4E 85 F1 | sub fp, #40 0b940 40 D6 55 F2 | cmps local03, #64 wc 0b944 28 4E 05 31 | if_ae add fp, #40 0b948 A7 7E 68 3C | if_ae wrlong #63, fp 0b94c 28 4E 85 31 | if_ae sub fp, #40 0b950 24 4E 05 F1 | add fp, #36 0b954 A7 D6 01 FB | rdlong local03, fp 0b958 24 4E 85 F1 | sub fp, #36 0b95c 00 D6 55 F2 | cmps local03, #0 wc 0b960 34 00 90 3D | if_ae jmp #LR__1258 0b964 24 4E 05 F1 | add fp, #36 0b968 A7 D6 01 FB | rdlong local03, fp 0b96c EB D6 61 F6 | neg local03, local03 0b970 A7 D6 61 FC | wrlong local03, fp 0b974 04 4E 85 F1 | sub fp, #4 0b978 A7 D6 01 FB | rdlong local03, fp 0b97c 36 D6 05 F4 | bitl local03, #54 0b980 A7 D6 61 FC | wrlong local03, fp 0b984 16 D6 25 F4 | bith local03, #22 0b988 A7 D6 61 FC | wrlong local03, fp 0b98c 10 4E 05 F1 | add fp, #16 0b990 A7 02 68 FC | wrlong #1, fp 0b994 30 4E 85 F1 | sub fp, #48 0b998 | LR__1258 0b998 20 4E 05 F1 | add fp, #32 0b99c A7 D6 01 FB | rdlong local03, fp 0b9a0 04 4E 05 F1 | add fp, #4 0b9a4 A7 D8 01 FB | rdlong local04, fp 0b9a8 08 D8 65 F0 | shl local04, #8 0b9ac EC D6 41 F5 | or local03, local04 0b9b0 04 4E 85 F1 | sub fp, #4 0b9b4 A7 D6 61 FC | wrlong local03, fp 0b9b8 08 4E 05 F1 | add fp, #8 0b9bc A7 D8 01 FB | rdlong local04, fp 0b9c0 10 D8 65 F0 | shl local04, #16 0b9c4 EC D6 41 F5 | or local03, local04 0b9c8 08 4E 85 F1 | sub fp, #8 0b9cc A7 D6 61 FC | wrlong local03, fp 0b9d0 | ' width = -width; 0b9d0 | ' flags &= ~( 0x3 << (22) ); 0b9d0 | ' flags |= ( 1 << (22) ); 0b9d0 | ' padchar = 1 ; 0b9d0 | ' } 0b9d0 | ' flags = flags | (width << (8) ); 0b9d0 | ' flags = flags | (prec << (16) ); 0b9d0 | ' switch (c) { 0b9d0 10 4E 85 F1 | sub fp, #16 0b9d4 A7 E6 01 FB | rdlong local11, fp 0b9d8 10 4E 85 F1 | sub fp, #16 0b9dc 61 E6 85 F1 | sub local11, #97 0b9e0 18 E6 25 F3 | fle local11, #24 0b9e4 30 E6 61 FD | jmprel local11 0b9e8 | LR__1259 0b9e8 98 04 90 FD | jmp #LR__1278 0b9ec B0 03 90 FD | jmp #LR__1275 0b9f0 58 00 90 FD | jmp #LR__1260 0b9f4 E8 00 90 FD | jmp #LR__1263 0b9f8 88 04 90 FD | jmp #LR__1279 0b9fc 84 04 90 FD | jmp #LR__1280 0ba00 80 04 90 FD | jmp #LR__1281 0ba04 B8 04 90 FD | jmp #LR__1282 0ba08 D4 00 90 FD | jmp #LR__1264 0ba0c B0 04 90 FD | jmp #LR__1282 0ba10 AC 04 90 FD | jmp #LR__1282 0ba14 A8 04 90 FD | jmp #LR__1282 0ba18 A4 04 90 FD | jmp #LR__1282 0ba1c A0 04 90 FD | jmp #LR__1282 0ba20 B4 01 90 FD | jmp #LR__1268 0ba24 94 02 90 FD | jmp #LR__1272 0ba28 94 04 90 FD | jmp #LR__1282 0ba2c 90 04 90 FD | jmp #LR__1282 0ba30 48 00 90 FD | jmp #LR__1261 0ba34 88 04 90 FD | jmp #LR__1282 0ba38 A4 00 90 FD | jmp #LR__1265 0ba3c 80 04 90 FD | jmp #LR__1282 0ba40 7C 04 90 FD | jmp #LR__1282 0ba44 74 02 90 FD | jmp #LR__1271 0ba48 74 04 90 FD | jmp #LR__1282 0ba4c | LR__1260 0ba4c 04 4E 05 F1 | add fp, #4 0ba50 A7 C4 01 FB | rdlong arg01, fp 0ba54 1C 4E 05 F1 | add fp, #28 0ba58 A7 C6 01 FB | rdlong arg02, fp 0ba5c 14 4E 05 F1 | add fp, #20 0ba60 A7 C8 01 FB | rdlong arg03, fp 0ba64 34 4E 85 F1 | sub fp, #52 0ba68 DC 06 B0 FD | call #_fatfs_cc__fmtchar 0ba6c 14 4E 05 F1 | add fp, #20 0ba70 A7 AA 61 FC | wrlong result1, fp 0ba74 14 4E 85 F1 | sub fp, #20 0ba78 | ' q = _fmtchar(fn, flags, val); 0ba78 | ' break; 0ba78 70 04 90 FD | jmp #LR__1283 0ba7c | LR__1261 0ba7c 28 4E 05 F1 | add fp, #40 0ba80 A7 DE 09 FB | rdlong local07, fp wz 0ba84 28 4E 85 F1 | sub fp, #40 0ba88 24 00 90 AD | if_e jmp #LR__1262 0ba8c 20 4E 05 F1 | add fp, #32 0ba90 A7 DE 01 FB | rdlong local07, fp 0ba94 08 4E 05 F1 | add fp, #8 0ba98 A7 E0 01 FB | rdlong local08, fp 0ba9c 01 E0 85 F1 | sub local08, #1 0baa0 F0 DE 41 F5 | or local07, local08 0baa4 08 4E 85 F1 | sub fp, #8 0baa8 A7 DE 61 FC | wrlong local07, fp 0baac 20 4E 85 F1 | sub fp, #32 0bab0 | LR__1262 0bab0 04 4E 05 F1 | add fp, #4 0bab4 A7 C4 01 FB | rdlong arg01, fp 0bab8 1C 4E 05 F1 | add fp, #28 0babc A7 C6 01 FB | rdlong arg02, fp 0bac0 14 4E 05 F1 | add fp, #20 0bac4 A7 C8 01 FB | rdlong arg03, fp 0bac8 34 4E 85 F1 | sub fp, #52 0bacc 8C 05 B0 FD | call #_fatfs_cc__fmtstr 0bad0 14 4E 05 F1 | add fp, #20 0bad4 A7 AA 61 FC | wrlong result1, fp 0bad8 14 4E 85 F1 | sub fp, #20 0badc | ' break; 0badc 0C 04 90 FD | jmp #LR__1283 0bae0 | LR__1263 0bae0 | LR__1264 0bae0 | LR__1265 0bae0 10 4E 05 F1 | add fp, #16 0bae4 A7 DE 01 FB | rdlong local07, fp 0bae8 10 4E 85 F1 | sub fp, #16 0baec 75 DE 0D F2 | cmp local07, #117 wz 0baf0 20 4E 05 A1 | if_e add fp, #32 0baf4 A7 DE 01 AB | if_e rdlong local07, fp 0baf8 3A DE 25 A4 | if_e bith local07, #58 0bafc A7 DE 61 AC | if_e wrlong local07, fp 0bb00 20 4E 85 A1 | if_e sub fp, #32 0bb04 28 4E 05 F1 | add fp, #40 0bb08 A7 DE 09 FB | rdlong local07, fp wz 0bb0c 28 4E 85 F1 | sub fp, #40 0bb10 30 4E 05 A1 | if_e add fp, #48 0bb14 A7 E0 01 AB | if_e rdlong local08, fp 0bb18 30 4E 85 A1 | if_e sub fp, #48 0bb1c 02 E0 0D A2 | if_e cmp local08, #2 wz 0bb20 28 00 90 5D | if_ne jmp #LR__1266 0bb24 20 4E 05 F1 | add fp, #32 0bb28 A7 DE 01 FB | rdlong local07, fp 0bb2c 04 4E 05 F1 | add fp, #4 0bb30 A7 E0 01 FB | rdlong local08, fp 0bb34 01 E0 05 F1 | add local08, #1 0bb38 10 E0 65 F0 | shl local08, #16 0bb3c F0 DE 41 F5 | or local07, local08 0bb40 04 4E 85 F1 | sub fp, #4 0bb44 A7 DE 61 FC | wrlong local07, fp 0bb48 20 4E 85 F1 | sub fp, #32 0bb4c | LR__1266 0bb4c 40 4E 05 F1 | add fp, #64 0bb50 A7 DE 09 FB | rdlong local07, fp wz 0bb54 40 4E 85 F1 | sub fp, #64 0bb58 34 00 90 5D | if_ne jmp #LR__1267 0bb5c 04 4E 05 F1 | add fp, #4 0bb60 A7 C4 01 FB | rdlong arg01, fp 0bb64 1C 4E 05 F1 | add fp, #28 0bb68 A7 C6 01 FB | rdlong arg02, fp 0bb6c 14 4E 05 F1 | add fp, #20 0bb70 A7 C8 01 FB | rdlong arg03, fp 0bb74 34 4E 85 F1 | sub fp, #52 0bb78 0A CA 05 F6 | mov arg04, #10 0bb7c 50 07 B0 FD | call #_fatfs_cc__fmtnum 0bb80 14 4E 05 F1 | add fp, #20 0bb84 A7 AA 61 FC | wrlong result1, fp 0bb88 14 4E 85 F1 | sub fp, #20 0bb8c 5C 03 90 FD | jmp #LR__1283 0bb90 | LR__1267 0bb90 38 4E 05 F1 | add fp, #56 0bb94 A7 E8 01 FB | rdlong local12, fp 0bb98 04 4E 05 F1 | add fp, #4 0bb9c A7 EA 01 FB | rdlong local13, fp 0bba0 38 4E 85 F1 | sub fp, #56 0bba4 A7 C4 01 FB | rdlong arg01, fp 0bba8 1C 4E 05 F1 | add fp, #28 0bbac A7 C6 01 FB | rdlong arg02, fp 0bbb0 20 4E 85 F1 | sub fp, #32 0bbb4 F5 CA 01 F6 | mov arg04, local13 0bbb8 0A DA 05 F6 | mov local05, #10 0bbbc F4 C8 01 F6 | mov arg03, local12 0bbc0 0A CC 05 F6 | mov arg05, #10 0bbc4 3C 08 B0 FD | call #_fatfs_cc__fmtnumlong 0bbc8 14 4E 05 F1 | add fp, #20 0bbcc A7 AA 61 FC | wrlong result1, fp 0bbd0 14 4E 85 F1 | sub fp, #20 0bbd4 | ' q = _fmtnumlong(fn, flags, val_LL, 10); 0bbd4 | ' } 0bbd4 | ' break; 0bbd4 14 03 90 FD | jmp #LR__1283 0bbd8 | LR__1268 0bbd8 20 4E 05 F1 | add fp, #32 0bbdc A7 DE 01 FB | rdlong local07, fp 0bbe0 3A DE 25 F4 | bith local07, #58 0bbe4 A7 DE 61 FC | wrlong local07, fp 0bbe8 08 4E 05 F1 | add fp, #8 0bbec A7 DE 09 FB | rdlong local07, fp wz 0bbf0 28 4E 85 F1 | sub fp, #40 0bbf4 30 4E 05 A1 | if_e add fp, #48 0bbf8 A7 E0 01 AB | if_e rdlong local08, fp 0bbfc 30 4E 85 A1 | if_e sub fp, #48 0bc00 02 E0 0D A2 | if_e cmp local08, #2 wz 0bc04 28 00 90 5D | if_ne jmp #LR__1269 0bc08 20 4E 05 F1 | add fp, #32 0bc0c A7 DE 01 FB | rdlong local07, fp 0bc10 04 4E 05 F1 | add fp, #4 0bc14 A7 E0 01 FB | rdlong local08, fp 0bc18 01 E0 05 F1 | add local08, #1 0bc1c 10 E0 65 F0 | shl local08, #16 0bc20 F0 DE 41 F5 | or local07, local08 0bc24 04 4E 85 F1 | sub fp, #4 0bc28 A7 DE 61 FC | wrlong local07, fp 0bc2c 20 4E 85 F1 | sub fp, #32 0bc30 | LR__1269 0bc30 40 4E 05 F1 | add fp, #64 0bc34 A7 DE 09 FB | rdlong local07, fp wz 0bc38 40 4E 85 F1 | sub fp, #64 0bc3c 34 00 90 5D | if_ne jmp #LR__1270 0bc40 04 4E 05 F1 | add fp, #4 0bc44 A7 C4 01 FB | rdlong arg01, fp 0bc48 1C 4E 05 F1 | add fp, #28 0bc4c A7 C6 01 FB | rdlong arg02, fp 0bc50 14 4E 05 F1 | add fp, #20 0bc54 A7 C8 01 FB | rdlong arg03, fp 0bc58 34 4E 85 F1 | sub fp, #52 0bc5c 08 CA 05 F6 | mov arg04, #8 0bc60 6C 06 B0 FD | call #_fatfs_cc__fmtnum 0bc64 14 4E 05 F1 | add fp, #20 0bc68 A7 AA 61 FC | wrlong result1, fp 0bc6c 14 4E 85 F1 | sub fp, #20 0bc70 78 02 90 FD | jmp #LR__1283 0bc74 | LR__1270 0bc74 38 4E 05 F1 | add fp, #56 0bc78 A7 E8 01 FB | rdlong local12, fp 0bc7c 04 4E 05 F1 | add fp, #4 0bc80 A7 EA 01 FB | rdlong local13, fp 0bc84 38 4E 85 F1 | sub fp, #56 0bc88 A7 C4 01 FB | rdlong arg01, fp 0bc8c 1C 4E 05 F1 | add fp, #28 0bc90 A7 C6 01 FB | rdlong arg02, fp 0bc94 20 4E 85 F1 | sub fp, #32 0bc98 F5 CA 01 F6 | mov arg04, local13 0bc9c 08 DA 05 F6 | mov local05, #8 0bca0 F4 C8 01 F6 | mov arg03, local12 0bca4 08 CC 05 F6 | mov arg05, #8 0bca8 58 07 B0 FD | call #_fatfs_cc__fmtnumlong 0bcac 14 4E 05 F1 | add fp, #20 0bcb0 A7 AA 61 FC | wrlong result1, fp 0bcb4 14 4E 85 F1 | sub fp, #20 0bcb8 | ' q = _fmtnumlong(fn, flags, val_LL, 8); 0bcb8 | ' } 0bcb8 | ' break; 0bcb8 30 02 90 FD | jmp #LR__1283 0bcbc | LR__1271 0bcbc | LR__1272 0bcbc 28 4E 05 F1 | add fp, #40 0bcc0 A7 DE 09 FB | rdlong local07, fp wz 0bcc4 28 4E 85 F1 | sub fp, #40 0bcc8 30 4E 05 A1 | if_e add fp, #48 0bccc A7 E0 01 AB | if_e rdlong local08, fp 0bcd0 30 4E 85 A1 | if_e sub fp, #48 0bcd4 02 E0 0D A2 | if_e cmp local08, #2 wz 0bcd8 28 00 90 5D | if_ne jmp #LR__1273 0bcdc 20 4E 05 F1 | add fp, #32 0bce0 A7 DE 01 FB | rdlong local07, fp 0bce4 04 4E 05 F1 | add fp, #4 0bce8 A7 E0 01 FB | rdlong local08, fp 0bcec 01 E0 05 F1 | add local08, #1 0bcf0 10 E0 65 F0 | shl local08, #16 0bcf4 F0 DE 41 F5 | or local07, local08 0bcf8 04 4E 85 F1 | sub fp, #4 0bcfc A7 DE 61 FC | wrlong local07, fp 0bd00 20 4E 85 F1 | sub fp, #32 0bd04 | LR__1273 0bd04 20 4E 05 F1 | add fp, #32 0bd08 A7 DE 01 FB | rdlong local07, fp 0bd0c 3A DE 25 F4 | bith local07, #58 0bd10 A7 DE 61 FC | wrlong local07, fp 0bd14 20 4E 05 F1 | add fp, #32 0bd18 A7 DE 09 FB | rdlong local07, fp wz 0bd1c 40 4E 85 F1 | sub fp, #64 0bd20 34 00 90 5D | if_ne jmp #LR__1274 0bd24 04 4E 05 F1 | add fp, #4 0bd28 A7 C4 01 FB | rdlong arg01, fp 0bd2c 1C 4E 05 F1 | add fp, #28 0bd30 A7 C6 01 FB | rdlong arg02, fp 0bd34 14 4E 05 F1 | add fp, #20 0bd38 A7 C8 01 FB | rdlong arg03, fp 0bd3c 34 4E 85 F1 | sub fp, #52 0bd40 10 CA 05 F6 | mov arg04, #16 0bd44 88 05 B0 FD | call #_fatfs_cc__fmtnum 0bd48 14 4E 05 F1 | add fp, #20 0bd4c A7 AA 61 FC | wrlong result1, fp 0bd50 14 4E 85 F1 | sub fp, #20 0bd54 94 01 90 FD | jmp #LR__1283 0bd58 | LR__1274 0bd58 38 4E 05 F1 | add fp, #56 0bd5c A7 E8 01 FB | rdlong local12, fp 0bd60 04 4E 05 F1 | add fp, #4 0bd64 A7 EA 01 FB | rdlong local13, fp 0bd68 38 4E 85 F1 | sub fp, #56 0bd6c A7 C4 01 FB | rdlong arg01, fp 0bd70 1C 4E 05 F1 | add fp, #28 0bd74 A7 C6 01 FB | rdlong arg02, fp 0bd78 20 4E 85 F1 | sub fp, #32 0bd7c F5 CA 01 F6 | mov arg04, local13 0bd80 10 DA 05 F6 | mov local05, #16 0bd84 F4 C8 01 F6 | mov arg03, local12 0bd88 10 CC 05 F6 | mov arg05, #16 0bd8c 74 06 B0 FD | call #_fatfs_cc__fmtnumlong 0bd90 14 4E 05 F1 | add fp, #20 0bd94 A7 AA 61 FC | wrlong result1, fp 0bd98 14 4E 85 F1 | sub fp, #20 0bd9c | ' q = _fmtnumlong(fn, flags, val_LL, 16); 0bd9c | ' } 0bd9c | ' break; 0bd9c 4C 01 90 FD | jmp #LR__1283 0bda0 | LR__1275 0bda0 28 4E 05 F1 | add fp, #40 0bda4 A7 DE 09 FB | rdlong local07, fp wz 0bda8 28 4E 85 F1 | sub fp, #40 0bdac 30 4E 05 A1 | if_e add fp, #48 0bdb0 A7 E0 01 AB | if_e rdlong local08, fp 0bdb4 30 4E 85 A1 | if_e sub fp, #48 0bdb8 02 E0 0D A2 | if_e cmp local08, #2 wz 0bdbc 28 00 90 5D | if_ne jmp #LR__1276 0bdc0 20 4E 05 F1 | add fp, #32 0bdc4 A7 DE 01 FB | rdlong local07, fp 0bdc8 04 4E 05 F1 | add fp, #4 0bdcc A7 E0 01 FB | rdlong local08, fp 0bdd0 01 E0 05 F1 | add local08, #1 0bdd4 10 E0 65 F0 | shl local08, #16 0bdd8 F0 DE 41 F5 | or local07, local08 0bddc 04 4E 85 F1 | sub fp, #4 0bde0 A7 DE 61 FC | wrlong local07, fp 0bde4 20 4E 85 F1 | sub fp, #32 0bde8 | LR__1276 0bde8 20 4E 05 F1 | add fp, #32 0bdec A7 DE 01 FB | rdlong local07, fp 0bdf0 3A DE 25 F4 | bith local07, #58 0bdf4 A7 DE 61 FC | wrlong local07, fp 0bdf8 20 4E 05 F1 | add fp, #32 0bdfc A7 DE 09 FB | rdlong local07, fp wz 0be00 40 4E 85 F1 | sub fp, #64 0be04 34 00 90 5D | if_ne jmp #LR__1277 0be08 04 4E 05 F1 | add fp, #4 0be0c A7 C4 01 FB | rdlong arg01, fp 0be10 1C 4E 05 F1 | add fp, #28 0be14 A7 C6 01 FB | rdlong arg02, fp 0be18 14 4E 05 F1 | add fp, #20 0be1c A7 C8 01 FB | rdlong arg03, fp 0be20 34 4E 85 F1 | sub fp, #52 0be24 02 CA 05 F6 | mov arg04, #2 0be28 A4 04 B0 FD | call #_fatfs_cc__fmtnum 0be2c 14 4E 05 F1 | add fp, #20 0be30 A7 AA 61 FC | wrlong result1, fp 0be34 14 4E 85 F1 | sub fp, #20 0be38 B0 00 90 FD | jmp #LR__1283 0be3c | LR__1277 0be3c 38 4E 05 F1 | add fp, #56 0be40 A7 E8 01 FB | rdlong local12, fp 0be44 04 4E 05 F1 | add fp, #4 0be48 A7 EA 01 FB | rdlong local13, fp 0be4c 38 4E 85 F1 | sub fp, #56 0be50 A7 C4 01 FB | rdlong arg01, fp 0be54 1C 4E 05 F1 | add fp, #28 0be58 A7 C6 01 FB | rdlong arg02, fp 0be5c 20 4E 85 F1 | sub fp, #32 0be60 02 DA 05 F6 | mov local05, #2 0be64 F4 C8 01 F6 | mov arg03, local12 0be68 F5 CA 01 F6 | mov arg04, local13 0be6c 02 CC 05 F6 | mov arg05, #2 0be70 90 05 B0 FD | call #_fatfs_cc__fmtnumlong 0be74 14 4E 05 F1 | add fp, #20 0be78 A7 AA 61 FC | wrlong result1, fp 0be7c 14 4E 85 F1 | sub fp, #20 0be80 | ' q = _fmtnumlong(fn, flags, val_LL, 2); 0be80 | ' } 0be80 | ' break; 0be80 68 00 90 FD | jmp #LR__1283 0be84 | LR__1278 0be84 | LR__1279 0be84 | LR__1280 0be84 | LR__1281 0be84 04 4E 05 F1 | add fp, #4 0be88 A7 C4 01 FB | rdlong arg01, fp 0be8c 1C 4E 05 F1 | add fp, #28 0be90 A7 C6 01 FB | rdlong arg02, fp 0be94 14 4E 05 F1 | add fp, #20 0be98 A7 C8 01 FB | rdlong arg03, fp 0be9c | ' v.i = x; 0be9c | ' return v.f; 0be9c 24 4E 85 F1 | sub fp, #36 0bea0 A7 DA 01 FB | rdlong local05, fp 0bea4 10 4E 85 F1 | sub fp, #16 0bea8 ED CA 01 F6 | mov arg04, local05 0beac 08 09 B0 FD | call #_fatfs_cc__fmtfloat 0beb0 14 4E 05 F1 | add fp, #20 0beb4 A7 AA 61 FC | wrlong result1, fp 0beb8 14 4E 85 F1 | sub fp, #20 0bebc | ' q = _fmtfloat(fn, flags, _asfloat(val), c); 0bebc | ' break; 0bebc 2C 00 90 FD | jmp #LR__1283 0bec0 | LR__1282 0bec0 04 4E 05 F1 | add fp, #4 0bec4 A7 C4 01 FB | rdlong arg01, fp 0bec8 1C 4E 05 F1 | add fp, #28 0becc A7 C6 01 FB | rdlong arg02, fp 0bed0 20 4E 85 F1 | sub fp, #32 0bed4 87 00 00 FF 0bed8 62 C9 05 F6 | mov arg03, ##@LR__2268 0bedc 7C 01 B0 FD | call #_fatfs_cc__fmtstr 0bee0 14 4E 05 F1 | add fp, #20 0bee4 A7 AA 61 FC | wrlong result1, fp 0bee8 14 4E 85 F1 | sub fp, #20 0beec | ' q = _fmtstr(fn, flags, "???"); 0beec | ' break; 0beec | LR__1283 0beec 14 4E 05 F1 | add fp, #20 0bef0 A7 D6 01 FB | rdlong local03, fp 0bef4 14 4E 85 F1 | sub fp, #20 0bef8 00 D6 55 F2 | cmps local03, #0 wc 0befc | ' return q; 0befc 14 4E 05 C1 | if_b add fp, #20 0bf00 A7 AA 01 CB | if_b rdlong result1, fp 0bf04 14 4E 85 C1 | if_b sub fp, #20 0bf08 30 00 90 CD | if_b jmp #LR__1285 0bf0c 1C 4E 05 F1 | add fp, #28 0bf10 A7 D6 01 FB | rdlong local03, fp 0bf14 08 4E 85 F1 | sub fp, #8 0bf18 A7 D8 01 FB | rdlong local04, fp 0bf1c EC D6 01 F1 | add local03, local04 0bf20 08 4E 05 F1 | add fp, #8 0bf24 A7 D6 61 FC | wrlong local03, fp 0bf28 1C 4E 85 F1 | sub fp, #28 0bf2c C4 F6 9F FD | jmp #LR__1250 0bf30 | LR__1284 0bf30 | ' } 0bf30 | ' bytes_written += q; 0bf30 | ' } 0bf30 | ' return bytes_written; 0bf30 1C 4E 05 F1 | add fp, #28 0bf34 A7 AA 01 FB | rdlong result1, fp 0bf38 1C 4E 85 F1 | sub fp, #28 0bf3c | LR__1285 0bf3c A7 F0 03 F6 | mov ptra, fp 0bf40 B2 00 A0 FD | call #popregs_ 0bf44 | _fatfs_cc__dofmt_ret 0bf44 2D 00 64 FD | ret 0bf48 | 0bf48 | _fatfs_cc__strrev 0bf48 E2 B2 C9 FA | rdbyte _var01, arg01 wz 0bf4c 40 00 90 AD | if_e jmp #_fatfs_cc__strrev_ret 0bf50 | ' for (end = str; *end; end++) ; 0bf50 E2 B4 01 F6 | mov _var02, arg01 0bf54 97 06 48 FB | callpa #(@LR__1291-@LR__1290)>>2,fcache_load_ptr_ 0bf58 | LR__1290 0bf58 DA B2 C9 FA | rdbyte _var01, _var02 wz 0bf5c 01 B4 05 51 | if_ne add _var02, #1 0bf60 F4 FF 9F 5D | if_ne jmp #LR__1290 0bf64 | LR__1291 0bf64 01 B4 85 F1 | sub _var02, #1 0bf68 97 12 48 FB | callpa #(@LR__1293-@LR__1292)>>2,fcache_load_ptr_ 0bf6c | ' --end; 0bf6c | ' while (end > str) { 0bf6c | LR__1292 0bf6c E2 B4 59 F2 | cmps _var02, arg01 wcz 0bf70 1C 00 90 ED | if_be jmp #LR__1294 0bf74 E2 B2 C1 FA | rdbyte _var01, arg01 0bf78 DA B6 C1 FA | rdbyte _var03, _var02 0bf7c E2 B6 41 FC | wrbyte _var03, arg01 0bf80 DA B2 41 FC | wrbyte _var01, _var02 0bf84 01 C4 05 F1 | add arg01, #1 0bf88 01 B4 85 F1 | sub _var02, #1 0bf8c DC FF 9F FD | jmp #LR__1292 0bf90 | LR__1293 0bf90 | LR__1294 0bf90 | _fatfs_cc__strrev_ret 0bf90 2D 00 64 FD | ret 0bf94 | 0bf94 | _fatfs_cc__fmtpad 0bf94 06 4A 05 F6 | mov COUNT_, #6 0bf98 A8 00 A0 FD | call #pushregs_ 0bf9c E2 D2 01 F6 | mov local01, arg01 0bfa0 E3 D4 01 F6 | mov local02, arg02 0bfa4 E4 D6 01 F6 | mov local03, arg03 0bfa8 EA C4 E9 F8 | getbyte arg01, local02, #1 0bfac 16 D4 45 F0 | shr local02, #22 0bfb0 03 D4 0D F5 | and local02, #3 wz 0bfb4 00 D8 05 F6 | mov local04, #0 0bfb8 01 D4 05 A6 | if_e mov local02, #1 0bfbc E5 D4 C9 F7 | test local02, arg04 wz 0bfc0 | ' return 0; 0bfc0 00 AA 05 A6 | if_e mov result1, #0 0bfc4 88 00 90 AD | if_e jmp #LR__1303 0bfc8 E2 D6 C1 F2 | subr local03, arg01 0bfcc 01 D6 55 F2 | cmps local03, #1 wc 0bfd0 | ' return 0; 0bfd0 00 AA 05 C6 | if_b mov result1, #0 0bfd4 78 00 90 CD | if_b jmp #LR__1303 0bfd8 03 D4 0D F2 | cmp local02, #3 wz 0bfdc 18 00 90 5D | if_ne jmp #LR__1300 0bfe0 01 CA 0D F2 | cmp arg04, #1 wz 0bfe4 6E D4 61 FD | wrz local02 0bfe8 EA D6 01 F1 | add local03, local02 0bfec EB D6 51 F6 | abs local03, local03 wc 0bff0 01 D6 45 F0 | shr local03, #1 0bff4 EB D6 81 F6 | negc local03, local03 0bff8 | LR__1300 0bff8 | ' width = (width + (leftright== 1 )) / 2; 0bff8 | ' } 0bff8 | ' for (i = 0; i < width; i++) { 0bff8 01 D6 55 F2 | cmps local03, #1 wc 0bffc 4C 00 90 CD | if_b jmp #LR__1302 0c000 EB DA 01 F6 | mov local05, local03 0c004 | LR__1301 0c004 E9 D4 01 F6 | mov local02, local01 0c008 E9 DC 01 F6 | mov local06, local01 0c00c 13 D4 45 F7 | zerox local02, #19 0c010 14 DC 45 F0 | shr local06, #20 0c014 02 DC 65 F0 | shl local06, #2 0c018 C5 DC 01 F1 | add local06, __methods__ 0c01c EE DC 01 FB | rdlong local06, local06 0c020 20 C4 05 F6 | mov arg01, #32 0c024 C8 D6 01 F6 | mov local03, objptr 0c028 EA 90 01 F6 | mov objptr, local02 0c02c 2D DC 61 FD | call local06 0c030 EB 90 01 F6 | mov objptr, local03 0c034 D5 DC 01 F6 | mov local06, result1 0c038 00 DC 55 F2 | cmps local06, #0 wc 0c03c EE AA 01 C6 | if_b mov result1, local06 0c040 0C 00 90 CD | if_b jmp #LR__1303 0c044 EE D8 01 F1 | add local04, local06 0c048 EE DB 6D FB | djnz local05, #LR__1301 0c04c | LR__1302 0c04c | ' n += r; 0c04c | ' } 0c04c | ' return n; 0c04c EC AA 01 F6 | mov result1, local04 0c050 | LR__1303 0c050 A7 F0 03 F6 | mov ptra, fp 0c054 B2 00 A0 FD | call #popregs_ 0c058 | _fatfs_cc__fmtpad_ret 0c058 2D 00 64 FD | ret 0c05c | 0c05c | _fatfs_cc__fmtstr 0c05c 09 4A 05 F6 | mov COUNT_, #9 0c060 A8 00 A0 FD | call #pushregs_ 0c064 E2 D2 01 F6 | mov local01, arg01 0c068 E3 D4 01 F6 | mov local02, arg02 0c06c E4 D6 01 F6 | mov local03, arg03 0c070 EA CA E1 F8 | getbyte arg04, local02, #0 0c074 EB C4 01 F6 | mov arg01, local03 0c078 E2 D8 01 F6 | mov local04, arg01 0c07c 97 06 48 FB | callpa #(@LR__1311-@LR__1310)>>2,fcache_load_ptr_ 0c080 | LR__1310 0c080 EC AA C9 FA | rdbyte result1, local04 wz 0c084 01 D8 05 51 | if_ne add local04, #1 0c088 F4 FF 9F 5D | if_ne jmp #LR__1310 0c08c | LR__1311 0c08c E2 D8 81 F1 | sub local04, arg01 0c090 00 CA 0D F2 | cmp arg04, #0 wz 0c094 E5 D8 79 53 | if_ne fles local04, arg04 wcz 0c098 EA C6 01 F6 | mov arg02, local02 0c09c EC C8 01 F6 | mov arg03, local04 0c0a0 E9 C4 01 F6 | mov arg01, local01 0c0a4 02 CA 05 F6 | mov arg04, #2 0c0a8 E8 FE BF FD | call #_fatfs_cc__fmtpad 0c0ac D5 DA 01 F6 | mov local05, result1 0c0b0 00 DA 55 F2 | cmps local05, #0 wc 0c0b4 ED AA 01 C6 | if_b mov result1, local05 0c0b8 80 00 90 CD | if_b jmp #LR__1314 0c0bc | ' for (i = 0; i < width; i++) { 0c0bc 01 D8 55 F2 | cmps local04, #1 wc 0c0c0 50 00 90 CD | if_b jmp #LR__1313 0c0c4 EC DC 01 F6 | mov local06, local04 0c0c8 | LR__1312 0c0c8 E9 DE 01 F6 | mov local07, local01 0c0cc E9 E0 01 F6 | mov local08, local01 0c0d0 13 DE 45 F7 | zerox local07, #19 0c0d4 14 E0 45 F0 | shr local08, #20 0c0d8 02 E0 65 F0 | shl local08, #2 0c0dc C5 E0 01 F1 | add local08, __methods__ 0c0e0 F0 E0 01 FB | rdlong local08, local08 0c0e4 EB C4 C1 FA | rdbyte arg01, local03 0c0e8 C8 E2 01 F6 | mov local09, objptr 0c0ec EF 90 01 F6 | mov objptr, local07 0c0f0 01 D6 05 F1 | add local03, #1 0c0f4 2D E0 61 FD | call local08 0c0f8 F1 90 01 F6 | mov objptr, local09 0c0fc D5 E2 01 F6 | mov local09, result1 0c100 00 E2 55 F2 | cmps local09, #0 wc 0c104 F1 AA 01 C6 | if_b mov result1, local09 0c108 30 00 90 CD | if_b jmp #LR__1314 0c10c F1 DA 01 F1 | add local05, local09 0c110 ED DD 6D FB | djnz local06, #LR__1312 0c114 | LR__1313 0c114 EA C6 01 F6 | mov arg02, local02 0c118 EC C8 01 F6 | mov arg03, local04 0c11c E9 C4 01 F6 | mov arg01, local01 0c120 01 CA 05 F6 | mov arg04, #1 0c124 6C FE BF FD | call #_fatfs_cc__fmtpad 0c128 D5 E2 01 F6 | mov local09, result1 0c12c 00 E2 55 F2 | cmps local09, #0 wc 0c130 F1 AA 01 C6 | if_b mov result1, local09 0c134 F1 DA 01 31 | if_ae add local05, local09 0c138 | ' n += r; 0c138 | ' return n; 0c138 ED AA 01 36 | if_ae mov result1, local05 0c13c | LR__1314 0c13c A7 F0 03 F6 | mov ptra, fp 0c140 B2 00 A0 FD | call #popregs_ 0c144 | _fatfs_cc__fmtstr_ret 0c144 2D 00 64 FD | ret 0c148 | 0c148 | _fatfs_cc__fmtchar 0c148 00 4A 05 F6 | mov COUNT_, #0 0c14c A8 00 A0 FD | call #pushregs_ 0c150 10 F0 07 F1 | add ptra, #16 0c154 04 4E 05 F1 | add fp, #4 0c158 A7 C4 61 FC | wrlong arg01, fp 0c15c 04 4E 05 F1 | add fp, #4 0c160 A7 C6 61 FC | wrlong arg02, fp 0c164 04 4E 05 F1 | add fp, #4 0c168 A7 C8 61 FC | wrlong arg03, fp 0c16c E4 C8 E1 F8 | getbyte arg03, arg03, #0 0c170 A7 C8 61 FC | wrlong arg03, fp 0c174 | ' { 0c174 | ' c &= 255; 0c174 | ' return _fmtstr(fn, fmt, (char*)&c); 0c174 08 4E 85 F1 | sub fp, #8 0c178 A7 C4 01 FB | rdlong arg01, fp 0c17c 04 4E 05 F1 | add fp, #4 0c180 A7 C6 01 FB | rdlong arg02, fp 0c184 04 4E 05 F1 | add fp, #4 0c188 A7 C8 01 F6 | mov arg03, fp 0c18c 0C 4E 85 F1 | sub fp, #12 0c190 C8 FE BF FD | call #_fatfs_cc__fmtstr 0c194 A7 F0 03 F6 | mov ptra, fp 0c198 B2 00 A0 FD | call #popregs_ 0c19c | _fatfs_cc__fmtchar_ret 0c19c 2D 00 64 FD | ret 0c1a0 | 0c1a0 | _fatfs_cc__uitoall 0c1a0 07 4A 05 F6 | mov COUNT_, #7 0c1a4 A8 00 A0 FD | call #pushregs_ 0c1a8 E2 D6 01 F6 | mov local03, arg01 0c1ac E3 D2 01 F6 | mov local01, arg02 0c1b0 E4 D4 01 F6 | mov local02, arg03 0c1b4 E5 D8 01 F6 | mov local04, arg04 0c1b8 00 CE 4D F2 | cmps arg06, #0 wz 0c1bc EB CE 01 F6 | mov arg06, local03 0c1c0 00 DA 05 F6 | mov local05, #0 0c1c4 37 DC 05 56 | if_ne mov local06, #55 0c1c8 57 DC 05 A6 | if_e mov local06, #87 0c1cc | ' letterdigit = 'a' - 10; 0c1cc | ' } 0c1cc | ' do { 0c1cc | LR__1320 0c1cc E9 C4 01 F6 | mov arg01, local01 0c1d0 EA C6 01 F6 | mov arg02, local02 0c1d4 EC C8 01 F6 | mov arg03, local04 0c1d8 00 CA 05 F6 | mov arg04, #0 0c1dc 98 29 B0 FD | call #__system___int64_divmodu 0c1e0 D7 DE 01 F6 | mov local07, result3 0c1e4 0A DE 15 F2 | cmp local07, #10 wc 0c1e8 30 DE 05 C1 | if_b add local07, #48 0c1ec EE DE 01 31 | if_ae add local07, local06 0c1f0 E7 DE 41 FC | wrbyte local07, arg06 0c1f4 E9 C4 01 F6 | mov arg01, local01 0c1f8 EA C6 01 F6 | mov arg02, local02 0c1fc 01 CE 05 F1 | add arg06, #1 0c200 EC C8 01 F6 | mov arg03, local04 0c204 00 CA 05 F6 | mov arg04, #0 0c208 6C 29 B0 FD | call #__system___int64_divmodu 0c20c D5 D2 01 F6 | mov local01, result1 0c210 D6 D4 01 F6 | mov local02, result2 0c214 01 DA 05 F1 | add local05, #1 0c218 E9 C4 01 F6 | mov arg01, local01 0c21c EA C6 01 F6 | mov arg02, local02 0c220 00 AA 05 F6 | mov result1, #0 0c224 00 C4 1D F2 | cmp arg01, #0 wcz 0c228 00 C6 3D F2 | cmpx arg02, #0 wcz 0c22c 01 AA 85 56 | if_ne negc result1, #1 0c230 01 AA 55 F2 | cmps result1, #1 wc 0c234 94 FF 9F 3D | if_ae jmp #LR__1320 0c238 E6 DA 11 F2 | cmp local05, arg05 wc 0c23c 8C FF 9F CD | if_b jmp #LR__1320 0c240 E7 00 48 FC | wrbyte #0, arg06 0c244 EB C4 01 F6 | mov arg01, local03 0c248 FC FC BF FD | call #_fatfs_cc__strrev 0c24c | ' *str++ = 0; 0c24c | ' _strrev(orig_str); 0c24c | ' return width; 0c24c ED AA 01 F6 | mov result1, local05 0c250 A7 F0 03 F6 | mov ptra, fp 0c254 B2 00 A0 FD | call #popregs_ 0c258 | _fatfs_cc__uitoall_ret 0c258 2D 00 64 FD | ret 0c25c | 0c25c | _fatfs_cc__uitoa 0c25c 04 4A 05 F6 | mov COUNT_, #4 0c260 A8 00 A0 FD | call #pushregs_ 0c264 E2 D2 01 F6 | mov local01, arg01 0c268 00 CC 4D F2 | cmps arg05, #0 wz 0c26c E9 CC 01 F6 | mov arg05, local01 0c270 00 D4 05 F6 | mov local02, #0 0c274 37 D6 05 56 | if_ne mov local03, #55 0c278 57 D6 05 A6 | if_e mov local03, #87 0c27c | ' letterdigit = 'a' - 10; 0c27c | ' } 0c27c | ' do { 0c27c | LR__1330 0c27c E4 C6 11 FD | qdiv arg02, arg03 0c280 19 D8 61 FD | getqy local04 0c284 E4 C6 11 FD | qdiv arg02, arg03 0c288 0A D8 15 F2 | cmp local04, #10 wc 0c28c 30 D8 05 C1 | if_b add local04, #48 0c290 EB D8 01 31 | if_ae add local04, local03 0c294 E6 D8 41 FC | wrbyte local04, arg05 0c298 01 CC 05 F1 | add arg05, #1 0c29c 01 D4 05 F1 | add local02, #1 0c2a0 18 C6 61 FD | getqx arg02 0c2a4 00 C6 0D F2 | cmp arg02, #0 wz 0c2a8 D0 FF 9F 5D | if_ne jmp #LR__1330 0c2ac E5 D4 11 F2 | cmp local02, arg04 wc 0c2b0 C8 FF 9F CD | if_b jmp #LR__1330 0c2b4 E6 00 48 FC | wrbyte #0, arg05 0c2b8 E9 C4 01 F6 | mov arg01, local01 0c2bc 88 FC BF FD | call #_fatfs_cc__strrev 0c2c0 | ' *str++ = 0; 0c2c0 | ' _strrev(orig_str); 0c2c0 | ' return width; 0c2c0 EA AA 01 F6 | mov result1, local02 0c2c4 A7 F0 03 F6 | mov ptra, fp 0c2c8 B2 00 A0 FD | call #popregs_ 0c2cc | _fatfs_cc__uitoa_ret 0c2cc 2D 00 64 FD | ret 0c2d0 | 0c2d0 | _fatfs_cc__fmtnum 0c2d0 0B 4A 05 F6 | mov COUNT_, #11 0c2d4 A8 00 A0 FD | call #pushregs_ 0c2d8 E2 D2 01 F6 | mov local01, arg01 0c2dc E3 D4 01 F6 | mov local02, arg02 0c2e0 E4 D6 01 F6 | mov local03, arg03 0c2e4 E5 D8 01 F6 | mov local04, arg04 0c2e8 F8 DB 01 F6 | mov local05, ptra 0c2ec ED DC 01 F6 | mov local06, local05 0c2f0 00 DE 05 F6 | mov local07, #0 0c2f4 EA E0 01 F6 | mov local08, local02 0c2f8 10 E0 45 F0 | shr local08, #16 0c2fc 3F E0 05 F5 | and local08, #63 0c300 EA E2 E1 F8 | getbyte local09, local02, #0 0c304 EA E4 01 F6 | mov local10, local02 0c308 1A E4 45 F0 | shr local10, #26 0c30c 03 E4 05 F5 | and local10, #3 0c310 F2 E6 01 F6 | mov local11, local10 0c314 01 E0 55 F2 | cmps local08, #1 wc 0c318 44 F0 07 F1 | add ptra, #68 0c31c 01 E0 85 31 | if_ae sub local08, #1 0c320 41 E2 55 F2 | cmps local09, #65 wc 0c324 00 E2 0D C2 | if_b cmp local09, #0 wz 0c328 40 E2 05 B6 | if_nc_or_z mov local09, #64 0c32c 03 E6 0D F2 | cmp local11, #3 wz 0c330 00 E6 05 A6 | if_e mov local11, #0 0c334 00 D6 55 52 | if_ne cmps local03, #0 wc 0c338 04 E6 05 46 | if_c_and_nz mov local11, #4 0c33c EB D6 61 46 | if_c_and_nz neg local03, local03 0c340 00 E6 0D F2 | cmp local11, #0 wz 0c344 4C 00 90 AD | if_e jmp #LR__1343 0c348 01 DE 05 F6 | mov local07, #1 0c34c F1 E0 09 F2 | cmp local08, local09 wz 0c350 18 00 90 5D | if_ne jmp #LR__1341 0c354 05 E0 6D FB | djnz local08, #LR__1340 0c358 | ' return _fmtchar(fn, fmt, '#'); 0c358 E9 C4 01 F6 | mov arg01, local01 0c35c EA C6 01 F6 | mov arg02, local02 0c360 23 C8 05 F6 | mov arg03, #35 0c364 E0 FD BF FD | call #_fatfs_cc__fmtchar 0c368 8C 00 90 FD | jmp #LR__1347 0c36c | LR__1340 0c36c | LR__1341 0c36c 02 E6 0D F2 | cmp local11, #2 wz 0c370 EE E4 01 A6 | if_e mov local10, local06 0c374 01 DC 05 A1 | if_e add local06, #1 0c378 F2 40 48 AC | if_e wrbyte #32, local10 0c37c 14 00 90 AD | if_e jmp #LR__1342 0c380 04 E6 0D F2 | cmp local11, #4 wz 0c384 EE 5A 48 AC | if_e wrbyte #45, local06 0c388 01 DC 05 A1 | if_e add local06, #1 0c38c EE 56 48 5C | if_ne wrbyte #43, local06 0c390 01 DC 05 51 | if_ne add local06, #1 0c394 | LR__1342 0c394 | LR__1343 0c394 EF E4 01 F6 | mov local10, local07 0c398 EE C4 01 F6 | mov arg01, local06 0c39c EB C6 01 F6 | mov arg02, local03 0c3a0 EC C8 01 F6 | mov arg03, local04 0c3a4 F0 CA 01 F6 | mov arg04, local08 0c3a8 00 CC 05 F6 | mov arg05, #0 0c3ac 1D D4 2D F4 | testbn local02, #29 wz 0c3b0 01 CC 05 56 | if_ne mov arg05, #1 0c3b4 A4 FE BF FD | call #_fatfs_cc__uitoa 0c3b8 D5 E4 01 F1 | add local10, result1 0c3bc F1 E4 59 F2 | cmps local10, local09 wcz 0c3c0 24 00 90 ED | if_be jmp #LR__1346 0c3c4 97 0E 48 FB | callpa #(@LR__1345-@LR__1344)>>2,fcache_load_ptr_ 0c3c8 | ' while (maxdigits-- > 0) { 0c3c8 | LR__1344 0c3c8 F1 E4 01 F6 | mov local10, local09 0c3cc 01 E4 55 F2 | cmps local10, #1 wc 0c3d0 01 E2 85 F1 | sub local09, #1 0c3d4 EE E4 01 36 | if_ae mov local10, local06 0c3d8 01 DC 05 31 | if_ae add local06, #1 0c3dc F2 46 48 3C | if_ae wrbyte #35, local10 0c3e0 E4 FF 9F 3D | if_ae jmp #LR__1344 0c3e4 | LR__1345 0c3e4 EE 00 48 FC | wrbyte #0, local06 0c3e8 | LR__1346 0c3e8 | ' *ptr++ = '#'; 0c3e8 | ' } 0c3e8 | ' *ptr++ = 0; 0c3e8 | ' } 0c3e8 | ' return _fmtstr(fn, fmt, buf); 0c3e8 E9 C4 01 F6 | mov arg01, local01 0c3ec EA C6 01 F6 | mov arg02, local02 0c3f0 ED C8 01 F6 | mov arg03, local05 0c3f4 64 FC BF FD | call #_fatfs_cc__fmtstr 0c3f8 | LR__1347 0c3f8 A7 F0 03 F6 | mov ptra, fp 0c3fc B2 00 A0 FD | call #popregs_ 0c400 | _fatfs_cc__fmtnum_ret 0c400 2D 00 64 FD | ret 0c404 | 0c404 | _fatfs_cc__fmtnumlong 0c404 0D 4A 05 F6 | mov COUNT_, #13 0c408 A8 00 A0 FD | call #pushregs_ 0c40c E2 D6 01 F6 | mov local03, arg01 0c410 E3 D8 01 F6 | mov local04, arg02 0c414 E4 D2 01 F6 | mov local01, arg03 0c418 E5 D4 01 F6 | mov local02, arg04 0c41c E6 DA 01 F6 | mov local05, arg05 0c420 F8 DD 01 F6 | mov local06, ptra 0c424 EE DE 01 F6 | mov local07, local06 0c428 00 E0 05 F6 | mov local08, #0 0c42c EC E2 01 F6 | mov local09, local04 0c430 10 E2 45 F0 | shr local09, #16 0c434 3F E2 05 F5 | and local09, #63 0c438 EC E4 E1 F8 | getbyte local10, local04, #0 0c43c EC E6 01 F6 | mov local11, local04 0c440 1A E6 45 F0 | shr local11, #26 0c444 03 E6 05 F5 | and local11, #3 0c448 01 E2 55 F2 | cmps local09, #1 wc 0c44c 44 F0 07 F1 | add ptra, #68 0c450 01 E2 85 31 | if_ae sub local09, #1 0c454 41 E4 55 F2 | cmps local10, #65 wc 0c458 00 E4 0D C2 | if_b cmp local10, #0 wz 0c45c 40 E4 05 B6 | if_nc_or_z mov local10, #64 0c460 03 E6 0D F2 | cmp local11, #3 wz 0c464 00 E6 05 A6 | if_e mov local11, #0 0c468 44 00 90 AD | if_e jmp #LR__1351 0c46c E9 C4 01 F6 | mov arg01, local01 0c470 EA C6 01 F6 | mov arg02, local02 0c474 00 AA 05 F6 | mov result1, #0 0c478 00 C4 1D F2 | cmp arg01, #0 wcz 0c47c 00 C6 7D F2 | cmpsx arg02, #0 wcz 0c480 01 AA 85 56 | if_ne negc result1, #1 0c484 00 AA 55 F2 | cmps result1, #0 wc 0c488 24 00 90 3D | if_ae jmp #LR__1350 0c48c 04 E6 05 F6 | mov local11, #4 0c490 E9 AA 21 F6 | not result1, local01 0c494 01 AA 0D F1 | add result1, #1 wz 0c498 EA AC 21 F6 | not result2, local02 0c49c 00 C6 05 F6 | mov arg02, #0 0c4a0 01 C6 65 A6 | if_e neg arg02, #1 0c4a4 E3 AC 81 F1 | sub result2, arg02 0c4a8 D5 D2 01 F6 | mov local01, result1 0c4ac D6 D4 01 F6 | mov local02, result2 0c4b0 | LR__1350 0c4b0 | LR__1351 0c4b0 00 E6 0D F2 | cmp local11, #0 wz 0c4b4 68 00 90 AD | if_e jmp #LR__1360 0c4b8 01 E0 05 F1 | add local08, #1 0c4bc F2 E2 09 F2 | cmp local09, local10 wz 0c4c0 18 00 90 5D | if_ne jmp #LR__1353 0c4c4 05 E2 6D FB | djnz local09, #LR__1352 0c4c8 | ' return _fmtchar(fn, fmt, '#'); 0c4c8 EB C4 01 F6 | mov arg01, local03 0c4cc EC C6 01 F6 | mov arg02, local04 0c4d0 23 C8 05 F6 | mov arg03, #35 0c4d4 70 FC BF FD | call #_fatfs_cc__fmtchar 0c4d8 AC 00 90 FD | jmp #LR__1364 0c4dc | LR__1352 0c4dc | LR__1353 0c4dc | ' } 0c4dc | ' } 0c4dc | ' switch (signchar) { 0c4dc F3 E8 01 F6 | mov local12, local11 0c4e0 01 E8 85 F1 | sub local12, #1 0c4e4 04 E8 25 F3 | fle local12, #4 0c4e8 30 E8 61 FD | jmprel local12 0c4ec | LR__1354 0c4ec 1C 00 90 FD | jmp #LR__1357 0c4f0 0C 00 90 FD | jmp #LR__1355 0c4f4 14 00 90 FD | jmp #LR__1356 0c4f8 1C 00 90 FD | jmp #LR__1358 0c4fc 0C 00 90 FD | jmp #LR__1356 0c500 | LR__1355 0c500 EF 40 48 FC | wrbyte #32, local07 0c504 | ' *ptr++ = ' '; 0c504 | ' break; 0c504 01 DE 05 F1 | add local07, #1 0c508 14 00 90 FD | jmp #LR__1359 0c50c | LR__1356 0c50c | LR__1357 0c50c EF 56 48 FC | wrbyte #43, local07 0c510 | ' *ptr++ = '+'; 0c510 | ' break; 0c510 01 DE 05 F1 | add local07, #1 0c514 08 00 90 FD | jmp #LR__1359 0c518 | LR__1358 0c518 EF 5A 48 FC | wrbyte #45, local07 0c51c | ' *ptr++ = '-'; 0c51c | ' break; 0c51c 01 DE 05 F1 | add local07, #1 0c520 | LR__1359 0c520 | LR__1360 0c520 F0 EA 01 F6 | mov local13, local08 0c524 E9 C6 01 F6 | mov arg02, local01 0c528 EA C8 01 F6 | mov arg03, local02 0c52c EF C4 01 F6 | mov arg01, local07 0c530 ED CA 01 F6 | mov arg04, local05 0c534 F1 CC 01 F6 | mov arg05, local09 0c538 00 CE 05 F6 | mov arg06, #0 0c53c 1D D8 2D F4 | testbn local04, #29 wz 0c540 01 CE 05 56 | if_ne mov arg06, #1 0c544 58 FC BF FD | call #_fatfs_cc__uitoall 0c548 D5 EA 01 F1 | add local13, result1 0c54c F2 EA 59 F2 | cmps local13, local10 wcz 0c550 24 00 90 ED | if_be jmp #LR__1363 0c554 97 0E 48 FB | callpa #(@LR__1362-@LR__1361)>>2,fcache_load_ptr_ 0c558 | ' while (maxdigits-- > 0) { 0c558 | LR__1361 0c558 F2 EA 01 F6 | mov local13, local10 0c55c 01 EA 55 F2 | cmps local13, #1 wc 0c560 01 E4 85 F1 | sub local10, #1 0c564 EF EA 01 36 | if_ae mov local13, local07 0c568 01 DE 05 31 | if_ae add local07, #1 0c56c F5 46 48 3C | if_ae wrbyte #35, local13 0c570 E4 FF 9F 3D | if_ae jmp #LR__1361 0c574 | LR__1362 0c574 EF 00 48 FC | wrbyte #0, local07 0c578 | LR__1363 0c578 | ' *ptr++ = '#'; 0c578 | ' } 0c578 | ' *ptr++ = 0; 0c578 | ' } 0c578 | ' return _fmtstr(fn, fmt, buf); 0c578 EB C4 01 F6 | mov arg01, local03 0c57c EC C6 01 F6 | mov arg02, local04 0c580 EE C8 01 F6 | mov arg03, local06 0c584 D4 FA BF FD | call #_fatfs_cc__fmtstr 0c588 | LR__1364 0c588 A7 F0 03 F6 | mov ptra, fp 0c58c B2 00 A0 FD | call #popregs_ 0c590 | _fatfs_cc__fmtnumlong_ret 0c590 2D 00 64 FD | ret 0c594 | 0c594 | _fatfs_cc_disassemble_0620 0c594 10 4A 05 F6 | mov COUNT_, #16 0c598 A8 00 A0 FD | call #pushregs_ 0c59c E2 D2 01 F6 | mov local01, arg01 0c5a0 E3 D4 01 F6 | mov local02, arg02 0c5a4 E4 D6 01 F6 | mov local03, arg03 0c5a8 E5 D8 01 F6 | mov local04, arg04 0c5ac E6 DA 01 F6 | mov local05, arg05 0c5b0 ED C4 51 F6 | abs arg01, local05 wc 0c5b4 1F DC C5 C9 | if_b decod local06, #31 0c5b8 00 DC 05 36 | if_ae mov local06, #0 0c5bc 40 27 B0 FD | call #__system___float_fromuns 0c5c0 EE AA 61 F5 | xor result1, local06 0c5c4 D5 DE 01 F6 | mov local07, result1 0c5c8 00 E0 05 F6 | mov local08, #0 0c5cc E9 C4 01 F6 | mov arg01, local01 0c5d0 00 C6 05 F6 | mov arg02, #0 0c5d4 01 C8 05 F6 | mov arg03, #1 0c5d8 8C 2B B0 FD | call #__system___float_cmp 0c5dc 00 AA 0D F2 | cmp result1, #0 wz 0c5e0 00 E2 05 A6 | if_e mov local09, #0 0c5e4 EA 00 68 AC | if_e wrlong #0, local02 0c5e8 EB E2 61 AC | if_e wrlong local09, local03 0c5ec | ' *aip = 0; 0c5ec | ' *np = 0; 0c5ec | ' return; 0c5ec 8C 01 90 AD | if_e jmp #LR__1382 0c5f0 E9 C4 01 F6 | mov arg01, local01 0c5f4 F8 2C B0 FD | call #__system____builtin_ilogb 0c5f8 D5 E4 01 F6 | mov local10, result1 0c5fc 0A DA 0D F2 | cmp local05, #10 wz 0c600 24 00 90 5D | if_ne jmp #LR__1370 0c604 F2 E2 01 F6 | mov local09, local10 0c608 01 E2 65 F0 | shl local09, #1 0c60c F2 E2 01 F1 | add local09, local10 0c610 F1 E4 51 F6 | abs local10, local09 wc 0c614 0A E4 15 FD | qdiv local10, #10 0c618 09 E6 05 F6 | mov local11, #9 0c61c 18 E4 61 FD | getqx local10 0c620 F2 E4 81 F6 | negc local10, local10 0c624 04 00 90 FD | jmp #LR__1371 0c628 | LR__1370 0c628 18 E6 05 F6 | mov local11, #24 0c62c | LR__1371 0c62c | ' maxdigits = 23 +1; 0c62c | ' } 0c62c | ' 0c62c | ' while (trys++ < 8) { 0c62c | LR__1372 0c62c 08 E0 55 F2 | cmps local08, #8 wc 0c630 01 E0 05 F1 | add local08, #1 0c634 60 00 90 3D | if_ae jmp #LR__1373 0c638 00 C0 1F FF 0c63c 00 C4 05 F6 | mov arg01, ##1065353216 0c640 EF C6 01 F6 | mov arg02, local07 0c644 F2 C8 01 F6 | mov arg03, local10 0c648 E0 2C B0 FD | call #__system___float_pow_n 0c64c D5 C6 01 F6 | mov arg02, result1 0c650 E9 C4 01 F6 | mov arg01, local01 0c654 E0 28 B0 FD | call #__system___float_div 0c658 D5 E8 01 F6 | mov local12, result1 0c65c F4 C4 01 F6 | mov arg01, local12 0c660 00 C0 1F FF 0c664 00 C6 05 F6 | mov arg02, ##1065353216 0c668 01 C8 05 F6 | mov arg03, #1 0c66c F8 2A B0 FD | call #__system___float_cmp 0c670 00 AA 55 F2 | cmps result1, #0 wc 0c674 01 E4 85 C1 | if_b sub local10, #1 0c678 B0 FF 9F CD | if_b jmp #LR__1372 0c67c EF C6 01 F6 | mov arg02, local07 0c680 F4 C4 01 F6 | mov arg01, local12 0c684 01 C8 65 F6 | neg arg03, #1 0c688 DC 2A B0 FD | call #__system___float_cmp 0c68c 00 AA 55 F2 | cmps result1, #0 wc 0c690 01 E4 05 31 | if_ae add local10, #1 0c694 94 FF 9F 3D | if_ae jmp #LR__1372 0c698 | ' break; 0c698 | LR__1373 0c698 F4 C4 01 F6 | mov arg01, local12 0c69c 50 2C B0 FD | call #__system____builtin_ilogb 0c6a0 D5 EA 01 F6 | mov local13, result1 0c6a4 F4 EC 01 F6 | mov local14, local12 0c6a8 17 ED 05 F4 | bitl local14, #279 0c6ac 17 EC 25 F4 | bith local14, #23 0c6b0 F5 EC 61 F0 | shl local14, local13 0c6b4 02 DA 0D F2 | cmp local05, #2 wz 0c6b8 02 D8 65 A0 | if_e shl local04, #2 0c6bc 00 EE 05 F6 | mov local15, #0 0c6c0 00 D8 55 F2 | cmps local04, #0 wc 0c6c4 10 00 90 3D | if_ae jmp #LR__1374 0c6c8 F2 D8 C1 F2 | subr local04, local10 0c6cc 00 D8 55 F2 | cmps local04, #0 wc 0c6d0 | ' goto done; 0c6d0 A0 00 90 CD | if_b jmp #LR__1381 0c6d4 04 00 90 FD | jmp #LR__1375 0c6d8 | LR__1374 0c6d8 01 D8 05 F1 | add local04, #1 0c6dc | LR__1375 0c6dc F3 D8 79 F3 | fles local04, local11 wcz 0c6e0 01 F0 05 F6 | mov local16, #1 0c6e4 97 22 48 FB | callpa #(@LR__1377-@LR__1376)>>2,fcache_load_ptr_ 0c6e8 | ' numdigits = maxdigits; 0c6e8 | ' maxu = 1; 0c6e8 | ' while ( u < ((unsigned)(1<< 23 )) && numdigits-- > 0) { 0c6e8 | LR__1376 0c6e8 00 40 00 FF 0c6ec 00 EE 15 F2 | cmp local15, ##8388608 wc 0c6f0 38 00 90 3D | if_ae jmp #LR__1378 0c6f4 01 D8 55 F2 | cmps local04, #1 wc 0c6f8 01 D8 85 F1 | sub local04, #1 0c6fc 2C 00 90 CD | if_b jmp #LR__1378 0c700 ED EE 01 FD | qmul local15, local05 0c704 F6 EA 01 F6 | mov local13, local14 0c708 17 EA 45 F0 | shr local13, #23 0c70c 17 ED 05 F4 | bitl local14, #279 0c710 18 EE 61 FD | getqx local15 0c714 ED F0 01 FD | qmul local16, local05 0c718 18 F0 61 FD | getqx local16 0c71c ED EC 01 FD | qmul local14, local05 0c720 F5 EE 01 F1 | add local15, local13 0c724 18 EC 61 FD | getqx local14 0c728 BC FF 9F FD | jmp #LR__1376 0c72c | LR__1377 0c72c | LR__1378 0c72c ED E2 01 F6 | mov local09, local05 0c730 17 E2 65 F0 | shl local09, #23 0c734 F1 EA 51 F6 | abs local13, local09 wc 0c738 01 EA 45 F0 | shr local13, #1 0c73c F5 EA 81 F6 | negc local13, local13 0c740 F5 EC 19 F2 | cmp local14, local13 wcz 0c744 20 00 90 1D | if_a jmp #LR__1379 0c748 17 DA 65 F0 | shl local05, #23 0c74c ED EA 51 F6 | abs local13, local05 wc 0c750 01 EA 45 F0 | shr local13, #1 0c754 F5 EA 81 F6 | negc local13, local13 0c758 F5 EC 09 F2 | cmp local14, local13 wz 0c75c 14 00 90 5D | if_ne jmp #LR__1380 0c760 01 EE CD F7 | test local15, #1 wz 0c764 0C 00 90 AD | if_e jmp #LR__1380 0c768 | LR__1379 0c768 01 EE 05 F1 | add local15, #1 0c76c F8 EE 09 F2 | cmp local15, local16 wz 0c770 01 E4 05 A1 | if_e add local10, #1 0c774 | LR__1380 0c774 | LR__1381 0c774 EA EE 61 FC | wrlong local15, local02 0c778 EB E4 61 FC | wrlong local10, local03 0c77c | LR__1382 0c77c A7 F0 03 F6 | mov ptra, fp 0c780 B2 00 A0 FD | call #popregs_ 0c784 | _fatfs_cc_disassemble_0620_ret 0c784 2D 00 64 FD | ret 0c788 | 0c788 | _fatfs_cc_emitsign_0622 0c788 00 AA 05 F6 | mov result1, #0 0c78c 00 C6 0D F2 | cmp arg02, #0 wz 0c790 E2 B2 01 56 | if_ne mov _var01, arg01 0c794 01 C4 05 51 | if_ne add arg01, #1 0c798 D9 C6 41 5C | if_ne wrbyte arg02, _var01 0c79c 01 AA 05 56 | if_ne mov result1, #1 0c7a0 00 C8 0D F2 | cmp arg03, #0 wz 0c7a4 E2 60 48 5C | if_ne wrbyte #48, arg01 0c7a8 01 C4 05 51 | if_ne add arg01, #1 0c7ac E2 C8 41 5C | if_ne wrbyte arg03, arg01 0c7b0 02 AA 05 51 | if_ne add result1, #2 0c7b4 | ' *buf++ = '0'; 0c7b4 | ' *buf++ = hex; 0c7b4 | ' r += 2; 0c7b4 | ' } 0c7b4 | ' return r; 0c7b4 | _fatfs_cc_emitsign_0622_ret 0c7b4 2D 00 64 FD | ret 0c7b8 | 0c7b8 | _fatfs_cc__fmtfloat 0c7b8 10 4A 05 F6 | mov COUNT_, #16 0c7bc A8 00 A0 FD | call #pushregs_ 0c7c0 24 F1 07 F1 | add ptra, #292 0c7c4 04 4E 05 F1 | add fp, #4 0c7c8 A7 C4 61 FC | wrlong arg01, fp 0c7cc 04 4E 05 F1 | add fp, #4 0c7d0 A7 C6 61 FC | wrlong arg02, fp 0c7d4 04 4E 05 F1 | add fp, #4 0c7d8 A7 C8 61 FC | wrlong arg03, fp 0c7dc 04 4E 05 F1 | add fp, #4 0c7e0 A7 CA 61 FC | wrlong arg04, fp 0c7e4 0C 4E 05 F1 | add fp, #12 0c7e8 A7 14 68 FC | wrlong #10, fp 0c7ec 08 4E 05 F1 | add fp, #8 0c7f0 A7 00 68 FC | wrlong #0, fp 0c7f4 08 4E 05 F1 | add fp, #8 0c7f8 A7 00 68 FC | wrlong #0, fp 0c7fc 08 4E 05 F1 | add fp, #8 0c800 A7 00 68 FC | wrlong #0, fp 0c804 04 4E 05 F1 | add fp, #4 0c808 A7 04 68 FC | wrlong #2, fp 0c80c 04 4E 05 F1 | add fp, #4 0c810 A7 00 68 FC | wrlong #0, fp 0c814 04 4E 05 F1 | add fp, #4 0c818 A7 00 68 FC | wrlong #0, fp 0c81c 04 4E 05 F1 | add fp, #4 0c820 A7 00 68 FC | wrlong #0, fp 0c824 04 4E 05 F1 | add fp, #4 0c828 A7 00 68 FC | wrlong #0, fp 0c82c 18 4E 05 F1 | add fp, #24 0c830 A7 00 68 FC | wrlong #0, fp 0c834 68 4E 05 F1 | add fp, #104 0c838 A7 D2 01 F6 | mov local01, fp 0c83c 08 4E 85 F1 | sub fp, #8 0c840 A7 D2 61 FC | wrlong local01, fp 0c844 04 4E 05 F1 | add fp, #4 0c848 A7 D2 61 FC | wrlong local01, fp 0c84c BC 4E 85 F1 | sub fp, #188 0c850 A7 D2 01 FB | rdlong local01, fp 0c854 10 D2 45 F0 | shr local01, #16 0c858 3F D2 05 F5 | and local01, #63 0c85c B0 4E 05 F1 | add fp, #176 0c860 A7 D2 61 FC | wrlong local01, fp 0c864 B0 4E 85 F1 | sub fp, #176 0c868 A7 D2 01 FB | rdlong local01, fp 0c86c 1C D2 45 F0 | shr local01, #28 0c870 01 D2 05 F5 | and local01, #1 0c874 08 4F 05 F1 | add fp, #264 0c878 A7 D2 61 FC | wrlong local01, fp 0c87c 58 4E 85 F1 | sub fp, #88 0c880 A7 D2 09 FB | rdlong local01, fp wz 0c884 B8 4E 85 F1 | sub fp, #184 0c888 3C 00 90 5D | if_ne jmp #LR__1391 0c88c 10 4E 05 F1 | add fp, #16 0c890 A7 D2 01 FB | rdlong local01, fp 0c894 10 4E 85 F1 | sub fp, #16 0c898 61 D2 0D F2 | cmp local01, #97 wz 0c89c 18 00 90 5D | if_ne jmp #LR__1390 0c8a0 B8 4E 05 F1 | add fp, #184 0c8a4 A7 1A 68 FC | wrlong #13, fp 0c8a8 84 4E 85 F1 | sub fp, #132 0c8ac A7 02 68 FC | wrlong #1, fp 0c8b0 34 4E 85 F1 | sub fp, #52 0c8b4 24 00 90 FD | jmp #LR__1392 0c8b8 | LR__1390 0c8b8 B8 4E 05 F1 | add fp, #184 0c8bc A7 0C 68 FC | wrlong #6, fp 0c8c0 B8 4E 85 F1 | sub fp, #184 0c8c4 14 00 90 FD | jmp #LR__1392 0c8c8 | LR__1391 0c8c8 B8 4E 05 F1 | add fp, #184 0c8cc A7 D2 01 FB | rdlong local01, fp 0c8d0 01 D2 85 F1 | sub local01, #1 0c8d4 A7 D2 61 FC | wrlong local01, fp 0c8d8 B8 4E 85 F1 | sub fp, #184 0c8dc | LR__1392 0c8dc 08 4E 05 F1 | add fp, #8 0c8e0 A7 D2 01 FB | rdlong local01, fp 0c8e4 16 D2 45 F0 | shr local01, #22 0c8e8 03 D2 05 F5 | and local01, #3 0c8ec 04 4F 05 F1 | add fp, #260 0c8f0 A7 D2 61 FC | wrlong local01, fp 0c8f4 04 4F 85 F1 | sub fp, #260 0c8f8 A7 D2 01 FB | rdlong local01, fp 0c8fc 1D D2 45 F0 | shr local01, #29 0c900 01 D2 05 F5 | and local01, #1 0c904 B4 4E 05 F1 | add fp, #180 0c908 A7 D2 61 FC | wrlong local01, fp 0c90c B4 4E 85 F1 | sub fp, #180 0c910 A7 D2 01 FB | rdlong local01, fp 0c914 E9 D2 E9 F8 | getbyte local01, local01, #1 0c918 60 4E 05 F1 | add fp, #96 0c91c A7 D2 61 FC | wrlong local01, fp 0c920 60 4E 85 F1 | sub fp, #96 0c924 A7 D2 01 FB | rdlong local01, fp 0c928 E9 D2 E1 F8 | getbyte local01, local01, #0 0c92c 64 4E 05 F1 | add fp, #100 0c930 A7 D2 61 FC | wrlong local01, fp 0c934 00 D2 05 F6 | mov local01, #0 0c938 5C 4E 85 F1 | sub fp, #92 0c93c A7 CC 01 FB | rdlong arg05, fp 0c940 65 CC 0D F2 | cmp arg05, #101 wz 0c944 01 D2 05 A6 | if_e mov local01, #1 0c948 14 4E 05 F1 | add fp, #20 0c94c A7 D2 61 FC | wrlong local01, fp 0c950 98 4E 05 F1 | add fp, #152 0c954 A7 D4 09 FB | rdlong local02, fp wz 0c958 45 D2 05 56 | if_ne mov local01, #69 0c95c 65 D2 05 A6 | if_e mov local01, #101 0c960 8C 4E 85 F1 | sub fp, #140 0c964 A7 D2 61 FC | wrlong local01, fp 0c968 20 4E 85 F1 | sub fp, #32 0c96c A7 D2 01 FB | rdlong local01, fp 0c970 10 4E 85 F1 | sub fp, #16 0c974 61 D2 0D F2 | cmp local01, #97 wz 0c978 4C 00 90 5D | if_ne jmp #LR__1393 0c97c 24 4E 05 F1 | add fp, #36 0c980 A7 02 68 FC | wrlong #1, fp 0c984 98 4E 05 F1 | add fp, #152 0c988 A7 D4 09 FB | rdlong local02, fp wz 0c98c 50 D2 05 56 | if_ne mov local01, #80 0c990 70 D2 05 A6 | if_e mov local01, #112 0c994 8C 4E 85 F1 | sub fp, #140 0c998 A7 D2 61 FC | wrlong local01, fp 0c99c 14 4E 85 F1 | sub fp, #20 0c9a0 A7 04 68 FC | wrlong #2, fp 0c9a4 1C 4E 05 F1 | add fp, #28 0c9a8 A7 02 68 FC | wrlong #1, fp 0c9ac 84 4E 05 F1 | add fp, #132 0c9b0 A7 D4 09 FB | rdlong local02, fp wz 0c9b4 58 D2 05 56 | if_ne mov local01, #88 0c9b8 78 D2 05 A6 | if_e mov local01, #120 0c9bc 7C 4E 85 F1 | sub fp, #124 0c9c0 A7 D2 61 FC | wrlong local01, fp 0c9c4 40 4E 85 F1 | sub fp, #64 0c9c8 | LR__1393 0c9c8 10 4E 05 F1 | add fp, #16 0c9cc A7 D2 01 FB | rdlong local01, fp 0c9d0 10 4E 85 F1 | sub fp, #16 0c9d4 23 D2 0D F2 | cmp local01, #35 wz 0c9d8 3C 00 90 5D | if_ne jmp #LR__1396 0c9dc 48 4E 05 F1 | add fp, #72 0c9e0 A7 02 68 FC | wrlong #1, fp 0c9e4 C8 4E 05 F1 | add fp, #200 0c9e8 A7 D2 09 FB | rdlong local01, fp wz 0c9ec 10 4F 85 F1 | sub fp, #272 0c9f0 18 00 90 AD | if_e jmp #LR__1394 0c9f4 10 4E 05 F1 | add fp, #16 0c9f8 A7 CC 68 FC | wrlong #102, fp 0c9fc 00 4F 05 F1 | add fp, #256 0ca00 A7 00 68 FC | wrlong #0, fp 0ca04 10 4F 85 F1 | sub fp, #272 0ca08 0C 00 90 FD | jmp #LR__1395 0ca0c | LR__1394 0ca0c 10 4F 05 F1 | add fp, #272 0ca10 A7 02 68 FC | wrlong #1, fp 0ca14 10 4F 85 F1 | sub fp, #272 0ca18 | LR__1395 0ca18 | LR__1396 0ca18 08 4E 05 F1 | add fp, #8 0ca1c A7 D2 01 FB | rdlong local01, fp 0ca20 1A D2 45 F0 | shr local01, #26 0ca24 03 D2 05 F5 | and local01, #3 0ca28 5C 4E 05 F1 | add fp, #92 0ca2c A7 D2 61 FC | wrlong local01, fp 0ca30 58 4E 85 F1 | sub fp, #88 0ca34 A7 AA 01 FB | rdlong result1, fp 0ca38 0C 4E 85 F1 | sub fp, #12 0ca3c 1F AA 4D F0 | shr result1, #31 wz 0ca40 20 00 90 AD | if_e jmp #LR__1397 0ca44 2C 4E 05 F1 | add fp, #44 0ca48 A7 5A 68 FC | wrlong #45, fp 0ca4c 20 4E 85 F1 | sub fp, #32 0ca50 A7 AA 01 FB | rdlong result1, fp 0ca54 1F AA E5 F4 | bitnot result1, #31 0ca58 A7 AA 61 FC | wrlong result1, fp 0ca5c 0C 4E 85 F1 | sub fp, #12 0ca60 3C 00 90 FD | jmp #LR__1399 0ca64 | LR__1397 0ca64 64 4E 05 F1 | add fp, #100 0ca68 A7 D2 01 FB | rdlong local01, fp 0ca6c 64 4E 85 F1 | sub fp, #100 0ca70 01 D2 0D F2 | cmp local01, #1 wz 0ca74 2C 4E 05 A1 | if_e add fp, #44 0ca78 A7 56 68 AC | if_e wrlong #43, fp 0ca7c 2C 4E 85 A1 | if_e sub fp, #44 0ca80 1C 00 90 AD | if_e jmp #LR__1398 0ca84 64 4E 05 F1 | add fp, #100 0ca88 A7 D2 01 FB | rdlong local01, fp 0ca8c 64 4E 85 F1 | sub fp, #100 0ca90 02 D2 0D F2 | cmp local01, #2 wz 0ca94 2C 4E 05 A1 | if_e add fp, #44 0ca98 A7 40 68 AC | if_e wrlong #32, fp 0ca9c 2C 4E 85 A1 | if_e sub fp, #44 0caa0 | LR__1398 0caa0 | LR__1399 0caa0 08 4E 05 F1 | add fp, #8 0caa4 A7 D2 01 FB | rdlong local01, fp 0caa8 18 D2 45 F0 | shr local01, #24 0caac 03 D2 05 F5 | and local01, #3 0cab0 3C 4E 05 F1 | add fp, #60 0cab4 A7 D2 61 FC | wrlong local01, fp 0cab8 00 D2 05 F6 | mov local01, #0 0cabc 18 4E 85 F1 | sub fp, #24 0cac0 A7 D6 09 FB | rdlong local03, fp wz 0cac4 2C 4E 85 F1 | sub fp, #44 0cac8 18 00 90 5D | if_ne jmp #LR__1400 0cacc 1C 4E 05 F1 | add fp, #28 0cad0 A7 D8 01 FB | rdlong local04, fp 0cad4 1C 4E 85 F1 | sub fp, #28 0cad8 EC DA 01 F6 | mov local05, local04 0cadc 0A DA 0D F2 | cmp local05, #10 wz 0cae0 04 00 90 AD | if_e jmp #LR__1401 0cae4 | LR__1400 0cae4 01 D2 65 F5 | xor local01, #1 0cae8 | LR__1401 0cae8 3C 4E 05 F1 | add fp, #60 0caec A7 D2 61 FC | wrlong local01, fp 0caf0 3C 4E 85 F1 | sub fp, #60 0caf4 00 D2 0D F2 | cmp local01, #0 wz 0caf8 0C 01 90 AD | if_e jmp #LR__1403 0cafc 44 4E 05 F1 | add fp, #68 0cb00 A7 DA 01 FB | rdlong local05, fp 0cb04 44 4E 85 F1 | sub fp, #68 0cb08 ED D6 01 F6 | mov local03, local05 0cb0c 02 D6 0D F2 | cmp local03, #2 wz 0cb10 F4 00 90 5D | if_ne jmp #LR__1403 0cb14 0C 4F 05 F1 | add fp, #268 0cb18 A7 DC 01 FB | rdlong local06, fp 0cb1c 0C 4F 85 F1 | sub fp, #268 0cb20 EE D8 01 F6 | mov local04, local06 0cb24 02 D8 0D F2 | cmp local04, #2 wz 0cb28 DC 00 90 AD | if_e jmp #LR__1403 0cb2c C0 4E 05 F1 | add fp, #192 0cb30 A7 C4 01 FB | rdlong arg01, fp 0cb34 94 4E 85 F1 | sub fp, #148 0cb38 A7 C6 01 FB | rdlong arg02, fp 0cb3c 14 4E 05 F1 | add fp, #20 0cb40 A7 C8 01 FB | rdlong arg03, fp 0cb44 40 4E 85 F1 | sub fp, #64 0cb48 3C FC BF FD | call #_fatfs_cc_emitsign_0622 0cb4c 14 4F 05 F1 | add fp, #276 0cb50 A7 AA 61 FC | wrlong result1, fp 0cb54 14 4F 85 F1 | sub fp, #276 0cb58 00 AA 55 F2 | cmps result1, #0 wc 0cb5c 14 4F 05 C1 | if_b add fp, #276 0cb60 A7 AA 01 CB | if_b rdlong result1, fp 0cb64 14 4F 85 C1 | if_b sub fp, #276 0cb68 6C 0B 90 CD | if_b jmp #LR__1453 0cb6c C0 4E 05 F1 | add fp, #192 0cb70 A7 D2 01 FB | rdlong local01, fp 0cb74 54 4E 05 F1 | add fp, #84 0cb78 A7 DA 01 FB | rdlong local05, fp 0cb7c ED D6 01 F6 | mov local03, local05 0cb80 ED D2 01 F1 | add local01, local05 0cb84 54 4E 85 F1 | sub fp, #84 0cb88 A7 D2 61 FC | wrlong local01, fp 0cb8c 58 4E 85 F1 | sub fp, #88 0cb90 A7 D2 09 FB | rdlong local01, fp wz 0cb94 68 4E 85 F1 | sub fp, #104 0cb98 60 00 90 AD | if_e jmp #LR__1402 0cb9c 68 4E 05 F1 | add fp, #104 0cba0 A7 D2 01 FB | rdlong local01, fp 0cba4 AC 4E 05 F1 | add fp, #172 0cba8 A7 D6 01 FB | rdlong local03, fp 0cbac EB D2 81 F1 | sub local01, local03 0cbb0 AC 4E 85 F1 | sub fp, #172 0cbb4 A7 D2 61 FC | wrlong local01, fp 0cbb8 68 4E 85 F1 | sub fp, #104 0cbbc 00 D2 55 F2 | cmps local01, #0 wc 0cbc0 68 4E 05 C1 | if_b add fp, #104 0cbc4 A7 00 68 CC | if_b wrlong #0, fp 0cbc8 68 4E 85 C1 | if_b sub fp, #104 0cbcc 08 4E 05 F1 | add fp, #8 0cbd0 A7 D2 01 FB | rdlong local01, fp 0cbd4 E8 D2 05 F4 | bitl local01, #232 0cbd8 A7 D2 61 FC | wrlong local01, fp 0cbdc 60 4E 05 F1 | add fp, #96 0cbe0 A7 DA 01 FB | rdlong local05, fp 0cbe4 ED D6 01 F6 | mov local03, local05 0cbe8 08 D6 65 F0 | shl local03, #8 0cbec EB D2 41 F5 | or local01, local03 0cbf0 60 4E 85 F1 | sub fp, #96 0cbf4 A7 D2 61 FC | wrlong local01, fp 0cbf8 08 4E 85 F1 | sub fp, #8 0cbfc | LR__1402 0cbfc 3C 4E 05 F1 | add fp, #60 0cc00 A7 00 68 FC | wrlong #0, fp 0cc04 3C 4E 85 F1 | sub fp, #60 0cc08 | LR__1403 0cc08 0C 4E 05 F1 | add fp, #12 0cc0c A7 C4 01 FB | rdlong arg01, fp 0cc10 0C 4E 85 F1 | sub fp, #12 0cc14 D8 26 B0 FD | call #__system____builtin_ilogb 0cc18 FF FF 3F FF 0cc1c FF AB 0D F2 | cmp result1, ##2147483647 wz 0cc20 50 00 90 5D | if_ne jmp #LR__1405 0cc24 2C 4E 05 F1 | add fp, #44 0cc28 A7 D2 09 FB | rdlong local01, fp wz 0cc2c 2C 4E 85 F1 | sub fp, #44 0cc30 24 00 90 AD | if_e jmp #LR__1404 0cc34 C0 4E 05 F1 | add fp, #192 0cc38 A7 D4 01 FB | rdlong local02, fp 0cc3c EA D6 01 F6 | mov local03, local02 0cc40 01 D6 05 F1 | add local03, #1 0cc44 A7 D6 61 FC | wrlong local03, fp 0cc48 94 4E 85 F1 | sub fp, #148 0cc4c A7 D8 01 FB | rdlong local04, fp 0cc50 2C 4E 85 F1 | sub fp, #44 0cc54 EA D8 41 FC | wrbyte local04, local02 0cc58 | LR__1404 0cc58 C0 4E 05 F1 | add fp, #192 0cc5c A7 C4 01 FB | rdlong arg01, fp 0cc60 C0 4E 85 F1 | sub fp, #192 0cc64 87 00 00 FF 0cc68 66 C7 05 F6 | mov arg02, ##@LR__2269 0cc6c 94 11 B0 FD | call #__system____builtin_strcpy 0cc70 | ' __builtin_strcpy (buf, "inf"); 0cc70 | ' goto done; 0cc70 A4 08 90 FD | jmp #LR__1441 0cc74 | LR__1405 0cc74 0C 4E 05 F1 | add fp, #12 0cc78 A7 D4 01 FB | rdlong local02, fp 0cc7c 0C 4E 85 F1 | sub fp, #12 0cc80 EA C4 01 F6 | mov arg01, local02 0cc84 68 26 B0 FD | call #__system____builtin_ilogb 0cc88 00 00 40 FF 0cc8c 00 AA 0D F2 | cmp result1, ##-2147483648 wz 0cc90 50 00 90 5D | if_ne jmp #LR__1407 0cc94 2C 4E 05 F1 | add fp, #44 0cc98 A7 D2 09 FB | rdlong local01, fp wz 0cc9c 2C 4E 85 F1 | sub fp, #44 0cca0 24 00 90 AD | if_e jmp #LR__1406 0cca4 C0 4E 05 F1 | add fp, #192 0cca8 A7 D4 01 FB | rdlong local02, fp 0ccac EA D6 01 F6 | mov local03, local02 0ccb0 01 D6 05 F1 | add local03, #1 0ccb4 A7 D6 61 FC | wrlong local03, fp 0ccb8 94 4E 85 F1 | sub fp, #148 0ccbc A7 D8 01 FB | rdlong local04, fp 0ccc0 2C 4E 85 F1 | sub fp, #44 0ccc4 EA D8 41 FC | wrbyte local04, local02 0ccc8 | LR__1406 0ccc8 C0 4E 05 F1 | add fp, #192 0cccc A7 C4 01 FB | rdlong arg01, fp 0ccd0 C0 4E 85 F1 | sub fp, #192 0ccd4 87 00 00 FF 0ccd8 6A C7 05 F6 | mov arg02, ##@LR__2270 0ccdc 24 11 B0 FD | call #__system____builtin_strcpy 0cce0 | ' __builtin_strcpy (buf, "nan"); 0cce0 | ' goto done; 0cce0 34 08 90 FD | jmp #LR__1441 0cce4 | LR__1407 0cce4 10 4E 05 F1 | add fp, #16 0cce8 A7 D2 01 FB | rdlong local01, fp 0ccec 10 4E 85 F1 | sub fp, #16 0ccf0 67 D2 0D F2 | cmp local01, #103 wz 0ccf4 10 4E 05 51 | if_ne add fp, #16 0ccf8 A7 D6 01 5B | if_ne rdlong local03, fp 0ccfc 10 4E 85 51 | if_ne sub fp, #16 0cd00 23 D6 0D 52 | if_ne cmp local03, #35 wz 0cd04 94 01 90 5D | if_ne jmp #LR__1412 0cd08 0C 4E 05 F1 | add fp, #12 0cd0c A7 C4 01 FB | rdlong arg01, fp 0cd10 08 4E 05 F1 | add fp, #8 0cd14 A7 C6 01 F6 | mov arg02, fp 0cd18 0C 4E 05 F1 | add fp, #12 0cd1c A7 C8 01 F6 | mov arg03, fp 0cd20 98 4E 05 F1 | add fp, #152 0cd24 A7 CA 01 FB | rdlong arg04, fp 0cd28 9C 4E 85 F1 | sub fp, #156 0cd2c A7 CC 01 FB | rdlong arg05, fp 0cd30 1C 4E 85 F1 | sub fp, #28 0cd34 5C F8 BF FD | call #_fatfs_cc_disassemble_0620 0cd38 10 4E 05 F1 | add fp, #16 0cd3c A7 D2 01 FB | rdlong local01, fp 0cd40 10 4E 85 F1 | sub fp, #16 0cd44 23 D2 0D F2 | cmp local01, #35 wz 0cd48 A0 00 90 5D | if_ne jmp #LR__1409 0cd4c 20 4E 05 F1 | add fp, #32 0cd50 A7 D2 01 FB | rdlong local01, fp 0cd54 98 4E 05 F1 | add fp, #152 0cd58 A7 D6 01 FB | rdlong local03, fp 0cd5c B8 4E 85 F1 | sub fp, #184 0cd60 EB D2 59 F2 | cmps local01, local03 wcz 0cd64 24 4E 05 11 | if_a add fp, #36 0cd68 A7 02 68 1C | if_a wrlong #1, fp 0cd6c 24 4E 85 11 | if_a sub fp, #36 0cd70 A4 01 90 1D | if_a jmp #LR__1415 0cd74 20 4E 05 F1 | add fp, #32 0cd78 A7 D2 01 FB | rdlong local01, fp 0cd7c 20 4E 85 F1 | sub fp, #32 0cd80 00 D2 55 F2 | cmps local01, #0 wc 0cd84 2C 00 90 3D | if_ae jmp #LR__1408 0cd88 B8 4E 05 F1 | add fp, #184 0cd8c A7 D2 01 FB | rdlong local01, fp 0cd90 E9 D2 61 F6 | neg local01, local01 0cd94 98 4E 85 F1 | sub fp, #152 0cd98 A7 D6 01 FB | rdlong local03, fp 0cd9c 20 4E 85 F1 | sub fp, #32 0cda0 E9 D6 59 F2 | cmps local03, local01 wcz 0cda4 24 4E 05 E1 | if_be add fp, #36 0cda8 A7 02 68 EC | if_be wrlong #1, fp 0cdac 24 4E 85 E1 | if_be sub fp, #36 0cdb0 64 01 90 FD | jmp #LR__1415 0cdb4 | LR__1408 0cdb4 20 4E 05 F1 | add fp, #32 0cdb8 A7 D2 01 FB | rdlong local01, fp 0cdbc 20 4E 85 F1 | sub fp, #32 0cdc0 01 D2 55 F2 | cmps local01, #1 wc 0cdc4 50 01 90 CD | if_b jmp #LR__1415 0cdc8 B8 4E 05 F1 | add fp, #184 0cdcc A7 D2 01 FB | rdlong local01, fp 0cdd0 98 4E 85 F1 | sub fp, #152 0cdd4 A7 D6 01 FB | rdlong local03, fp 0cdd8 EB D2 81 F1 | sub local01, local03 0cddc 98 4E 05 F1 | add fp, #152 0cde0 A7 D2 61 FC | wrlong local01, fp 0cde4 B8 4E 85 F1 | sub fp, #184 0cde8 2C 01 90 FD | jmp #LR__1415 0cdec | LR__1409 0cdec 00 D2 05 F6 | mov local01, #0 0cdf0 08 4E 05 F1 | add fp, #8 0cdf4 A7 D4 01 FB | rdlong local02, fp 0cdf8 1C D4 45 F0 | shr local02, #28 0cdfc 01 D4 0D F5 | and local02, #1 wz 0ce00 01 D2 05 A6 | if_e mov local01, #1 0ce04 2C 4E 05 F1 | add fp, #44 0ce08 A7 D2 61 FC | wrlong local01, fp 0ce0c 14 4E 85 F1 | sub fp, #20 0ce10 A7 D2 01 FB | rdlong local01, fp 0ce14 98 4E 05 F1 | add fp, #152 0ce18 A7 D6 01 FB | rdlong local03, fp 0ce1c B8 4E 85 F1 | sub fp, #184 0ce20 EB D2 51 F2 | cmps local01, local03 wc 0ce24 18 00 90 3D | if_ae jmp #LR__1410 0ce28 20 4E 05 F1 | add fp, #32 0ce2c A7 D8 01 FB | rdlong local04, fp 0ce30 20 4E 85 F1 | sub fp, #32 0ce34 FF FF 7F FF 0ce38 FC D9 55 F2 | cmps local04, ##-4 wc 0ce3c 10 00 90 3D | if_ae jmp #LR__1411 0ce40 | LR__1410 0ce40 24 4E 05 F1 | add fp, #36 0ce44 A7 02 68 FC | wrlong #1, fp 0ce48 24 4E 85 F1 | sub fp, #36 0ce4c C8 00 90 FD | jmp #LR__1415 0ce50 | LR__1411 0ce50 B8 4E 05 F1 | add fp, #184 0ce54 A7 D8 01 FB | rdlong local04, fp 0ce58 98 4E 85 F1 | sub fp, #152 0ce5c A7 D6 01 FB | rdlong local03, fp 0ce60 EB D8 81 F1 | sub local04, local03 0ce64 98 4E 05 F1 | add fp, #152 0ce68 A7 D8 61 FC | wrlong local04, fp 0ce6c AC 4E 85 F1 | sub fp, #172 0ce70 A7 C4 01 FB | rdlong arg01, fp 0ce74 08 4E 05 F1 | add fp, #8 0ce78 A7 C6 01 F6 | mov arg02, fp 0ce7c 0C 4E 05 F1 | add fp, #12 0ce80 A7 C8 01 F6 | mov arg03, fp 0ce84 EC CA 61 F6 | neg arg04, local04 0ce88 04 4E 85 F1 | sub fp, #4 0ce8c A7 CC 01 FB | rdlong arg05, fp 0ce90 1C 4E 85 F1 | sub fp, #28 0ce94 FC F6 BF FD | call #_fatfs_cc_disassemble_0620 0ce98 7C 00 90 FD | jmp #LR__1415 0ce9c | LR__1412 0ce9c 24 4E 05 F1 | add fp, #36 0cea0 A7 D2 09 FB | rdlong local01, fp wz 0cea4 24 4E 85 F1 | sub fp, #36 0cea8 34 00 90 AD | if_e jmp #LR__1413 0ceac 0C 4E 05 F1 | add fp, #12 0ceb0 A7 C4 01 FB | rdlong arg01, fp 0ceb4 08 4E 05 F1 | add fp, #8 0ceb8 A7 C6 01 F6 | mov arg02, fp 0cebc 0C 4E 05 F1 | add fp, #12 0cec0 A7 C8 01 F6 | mov arg03, fp 0cec4 98 4E 05 F1 | add fp, #152 0cec8 A7 CA 01 FB | rdlong arg04, fp 0cecc 9C 4E 85 F1 | sub fp, #156 0ced0 A7 CC 01 FB | rdlong arg05, fp 0ced4 1C 4E 85 F1 | sub fp, #28 0ced8 B8 F6 BF FD | call #_fatfs_cc_disassemble_0620 0cedc 38 00 90 FD | jmp #LR__1414 0cee0 | LR__1413 0cee0 0C 4E 05 F1 | add fp, #12 0cee4 A7 C4 01 FB | rdlong arg01, fp 0cee8 08 4E 05 F1 | add fp, #8 0ceec A7 C6 01 F6 | mov arg02, fp 0cef0 0C 4E 05 F1 | add fp, #12 0cef4 A7 C8 01 F6 | mov arg03, fp 0cef8 98 4E 05 F1 | add fp, #152 0cefc A7 D8 01 FB | rdlong local04, fp 0cf00 01 D8 05 F1 | add local04, #1 0cf04 EC CA 61 F6 | neg arg04, local04 0cf08 9C 4E 85 F1 | sub fp, #156 0cf0c A7 CC 01 FB | rdlong arg05, fp 0cf10 1C 4E 85 F1 | sub fp, #28 0cf14 7C F6 BF FD | call #_fatfs_cc_disassemble_0620 0cf18 | LR__1414 0cf18 | LR__1415 0cf18 1C 4E 05 F1 | add fp, #28 0cf1c A7 D2 01 FB | rdlong local01, fp 0cf20 1C 4E 85 F1 | sub fp, #28 0cf24 02 D2 0D F2 | cmp local01, #2 wz 0cf28 4C 00 90 5D | if_ne jmp #LR__1418 0cf2c 1C 4E 05 F1 | add fp, #28 0cf30 A7 20 68 FC | wrlong #16, fp 0cf34 1C 4E 85 F1 | sub fp, #28 0cf38 | ' base = 16; 0cf38 | ' 0cf38 | ' 0cf38 | ' 0cf38 | ' 0cf38 | ' while (ai && ai < ( ((unsigned)(1<< 23 )) << 1)) { 0cf38 | LR__1416 0cf38 14 4E 05 F1 | add fp, #20 0cf3c A7 D2 09 FB | rdlong local01, fp wz 0cf40 14 4E 85 F1 | sub fp, #20 0cf44 30 00 90 AD | if_e jmp #LR__1417 0cf48 14 4E 05 F1 | add fp, #20 0cf4c A7 D6 01 FB | rdlong local03, fp 0cf50 14 4E 85 F1 | sub fp, #20 0cf54 00 80 00 FF 0cf58 00 D6 15 F2 | cmp local03, ##16777216 wc 0cf5c 18 00 90 3D | if_ae jmp #LR__1417 0cf60 14 4E 05 F1 | add fp, #20 0cf64 A7 D2 01 FB | rdlong local01, fp 0cf68 01 D2 65 F0 | shl local01, #1 0cf6c A7 D2 61 FC | wrlong local01, fp 0cf70 14 4E 85 F1 | sub fp, #20 0cf74 C0 FF 9F FD | jmp #LR__1416 0cf78 | LR__1417 0cf78 | LR__1418 0cf78 70 4E 05 F1 | add fp, #112 0cf7c A7 C4 01 F6 | mov arg01, fp 0cf80 5C 4E 85 F1 | sub fp, #92 0cf84 A7 C6 01 FB | rdlong arg02, fp 0cf88 08 4E 05 F1 | add fp, #8 0cf8c A7 C8 01 FB | rdlong arg03, fp 0cf90 A0 4E 05 F1 | add fp, #160 0cf94 A7 CC 01 FB | rdlong arg05, fp 0cf98 BC 4E 85 F1 | sub fp, #188 0cf9c 01 CA 05 F6 | mov arg04, #1 0cfa0 B8 F2 BF FD | call #_fatfs_cc__uitoa 0cfa4 58 4E 05 F1 | add fp, #88 0cfa8 A7 AA 61 FC | wrlong result1, fp 0cfac 38 4E 85 F1 | sub fp, #56 0cfb0 A7 D2 01 FB | rdlong local01, fp 0cfb4 20 4E 85 F1 | sub fp, #32 0cfb8 00 D2 55 F2 | cmps local01, #0 wc 0cfbc 50 00 90 3D | if_ae jmp #LR__1419 0cfc0 60 4E 05 F1 | add fp, #96 0cfc4 A7 5A 68 FC | wrlong #45, fp 0cfc8 50 4E 05 F1 | add fp, #80 0cfcc A7 C4 01 F6 | mov arg01, fp 0cfd0 90 4E 85 F1 | sub fp, #144 0cfd4 A7 D6 01 FB | rdlong local03, fp 0cfd8 EB C6 61 F6 | neg arg02, local03 0cfdc 18 4E 05 F1 | add fp, #24 0cfe0 A7 CA 01 FB | rdlong arg04, fp 0cfe4 84 4E 05 F1 | add fp, #132 0cfe8 A7 DC 01 FB | rdlong local06, fp 0cfec BC 4E 85 F1 | sub fp, #188 0cff0 EE D8 01 F6 | mov local04, local06 0cff4 0A C8 05 F6 | mov arg03, #10 0cff8 EC CC 01 F6 | mov arg05, local04 0cffc 5C F2 BF FD | call #_fatfs_cc__uitoa 0d000 5C 4E 05 F1 | add fp, #92 0d004 A7 AA 61 FC | wrlong result1, fp 0d008 5C 4E 85 F1 | sub fp, #92 0d00c 48 00 90 FD | jmp #LR__1420 0d010 | LR__1419 0d010 60 4E 05 F1 | add fp, #96 0d014 A7 56 68 FC | wrlong #43, fp 0d018 50 4E 05 F1 | add fp, #80 0d01c A7 C4 01 F6 | mov arg01, fp 0d020 90 4E 85 F1 | sub fp, #144 0d024 A7 C6 01 FB | rdlong arg02, fp 0d028 18 4E 05 F1 | add fp, #24 0d02c A7 CA 01 FB | rdlong arg04, fp 0d030 84 4E 05 F1 | add fp, #132 0d034 A7 DC 01 FB | rdlong local06, fp 0d038 BC 4E 85 F1 | sub fp, #188 0d03c EE D8 01 F6 | mov local04, local06 0d040 0A C8 05 F6 | mov arg03, #10 0d044 EC CC 01 F6 | mov arg05, local04 0d048 10 F2 BF FD | call #_fatfs_cc__uitoa 0d04c 5C 4E 05 F1 | add fp, #92 0d050 A7 AA 61 FC | wrlong result1, fp 0d054 5C 4E 85 F1 | sub fp, #92 0d058 | LR__1420 0d058 24 4E 05 F1 | add fp, #36 0d05c A7 D2 09 FB | rdlong local01, fp wz 0d060 24 4E 85 F1 | sub fp, #36 0d064 2C 00 90 AD | if_e jmp #LR__1421 0d068 50 4E 05 F1 | add fp, #80 0d06c A7 00 68 FC | wrlong #0, fp 0d070 04 4E 85 F1 | sub fp, #4 0d074 A7 00 68 FC | wrlong #0, fp 0d078 6C 4E 05 F1 | add fp, #108 0d07c A7 D2 01 FB | rdlong local01, fp 0d080 01 D2 05 F1 | add local01, #1 0d084 64 4E 85 F1 | sub fp, #100 0d088 A7 D2 61 FC | wrlong local01, fp 0d08c 54 4E 85 F1 | sub fp, #84 0d090 88 00 90 FD | jmp #LR__1424 0d094 | LR__1421 0d094 20 4E 05 F1 | add fp, #32 0d098 A7 D2 01 FB | rdlong local01, fp 0d09c 20 4E 85 F1 | sub fp, #32 0d0a0 00 D2 55 F2 | cmps local01, #0 wc 0d0a4 40 00 90 3D | if_ae jmp #LR__1422 0d0a8 20 4E 05 F1 | add fp, #32 0d0ac A7 D4 01 FB | rdlong local02, fp 0d0b0 30 4E 05 F1 | add fp, #48 0d0b4 A7 D4 61 FC | wrlong local02, fp 0d0b8 04 4E 85 F1 | sub fp, #4 0d0bc A7 D4 61 FC | wrlong local02, fp 0d0c0 2C 4E 85 F1 | sub fp, #44 0d0c4 A7 D2 01 FB | rdlong local01, fp 0d0c8 98 4E 05 F1 | add fp, #152 0d0cc A7 D6 01 FB | rdlong local03, fp 0d0d0 EB D2 01 F1 | add local01, local03 0d0d4 01 D2 05 F1 | add local01, #1 0d0d8 64 4E 85 F1 | sub fp, #100 0d0dc A7 D2 61 FC | wrlong local01, fp 0d0e0 54 4E 85 F1 | sub fp, #84 0d0e4 34 00 90 FD | jmp #LR__1423 0d0e8 | LR__1422 0d0e8 4C 4E 05 F1 | add fp, #76 0d0ec A7 00 68 FC | wrlong #0, fp 0d0f0 2C 4E 85 F1 | sub fp, #44 0d0f4 A7 D2 01 FB | rdlong local01, fp 0d0f8 30 4E 05 F1 | add fp, #48 0d0fc A7 D2 61 FC | wrlong local01, fp 0d100 68 4E 05 F1 | add fp, #104 0d104 A7 D6 01 FB | rdlong local03, fp 0d108 EB D2 01 F1 | add local01, local03 0d10c 01 D2 05 F1 | add local01, #1 0d110 64 4E 85 F1 | sub fp, #100 0d114 A7 D2 61 FC | wrlong local01, fp 0d118 54 4E 85 F1 | sub fp, #84 0d11c | LR__1423 0d11c | LR__1424 0d11c 54 4E 05 F1 | add fp, #84 0d120 A7 D2 01 FB | rdlong local01, fp 0d124 08 4E 85 F1 | sub fp, #8 0d128 A7 D6 01 FB | rdlong local03, fp 0d12c EB D2 81 F1 | sub local01, local03 0d130 01 D2 05 F1 | add local01, #1 0d134 24 4E 85 F1 | sub fp, #36 0d138 A7 D2 61 FC | wrlong local01, fp 0d13c 04 4E 05 F1 | add fp, #4 0d140 A7 D2 09 FB | rdlong local01, fp wz 0d144 2C 4E 85 F1 | sub fp, #44 0d148 28 4E 05 51 | if_ne add fp, #40 0d14c A7 D6 01 5B | if_ne rdlong local03, fp 0d150 01 D6 05 51 | if_ne add local03, #1 0d154 A7 D6 61 5C | if_ne wrlong local03, fp 0d158 28 4E 85 51 | if_ne sub fp, #40 0d15c 1C 4E 05 F1 | add fp, #28 0d160 A7 D2 01 FB | rdlong local01, fp 0d164 1C 4E 85 F1 | sub fp, #28 0d168 10 D2 0D F2 | cmp local01, #16 wz 0d16c 28 4E 05 A1 | if_e add fp, #40 0d170 A7 D2 01 AB | if_e rdlong local01, fp 0d174 02 D2 05 A1 | if_e add local01, #2 0d178 A7 D2 61 AC | if_e wrlong local01, fp 0d17c 28 4E 85 A1 | if_e sub fp, #40 0d180 24 4E 05 F1 | add fp, #36 0d184 A7 D2 09 FB | rdlong local01, fp wz 0d188 24 4E 85 F1 | sub fp, #36 0d18c 28 00 90 AD | if_e jmp #LR__1425 0d190 28 4E 05 F1 | add fp, #40 0d194 A7 D2 01 FB | rdlong local01, fp 0d198 02 D6 05 F6 | mov local03, #2 0d19c 34 4E 05 F1 | add fp, #52 0d1a0 A7 DA 01 FB | rdlong local05, fp 0d1a4 ED D6 01 F1 | add local03, local05 0d1a8 EB D2 01 F1 | add local01, local03 0d1ac 34 4E 85 F1 | sub fp, #52 0d1b0 A7 D2 61 FC | wrlong local01, fp 0d1b4 28 4E 85 F1 | sub fp, #40 0d1b8 | LR__1425 0d1b8 28 4E 05 F1 | add fp, #40 0d1bc A7 D2 01 FB | rdlong local01, fp 0d1c0 28 4E 85 F1 | sub fp, #40 0d1c4 41 D2 55 F2 | cmps local01, #65 wc 0d1c8 | ' return -1; 0d1c8 01 AA 65 36 | if_ae neg result1, #1 0d1cc 08 05 90 3D | if_ae jmp #LR__1453 0d1d0 3C 4E 05 F1 | add fp, #60 0d1d4 A7 D2 09 FB | rdlong local01, fp wz 0d1d8 3C 4E 85 F1 | sub fp, #60 0d1dc 60 00 90 AD | if_e jmp #LR__1426 0d1e0 C0 4E 05 F1 | add fp, #192 0d1e4 A7 C4 01 FB | rdlong arg01, fp 0d1e8 94 4E 85 F1 | sub fp, #148 0d1ec A7 C6 01 FB | rdlong arg02, fp 0d1f0 14 4E 05 F1 | add fp, #20 0d1f4 A7 C8 01 FB | rdlong arg03, fp 0d1f8 40 4E 85 F1 | sub fp, #64 0d1fc 88 F5 BF FD | call #_fatfs_cc_emitsign_0622 0d200 18 4F 05 F1 | add fp, #280 0d204 A7 AA 61 FC | wrlong result1, fp 0d208 18 4F 85 F1 | sub fp, #280 0d20c 00 AA 55 F2 | cmps result1, #0 wc 0d210 18 4F 05 C1 | if_b add fp, #280 0d214 A7 AA 01 CB | if_b rdlong result1, fp 0d218 18 4F 85 C1 | if_b sub fp, #280 0d21c B8 04 90 CD | if_b jmp #LR__1453 0d220 C0 4E 05 F1 | add fp, #192 0d224 A7 D2 01 FB | rdlong local01, fp 0d228 58 4E 05 F1 | add fp, #88 0d22c A7 D6 01 FB | rdlong local03, fp 0d230 EB D2 01 F1 | add local01, local03 0d234 58 4E 85 F1 | sub fp, #88 0d238 A7 D2 61 FC | wrlong local01, fp 0d23c C0 4E 85 F1 | sub fp, #192 0d240 | LR__1426 0d240 | ' buf += r; 0d240 | ' } 0d240 | ' 0d240 | ' 0d240 | ' 0d240 | ' 0d240 | ' for (i = startdigit; i < enddigit; i++) { 0d240 4C 4E 05 F1 | add fp, #76 0d244 A7 D2 01 FB | rdlong local01, fp 0d248 34 4E 85 F1 | sub fp, #52 0d24c A7 D2 61 FC | wrlong local01, fp 0d250 18 4E 85 F1 | sub fp, #24 0d254 97 9E 48 FB | callpa #(@LR__1432-@LR__1427)>>2,fcache_load_ptr_ 0d258 | LR__1427 0d258 18 4E 05 F1 | add fp, #24 0d25c A7 D4 01 FB | rdlong local02, fp 0d260 3C 4E 05 F1 | add fp, #60 0d264 A7 DA 01 FB | rdlong local05, fp 0d268 54 4E 85 F1 | sub fp, #84 0d26c ED D4 51 F2 | cmps local02, local05 wc 0d270 20 01 90 3D | if_ae jmp #LR__1433 0d274 18 4E 05 F1 | add fp, #24 0d278 A7 DC 01 FB | rdlong local06, fp 0d27c 18 4E 85 F1 | sub fp, #24 0d280 00 DC 55 F2 | cmps local06, #0 wc 0d284 58 00 90 CD | if_b jmp #LR__1428 0d288 18 4E 05 F1 | add fp, #24 0d28c A7 DC 01 FB | rdlong local06, fp 0d290 40 4E 05 F1 | add fp, #64 0d294 A7 DE 01 FB | rdlong local07, fp 0d298 58 4E 85 F1 | sub fp, #88 0d29c EF DC 51 F2 | cmps local06, local07 wc 0d2a0 3C 00 90 3D | if_ae jmp #LR__1428 0d2a4 C0 4E 05 F1 | add fp, #192 0d2a8 A7 E0 01 FB | rdlong local08, fp 0d2ac F0 DE 01 F6 | mov local07, local08 0d2b0 01 DE 05 F1 | add local07, #1 0d2b4 A7 DE 61 FC | wrlong local07, fp 0d2b8 A8 4E 85 F1 | sub fp, #168 0d2bc A7 DE 01 FB | rdlong local07, fp 0d2c0 EF E2 01 F6 | mov local09, local07 0d2c4 58 4E 05 F1 | add fp, #88 0d2c8 A7 E4 01 F6 | mov local10, fp 0d2cc A7 E2 01 F1 | add local09, fp 0d2d0 F1 E6 C1 FA | rdbyte local11, local09 0d2d4 F0 E6 41 FC | wrbyte local11, local08 0d2d8 70 4E 85 F1 | sub fp, #112 0d2dc 20 00 90 FD | jmp #LR__1429 0d2e0 | LR__1428 0d2e0 C0 4E 05 F1 | add fp, #192 0d2e4 A7 E0 01 FB | rdlong local08, fp 0d2e8 F0 E2 01 F6 | mov local09, local08 0d2ec 01 E2 05 F1 | add local09, #1 0d2f0 A7 E2 61 FC | wrlong local09, fp 0d2f4 C0 4E 85 F1 | sub fp, #192 0d2f8 30 E2 05 F6 | mov local09, #48 0d2fc F0 60 48 FC | wrbyte #48, local08 0d300 | LR__1429 0d300 18 4E 05 F1 | add fp, #24 0d304 A7 DC 01 FB | rdlong local06, fp 0d308 38 4E 05 F1 | add fp, #56 0d30c A7 E8 01 FB | rdlong local12, fp 0d310 50 4E 85 F1 | sub fp, #80 0d314 F4 DC 09 F2 | cmp local06, local12 wz 0d318 5C 00 90 5D | if_ne jmp #LR__1431 0d31c 10 4F 05 F1 | add fp, #272 0d320 A7 DE 01 FB | rdlong local07, fp 0d324 10 4F 85 F1 | sub fp, #272 0d328 EF E2 09 F6 | mov local09, local07 wz 0d32c 28 00 90 5D | if_ne jmp #LR__1430 0d330 54 4E 05 F1 | add fp, #84 0d334 A7 E6 01 FB | rdlong local11, fp 0d338 F3 E4 01 F6 | mov local10, local11 0d33c 01 E4 85 F1 | sub local10, #1 0d340 3C 4E 85 F1 | sub fp, #60 0d344 A7 EA 01 FB | rdlong local13, fp 0d348 18 4E 85 F1 | sub fp, #24 0d34c F5 EC 01 F6 | mov local14, local13 0d350 F2 EC 51 F2 | cmps local14, local10 wc 0d354 20 00 90 3D | if_ae jmp #LR__1431 0d358 | LR__1430 0d358 C0 4E 05 F1 | add fp, #192 0d35c A7 E0 01 FB | rdlong local08, fp 0d360 F0 E8 01 F6 | mov local12, local08 0d364 01 E8 05 F1 | add local12, #1 0d368 A7 E8 61 FC | wrlong local12, fp 0d36c C0 4E 85 F1 | sub fp, #192 0d370 2E E2 05 F6 | mov local09, #46 0d374 F0 5C 48 FC | wrbyte #46, local08 0d378 | LR__1431 0d378 18 4E 05 F1 | add fp, #24 0d37c A7 EE 01 FB | rdlong local15, fp 0d380 F7 E8 01 F6 | mov local12, local15 0d384 01 E8 05 F1 | add local12, #1 0d388 A7 E8 61 FC | wrlong local12, fp 0d38c 18 4E 85 F1 | sub fp, #24 0d390 C4 FE 9F FD | jmp #LR__1427 0d394 | LR__1432 0d394 | LR__1433 0d394 34 4E 05 F1 | add fp, #52 0d398 A7 D2 09 FB | rdlong local01, fp wz 0d39c 34 4E 85 F1 | sub fp, #52 0d3a0 A0 00 90 AD | if_e jmp #LR__1437 0d3a4 C0 4E 05 F1 | add fp, #192 0d3a8 A7 D2 01 FB | rdlong local01, fp 0d3ac 01 D2 85 F1 | sub local01, #1 0d3b0 A7 D2 61 FC | wrlong local01, fp 0d3b4 C0 4E 85 F1 | sub fp, #192 0d3b8 97 26 48 FB | callpa #(@LR__1435-@LR__1434)>>2,fcache_load_ptr_ 0d3bc | ' --buf; 0d3bc | ' 0d3bc | ' while (buf > origbuf && *buf == '0') { 0d3bc | LR__1434 0d3bc C0 4E 05 F1 | add fp, #192 0d3c0 A7 D2 01 FB | rdlong local01, fp 0d3c4 04 4E 05 F1 | add fp, #4 0d3c8 A7 D6 01 FB | rdlong local03, fp 0d3cc C4 4E 85 F1 | sub fp, #196 0d3d0 EB D2 59 F2 | cmps local01, local03 wcz 0d3d4 30 00 90 ED | if_be jmp #LR__1436 0d3d8 C0 4E 05 F1 | add fp, #192 0d3dc A7 DC 01 FB | rdlong local06, fp 0d3e0 C0 4E 85 F1 | sub fp, #192 0d3e4 EE D8 C1 FA | rdbyte local04, local06 0d3e8 30 D8 0D F2 | cmp local04, #48 wz 0d3ec 18 00 90 5D | if_ne jmp #LR__1436 0d3f0 C0 4E 05 F1 | add fp, #192 0d3f4 A7 D2 01 FB | rdlong local01, fp 0d3f8 01 D2 85 F1 | sub local01, #1 0d3fc A7 D2 61 FC | wrlong local01, fp 0d400 C0 4E 85 F1 | sub fp, #192 0d404 B4 FF 9F FD | jmp #LR__1434 0d408 | LR__1435 0d408 | LR__1436 0d408 C0 4E 05 F1 | add fp, #192 0d40c A7 D4 01 FB | rdlong local02, fp 0d410 C0 4E 85 F1 | sub fp, #192 0d414 EA D2 C1 FA | rdbyte local01, local02 0d418 2E D2 0D F2 | cmp local01, #46 wz 0d41c C0 4E 05 A1 | if_e add fp, #192 0d420 A7 D2 01 AB | if_e rdlong local01, fp 0d424 01 D2 85 A1 | if_e sub local01, #1 0d428 A7 D2 61 AC | if_e wrlong local01, fp 0d42c C0 4E 85 A1 | if_e sub fp, #192 0d430 C0 4E 05 F1 | add fp, #192 0d434 A7 D6 01 FB | rdlong local03, fp 0d438 01 D6 05 F1 | add local03, #1 0d43c A7 D6 61 FC | wrlong local03, fp 0d440 C0 4E 85 F1 | sub fp, #192 0d444 | LR__1437 0d444 24 4E 05 F1 | add fp, #36 0d448 A7 D2 09 FB | rdlong local01, fp wz 0d44c 24 4E 85 F1 | sub fp, #36 0d450 B4 00 90 AD | if_e jmp #LR__1440 0d454 C0 4E 05 F1 | add fp, #192 0d458 A7 D4 01 FB | rdlong local02, fp 0d45c EA D6 01 F6 | mov local03, local02 0d460 01 D6 05 F1 | add local03, #1 0d464 A7 D6 61 FC | wrlong local03, fp 0d468 90 4E 85 F1 | sub fp, #144 0d46c A7 D8 01 FB | rdlong local04, fp 0d470 EA D8 41 FC | wrbyte local04, local02 0d474 90 4E 05 F1 | add fp, #144 0d478 A7 D4 01 FB | rdlong local02, fp 0d47c EA D6 01 F6 | mov local03, local02 0d480 01 D6 05 F1 | add local03, #1 0d484 A7 D6 61 FC | wrlong local03, fp 0d488 60 4E 85 F1 | sub fp, #96 0d48c A7 D8 01 FB | rdlong local04, fp 0d490 EA D8 41 FC | wrbyte local04, local02 0d494 | ' { 0d494 | ' *buf++ = expchar; 0d494 | ' *buf++ = expsign; 0d494 | ' for (i = 0; i < expdigits; i++) { 0d494 48 4E 85 F1 | sub fp, #72 0d498 A7 00 68 FC | wrlong #0, fp 0d49c 18 4E 85 F1 | sub fp, #24 0d4a0 | LR__1438 0d4a0 18 4E 05 F1 | add fp, #24 0d4a4 A7 D4 01 FB | rdlong local02, fp 0d4a8 44 4E 05 F1 | add fp, #68 0d4ac A7 DA 01 FB | rdlong local05, fp 0d4b0 5C 4E 85 F1 | sub fp, #92 0d4b4 ED D4 51 F2 | cmps local02, local05 wc 0d4b8 4C 00 90 3D | if_ae jmp #LR__1439 0d4bc C0 4E 05 F1 | add fp, #192 0d4c0 A7 E0 01 FB | rdlong local08, fp 0d4c4 F0 E8 01 F6 | mov local12, local08 0d4c8 01 E8 05 F1 | add local12, #1 0d4cc A7 E8 61 FC | wrlong local12, fp 0d4d0 A8 4E 85 F1 | sub fp, #168 0d4d4 A7 DE 01 FB | rdlong local07, fp 0d4d8 EF E2 01 F6 | mov local09, local07 0d4dc 98 4E 05 F1 | add fp, #152 0d4e0 A7 E4 01 F6 | mov local10, fp 0d4e4 A7 E2 01 F1 | add local09, fp 0d4e8 F1 E6 C1 FA | rdbyte local11, local09 0d4ec F0 E6 41 FC | wrbyte local11, local08 0d4f0 98 4E 85 F1 | sub fp, #152 0d4f4 A7 E8 01 FB | rdlong local12, fp 0d4f8 01 E8 05 F1 | add local12, #1 0d4fc A7 E8 61 FC | wrlong local12, fp 0d500 18 4E 85 F1 | sub fp, #24 0d504 98 FF 9F FD | jmp #LR__1438 0d508 | LR__1439 0d508 | LR__1440 0d508 C0 4E 05 F1 | add fp, #192 0d50c A7 D2 01 FB | rdlong local01, fp 0d510 C0 4E 85 F1 | sub fp, #192 0d514 E9 00 48 FC | wrbyte #0, local01 0d518 | LR__1441 0d518 6C 4E 05 F1 | add fp, #108 0d51c A7 D2 09 FB | rdlong local01, fp wz 0d520 6C 4E 85 F1 | sub fp, #108 0d524 90 01 90 AD | if_e jmp #LR__1452 0d528 48 4E 05 F1 | add fp, #72 0d52c A7 D6 09 FB | rdlong local03, fp wz 0d530 48 4E 85 F1 | sub fp, #72 0d534 80 01 90 AD | if_e jmp #LR__1452 0d538 C4 4E 05 F1 | add fp, #196 0d53c A7 C4 01 FB | rdlong arg01, fp 0d540 C4 4E 85 F1 | sub fp, #196 0d544 E2 F0 01 F6 | mov local16, arg01 0d548 97 06 48 FB | callpa #(@LR__1443-@LR__1442)>>2,fcache_load_ptr_ 0d54c | LR__1442 0d54c F8 AA C9 FA | rdbyte result1, local16 wz 0d550 01 F0 05 51 | if_ne add local16, #1 0d554 F4 FF 9F 5D | if_ne jmp #LR__1442 0d558 | LR__1443 0d558 E2 F0 81 F1 | sub local16, arg01 0d55c F8 D8 01 F6 | mov local04, local16 0d560 6C 4E 05 F1 | add fp, #108 0d564 A7 DC 01 FB | rdlong local06, fp 0d568 6C 4E 85 F1 | sub fp, #108 0d56c EE D8 59 F2 | cmps local04, local06 wcz 0d570 44 01 90 ED | if_be jmp #LR__1452 0d574 C4 4E 05 F1 | add fp, #196 0d578 A7 D2 01 FB | rdlong local01, fp 0d57c 5C 4E 05 F1 | add fp, #92 0d580 A7 D2 61 FC | wrlong local01, fp 0d584 FC 4E 85 F1 | sub fp, #252 0d588 A7 D2 09 FB | rdlong local01, fp wz 0d58c 24 4E 85 F1 | sub fp, #36 0d590 20 00 90 AD | if_e jmp #LR__1444 0d594 B8 4E 05 F1 | add fp, #184 0d598 A7 00 68 FC | wrlong #0, fp 0d59c 4C 4E 85 F1 | sub fp, #76 0d5a0 A7 D2 01 FB | rdlong local01, fp 0d5a4 B0 4E 05 F1 | add fp, #176 0d5a8 A7 D2 61 FC | wrlong local01, fp 0d5ac 1C 4F 85 F1 | sub fp, #284 0d5b0 24 00 90 FD | jmp #LR__1445 0d5b4 | LR__1444 0d5b4 6C 4E 05 F1 | add fp, #108 0d5b8 A7 D2 01 FB | rdlong local01, fp 0d5bc 01 D2 85 F1 | sub local01, #1 0d5c0 4C 4E 05 F1 | add fp, #76 0d5c4 A7 D6 01 FB | rdlong local03, fp 0d5c8 EB D2 81 F1 | sub local01, local03 0d5cc 64 4E 05 F1 | add fp, #100 0d5d0 A7 D2 61 FC | wrlong local01, fp 0d5d4 1C 4F 85 F1 | sub fp, #284 0d5d8 | LR__1445 0d5d8 97 20 48 FB | callpa #(@LR__1447-@LR__1446)>>2,fcache_load_ptr_ 0d5dc | ' j = (maxwidth-1)-prec; 0d5dc | ' } 0d5dc | ' while (j) { 0d5dc | LR__1446 0d5dc 1C 4F 05 F1 | add fp, #284 0d5e0 A7 D2 09 FB | rdlong local01, fp wz 0d5e4 1C 4F 85 F1 | sub fp, #284 0d5e8 30 00 90 AD | if_e jmp #LR__1448 0d5ec 20 4F 05 F1 | add fp, #288 0d5f0 A7 D4 01 FB | rdlong local02, fp 0d5f4 EA D6 01 F6 | mov local03, local02 0d5f8 01 D6 05 F1 | add local03, #1 0d5fc A7 D6 61 FC | wrlong local03, fp 0d600 EA 54 48 FC | wrbyte #42, local02 0d604 04 4E 85 F1 | sub fp, #4 0d608 A7 D2 01 FB | rdlong local01, fp 0d60c 01 D2 85 F1 | sub local01, #1 0d610 A7 D2 61 FC | wrlong local01, fp 0d614 1C 4F 85 F1 | sub fp, #284 0d618 C0 FF 9F FD | jmp #LR__1446 0d61c | LR__1447 0d61c | LR__1448 0d61c B8 4E 05 F1 | add fp, #184 0d620 A7 D2 09 FB | rdlong local01, fp wz 0d624 B8 4E 85 F1 | sub fp, #184 0d628 70 00 90 AD | if_e jmp #LR__1451 0d62c 20 4F 05 F1 | add fp, #288 0d630 A7 D4 01 FB | rdlong local02, fp 0d634 EA D6 01 F6 | mov local03, local02 0d638 01 D6 05 F1 | add local03, #1 0d63c A7 D6 61 FC | wrlong local03, fp 0d640 EA 5C 48 FC | wrbyte #46, local02 0d644 | ' *ptr++ = '.'; 0d644 | ' for (j = 0; jlock; 0d714 0C D2 05 F1 | add local01, #12 0d718 E9 AA 01 F6 | mov result1, local01 0d71c | LR__1462 0d71c A7 F0 03 F6 | mov ptra, fp 0d720 B2 00 A0 FD | call #popregs_ 0d724 | _fatfs_cc__getiolock_0660_ret 0d724 2D 00 64 FD | ret 0d728 | 0d728 | _fatfs_cc__rxtxioctl_0934 0d728 | ' switch (req) { 0d728 00 C7 0D F2 | cmp arg02, #256 wz 0d72c 0C 00 90 AD | if_e jmp #LR__1470 0d730 01 C7 0D F2 | cmp arg02, #257 wz 0d734 1C 00 90 AD | if_e jmp #LR__1471 0d738 30 00 90 FD | jmp #LR__1472 0d73c | LR__1470 0d73c 08 92 05 F1 | add ptr___system__dat__, #8 0d740 C9 AA 01 FB | rdlong result1, ptr___system__dat__ 0d744 08 92 85 F1 | sub ptr___system__dat__, #8 0d748 E4 AA 61 FC | wrlong result1, arg03 0d74c | ' *argl = _getrxtxflags(); 0d74c | ' return 0; 0d74c 00 AA 05 F6 | mov result1, #0 0d750 28 00 90 FD | jmp #LR__1473 0d754 | LR__1471 0d754 E4 C4 01 FB | rdlong arg01, arg03 0d758 08 92 05 F1 | add ptr___system__dat__, #8 0d75c C9 C4 61 FC | wrlong arg01, ptr___system__dat__ 0d760 08 92 85 F1 | sub ptr___system__dat__, #8 0d764 | ' _setrxtxflags(*argl); 0d764 | ' return 0; 0d764 00 AA 05 F6 | mov result1, #0 0d768 10 00 90 FD | jmp #LR__1473 0d76c | LR__1472 0d76c | ' return _seterror( 10 ); 0d76c 20 92 05 F1 | add ptr___system__dat__, #32 0d770 C9 14 68 FC | wrlong #10, ptr___system__dat__ 0d774 20 92 85 F1 | sub ptr___system__dat__, #32 0d778 01 AA 65 F6 | neg result1, #1 0d77c | LR__1473 0d77c | _fatfs_cc__rxtxioctl_0934_ret 0d77c 2D 00 64 FD | ret 0d780 | 0d780 | _fatfs_cc___dummy_flush_0935 0d780 | ' { 0d780 | ' return 0; 0d780 00 AA 05 F6 | mov result1, #0 0d784 | _fatfs_cc___dummy_flush_0935_ret 0d784 2D 00 64 FD | ret 0d788 | 0d788 | _fatfs_cc_putchar 0d788 03 4A 05 F6 | mov COUNT_, #3 0d78c A8 00 A0 FD | call #pushregs_ 0d790 E2 D2 01 F6 | mov local01, arg01 0d794 | ' return ( __getftab(1) ->putcf)(c, __getftab(1) ); 0d794 01 C4 05 F6 | mov arg01, #1 0d798 64 D9 BF FD | call #_fatfs_cc___getftab 0d79c D5 C6 01 F6 | mov arg02, result1 0d7a0 1C C6 05 F1 | add arg02, #28 0d7a4 E3 D4 01 FB | rdlong local02, arg02 0d7a8 EA D6 01 F6 | mov local03, local02 0d7ac 13 D6 45 F7 | zerox local03, #19 0d7b0 14 D4 45 F0 | shr local02, #20 0d7b4 02 D4 65 F0 | shl local02, #2 0d7b8 C5 D4 01 F1 | add local02, __methods__ 0d7bc EA D4 01 FB | rdlong local02, local02 0d7c0 01 C4 05 F6 | mov arg01, #1 0d7c4 38 D9 BF FD | call #_fatfs_cc___getftab 0d7c8 D5 C6 01 F6 | mov arg02, result1 0d7cc E9 C4 01 F6 | mov arg01, local01 0d7d0 C8 D2 01 F6 | mov local01, objptr 0d7d4 EB 90 01 F6 | mov objptr, local03 0d7d8 2D D4 61 FD | call local02 0d7dc E9 90 01 F6 | mov objptr, local01 0d7e0 A7 F0 03 F6 | mov ptra, fp 0d7e4 B2 00 A0 FD | call #popregs_ 0d7e8 | _fatfs_cc_putchar_ret 0d7e8 2D 00 64 FD | ret 0d7ec | 0d7ec | _fatfs_cc___default_filbuf 0d7ec 04 4A 05 F6 | mov COUNT_, #4 0d7f0 A8 00 A0 FD | call #pushregs_ 0d7f4 E2 D2 01 F6 | mov local01, arg01 0d7f8 E9 D4 01 FB | rdlong local02, local01 0d7fc 0C D4 05 F1 | add local02, #12 0d800 EA AA 09 FB | rdlong result1, local02 wz 0d804 0C D4 85 F1 | sub local02, #12 0d808 20 00 90 5D | if_ne jmp #LR__1480 0d80c 14 D4 05 F1 | add local02, #20 0d810 EA AA 01 F6 | mov result1, local02 0d814 04 D4 85 F1 | sub local02, #4 0d818 EA AA 61 FC | wrlong result1, local02 0d81c 04 D4 85 F1 | sub local02, #4 0d820 02 00 80 FF 0d824 EA 00 68 FC | wrlong ##1024, local02 0d828 0C D4 85 F1 | sub local02, #12 0d82c | LR__1480 0d82c 14 D2 05 F1 | add local01, #20 0d830 E9 D6 01 FB | rdlong local03, local01 0d834 EB D8 01 F6 | mov local04, local03 0d838 14 D2 85 F1 | sub local01, #20 0d83c 13 D8 45 F7 | zerox local04, #19 0d840 14 D6 45 F0 | shr local03, #20 0d844 02 D6 65 F0 | shl local03, #2 0d848 C5 D6 01 F1 | add local03, __methods__ 0d84c EB D6 01 FB | rdlong local03, local03 0d850 10 D4 05 F1 | add local02, #16 0d854 EA C6 01 FB | rdlong arg02, local02 0d858 04 D4 85 F1 | sub local02, #4 0d85c EA C8 01 FB | rdlong arg03, local02 0d860 0C D4 85 F1 | sub local02, #12 0d864 E9 C4 01 F6 | mov arg01, local01 0d868 C8 D2 01 F6 | mov local01, objptr 0d86c EC 90 01 F6 | mov objptr, local04 0d870 2D D6 61 FD | call local03 0d874 E9 90 01 F6 | mov objptr, local01 0d878 D5 D8 01 F6 | mov local04, result1 0d87c 00 D8 55 F2 | cmps local04, #0 wc 0d880 | ' return -1; 0d880 01 AA 65 C6 | if_b neg result1, #1 0d884 28 00 90 CD | if_b jmp #LR__1481 0d888 EA D8 61 FC | wrlong local04, local02 0d88c 10 D4 05 F1 | add local02, #16 0d890 EA D6 01 FB | rdlong local03, local02 0d894 0C D4 85 F1 | sub local02, #12 0d898 EA D6 61 FC | wrlong local03, local02 0d89c 04 D4 05 F1 | add local02, #4 0d8a0 EA D6 01 FB | rdlong local03, local02 0d8a4 01 D6 45 F5 | or local03, #1 0d8a8 EA D6 61 FC | wrlong local03, local02 0d8ac | ' } 0d8ac | ' b->cnt = r; 0d8ac | ' b->ptr = &b->bufptr[0]; 0d8ac | ' b->flags |= (0x01) ; 0d8ac | ' return r; 0d8ac EC AA 01 F6 | mov result1, local04 0d8b0 | LR__1481 0d8b0 A7 F0 03 F6 | mov ptra, fp 0d8b4 B2 00 A0 FD | call #popregs_ 0d8b8 | _fatfs_cc___default_filbuf_ret 0d8b8 2D 00 64 FD | ret 0d8bc | 0d8bc | _fatfs_cc_parseint_1039 0d8bc E2 B2 01 FB | rdlong _var01, arg01 0d8c0 00 B4 05 F6 | mov _var02, #0 0d8c4 D9 B6 C1 FA | rdbyte _var03, _var01 0d8c8 2A B6 0D F2 | cmp _var03, #42 wz 0d8cc 18 00 90 5D | if_ne jmp #LR__1490 0d8d0 E3 B6 01 FB | rdlong _var03, arg02 0d8d4 DB B4 01 FB | rdlong _var02, _var03 0d8d8 04 B6 05 F1 | add _var03, #4 0d8dc E3 B6 61 FC | wrlong _var03, arg02 0d8e0 01 B2 05 F1 | add _var01, #1 0d8e4 38 00 90 FD | jmp #LR__1493 0d8e8 | LR__1490 0d8e8 | ' while ( (c>='0') && (c<='9') ) { 0d8e8 | LR__1491 0d8e8 30 B6 55 F2 | cmps _var03, #48 wc 0d8ec 30 00 90 CD | if_b jmp #LR__1492 0d8f0 3A B6 55 F2 | cmps _var03, #58 wc 0d8f4 28 00 90 3D | if_ae jmp #LR__1492 0d8f8 DA AA 01 F6 | mov result1, _var02 0d8fc 02 AA 65 F0 | shl result1, #2 0d900 DA AA 01 F1 | add result1, _var02 0d904 01 AA 65 F0 | shl result1, #1 0d908 30 B6 85 F1 | sub _var03, #48 0d90c DB AA 01 F1 | add result1, _var03 0d910 D5 B4 01 F6 | mov _var02, result1 0d914 01 B2 05 F1 | add _var01, #1 0d918 D9 B6 C1 FA | rdbyte _var03, _var01 0d91c C8 FF 9F FD | jmp #LR__1491 0d920 | LR__1492 0d920 | LR__1493 0d920 E2 B2 61 FC | wrlong _var01, arg01 0d924 | ' r = 10*r + (c-'0'); 0d924 | ' c = *++fmt; 0d924 | ' } 0d924 | ' } 0d924 | ' *fmt_p = fmt; 0d924 | ' return r; 0d924 DA AA 01 F6 | mov result1, _var02 0d928 | _fatfs_cc_parseint_1039_ret 0d928 2D 00 64 FD | ret 0d92c | 0d92c | _fatfs_cc_parseflags_1046 0d92c E2 B2 01 F6 | mov _var01, arg01 0d930 00 B4 05 F6 | mov _var02, #0 0d934 01 B6 05 F6 | mov _var03, #1 0d938 00 B8 05 F6 | mov _var04, #0 0d93c 02 BA 05 F6 | mov _var05, #2 0d940 00 BC 05 F6 | mov _var06, #0 0d944 | ' 0d944 | ' while (!done) { 0d944 | LR__1500 0d944 00 BC 0D F2 | cmp _var06, #0 wz 0d948 64 00 90 5D | if_ne jmp #LR__1507 0d94c D9 BE C1 FA | rdbyte _var07, _var01 0d950 | ' c = *fmt++; 0d950 | ' switch (c) { 0d950 2D BE 0D F2 | cmp _var07, #45 wz 0d954 01 B2 05 F1 | add _var01, #1 0d958 24 00 90 AD | if_e jmp #LR__1501 0d95c 23 BE 0D F2 | cmp _var07, #35 wz 0d960 24 00 90 AD | if_e jmp #LR__1502 0d964 2B BE 0D F2 | cmp _var07, #43 wz 0d968 24 00 90 AD | if_e jmp #LR__1503 0d96c 30 BE 0D F2 | cmp _var07, #48 wz 0d970 24 00 90 AD | if_e jmp #LR__1504 0d974 20 BE 0D F2 | cmp _var07, #32 wz 0d978 24 00 90 AD | if_e jmp #LR__1505 0d97c 28 00 90 FD | jmp #LR__1506 0d980 | LR__1501 0d980 01 BA 05 F6 | mov _var05, #1 0d984 | ' justify = 1 ; 0d984 | ' break; 0d984 BC FF 9F FD | jmp #LR__1500 0d988 | LR__1502 0d988 1C B4 45 F5 | or _var02, #28 0d98c | ' flags |= (28) ; 0d98c | ' break; 0d98c B4 FF 9F FD | jmp #LR__1500 0d990 | LR__1503 0d990 01 B8 05 F6 | mov _var04, #1 0d994 | ' signchar = 1 ; 0d994 | ' break; 0d994 AC FF 9F FD | jmp #LR__1500 0d998 | LR__1504 0d998 02 B6 05 F6 | mov _var03, #2 0d99c | ' padchar = 2 ; 0d99c | ' break; 0d99c A4 FF 9F FD | jmp #LR__1500 0d9a0 | LR__1505 0d9a0 01 B6 05 F6 | mov _var03, #1 0d9a4 | ' padchar = 1 ; 0d9a4 | ' break; 0d9a4 9C FF 9F FD | jmp #LR__1500 0d9a8 | LR__1506 0d9a8 01 BC 05 F6 | mov _var06, #1 0d9ac | ' done = 1; 0d9ac | ' break; 0d9ac 94 FF 9F FD | jmp #LR__1500 0d9b0 | LR__1507 0d9b0 18 B6 65 F0 | shl _var03, #24 0d9b4 DB B4 41 F5 | or _var02, _var03 0d9b8 1A B8 65 F0 | shl _var04, #26 0d9bc DC B4 41 F5 | or _var02, _var04 0d9c0 16 BA 65 F0 | shl _var05, #22 0d9c4 DD B4 41 F5 | or _var02, _var05 0d9c8 E3 B4 61 FC | wrlong _var02, arg02 0d9cc | ' } 0d9cc | ' } 0d9cc | ' flags |= (padchar << (24) ); 0d9cc | ' flags |= (signchar << (26) ); 0d9cc | ' flags |= (justify << (22) ); 0d9cc | ' *flag_p = flags; 0d9cc | ' return fmt-1; 0d9cc 01 B2 85 F1 | sub _var01, #1 0d9d0 D9 AA 01 F6 | mov result1, _var01 0d9d4 | _fatfs_cc_parseflags_1046_ret 0d9d4 2D 00 64 FD | ret 0d9d8 | 0d9d8 | _fatfs_cc_parsesize_1050 0d9d8 04 B2 05 F6 | mov _var01, #4 0d9dc E2 B4 01 F6 | mov _var02, arg01 0d9e0 01 B4 05 F1 | add _var02, #1 0d9e4 E2 C4 C1 FA | rdbyte arg01, arg01 0d9e8 | ' c = *fmt++; 0d9e8 | ' 0d9e8 | ' switch (c) { 0d9e8 6C C4 0D F2 | cmp arg01, #108 wz 0d9ec 2C 00 90 AD | if_e jmp #LR__1510 0d9f0 68 C4 0D F2 | cmp arg01, #104 wz 0d9f4 3C 00 90 AD | if_e jmp #LR__1511 0d9f8 6A C4 0D F2 | cmp arg01, #106 wz 0d9fc 4C 00 90 AD | if_e jmp #LR__1512 0da00 7A C4 0D F2 | cmp arg01, #122 wz 0da04 4C 00 90 AD | if_e jmp #LR__1513 0da08 74 C4 0D F2 | cmp arg01, #116 wz 0da0c 44 00 90 AD | if_e jmp #LR__1514 0da10 4C C4 0D F2 | cmp arg01, #76 wz 0da14 44 00 90 AD | if_e jmp #LR__1515 0da18 48 00 90 FD | jmp #LR__1516 0da1c | LR__1510 0da1c 04 B2 05 F6 | mov _var01, #4 0da20 DA AA C1 FA | rdbyte result1, _var02 0da24 6C AA 0D F2 | cmp result1, #108 wz 0da28 08 B2 05 A6 | if_e mov _var01, #8 0da2c 01 B4 05 A1 | if_e add _var02, #1 0da30 | ' fmt++; 0da30 | ' } 0da30 | ' break; 0da30 34 00 90 FD | jmp #LR__1517 0da34 | LR__1511 0da34 02 B2 05 F6 | mov _var01, #2 0da38 DA AA C1 FA | rdbyte result1, _var02 0da3c 68 AA 0D F2 | cmp result1, #104 wz 0da40 01 B2 05 A6 | if_e mov _var01, #1 0da44 01 B4 05 A1 | if_e add _var02, #1 0da48 | ' fmt++; 0da48 | ' } 0da48 | ' break; 0da48 1C 00 90 FD | jmp #LR__1517 0da4c | LR__1512 0da4c 08 B2 05 F6 | mov _var01, #8 0da50 | ' break; 0da50 14 00 90 FD | jmp #LR__1517 0da54 | LR__1513 0da54 | LR__1514 0da54 04 B2 05 F6 | mov _var01, #4 0da58 | ' break; 0da58 0C 00 90 FD | jmp #LR__1517 0da5c | LR__1515 0da5c 08 B2 05 F6 | mov _var01, #8 0da60 | ' longflag = 1; 0da60 | ' break; 0da60 04 00 90 FD | jmp #LR__1517 0da64 | LR__1516 0da64 01 B4 85 F1 | sub _var02, #1 0da68 | ' 0da68 | ' --fmt; 0da68 | ' break; 0da68 | LR__1517 0da68 E3 B2 61 FC | wrlong _var01, arg02 0da6c | ' } 0da6c | ' *size_p = size; 0da6c | ' return fmt; 0da6c DA AA 01 F6 | mov result1, _var02 0da70 | _fatfs_cc_parsesize_1050_ret 0da70 2D 00 64 FD | ret 0da74 | 0da74 | _fatfs_cc__struct___fmtfile_putchar_ 0da74 03 4A 05 F6 | mov COUNT_, #3 0da78 A8 00 A0 FD | call #pushregs_ 0da7c | ' return f->putcf(c, f); 0da7c C8 C6 01 FB | rdlong arg02, objptr 0da80 1C C6 05 F1 | add arg02, #28 0da84 E3 D2 01 FB | rdlong local01, arg02 0da88 E9 D4 01 F6 | mov local02, local01 0da8c 13 D4 45 F7 | zerox local02, #19 0da90 14 D2 45 F0 | shr local01, #20 0da94 02 D2 65 F0 | shl local01, #2 0da98 C5 D2 01 F1 | add local01, __methods__ 0da9c E9 D2 01 FB | rdlong local01, local01 0daa0 C8 C6 01 FB | rdlong arg02, objptr 0daa4 C8 D6 01 F6 | mov local03, objptr 0daa8 EA 90 01 F6 | mov objptr, local02 0daac 2D D2 61 FD | call local01 0dab0 EB 90 01 F6 | mov objptr, local03 0dab4 A7 F0 03 F6 | mov ptra, fp 0dab8 B2 00 A0 FD | call #popregs_ 0dabc | _fatfs_cc__struct___fmtfile_putchar__ret 0dabc 2D 00 64 FD | ret 0dac0 | hubexit 0dac0 81 00 80 FD | jmp #cogexit 0dac4 | 0dac4 | __system___clkset 0dac4 E2 B2 01 F6 | mov _var01, arg01 0dac8 03 B2 0D F5 | and _var01, #3 wz 0dacc 02 C4 55 A2 | if_e cmps arg01, #2 wc 0dad0 03 B2 05 26 | if_nc_and_z mov _var01, #3 0dad4 18 B4 05 FB | rdlong _var02, #24 0dad8 14 C6 65 FC | wrlong arg02, #20 0dadc 03 B4 25 F5 | andn _var02, #3 0dae0 18 C4 65 FC | wrlong arg01, #24 0dae4 03 C4 25 F5 | andn arg01, #3 0dae8 00 B4 61 FD | hubset _var02 0daec 00 C4 61 FD | hubset arg01 0daf0 86 01 80 FF 0daf4 1F 80 66 FD | waitx ##200000 0daf8 D9 C4 41 F5 | or arg01, _var01 0dafc 00 C4 61 FD | hubset arg01 0db00 E3 B4 51 F6 | abs _var02, arg02 wc 0db04 01 00 00 FF 0db08 E8 B5 15 FD | qdiv _var02, ##1000 0db0c 0C 92 05 F1 | add ptr___system__dat__, #12 0db10 18 B4 61 FD | getqx _var02 0db14 DA B4 81 F6 | negc _var02, _var02 0db18 C9 B4 61 FC | wrlong _var02, ptr___system__dat__ 0db1c E3 B4 51 F6 | abs _var02, arg02 wc 0db20 A1 07 00 FF 0db24 40 B4 15 FD | qdiv _var02, ##1000000 0db28 04 92 05 F1 | add ptr___system__dat__, #4 0db2c 18 B4 61 FD | getqx _var02 0db30 DA B4 81 F6 | negc _var02, _var02 0db34 C9 B4 61 FC | wrlong _var02, ptr___system__dat__ 0db38 10 92 85 F1 | sub ptr___system__dat__, #16 0db3c C9 00 68 FC | wrlong #0, ptr___system__dat__ 0db40 | __system___clkset_ret 0db40 2D 00 64 FD | ret 0db44 | 0db44 | __system___setbaud 0db44 14 FC 05 FB | rdlong muldiva_, #20 0db48 E2 FE 01 F6 | mov muldivb_, arg01 0db4c BA 00 A0 FD | call #divide_ 0db50 97 06 48 FB | callpa #(@LR__1521-@LR__1520)>>2,fcache_load_ptr_ 0db54 | LR__1520 0db54 3E AA 9D FA | rdpin result1, #62 wc 0db58 D6 AC A1 F1 | subx result2, result2 0db5c F4 FF 9F CD | if_b jmp #LR__1520 0db60 | LR__1521 0db60 40 7C 64 FD | dirl #62 0db64 40 7E 64 FD | dirl #63 0db68 C9 FE 61 FC | wrlong muldivb_, ptr___system__dat__ 0db6c 10 FE 65 F0 | shl muldivb_, #16 0db70 07 C6 05 F6 | mov arg02, #7 0db74 FF C6 01 F1 | add arg02, muldivb_ 0db78 3E F8 0C FC | wrpin #124, #62 0db7c 3E C6 15 FC | wxpin arg02, #62 0db80 3F 7C 0C FC | wrpin #62, #63 0db84 14 C6 05 F1 | add arg02, #20 0db88 3F C6 15 FC | wxpin arg02, #63 0db8c 41 7C 64 FD | dirh #62 0db90 41 7E 64 FD | dirh #63 0db94 | __system___setbaud_ret 0db94 2D 00 64 FD | ret 0db98 | 0db98 | __system___txraw 0db98 01 4A 05 F6 | mov COUNT_, #1 0db9c A8 00 A0 FD | call #pushregs_ 0dba0 E2 D2 01 F6 | mov local01, arg01 0dba4 97 06 48 FB | callpa #(@LR__1531-@LR__1530)>>2,fcache_load_ptr_ 0dba8 | LR__1530 0dba8 3E AA 9D FA | rdpin result1, #62 wc 0dbac D6 AC A1 F1 | subx result2, result2 0dbb0 F4 FF 9F CD | if_b jmp #LR__1530 0dbb4 | LR__1531 0dbb4 C9 AA 09 FB | rdlong result1, ptr___system__dat__ wz 0dbb8 C2 01 00 AF 0dbbc 00 C4 05 A6 | if_e mov arg01, ##230400 0dbc0 80 FF BF AD | if_e call #__system___setbaud 0dbc4 58 7C 64 FD | drvl #62 0dbc8 3E D2 25 FC | wypin local01, #62 0dbcc 01 AA 05 F6 | mov result1, #1 0dbd0 A7 F0 03 F6 | mov ptra, fp 0dbd4 B2 00 A0 FD | call #popregs_ 0dbd8 | __system___txraw_ret 0dbd8 2D 00 64 FD | ret 0dbdc | 0dbdc | __system___rxraw 0dbdc 0D 4A 05 F6 | mov COUNT_, #13 0dbe0 A8 00 A0 FD | call #pushregs_ 0dbe4 E2 D2 01 F6 | mov local01, arg01 0dbe8 C9 D4 09 FB | rdlong local02, ptr___system__dat__ wz 0dbec C2 01 00 AF 0dbf0 00 C4 05 A6 | if_e mov arg01, ##230400 0dbf4 4C FF BF AD | if_e call #__system___setbaud 0dbf8 00 D2 0D F2 | cmp local01, #0 wz 0dbfc 20 00 90 AD | if_e jmp #LR__1540 0dc00 14 D6 05 FB | rdlong local03, #20 0dc04 0A D6 45 F0 | shr local03, #10 0dc08 EB D2 01 FD | qmul local01, local03 0dc0c 1A AA 61 FD | getct result1 0dc10 18 D8 61 FD | getqx local04 0dc14 EC AA 01 F1 | add result1, local04 0dc18 D5 DA 01 F6 | mov local05, result1 0dc1c 04 00 90 FD | jmp #LR__1541 0dc20 | LR__1540 0dc20 00 DA 05 F6 | mov local05, #0 0dc24 | LR__1541 0dc24 01 DC 65 F6 | neg local06, #1 0dc28 3F DE 05 F6 | mov local07, #63 0dc2c 00 E0 05 F6 | mov local08, #0 0dc30 04 92 05 F1 | add ptr___system__dat__, #4 0dc34 C9 E2 01 FB | rdlong local09, ptr___system__dat__ 0dc38 04 92 85 F1 | sub ptr___system__dat__, #4 0dc3c | LR__1542 0dc3c 08 E2 15 F4 | testb local09, #8 wc 0dc40 09 E2 75 F4 | testbn local09, #9 andc 0dc44 0A E2 45 F0 | shr local09, #10 0dc48 01 E0 05 C6 | if_b mov local08, #1 0dc4c 40 7E 6C 3D | if_ae testp #63 wz 0dc50 01 E0 05 26 | if_nc_and_z mov local08, #1 0dc54 3F E2 8D 2A | if_nc_and_z rdpin local09, #63 0dc58 04 E2 45 20 | if_nc_and_z shr local09, #4 0dc5c | LR__1543 0dc5c 00 D4 05 F6 | mov local02, #0 0dc60 00 E0 0D F2 | cmp local08, #0 wz 0dc64 01 D4 65 56 | if_ne neg local02, #1 0dc68 00 E4 05 F6 | mov local10, #0 0dc6c 00 D6 05 F6 | mov local03, #0 0dc70 00 D2 0D F2 | cmp local01, #0 wz 0dc74 01 D6 65 56 | if_ne neg local03, #1 0dc78 00 D8 05 F6 | mov local04, #0 0dc7c 00 E6 05 F6 | mov local11, #0 0dc80 ED E8 01 F6 | mov local12, local05 0dc84 1A AA 61 FD | getct result1 0dc88 D5 EA 01 F6 | mov local13, result1 0dc8c F5 E8 81 F1 | sub local12, local13 0dc90 00 E8 55 F2 | cmps local12, #0 wc 0dc94 00 E6 25 C6 | if_b not local11, #0 0dc98 00 E6 0D F2 | cmp local11, #0 wz 0dc9c 00 D8 25 56 | if_ne not local04, #0 0dca0 EC D6 C9 F7 | test local03, local04 wz 0dca4 00 E4 25 56 | if_ne not local10, #0 0dca8 F2 D4 49 F5 | or local02, local10 wz 0dcac 8C FF 9F AD | if_e jmp #LR__1542 0dcb0 00 E0 0D F2 | cmp local08, #0 wz 0dcb4 F1 DC 01 56 | if_ne mov local06, local09 0dcb8 EE DC E1 58 | if_ne getbyte local06, local06, #0 0dcbc 04 92 05 F1 | add ptr___system__dat__, #4 0dcc0 C9 E2 61 FC | wrlong local09, ptr___system__dat__ 0dcc4 04 92 85 F1 | sub ptr___system__dat__, #4 0dcc8 EE AA 01 F6 | mov result1, local06 0dccc A7 F0 03 F6 | mov ptra, fp 0dcd0 B2 00 A0 FD | call #popregs_ 0dcd4 | __system___rxraw_ret 0dcd4 2D 00 64 FD | ret 0dcd8 | 0dcd8 | __system___getms 0dcd8 1A AC 71 FD | getct result2 wc 0dcdc 1A B2 61 FD | getct _var01 0dce0 0C 92 05 F1 | add ptr___system__dat__, #12 0dce4 C9 B4 09 FB | rdlong _var02, ptr___system__dat__ wz 0dce8 0C 92 85 F1 | sub ptr___system__dat__, #12 0dcec 20 00 90 5D | if_ne jmp #LR__1550 0dcf0 14 B4 05 FB | rdlong _var02, #20 0dcf4 01 00 00 FF 0dcf8 E8 B5 15 FD | qdiv _var02, ##1000 0dcfc 0C 92 05 F1 | add ptr___system__dat__, #12 0dd00 18 AA 61 FD | getqx result1 0dd04 D5 B4 01 F6 | mov _var02, result1 0dd08 C9 AA 61 FC | wrlong result1, ptr___system__dat__ 0dd0c 0C 92 85 F1 | sub ptr___system__dat__, #12 0dd10 | LR__1550 0dd10 28 AC 61 FD | setq result2 0dd14 DA B2 11 FD | qdiv _var01, _var02 0dd18 18 AA 61 FD | getqx result1 0dd1c | __system___getms_ret 0dd1c 2D 00 64 FD | ret 0dd20 | 0dd20 | __system___getus 0dd20 1A AC 71 FD | getct result2 wc 0dd24 1A B2 61 FD | getct _var01 0dd28 10 92 05 F1 | add ptr___system__dat__, #16 0dd2c C9 B4 09 FB | rdlong _var02, ptr___system__dat__ wz 0dd30 10 92 85 F1 | sub ptr___system__dat__, #16 0dd34 20 00 90 5D | if_ne jmp #LR__1560 0dd38 14 B4 05 FB | rdlong _var02, #20 0dd3c A1 07 00 FF 0dd40 40 B4 15 FD | qdiv _var02, ##1000000 0dd44 10 92 05 F1 | add ptr___system__dat__, #16 0dd48 18 AA 61 FD | getqx result1 0dd4c D5 B4 01 F6 | mov _var02, result1 0dd50 C9 AA 61 FC | wrlong result1, ptr___system__dat__ 0dd54 10 92 85 F1 | sub ptr___system__dat__, #16 0dd58 | LR__1560 0dd58 DA AC 11 FD | qdiv result2, _var02 0dd5c 19 AC 61 FD | getqy result2 0dd60 28 AC 61 FD | setq result2 0dd64 DA B2 11 FD | qdiv _var01, _var02 0dd68 18 AA 61 FD | getqx result1 0dd6c | __system___getus_ret 0dd6c 2D 00 64 FD | ret 0dd70 | 0dd70 | __system____builtin_memmove 0dd70 E2 B2 01 F6 | mov _var01, arg01 0dd74 E3 C4 51 F2 | cmps arg01, arg02 wc 0dd78 10 00 90 CD | if_b jmp #LR__1570 0dd7c E3 B4 01 F6 | mov _var02, arg02 0dd80 E4 B4 01 F1 | add _var02, arg03 0dd84 DA C4 51 F2 | cmps arg01, _var02 wc 0dd88 48 00 90 CD | if_b jmp #LR__1576 0dd8c | LR__1570 0dd8c E4 B6 01 F6 | mov _var03, arg03 0dd90 02 B6 4D F0 | shr _var03, #2 wz 0dd94 18 00 90 AD | if_e jmp #LR__1575 0dd98 97 0A 48 FB | callpa #(@LR__1573-@LR__1571)>>2,fcache_load_ptr_ 0dd9c | LR__1571 0dd9c DB 08 D8 FC | rep @LR__1574, _var03 0dda0 | LR__1572 0dda0 E3 B6 01 FB | rdlong _var03, arg02 0dda4 E2 B6 61 FC | wrlong _var03, arg01 0dda8 04 C4 05 F1 | add arg01, #4 0ddac 04 C6 05 F1 | add arg02, #4 0ddb0 | LR__1573 0ddb0 | LR__1574 0ddb0 | LR__1575 0ddb0 02 C8 CD F7 | test arg03, #2 wz 0ddb4 E3 B4 E1 5A | if_ne rdword _var02, arg02 0ddb8 E2 B4 51 5C | if_ne wrword _var02, arg01 0ddbc 02 C4 05 51 | if_ne add arg01, #2 0ddc0 02 C6 05 51 | if_ne add arg02, #2 0ddc4 01 C8 CD F7 | test arg03, #1 wz 0ddc8 E3 B4 C1 5A | if_ne rdbyte _var02, arg02 0ddcc E2 B4 41 5C | if_ne wrbyte _var02, arg01 0ddd0 28 00 90 FD | jmp #LR__1582 0ddd4 | LR__1576 0ddd4 E4 C4 01 F1 | add arg01, arg03 0ddd8 E4 C6 01 F1 | add arg02, arg03 0dddc E4 B8 09 F6 | mov _var04, arg03 wz 0dde0 18 00 90 AD | if_e jmp #LR__1581 0dde4 97 0A 48 FB | callpa #(@LR__1579-@LR__1577)>>2,fcache_load_ptr_ 0dde8 | LR__1577 0dde8 DC 08 D8 FC | rep @LR__1580, _var04 0ddec | LR__1578 0ddec 01 C4 85 F1 | sub arg01, #1 0ddf0 01 C6 85 F1 | sub arg02, #1 0ddf4 E3 B4 C1 FA | rdbyte _var02, arg02 0ddf8 E2 B4 41 FC | wrbyte _var02, arg01 0ddfc | LR__1579 0ddfc | LR__1580 0ddfc | LR__1581 0ddfc | LR__1582 0ddfc D9 AA 01 F6 | mov result1, _var01 0de00 | __system____builtin_memmove_ret 0de00 2D 00 64 FD | ret 0de04 | 0de04 | __system____builtin_strcpy 0de04 E2 B2 01 F6 | mov _var01, arg01 0de08 97 0A 48 FB | callpa #(@LR__1591-@LR__1590)>>2,fcache_load_ptr_ 0de0c | LR__1590 0de0c E3 AA C9 FA | rdbyte result1, arg02 wz 0de10 E2 AA 41 FC | wrbyte result1, arg01 0de14 01 C6 05 F1 | add arg02, #1 0de18 01 C4 05 F1 | add arg01, #1 0de1c EC FF 9F 5D | if_ne jmp #LR__1590 0de20 | LR__1591 0de20 D9 AA 01 F6 | mov result1, _var01 0de24 | __system____builtin_strcpy_ret 0de24 2D 00 64 FD | ret 0de28 | 0de28 | __system____topofstack 0de28 00 4A 05 F6 | mov COUNT_, #0 0de2c A8 00 A0 FD | call #pushregs_ 0de30 08 F0 07 F1 | add ptra, #8 0de34 04 4E 05 F1 | add fp, #4 0de38 A7 C4 61 FC | wrlong arg01, fp 0de3c A7 AA 01 F6 | mov result1, fp 0de40 04 4E 85 F1 | sub fp, #4 0de44 A7 F0 03 F6 | mov ptra, fp 0de48 B2 00 A0 FD | call #popregs_ 0de4c | __system____topofstack_ret 0de4c 2D 00 64 FD | ret 0de50 | 0de50 | __system___lockmem 0de50 00 AA 05 F6 | mov result1, #0 0de54 01 AA 61 FD | cogid result1 0de58 00 AB 05 F1 | add result1, #256 0de5c | LR__1600 0de5c E2 B2 09 FB | rdlong _var01, arg01 wz 0de60 E2 AA 61 AC | if_e wrlong result1, arg01 0de64 E2 B2 01 AB | if_e rdlong _var01, arg01 0de68 E2 B2 01 AB | if_e rdlong _var01, arg01 0de6c D5 B2 09 F2 | cmp _var01, result1 wz 0de70 E8 FF 9F 5D | if_ne jmp #LR__1600 0de74 | __system___lockmem_ret 0de74 2D 00 64 FD | ret 0de78 | 0de78 | __system___funcptr_cmp 0de78 E2 AA 01 FB | rdlong result1, arg01 0de7c E3 B2 01 FB | rdlong _var01, arg02 0de80 D9 AA 89 F1 | sub result1, _var01 wz 0de84 04 C4 05 A1 | if_e add arg01, #4 0de88 E2 AA 01 AB | if_e rdlong result1, arg01 0de8c 04 C6 05 A1 | if_e add arg02, #4 0de90 E3 B2 01 AB | if_e rdlong _var01, arg02 0de94 D9 AA 81 A1 | if_e sub result1, _var01 0de98 | __system___funcptr_cmp_ret 0de98 2D 00 64 FD | ret 0de9c | 0de9c | __system___tx 0de9c 02 4A 05 F6 | mov COUNT_, #2 0dea0 A8 00 A0 FD | call #pushregs_ 0dea4 E2 D2 01 F6 | mov local01, arg01 0dea8 0A D2 0D F2 | cmp local01, #10 wz 0deac 18 00 90 5D | if_ne jmp #LR__1610 0deb0 08 92 05 F1 | add ptr___system__dat__, #8 0deb4 C9 D4 01 FB | rdlong local02, ptr___system__dat__ 0deb8 08 92 85 F1 | sub ptr___system__dat__, #8 0debc 02 D4 CD F7 | test local02, #2 wz 0dec0 0D C4 05 56 | if_ne mov arg01, #13 0dec4 D0 FC BF 5D | if_ne call #__system___txraw 0dec8 | LR__1610 0dec8 E9 C4 01 F6 | mov arg01, local01 0decc C8 FC BF FD | call #__system___txraw 0ded0 A7 F0 03 F6 | mov ptra, fp 0ded4 B2 00 A0 FD | call #popregs_ 0ded8 | __system___tx_ret 0ded8 2D 00 64 FD | ret 0dedc | 0dedc | __system___rx 0dedc 01 4A 05 F6 | mov COUNT_, #1 0dee0 A8 00 A0 FD | call #pushregs_ 0dee4 | LR__1620 0dee4 00 C4 05 F6 | mov arg01, #0 0dee8 F0 FC BF FD | call #__system___rxraw 0deec D5 D2 01 F6 | mov local01, result1 0def0 FF FF 7F FF 0def4 FF D3 0D F2 | cmp local01, ##-1 wz 0def8 E8 FF 9F AD | if_e jmp #LR__1620 0defc 0D D2 0D F2 | cmp local01, #13 wz 0df00 14 00 90 5D | if_ne jmp #LR__1621 0df04 08 92 05 F1 | add ptr___system__dat__, #8 0df08 C9 AA 01 FB | rdlong result1, ptr___system__dat__ 0df0c 08 92 85 F1 | sub ptr___system__dat__, #8 0df10 02 AA CD F7 | test result1, #2 wz 0df14 0A D2 05 56 | if_ne mov local01, #10 0df18 | LR__1621 0df18 08 92 05 F1 | add ptr___system__dat__, #8 0df1c C9 C4 01 FB | rdlong arg01, ptr___system__dat__ 0df20 08 92 85 F1 | sub ptr___system__dat__, #8 0df24 01 C4 CD F7 | test arg01, #1 wz 0df28 1C 00 90 AD | if_e jmp #LR__1624 0df2c 7F D2 0D F2 | cmp local01, #127 wz 0df30 0C 00 90 5D | if_ne jmp #LR__1622 0df34 08 C4 05 F6 | mov arg01, #8 0df38 60 FF BF FD | call #__system___tx 0df3c 08 00 90 FD | jmp #LR__1623 0df40 | LR__1622 0df40 E9 C4 01 F6 | mov arg01, local01 0df44 54 FF BF FD | call #__system___tx 0df48 | LR__1623 0df48 | LR__1624 0df48 E9 AA 01 F6 | mov result1, local01 0df4c A7 F0 03 F6 | mov ptra, fp 0df50 B2 00 A0 FD | call #popregs_ 0df54 | __system___rx_ret 0df54 2D 00 64 FD | ret 0df58 | 0df58 | __system___waitms 0df58 E2 B2 01 F6 | mov _var01, arg01 0df5c 1A B4 61 FD | getct _var02 0df60 14 B6 05 FB | rdlong _var03, #20 0df64 97 14 48 FB | callpa #(@LR__1631-@LR__1630)>>2,fcache_load_ptr_ 0df68 | LR__1630 0df68 01 00 00 FF 0df6c E8 B3 55 F2 | cmps _var01, ##1000 wc 0df70 1C 00 90 CD | if_b jmp #LR__1632 0df74 DB B4 01 F1 | add _var02, _var03 0df78 DA C4 01 F6 | mov arg01, _var02 0df7c 00 C4 65 FA | addct1 arg01, #0 0df80 24 22 60 FD | waitct1 0df84 01 00 00 FF 0df88 E8 B3 85 F1 | sub _var01, ##1000 0df8c D8 FF 9F FD | jmp #LR__1630 0df90 | LR__1631 0df90 | LR__1632 0df90 01 B2 55 F2 | cmps _var01, #1 wc 0df94 28 00 90 CD | if_b jmp #LR__1633 0df98 DB B2 01 FD | qmul _var01, _var03 0df9c 01 00 00 FF 0dfa0 E8 C9 05 F6 | mov arg03, ##1000 0dfa4 19 AA 61 FD | getqy result1 0dfa8 18 C4 61 FD | getqx arg01 0dfac 28 AA 61 FD | setq result1 0dfb0 E4 C4 11 FD | qdiv arg01, arg03 0dfb4 18 C4 61 FD | getqx arg01 0dfb8 DA C4 61 FA | addct1 arg01, _var02 0dfbc 24 22 60 FD | waitct1 0dfc0 | LR__1633 0dfc0 | __system___waitms_ret 0dfc0 2D 00 64 FD | ret 0dfc4 | 0dfc4 | __system___waitus 0dfc4 E2 B2 01 F6 | mov _var01, arg01 0dfc8 1A B4 61 FD | getct _var02 0dfcc 14 B6 05 FB | rdlong _var03, #20 0dfd0 97 14 48 FB | callpa #(@LR__1641-@LR__1640)>>2,fcache_load_ptr_ 0dfd4 | LR__1640 0dfd4 A1 07 00 FF 0dfd8 40 B2 55 F2 | cmps _var01, ##1000000 wc 0dfdc 1C 00 90 CD | if_b jmp #LR__1642 0dfe0 DB B4 01 F1 | add _var02, _var03 0dfe4 DA C4 01 F6 | mov arg01, _var02 0dfe8 00 C4 65 FA | addct1 arg01, #0 0dfec 24 22 60 FD | waitct1 0dff0 A1 07 00 FF 0dff4 40 B2 85 F1 | sub _var01, ##1000000 0dff8 D8 FF 9F FD | jmp #LR__1640 0dffc | LR__1641 0dffc | LR__1642 0dffc 01 B2 55 F2 | cmps _var01, #1 wc 0e000 28 00 90 CD | if_b jmp #LR__1643 0e004 DB B2 01 FD | qmul _var01, _var03 0e008 A1 07 00 FF 0e00c 40 C8 05 F6 | mov arg03, ##1000000 0e010 19 AA 61 FD | getqy result1 0e014 18 C4 61 FD | getqx arg01 0e018 28 AA 61 FD | setq result1 0e01c E4 C4 11 FD | qdiv arg01, arg03 0e020 18 AA 61 FD | getqx result1 0e024 D5 B4 61 FA | addct1 _var02, result1 0e028 24 22 60 FD | waitct1 0e02c | LR__1643 0e02c | __system___waitus_ret 0e02c 2D 00 64 FD | ret 0e030 | 0e030 | __system___mount 0e030 09 4A 05 F6 | mov COUNT_, #9 0e034 A8 00 A0 FD | call #pushregs_ 0e038 E2 D2 01 F6 | mov local01, arg01 0e03c E3 D4 09 F6 | mov local02, arg02 wz 0e040 01 D6 65 F6 | neg local03, #1 0e044 01 AA 65 A6 | if_e neg result1, #1 0e048 9C 02 90 AD | if_e jmp #LR__1665 0e04c E9 AA C1 FA | rdbyte result1, local01 0e050 2F AA 0D F2 | cmp result1, #47 wz 0e054 28 00 90 5D | if_ne jmp #LR__1652 0e058 E9 C4 01 F6 | mov arg01, local01 0e05c E2 D8 01 F6 | mov local04, arg01 0e060 97 06 48 FB | callpa #(@LR__1651-@LR__1650)>>2,fcache_load_ptr_ 0e064 | LR__1650 0e064 EC AA C9 FA | rdbyte result1, local04 wz 0e068 01 D8 05 51 | if_ne add local04, #1 0e06c F4 FF 9F 5D | if_ne jmp #LR__1650 0e070 | LR__1651 0e070 E2 D8 81 F1 | sub local04, arg01 0e074 EC AA 01 F6 | mov result1, local04 0e078 10 AA 55 F2 | cmps result1, #16 wc 0e07c 14 00 90 CD | if_b jmp #LR__1653 0e080 | LR__1652 0e080 20 92 05 F1 | add ptr___system__dat__, #32 0e084 C9 14 68 FC | wrlong #10, ptr___system__dat__ 0e088 20 92 85 F1 | sub ptr___system__dat__, #32 0e08c 01 AA 65 F6 | neg result1, #1 0e090 54 02 90 FD | jmp #LR__1665 0e094 | LR__1653 0e094 00 DA 05 F6 | mov local05, #0 0e098 | LR__1654 0e098 04 DA 55 F2 | cmps local05, #4 wc 0e09c B4 00 90 3D | if_ae jmp #LR__1659 0e0a0 ED C4 01 F6 | mov arg01, local05 0e0a4 02 C4 65 F0 | shl arg01, #2 0e0a8 C9 AA 01 F6 | mov result1, ptr___system__dat__ 0e0ac 64 AA 05 F1 | add result1, #100 0e0b0 D5 C4 01 F1 | add arg01, result1 0e0b4 E2 AA 09 FB | rdlong result1, arg01 wz 0e0b8 00 D6 55 A2 | if_e cmps local03, #0 wc 0e0bc ED D6 01 86 | if_c_and_z mov local03, local05 0e0c0 88 00 90 8D | if_c_and_z jmp #LR__1658 0e0c4 ED C4 01 F6 | mov arg01, local05 0e0c8 02 C4 65 F0 | shl arg01, #2 0e0cc C9 D8 01 F6 | mov local04, ptr___system__dat__ 0e0d0 64 D8 05 F1 | add local04, #100 0e0d4 EC C4 01 F1 | add arg01, local04 0e0d8 E2 C4 01 FB | rdlong arg01, arg01 0e0dc E2 D8 01 F6 | mov local04, arg01 0e0e0 97 06 48 FB | callpa #(@LR__1656-@LR__1655)>>2,fcache_load_ptr_ 0e0e4 | LR__1655 0e0e4 EC AA C9 FA | rdbyte result1, local04 wz 0e0e8 01 D8 05 51 | if_ne add local04, #1 0e0ec F4 FF 9F 5D | if_ne jmp #LR__1655 0e0f0 | LR__1656 0e0f0 E2 D8 81 F1 | sub local04, arg01 0e0f4 EC AA 01 F6 | mov result1, local04 0e0f8 D5 DC 01 F6 | mov local06, result1 0e0fc EE C4 01 F6 | mov arg01, local06 0e100 E9 C4 01 F1 | add arg01, local01 0e104 E2 D8 C1 FA | rdbyte local04, arg01 0e108 2F D8 0D F2 | cmp local04, #47 wz 0e10c EE DE 01 56 | if_ne mov local07, local06 0e110 E9 DE 01 51 | if_ne add local07, local01 0e114 EF C4 C9 5A | if_ne rdbyte arg01, local07 wz 0e118 30 00 90 5D | if_ne jmp #LR__1657 0e11c ED D8 01 F6 | mov local04, local05 0e120 02 D8 65 F0 | shl local04, #2 0e124 C9 C8 01 F6 | mov arg03, ptr___system__dat__ 0e128 64 C8 05 F1 | add arg03, #100 0e12c E4 D8 01 F1 | add local04, arg03 0e130 EC C6 01 FB | rdlong arg02, local04 0e134 E9 C4 01 F6 | mov arg01, local01 0e138 EE C8 01 F6 | mov arg03, local06 0e13c CC 1E B0 FD | call #__system__strncmp 0e140 00 AA 0D F2 | cmp result1, #0 wz 0e144 ED D6 01 A6 | if_e mov local03, local05 0e148 08 00 90 AD | if_e jmp #LR__1659 0e14c | LR__1657 0e14c | LR__1658 0e14c 01 DA 05 F1 | add local05, #1 0e150 44 FF 9F FD | jmp #LR__1654 0e154 | LR__1659 0e154 FF FF 7F FF 0e158 FF D7 0D F2 | cmp local03, ##-1 wz 0e15c 20 92 05 A1 | if_e add ptr___system__dat__, #32 0e160 C9 16 68 AC | if_e wrlong #11, ptr___system__dat__ 0e164 20 92 85 A1 | if_e sub ptr___system__dat__, #32 0e168 01 AA 65 A6 | if_e neg result1, #1 0e16c 78 01 90 AD | if_e jmp #LR__1665 0e170 EB DA 01 F6 | mov local05, local03 0e174 ED DE 01 F6 | mov local07, local05 0e178 02 DE 65 F0 | shl local07, #2 0e17c C9 DC 01 F6 | mov local06, ptr___system__dat__ 0e180 74 DC 05 F1 | add local06, #116 0e184 EE DE 01 F1 | add local07, local06 0e188 EF DC 09 FB | rdlong local06, local07 wz 0e18c 58 00 90 AD | if_e jmp #LR__1660 0e190 4C DC 05 F1 | add local06, #76 0e194 EE DE 09 FB | rdlong local07, local06 wz 0e198 4C DC 85 F1 | sub local06, #76 0e19c 48 00 90 AD | if_e jmp #LR__1660 0e1a0 4C DC 05 F1 | add local06, #76 0e1a4 EE DE 01 FB | rdlong local07, local06 0e1a8 EF D8 01 F6 | mov local04, local07 0e1ac 13 DE 45 F7 | zerox local07, #19 0e1b0 14 D8 45 F0 | shr local04, #20 0e1b4 02 D8 65 F0 | shl local04, #2 0e1b8 C5 D8 01 F1 | add local04, __methods__ 0e1bc EC D8 01 FB | rdlong local04, local04 0e1c0 ED DC 01 F6 | mov local06, local05 0e1c4 02 DC 65 F0 | shl local06, #2 0e1c8 C9 D6 01 F6 | mov local03, ptr___system__dat__ 0e1cc 64 D6 05 F1 | add local03, #100 0e1d0 EB DC 01 F1 | add local06, local03 0e1d4 EE C4 01 FB | rdlong arg01, local06 0e1d8 C8 DC 01 F6 | mov local06, objptr 0e1dc EF 90 01 F6 | mov objptr, local07 0e1e0 2D D8 61 FD | call local04 0e1e4 EE 90 01 F6 | mov objptr, local06 0e1e8 | LR__1660 0e1e8 ED DC 01 F6 | mov local06, local05 0e1ec 02 DC 65 F0 | shl local06, #2 0e1f0 C9 DE 01 F6 | mov local07, ptr___system__dat__ 0e1f4 74 DE 05 F1 | add local07, #116 0e1f8 EF DC 01 F1 | add local06, local07 0e1fc EE D4 61 FC | wrlong local02, local06 0e200 00 D4 0D F2 | cmp local02, #0 wz 0e204 18 00 90 5D | if_ne jmp #LR__1661 0e208 02 DA 65 F0 | shl local05, #2 0e20c C9 DE 01 F6 | mov local07, ptr___system__dat__ 0e210 64 DE 05 F1 | add local07, #100 0e214 EF DA 01 F1 | add local05, local07 0e218 ED 00 68 FC | wrlong #0, local05 0e21c C4 00 90 FD | jmp #LR__1664 0e220 | LR__1661 0e220 ED E0 01 F6 | mov local08, local05 0e224 04 E0 65 F0 | shl local08, #4 0e228 C9 DE 01 F6 | mov local07, ptr___system__dat__ 0e22c 24 DE 05 F1 | add local07, #36 0e230 EF E0 01 F1 | add local08, local07 0e234 F0 C4 01 F6 | mov arg01, local08 0e238 E9 C6 01 F6 | mov arg02, local01 0e23c 10 C8 05 F6 | mov arg03, #16 0e240 0C 1D B0 FD | call #__system__strncpy 0e244 48 D4 05 F1 | add local02, #72 0e248 EA DE 09 FB | rdlong local07, local02 wz 0e24c 48 D4 85 F1 | sub local02, #72 0e250 7C 00 90 AD | if_e jmp #LR__1663 0e254 48 D4 05 F1 | add local02, #72 0e258 EA DE 01 FB | rdlong local07, local02 0e25c EF E2 01 F6 | mov local09, local07 0e260 13 DE 45 F7 | zerox local07, #19 0e264 14 E2 45 F0 | shr local09, #20 0e268 02 E2 65 F0 | shl local09, #2 0e26c C5 E2 01 F1 | add local09, __methods__ 0e270 F1 E2 01 FB | rdlong local09, local09 0e274 F0 C4 01 F6 | mov arg01, local08 0e278 C8 DC 01 F6 | mov local06, objptr 0e27c EF 90 01 F6 | mov objptr, local07 0e280 2D E2 61 FD | call local09 0e284 EE 90 01 F6 | mov objptr, local06 0e288 D5 C4 09 F6 | mov arg01, result1 wz 0e28c 40 00 90 AD | if_e jmp #LR__1662 0e290 ED E0 01 F6 | mov local08, local05 0e294 02 E0 65 F0 | shl local08, #2 0e298 74 92 05 F1 | add ptr___system__dat__, #116 0e29c C9 E0 01 F1 | add local08, ptr___system__dat__ 0e2a0 F0 00 68 FC | wrlong #0, local08 0e2a4 02 DA 65 F0 | shl local05, #2 0e2a8 10 92 85 F1 | sub ptr___system__dat__, #16 0e2ac C9 DA 01 F1 | add local05, ptr___system__dat__ 0e2b0 ED 00 68 FC | wrlong #0, local05 0e2b4 E2 C4 69 F6 | neg arg01, arg01 wz 0e2b8 44 92 85 F1 | sub ptr___system__dat__, #68 0e2bc C9 C4 61 FC | wrlong arg01, ptr___system__dat__ 0e2c0 20 92 85 F1 | sub ptr___system__dat__, #32 0e2c4 01 AA 65 56 | if_ne neg result1, #1 0e2c8 00 AA 05 A6 | if_e mov result1, #0 0e2cc 18 00 90 FD | jmp #LR__1665 0e2d0 | LR__1662 0e2d0 | LR__1663 0e2d0 02 DA 65 F0 | shl local05, #2 0e2d4 C9 DE 01 F6 | mov local07, ptr___system__dat__ 0e2d8 64 DE 05 F1 | add local07, #100 0e2dc EF DA 01 F1 | add local05, local07 0e2e0 ED E0 61 FC | wrlong local08, local05 0e2e4 | LR__1664 0e2e4 00 AA 05 F6 | mov result1, #0 0e2e8 | LR__1665 0e2e8 A7 F0 03 F6 | mov ptra, fp 0e2ec B2 00 A0 FD | call #popregs_ 0e2f0 | __system___mount_ret 0e2f0 2D 00 64 FD | ret 0e2f4 | 0e2f4 | __system___umount 0e2f4 07 4A 05 F6 | mov COUNT_, #7 0e2f8 A8 00 A0 FD | call #pushregs_ 0e2fc E2 D2 01 F6 | mov local01, arg01 0e300 01 D4 65 F6 | neg local02, #1 0e304 E9 AA C1 FA | rdbyte result1, local01 0e308 2F AA 0D F2 | cmp result1, #47 wz 0e30c 20 92 05 51 | if_ne add ptr___system__dat__, #32 0e310 C9 14 68 5C | if_ne wrlong #10, ptr___system__dat__ 0e314 20 92 85 51 | if_ne sub ptr___system__dat__, #32 0e318 01 AA 65 56 | if_ne neg result1, #1 0e31c 68 01 90 5D | if_ne jmp #LR__1677 0e320 00 D6 05 F6 | mov local03, #0 0e324 | LR__1670 0e324 04 D6 55 F2 | cmps local03, #4 wc 0e328 AC 00 90 3D | if_ae jmp #LR__1675 0e32c EB C4 01 F6 | mov arg01, local03 0e330 02 C4 65 F0 | shl arg01, #2 0e334 C9 AA 01 F6 | mov result1, ptr___system__dat__ 0e338 64 AA 05 F1 | add result1, #100 0e33c D5 C4 01 F1 | add arg01, result1 0e340 E2 AA 09 FB | rdlong result1, arg01 wz 0e344 88 00 90 AD | if_e jmp #LR__1674 0e348 EB C4 01 F6 | mov arg01, local03 0e34c 02 C4 65 F0 | shl arg01, #2 0e350 C9 D8 01 F6 | mov local04, ptr___system__dat__ 0e354 64 D8 05 F1 | add local04, #100 0e358 EC C4 01 F1 | add arg01, local04 0e35c E2 C4 01 FB | rdlong arg01, arg01 0e360 E2 DA 01 F6 | mov local05, arg01 0e364 97 06 48 FB | callpa #(@LR__1672-@LR__1671)>>2,fcache_load_ptr_ 0e368 | LR__1671 0e368 ED AA C9 FA | rdbyte result1, local05 wz 0e36c 01 DA 05 51 | if_ne add local05, #1 0e370 F4 FF 9F 5D | if_ne jmp #LR__1671 0e374 | LR__1672 0e374 E2 DA 81 F1 | sub local05, arg01 0e378 ED AA 01 F6 | mov result1, local05 0e37c D5 DC 01 F6 | mov local06, result1 0e380 EE C4 01 F6 | mov arg01, local06 0e384 E9 C4 01 F1 | add arg01, local01 0e388 E2 D8 C1 FA | rdbyte local04, arg01 0e38c 2F D8 0D F2 | cmp local04, #47 wz 0e390 EE DE 01 56 | if_ne mov local07, local06 0e394 E9 DE 01 51 | if_ne add local07, local01 0e398 EF C4 C9 5A | if_ne rdbyte arg01, local07 wz 0e39c 30 00 90 5D | if_ne jmp #LR__1673 0e3a0 EB D8 01 F6 | mov local04, local03 0e3a4 02 D8 65 F0 | shl local04, #2 0e3a8 C9 C8 01 F6 | mov arg03, ptr___system__dat__ 0e3ac 64 C8 05 F1 | add arg03, #100 0e3b0 E4 D8 01 F1 | add local04, arg03 0e3b4 EC C6 01 FB | rdlong arg02, local04 0e3b8 E9 C4 01 F6 | mov arg01, local01 0e3bc EE C8 01 F6 | mov arg03, local06 0e3c0 48 1C B0 FD | call #__system__strncmp 0e3c4 00 AA 0D F2 | cmp result1, #0 wz 0e3c8 EB D4 01 A6 | if_e mov local02, local03 0e3cc 08 00 90 AD | if_e jmp #LR__1675 0e3d0 | LR__1673 0e3d0 | LR__1674 0e3d0 01 D6 05 F1 | add local03, #1 0e3d4 4C FF 9F FD | jmp #LR__1670 0e3d8 | LR__1675 0e3d8 FF FF 7F FF 0e3dc FF D5 0D F2 | cmp local02, ##-1 wz 0e3e0 20 92 05 A1 | if_e add ptr___system__dat__, #32 0e3e4 C9 08 68 AC | if_e wrlong #4, ptr___system__dat__ 0e3e8 20 92 85 A1 | if_e sub ptr___system__dat__, #32 0e3ec 01 AA 65 A6 | if_e neg result1, #1 0e3f0 94 00 90 AD | if_e jmp #LR__1677 0e3f4 EA D6 01 F6 | mov local03, local02 0e3f8 EB DE 01 F6 | mov local07, local03 0e3fc 02 DE 65 F0 | shl local07, #2 0e400 C9 DC 01 F6 | mov local06, ptr___system__dat__ 0e404 74 DC 05 F1 | add local06, #116 0e408 EE DE 01 F1 | add local07, local06 0e40c EF D8 09 FB | rdlong local04, local07 wz 0e410 5C 00 90 AD | if_e jmp #LR__1676 0e414 4C D8 05 F1 | add local04, #76 0e418 EC DE 09 FB | rdlong local07, local04 wz 0e41c 4C D8 85 F1 | sub local04, #76 0e420 4C 00 90 AD | if_e jmp #LR__1676 0e424 4C D8 05 F1 | add local04, #76 0e428 EC DE 01 FB | rdlong local07, local04 0e42c EF D8 01 F6 | mov local04, local07 0e430 13 DE 45 F7 | zerox local07, #19 0e434 14 D8 45 F0 | shr local04, #20 0e438 02 D8 65 F0 | shl local04, #2 0e43c C5 D8 01 F1 | add local04, __methods__ 0e440 EC D8 01 FB | rdlong local04, local04 0e444 E9 C4 01 F6 | mov arg01, local01 0e448 C8 DC 01 F6 | mov local06, objptr 0e44c EF 90 01 F6 | mov objptr, local07 0e450 2D D8 61 FD | call local04 0e454 EE 90 01 F6 | mov objptr, local06 0e458 EB DE 01 F6 | mov local07, local03 0e45c 02 DE 65 F0 | shl local07, #2 0e460 C9 DC 01 F6 | mov local06, ptr___system__dat__ 0e464 74 DC 05 F1 | add local06, #116 0e468 EE DE 01 F1 | add local07, local06 0e46c EF 00 68 FC | wrlong #0, local07 0e470 | LR__1676 0e470 02 D6 65 F0 | shl local03, #2 0e474 C9 DE 01 F6 | mov local07, ptr___system__dat__ 0e478 64 DE 05 F1 | add local07, #100 0e47c EF D6 01 F1 | add local03, local07 0e480 EB 00 68 FC | wrlong #0, local03 0e484 00 AA 05 F6 | mov result1, #0 0e488 | LR__1677 0e488 A7 F0 03 F6 | mov ptra, fp 0e48c B2 00 A0 FD | call #popregs_ 0e490 | __system___umount_ret 0e490 2D 00 64 FD | ret 0e494 | 0e494 | __system____getvfsforfile 0e494 0E 4A 05 F6 | mov COUNT_, #14 0e498 A8 00 A0 FD | call #pushregs_ 0e49c E2 D2 01 F6 | mov local01, arg01 0e4a0 E3 D4 01 F6 | mov local02, arg02 0e4a4 E4 D6 01 F6 | mov local03, arg03 0e4a8 97 10 48 FB | callpa #(@LR__1681-@LR__1680)>>2,fcache_load_ptr_ 0e4ac | LR__1680 0e4ac EA AA C1 FA | rdbyte result1, local02 0e4b0 2F AA 0D F2 | cmp result1, #47 wz 0e4b4 01 D4 05 A1 | if_e add local02, #1 0e4b8 EA D8 C1 AA | if_e rdbyte local04, local02 0e4bc 01 D4 85 A1 | if_e sub local02, #1 0e4c0 2F D8 0D A2 | if_e cmp local04, #47 wz 0e4c4 01 D4 05 A1 | if_e add local02, #1 0e4c8 E0 FF 9F AD | if_e jmp #LR__1680 0e4cc | LR__1681 0e4cc EA D8 C1 FA | rdbyte local04, local02 0e4d0 2F D8 0D F2 | cmp local04, #47 wz 0e4d4 14 00 90 5D | if_ne jmp #LR__1682 0e4d8 E9 C4 01 F6 | mov arg01, local01 0e4dc EA C6 01 F6 | mov arg02, local02 0e4e0 00 C9 05 F6 | mov arg03, #256 0e4e4 68 1A B0 FD | call #__system__strncpy 0e4e8 78 00 90 FD | jmp #LR__1684 0e4ec | LR__1682 0e4ec C9 C6 01 F6 | mov arg02, ptr___system__dat__ 0e4f0 84 C6 05 F1 | add arg02, #132 0e4f4 E9 C4 01 F6 | mov arg01, local01 0e4f8 00 C9 05 F6 | mov arg03, #256 0e4fc 50 1A B0 FD | call #__system__strncpy 0e500 EA D8 C9 FA | rdbyte local04, local02 wz 0e504 5C 00 90 AD | if_e jmp #LR__1683 0e508 EA D8 C1 FA | rdbyte local04, local02 0e50c 2E D8 0D F2 | cmp local04, #46 wz 0e510 01 D4 05 A1 | if_e add local02, #1 0e514 EA DA C1 AA | if_e rdbyte local05, local02 0e518 01 D4 85 A1 | if_e sub local02, #1 0e51c ED DC 01 A6 | if_e mov local06, local05 0e520 07 DC 4D A7 | if_e zerox local06, #7 wz 0e524 3C 00 90 AD | if_e jmp #LR__1683 0e528 E9 DA C1 FA | rdbyte local05, local01 0e52c 2F DA 0D F2 | cmp local05, #47 wz 0e530 01 D2 05 A1 | if_e add local01, #1 0e534 E9 D8 C1 AA | if_e rdbyte local04, local01 0e538 01 D2 85 A1 | if_e sub local01, #1 0e53c 00 D8 4D A2 | if_e cmps local04, #0 wz 0e540 84 00 00 5F 0e544 48 C6 05 56 | if_ne mov arg02, ##@LR__2140 0e548 E9 C4 01 56 | if_ne mov arg01, local01 0e54c 00 C9 05 56 | if_ne mov arg03, #256 0e550 54 1A B0 5D | if_ne call #__system__strncat 0e554 E9 C4 01 F6 | mov arg01, local01 0e558 EA C6 01 F6 | mov arg02, local02 0e55c 00 C9 05 F6 | mov arg03, #256 0e560 44 1A B0 FD | call #__system__strncat 0e564 | LR__1683 0e564 | LR__1684 0e564 E9 C4 01 F6 | mov arg01, local01 0e568 00 1C B0 FD | call #__system___normalizeName 0e56c E9 D8 C9 FA | rdbyte local04, local01 wz 0e570 1C 00 90 AD | if_e jmp #LR__1685 0e574 E9 D8 C1 FA | rdbyte local04, local01 0e578 2F D8 0D F2 | cmp local04, #47 wz 0e57c 01 D2 05 A1 | if_e add local01, #1 0e580 E9 DC C1 AA | if_e rdbyte local06, local01 0e584 01 D2 85 A1 | if_e sub local01, #1 0e588 00 DC 4D A2 | if_e cmps local06, #0 wz 0e58c 10 00 90 5D | if_ne jmp #LR__1686 0e590 | LR__1685 0e590 C9 AA 01 F6 | mov result1, ptr___system__dat__ 0e594 01 00 00 FF 0e598 84 AA 05 F1 | add result1, ##644 0e59c EC 01 90 FD | jmp #LR__1700 0e5a0 | LR__1686 0e5a0 00 DE 05 F6 | mov local07, #0 0e5a4 | LR__1687 0e5a4 04 DE 55 F2 | cmps local07, #4 wc 0e5a8 CC 01 90 3D | if_ae jmp #LR__1699 0e5ac EF DC 01 F6 | mov local06, local07 0e5b0 02 DC 65 F0 | shl local06, #2 0e5b4 C9 D8 01 F6 | mov local04, ptr___system__dat__ 0e5b8 64 D8 05 F1 | add local04, #100 0e5bc EC DC 01 F1 | add local06, local04 0e5c0 EE DC 09 FB | rdlong local06, local06 wz 0e5c4 A8 01 90 AD | if_e jmp #LR__1698 0e5c8 EF D8 01 F6 | mov local04, local07 0e5cc 02 D8 65 F0 | shl local04, #2 0e5d0 C9 DC 01 F6 | mov local06, ptr___system__dat__ 0e5d4 64 DC 05 F1 | add local06, #100 0e5d8 EE D8 01 F1 | add local04, local06 0e5dc EC C4 01 FB | rdlong arg01, local04 0e5e0 E2 E0 01 F6 | mov local08, arg01 0e5e4 97 06 48 FB | callpa #(@LR__1689-@LR__1688)>>2,fcache_load_ptr_ 0e5e8 | LR__1688 0e5e8 F0 AA C9 FA | rdbyte result1, local08 wz 0e5ec 01 E0 05 51 | if_ne add local08, #1 0e5f0 F4 FF 9F 5D | if_ne jmp #LR__1688 0e5f4 | LR__1689 0e5f4 E2 E0 81 F1 | sub local08, arg01 0e5f8 F0 E2 01 F6 | mov local09, local08 0e5fc F1 D8 01 F6 | mov local04, local09 0e600 E9 D8 01 F1 | add local04, local01 0e604 EC DC C1 FA | rdbyte local06, local04 0e608 2F DC 0D F2 | cmp local06, #47 wz 0e60c F1 E4 01 56 | if_ne mov local10, local09 0e610 E9 E4 01 51 | if_ne add local10, local01 0e614 F2 DA C9 5A | if_ne rdbyte local05, local10 wz 0e618 54 01 90 5D | if_ne jmp #LR__1697 0e61c EF D8 01 F6 | mov local04, local07 0e620 02 D8 65 F0 | shl local04, #2 0e624 C9 C8 01 F6 | mov arg03, ptr___system__dat__ 0e628 64 C8 05 F1 | add arg03, #100 0e62c E4 D8 01 F1 | add local04, arg03 0e630 EC C6 01 FB | rdlong arg02, local04 0e634 F1 C8 01 F6 | mov arg03, local09 0e638 E9 C4 01 F6 | mov arg01, local01 0e63c CC 19 B0 FD | call #__system__strncmp 0e640 00 AA 4D F2 | cmps result1, #0 wz 0e644 28 01 90 5D | if_ne jmp #LR__1697 0e648 EF E6 01 F6 | mov local11, local07 0e64c 02 E6 65 F0 | shl local11, #2 0e650 C9 D8 01 F6 | mov local04, ptr___system__dat__ 0e654 74 D8 05 F1 | add local04, #116 0e658 EC E6 01 F1 | add local11, local04 0e65c F3 E8 01 FB | rdlong local12, local11 0e660 97 22 48 FB | callpa #(@LR__1691-@LR__1690)>>2,fcache_load_ptr_ 0e664 | LR__1690 0e664 F1 DC 01 F6 | mov local06, local09 0e668 01 DC 05 F1 | add local06, #1 0e66c E9 DC 01 F1 | add local06, local01 0e670 EE E6 C1 FA | rdbyte local11, local06 0e674 2E E6 0D F2 | cmp local11, #46 wz 0e678 2C 00 90 5D | if_ne jmp #LR__1692 0e67c F1 E6 01 F6 | mov local11, local09 0e680 02 E6 05 F1 | add local11, #2 0e684 E9 E6 01 F1 | add local11, local01 0e688 F3 E4 C1 FA | rdbyte local10, local11 0e68c 2F E4 0D F2 | cmp local10, #47 wz 0e690 F1 EA 01 56 | if_ne mov local13, local09 0e694 02 EA 05 51 | if_ne add local13, #2 0e698 E9 EA 01 51 | if_ne add local13, local01 0e69c F5 EC C9 5A | if_ne rdbyte local14, local13 wz 0e6a0 01 E2 05 A1 | if_e add local09, #1 0e6a4 BC FF 9F AD | if_e jmp #LR__1690 0e6a8 | LR__1691 0e6a8 | LR__1692 0e6a8 00 D6 0D F2 | cmp local03, #0 wz 0e6ac EB C4 01 56 | if_ne mov arg01, local03 0e6b0 E9 C6 01 56 | if_ne mov arg02, local01 0e6b4 00 C9 05 56 | if_ne mov arg03, #256 0e6b8 94 18 B0 5D | if_ne call #__system__strncpy 0e6bc E9 C6 01 F6 | mov arg02, local01 0e6c0 F1 C6 01 F1 | add arg02, local09 0e6c4 01 C6 05 F1 | add arg02, #1 0e6c8 E9 C4 01 F6 | mov arg01, local01 0e6cc 34 F7 BF FD | call #__system____builtin_strcpy 0e6d0 E9 C4 01 F6 | mov arg01, local01 0e6d4 E2 E0 01 F6 | mov local08, arg01 0e6d8 97 06 48 FB | callpa #(@LR__1694-@LR__1693)>>2,fcache_load_ptr_ 0e6dc | LR__1693 0e6dc F0 AA C9 FA | rdbyte result1, local08 wz 0e6e0 01 E0 05 51 | if_ne add local08, #1 0e6e4 F4 FF 9F 5D | if_ne jmp #LR__1693 0e6e8 | LR__1694 0e6e8 E2 E0 81 F1 | sub local08, arg01 0e6ec F0 E2 01 F6 | mov local09, local08 0e6f0 | LR__1695 0e6f0 01 E2 55 F2 | cmps local09, #1 wc 0e6f4 70 00 90 CD | if_b jmp #LR__1696 0e6f8 F1 D8 01 F6 | mov local04, local09 0e6fc E9 D8 01 F1 | add local04, local01 0e700 EC E6 C1 FA | rdbyte local11, local04 0e704 2F E6 0D F2 | cmp local11, #47 wz 0e708 F1 E6 01 A6 | if_e mov local11, local09 0e70c E9 E6 01 A1 | if_e add local11, local01 0e710 F3 00 48 AC | if_e wrbyte #0, local11 0e714 01 E2 85 A1 | if_e sub local09, #1 0e718 D4 FF 9F AD | if_e jmp #LR__1695 0e71c F1 D8 01 F6 | mov local04, local09 0e720 E9 D8 01 F1 | add local04, local01 0e724 EC E6 C1 FA | rdbyte local11, local04 0e728 2E E6 0D F2 | cmp local11, #46 wz 0e72c 38 00 90 5D | if_ne jmp #LR__1696 0e730 02 E2 55 F2 | cmps local09, #2 wc 0e734 30 00 90 CD | if_b jmp #LR__1696 0e738 F1 EC 01 F6 | mov local14, local09 0e73c 01 EC 85 F1 | sub local14, #1 0e740 E9 EC 01 F1 | add local14, local01 0e744 F6 DA C1 FA | rdbyte local05, local14 0e748 2F DA 0D F2 | cmp local05, #47 wz 0e74c 18 00 90 5D | if_ne jmp #LR__1696 0e750 F1 D8 01 F6 | mov local04, local09 0e754 01 D8 85 F1 | sub local04, #1 0e758 E9 D8 01 F1 | add local04, local01 0e75c EC 00 48 FC | wrbyte #0, local04 0e760 02 E2 85 F1 | sub local09, #2 0e764 88 FF 9F FD | jmp #LR__1695 0e768 | LR__1696 0e768 F4 AA 01 F6 | mov result1, local12 0e76c 1C 00 90 FD | jmp #LR__1700 0e770 | LR__1697 0e770 | LR__1698 0e770 01 DE 05 F1 | add local07, #1 0e774 2C FE 9F FD | jmp #LR__1687 0e778 | LR__1699 0e778 02 00 00 FF 0e77c E0 92 05 F1 | add ptr___system__dat__, ##1248 0e780 C9 AA 01 FB | rdlong result1, ptr___system__dat__ 0e784 02 00 00 FF 0e788 E0 92 85 F1 | sub ptr___system__dat__, ##1248 0e78c | LR__1700 0e78c A7 F0 03 F6 | mov ptra, fp 0e790 B2 00 A0 FD | call #popregs_ 0e794 | __system____getvfsforfile_ret 0e794 2D 00 64 FD | ret 0e798 | 0e798 | __system___basic_print_nl 0e798 0A C6 05 F6 | mov arg02, #10 0e79c 00 C8 05 F6 | mov arg03, #0 0e7a0 08 00 B0 FD | call #__system___basic_print_char 0e7a4 01 AA 05 F6 | mov result1, #1 0e7a8 | __system___basic_print_nl_ret 0e7a8 2D 00 64 FD | ret 0e7ac | 0e7ac | __system___basic_print_char 0e7ac 03 4A 05 F6 | mov COUNT_, #3 0e7b0 A8 00 A0 FD | call #pushregs_ 0e7b4 E3 D2 01 F6 | mov local01, arg02 0e7b8 50 17 B0 FD | call #__system___gettxfunc 0e7bc D5 D4 09 F6 | mov local02, result1 wz 0e7c0 00 AA 05 A6 | if_e mov result1, #0 0e7c4 30 00 90 AD | if_e jmp #LR__1710 0e7c8 EA D6 01 F6 | mov local03, local02 0e7cc 13 D4 45 F7 | zerox local02, #19 0e7d0 14 D6 45 F0 | shr local03, #20 0e7d4 02 D6 65 F0 | shl local03, #2 0e7d8 C5 D6 01 F1 | add local03, __methods__ 0e7dc EB D6 01 FB | rdlong local03, local03 0e7e0 E9 C4 01 F6 | mov arg01, local01 0e7e4 C8 D2 01 F6 | mov local01, objptr 0e7e8 EA 90 01 F6 | mov objptr, local02 0e7ec 2D D6 61 FD | call local03 0e7f0 E9 90 01 F6 | mov objptr, local01 0e7f4 01 AA 05 F6 | mov result1, #1 0e7f8 | LR__1710 0e7f8 A7 F0 03 F6 | mov ptra, fp 0e7fc B2 00 A0 FD | call #popregs_ 0e800 | __system___basic_print_char_ret 0e800 2D 00 64 FD | ret 0e804 | 0e804 | __system___basic_print_string 0e804 03 4A 05 F6 | mov COUNT_, #3 0e808 A8 00 A0 FD | call #pushregs_ 0e80c E3 D2 01 F6 | mov local01, arg02 0e810 E4 D4 01 F6 | mov local02, arg03 0e814 F4 16 B0 FD | call #__system___gettxfunc 0e818 D5 D6 09 F6 | mov local03, result1 wz 0e81c 00 AA 05 A6 | if_e mov result1, #0 0e820 18 00 90 AD | if_e jmp #LR__1720 0e824 00 D2 0D F2 | cmp local01, #0 wz 0e828 00 AA 05 A6 | if_e mov result1, #0 0e82c EB C4 01 56 | if_ne mov arg01, local03 0e830 EA C6 01 56 | if_ne mov arg02, local02 0e834 E9 C8 01 56 | if_ne mov arg03, local01 0e838 E4 00 B0 5D | if_ne call #__system___fmtstr 0e83c | LR__1720 0e83c A7 F0 03 F6 | mov ptra, fp 0e840 B2 00 A0 FD | call #popregs_ 0e844 | __system___basic_print_string_ret 0e844 2D 00 64 FD | ret 0e848 | 0e848 | __system___basic_print_integer 0e848 04 4A 05 F6 | mov COUNT_, #4 0e84c A8 00 A0 FD | call #pushregs_ 0e850 E3 D2 01 F6 | mov local01, arg02 0e854 E4 D4 01 F6 | mov local02, arg03 0e858 E5 D6 01 F6 | mov local03, arg04 0e85c AC 16 B0 FD | call #__system___gettxfunc 0e860 D5 D8 09 F6 | mov local04, result1 wz 0e864 00 AA 05 A6 | if_e mov result1, #0 0e868 EC C4 01 56 | if_ne mov arg01, local04 0e86c EA C6 01 56 | if_ne mov arg02, local02 0e870 E9 C8 01 56 | if_ne mov arg03, local01 0e874 EB CA 01 56 | if_ne mov arg04, local03 0e878 90 01 B0 5D | if_ne call #__system___fmtnum 0e87c A7 F0 03 F6 | mov ptra, fp 0e880 B2 00 A0 FD | call #popregs_ 0e884 | __system___basic_print_integer_ret 0e884 2D 00 64 FD | ret 0e888 | 0e888 | __system___basic_print_unsigned 0e888 03 4A 05 F6 | mov COUNT_, #3 0e88c A8 00 A0 FD | call #pushregs_ 0e890 E3 D2 01 F6 | mov local01, arg02 0e894 E4 D4 01 F6 | mov local02, arg03 0e898 E5 D6 01 F6 | mov local03, arg04 0e89c 6C 16 B0 FD | call #__system___gettxfunc 0e8a0 D5 C4 09 F6 | mov arg01, result1 wz 0e8a4 00 AA 05 A6 | if_e mov result1, #0 0e8a8 3A D4 25 54 | if_ne bith local02, #58 0e8ac EA C6 01 56 | if_ne mov arg02, local02 0e8b0 E9 C8 01 56 | if_ne mov arg03, local01 0e8b4 EB CA 01 56 | if_ne mov arg04, local03 0e8b8 50 01 B0 5D | if_ne call #__system___fmtnum 0e8bc A7 F0 03 F6 | mov ptra, fp 0e8c0 B2 00 A0 FD | call #popregs_ 0e8c4 | __system___basic_print_unsigned_ret 0e8c4 2D 00 64 FD | ret 0e8c8 | 0e8c8 | __system___fmtchar 0e8c8 00 4A 05 F6 | mov COUNT_, #0 0e8cc A8 00 A0 FD | call #pushregs_ 0e8d0 10 F0 07 F1 | add ptra, #16 0e8d4 04 4E 05 F1 | add fp, #4 0e8d8 A7 C4 61 FC | wrlong arg01, fp 0e8dc 04 4E 05 F1 | add fp, #4 0e8e0 A7 C6 61 FC | wrlong arg02, fp 0e8e4 04 4E 05 F1 | add fp, #4 0e8e8 A7 C8 61 FC | wrlong arg03, fp 0e8ec E4 C8 E1 F8 | getbyte arg03, arg03, #0 0e8f0 A7 C8 61 FC | wrlong arg03, fp 0e8f4 08 4E 85 F1 | sub fp, #8 0e8f8 A7 C4 01 FB | rdlong arg01, fp 0e8fc 04 4E 05 F1 | add fp, #4 0e900 A7 C6 01 FB | rdlong arg02, fp 0e904 04 4E 05 F1 | add fp, #4 0e908 A7 C8 01 F6 | mov arg03, fp 0e90c 0C 4E 85 F1 | sub fp, #12 0e910 0C 00 B0 FD | call #__system___fmtstr 0e914 A7 F0 03 F6 | mov ptra, fp 0e918 B2 00 A0 FD | call #popregs_ 0e91c | __system___fmtchar_ret 0e91c 2D 00 64 FD | ret 0e920 | 0e920 | __system___fmtstr 0e920 09 4A 05 F6 | mov COUNT_, #9 0e924 A8 00 A0 FD | call #pushregs_ 0e928 E2 D2 01 F6 | mov local01, arg01 0e92c E3 D4 01 F6 | mov local02, arg02 0e930 E4 D6 01 F6 | mov local03, arg03 0e934 EA CA E1 F8 | getbyte arg04, local02, #0 0e938 EB C4 01 F6 | mov arg01, local03 0e93c E2 D8 01 F6 | mov local04, arg01 0e940 97 06 48 FB | callpa #(@LR__1731-@LR__1730)>>2,fcache_load_ptr_ 0e944 | LR__1730 0e944 EC AA C9 FA | rdbyte result1, local04 wz 0e948 01 D8 05 51 | if_ne add local04, #1 0e94c F4 FF 9F 5D | if_ne jmp #LR__1730 0e950 | LR__1731 0e950 E2 D8 81 F1 | sub local04, arg01 0e954 00 CA 0D F2 | cmp arg04, #0 wz 0e958 E5 D8 79 53 | if_ne fles local04, arg04 wcz 0e95c EA C6 01 F6 | mov arg02, local02 0e960 EC C8 01 F6 | mov arg03, local04 0e964 E9 C4 01 F6 | mov arg01, local01 0e968 02 CA 05 F6 | mov arg04, #2 0e96c C0 19 B0 FD | call #__system___fmtpad 0e970 D5 DA 01 F6 | mov local05, result1 0e974 00 DA 55 F2 | cmps local05, #0 wc 0e978 ED AA 01 C6 | if_b mov result1, local05 0e97c 80 00 90 CD | if_b jmp #LR__1734 0e980 01 D8 55 F2 | cmps local04, #1 wc 0e984 50 00 90 CD | if_b jmp #LR__1733 0e988 EC DC 01 F6 | mov local06, local04 0e98c | LR__1732 0e98c E9 DE 01 F6 | mov local07, local01 0e990 E9 E0 01 F6 | mov local08, local01 0e994 13 DE 45 F7 | zerox local07, #19 0e998 14 E0 45 F0 | shr local08, #20 0e99c 02 E0 65 F0 | shl local08, #2 0e9a0 C5 E0 01 F1 | add local08, __methods__ 0e9a4 F0 E0 01 FB | rdlong local08, local08 0e9a8 EB C4 C1 FA | rdbyte arg01, local03 0e9ac C8 E2 01 F6 | mov local09, objptr 0e9b0 EF 90 01 F6 | mov objptr, local07 0e9b4 01 D6 05 F1 | add local03, #1 0e9b8 2D E0 61 FD | call local08 0e9bc F1 90 01 F6 | mov objptr, local09 0e9c0 D5 E2 01 F6 | mov local09, result1 0e9c4 00 E2 55 F2 | cmps local09, #0 wc 0e9c8 F1 AA 01 C6 | if_b mov result1, local09 0e9cc 30 00 90 CD | if_b jmp #LR__1734 0e9d0 F1 DA 01 F1 | add local05, local09 0e9d4 ED DD 6D FB | djnz local06, #LR__1732 0e9d8 | LR__1733 0e9d8 EA C6 01 F6 | mov arg02, local02 0e9dc EC C8 01 F6 | mov arg03, local04 0e9e0 E9 C4 01 F6 | mov arg01, local01 0e9e4 01 CA 05 F6 | mov arg04, #1 0e9e8 44 19 B0 FD | call #__system___fmtpad 0e9ec D5 E2 01 F6 | mov local09, result1 0e9f0 00 E2 55 F2 | cmps local09, #0 wc 0e9f4 F1 AA 01 C6 | if_b mov result1, local09 0e9f8 F1 DA 01 31 | if_ae add local05, local09 0e9fc ED AA 01 36 | if_ae mov result1, local05 0ea00 | LR__1734 0ea00 A7 F0 03 F6 | mov ptra, fp 0ea04 B2 00 A0 FD | call #popregs_ 0ea08 | __system___fmtstr_ret 0ea08 2D 00 64 FD | ret 0ea0c | 0ea0c | __system___fmtnum 0ea0c 0B 4A 05 F6 | mov COUNT_, #11 0ea10 A8 00 A0 FD | call #pushregs_ 0ea14 E2 D2 01 F6 | mov local01, arg01 0ea18 E3 D4 01 F6 | mov local02, arg02 0ea1c E4 D6 01 F6 | mov local03, arg03 0ea20 E5 D8 01 F6 | mov local04, arg04 0ea24 F8 DB 01 F6 | mov local05, ptra 0ea28 ED DC 01 F6 | mov local06, local05 0ea2c 00 DE 05 F6 | mov local07, #0 0ea30 EA E0 01 F6 | mov local08, local02 0ea34 10 E0 45 F0 | shr local08, #16 0ea38 3F E0 05 F5 | and local08, #63 0ea3c EA E2 E1 F8 | getbyte local09, local02, #0 0ea40 EA E4 01 F6 | mov local10, local02 0ea44 1A E4 45 F0 | shr local10, #26 0ea48 03 E4 05 F5 | and local10, #3 0ea4c F2 E6 01 F6 | mov local11, local10 0ea50 01 E0 55 F2 | cmps local08, #1 wc 0ea54 44 F0 07 F1 | add ptra, #68 0ea58 01 E0 85 31 | if_ae sub local08, #1 0ea5c 41 E2 55 F2 | cmps local09, #65 wc 0ea60 00 E2 0D C2 | if_b cmp local09, #0 wz 0ea64 40 E2 05 B6 | if_nc_or_z mov local09, #64 0ea68 03 E6 0D F2 | cmp local11, #3 wz 0ea6c 00 E6 05 A6 | if_e mov local11, #0 0ea70 00 D6 55 52 | if_ne cmps local03, #0 wc 0ea74 04 E6 05 46 | if_c_and_nz mov local11, #4 0ea78 EB D6 61 46 | if_c_and_nz neg local03, local03 0ea7c 00 E6 0D F2 | cmp local11, #0 wz 0ea80 4C 00 90 AD | if_e jmp #LR__1743 0ea84 01 DE 05 F6 | mov local07, #1 0ea88 F1 E0 09 F2 | cmp local08, local09 wz 0ea8c 18 00 90 5D | if_ne jmp #LR__1741 0ea90 05 E0 6D FB | djnz local08, #LR__1740 0ea94 E9 C4 01 F6 | mov arg01, local01 0ea98 EA C6 01 F6 | mov arg02, local02 0ea9c 23 C8 05 F6 | mov arg03, #35 0eaa0 24 FE BF FD | call #__system___fmtchar 0eaa4 8C 00 90 FD | jmp #LR__1747 0eaa8 | LR__1740 0eaa8 | LR__1741 0eaa8 02 E6 0D F2 | cmp local11, #2 wz 0eaac EE E4 01 A6 | if_e mov local10, local06 0eab0 01 DC 05 A1 | if_e add local06, #1 0eab4 F2 40 48 AC | if_e wrbyte #32, local10 0eab8 14 00 90 AD | if_e jmp #LR__1742 0eabc 04 E6 0D F2 | cmp local11, #4 wz 0eac0 EE 5A 48 AC | if_e wrbyte #45, local06 0eac4 01 DC 05 A1 | if_e add local06, #1 0eac8 EE 56 48 5C | if_ne wrbyte #43, local06 0eacc 01 DC 05 51 | if_ne add local06, #1 0ead0 | LR__1742 0ead0 | LR__1743 0ead0 EF E4 01 F6 | mov local10, local07 0ead4 EE C4 01 F6 | mov arg01, local06 0ead8 EB C6 01 F6 | mov arg02, local03 0eadc EC C8 01 F6 | mov arg03, local04 0eae0 F0 CA 01 F6 | mov arg04, local08 0eae4 00 CC 05 F6 | mov arg05, #0 0eae8 1D D4 2D F4 | testbn local02, #29 wz 0eaec 01 CC 05 56 | if_ne mov arg05, #1 0eaf0 04 19 B0 FD | call #__system___uitoa 0eaf4 D5 E4 01 F1 | add local10, result1 0eaf8 F1 E4 59 F2 | cmps local10, local09 wcz 0eafc 24 00 90 ED | if_be jmp #LR__1746 0eb00 97 0E 48 FB | callpa #(@LR__1745-@LR__1744)>>2,fcache_load_ptr_ 0eb04 | LR__1744 0eb04 F1 E4 01 F6 | mov local10, local09 0eb08 01 E4 55 F2 | cmps local10, #1 wc 0eb0c 01 E2 85 F1 | sub local09, #1 0eb10 EE E4 01 36 | if_ae mov local10, local06 0eb14 01 DC 05 31 | if_ae add local06, #1 0eb18 F2 46 48 3C | if_ae wrbyte #35, local10 0eb1c E4 FF 9F 3D | if_ae jmp #LR__1744 0eb20 | LR__1745 0eb20 EE 00 48 FC | wrbyte #0, local06 0eb24 | LR__1746 0eb24 E9 C4 01 F6 | mov arg01, local01 0eb28 EA C6 01 F6 | mov arg02, local02 0eb2c ED C8 01 F6 | mov arg03, local05 0eb30 EC FD BF FD | call #__system___fmtstr 0eb34 | LR__1747 0eb34 A7 F0 03 F6 | mov ptra, fp 0eb38 B2 00 A0 FD | call #popregs_ 0eb3c | __system___fmtnum_ret 0eb3c 2D 00 64 FD | ret 0eb40 | 0eb40 | __system___int64_shl 0eb40 20 C8 CD F7 | test arg03, #32 wz 0eb44 E2 C6 01 56 | if_ne mov arg02, arg01 0eb48 00 C4 05 56 | if_ne mov arg01, #0 0eb4c 1F C8 CD F7 | test arg03, #31 wz 0eb50 18 00 90 AD | if_e jmp #LR__1750 0eb54 E4 C6 61 F0 | shl arg02, arg03 0eb58 E2 AA 01 F6 | mov result1, arg01 0eb5c E4 AC 61 F6 | neg result2, arg03 0eb60 D6 AA 41 F0 | shr result1, result2 0eb64 D5 C6 41 F5 | or arg02, result1 0eb68 E4 C4 61 F0 | shl arg01, arg03 0eb6c | LR__1750 0eb6c E3 AC 01 F6 | mov result2, arg02 0eb70 E2 AA 01 F6 | mov result1, arg01 0eb74 | __system___int64_shl_ret 0eb74 2D 00 64 FD | ret 0eb78 | 0eb78 | __system___int64_divmodu 0eb78 E3 B2 01 F6 | mov _var01, arg02 0eb7c 00 C8 4D F2 | cmps arg03, #0 wz 0eb80 00 B4 05 F6 | mov _var02, #0 0eb84 00 B6 05 F6 | mov _var03, #0 0eb88 00 B8 05 F6 | mov _var04, #0 0eb8c 00 BA 05 F6 | mov _var05, #0 0eb90 00 CA 0D A2 | if_e cmp arg04, #0 wz 0eb94 E2 AE 01 A6 | if_e mov result3, arg01 0eb98 D9 B0 01 A6 | if_e mov result4, _var01 0eb9c 01 AA 65 A6 | if_e neg result1, #1 0eba0 01 AC 65 A6 | if_e neg result2, #1 0eba4 D8 00 90 AD | if_e jmp #LR__1766 0eba8 1F BC C5 F9 | decod _var06, #31 0ebac 1F BE 05 F6 | mov _var07, #31 0ebb0 97 2C 48 FB | callpa #(@LR__1762-@LR__1760)>>2,fcache_load_ptr_ 0ebb4 | LR__1760 0ebb4 DA AA 01 F6 | mov result1, _var02 0ebb8 DB AC 01 F6 | mov result2, _var03 0ebbc DA AA 11 F1 | add result1, _var02 wc 0ebc0 DB AC 21 F1 | addx result2, _var03 0ebc4 D6 B6 01 F6 | mov _var03, result2 0ebc8 D5 B4 01 F6 | mov _var02, result1 0ebcc DE B2 C9 F7 | test _var01, _var06 wz 0ebd0 01 B4 45 55 | if_ne or _var02, #1 0ebd4 DB C6 01 F6 | mov arg02, _var03 0ebd8 00 AA 05 F6 | mov result1, #0 0ebdc E4 B4 19 F2 | cmp _var02, arg03 wcz 0ebe0 E5 C6 39 F2 | cmpx arg02, arg04 wcz 0ebe4 01 AA 85 56 | if_ne negc result1, #1 0ebe8 00 AA 55 F2 | cmps result1, #0 wc 0ebec 0C 00 90 CD | if_b jmp #LR__1761 0ebf0 E4 B4 91 F1 | sub _var02, arg03 wc 0ebf4 E5 B6 A1 F1 | subx _var03, arg04 0ebf8 DE BA 41 F5 | or _var05, _var06 0ebfc | LR__1761 0ebfc 01 BC 45 F0 | shr _var06, #1 0ec00 01 BE 85 F1 | sub _var07, #1 0ec04 00 BE 55 F2 | cmps _var07, #0 wc 0ec08 A8 FF 9F 3D | if_ae jmp #LR__1760 0ec0c | LR__1762 0ec0c 1F BC C5 F9 | decod _var06, #31 0ec10 1F BE 05 F6 | mov _var07, #31 0ec14 97 2C 48 FB | callpa #(@LR__1765-@LR__1763)>>2,fcache_load_ptr_ 0ec18 | LR__1763 0ec18 DA AA 01 F6 | mov result1, _var02 0ec1c DB AC 01 F6 | mov result2, _var03 0ec20 DA AA 11 F1 | add result1, _var02 wc 0ec24 DB AC 21 F1 | addx result2, _var03 0ec28 D6 B6 01 F6 | mov _var03, result2 0ec2c D5 B4 01 F6 | mov _var02, result1 0ec30 DE C4 C9 F7 | test arg01, _var06 wz 0ec34 01 B4 45 55 | if_ne or _var02, #1 0ec38 DB C6 01 F6 | mov arg02, _var03 0ec3c 00 AA 05 F6 | mov result1, #0 0ec40 E4 B4 19 F2 | cmp _var02, arg03 wcz 0ec44 E5 C6 39 F2 | cmpx arg02, arg04 wcz 0ec48 01 AA 85 56 | if_ne negc result1, #1 0ec4c 00 AA 55 F2 | cmps result1, #0 wc 0ec50 0C 00 90 CD | if_b jmp #LR__1764 0ec54 E4 B4 91 F1 | sub _var02, arg03 wc 0ec58 E5 B6 A1 F1 | subx _var03, arg04 0ec5c DE B8 41 F5 | or _var04, _var06 0ec60 | LR__1764 0ec60 01 BC 45 F0 | shr _var06, #1 0ec64 01 BE 85 F1 | sub _var07, #1 0ec68 00 BE 55 F2 | cmps _var07, #0 wc 0ec6c A8 FF 9F 3D | if_ae jmp #LR__1763 0ec70 | LR__1765 0ec70 DB B0 01 F6 | mov result4, _var03 0ec74 DC AA 01 F6 | mov result1, _var04 0ec78 DD AC 01 F6 | mov result2, _var05 0ec7c DA AE 01 F6 | mov result3, _var02 0ec80 | LR__1766 0ec80 | __system___int64_divmodu_ret 0ec80 2D 00 64 FD | ret 0ec84 | 0ec84 | __system___usepins 0ec84 14 92 05 F1 | add ptr___system__dat__, #20 0ec88 C9 B2 01 FB | rdlong _var01, ptr___system__dat__ 0ec8c 14 92 85 F1 | sub ptr___system__dat__, #20 0ec90 D9 C4 C9 F7 | test arg01, _var01 wz 0ec94 18 92 05 A1 | if_e add ptr___system__dat__, #24 0ec98 C9 B4 01 AB | if_e rdlong _var02, ptr___system__dat__ 0ec9c 18 92 85 A1 | if_e sub ptr___system__dat__, #24 0eca0 DA C6 C9 A7 | if_e test arg02, _var02 wz 0eca4 00 AA 05 56 | if_ne mov result1, #0 0eca8 28 00 90 5D | if_ne jmp #__system___usepins_ret 0ecac 14 92 05 F1 | add ptr___system__dat__, #20 0ecb0 C9 B4 01 FB | rdlong _var02, ptr___system__dat__ 0ecb4 E2 B4 41 F5 | or _var02, arg01 0ecb8 C9 B4 61 FC | wrlong _var02, ptr___system__dat__ 0ecbc 04 92 05 F1 | add ptr___system__dat__, #4 0ecc0 C9 B4 01 FB | rdlong _var02, ptr___system__dat__ 0ecc4 E3 B4 41 F5 | or _var02, arg02 0ecc8 C9 B4 61 FC | wrlong _var02, ptr___system__dat__ 0eccc 18 92 85 F1 | sub ptr___system__dat__, #24 0ecd0 01 AA 65 F6 | neg result1, #1 0ecd4 | __system___usepins_ret 0ecd4 2D 00 64 FD | ret 0ecd8 | 0ecd8 | __system___freepins 0ecd8 14 92 05 F1 | add ptr___system__dat__, #20 0ecdc C9 B2 01 FB | rdlong _var01, ptr___system__dat__ 0ece0 E2 B2 21 F5 | andn _var01, arg01 0ece4 C9 B2 61 FC | wrlong _var01, ptr___system__dat__ 0ece8 04 92 05 F1 | add ptr___system__dat__, #4 0ecec C9 B2 01 FB | rdlong _var01, ptr___system__dat__ 0ecf0 E3 B2 21 F5 | andn _var01, arg02 0ecf4 C9 B2 61 FC | wrlong _var01, ptr___system__dat__ 0ecf8 18 92 85 F1 | sub ptr___system__dat__, #24 0ecfc | __system___freepins_ret 0ecfc 2D 00 64 FD | ret 0ed00 | 0ed00 | __system___float_fromuns 0ed00 E2 C8 09 F6 | mov arg03, arg01 wz 0ed04 E4 AA 01 A6 | if_e mov result1, arg03 0ed08 24 00 90 AD | if_e jmp #LR__1770 0ed0c E4 C6 91 F7 | encod arg02, arg03 wc 0ed10 01 C6 05 C1 | if_b add arg02, #1 0ed14 01 C6 85 F1 | sub arg02, #1 0ed18 1F C4 05 F6 | mov arg01, #31 0ed1c E3 C4 81 F1 | sub arg01, arg02 0ed20 E2 C8 61 F0 | shl arg03, arg01 0ed24 02 C8 45 F0 | shr arg03, #2 0ed28 00 C4 05 F6 | mov arg01, #0 0ed2c 20 05 B0 FD | call #__system___float_Pack 0ed30 | LR__1770 0ed30 | __system___float_fromuns_ret 0ed30 2D 00 64 FD | ret 0ed34 | 0ed34 | __system___float_mul 0ed34 0B 4A 05 F6 | mov COUNT_, #11 0ed38 A8 00 A0 FD | call #pushregs_ 0ed3c E2 D2 01 F6 | mov local01, arg01 0ed40 E3 D4 01 F6 | mov local02, arg02 0ed44 E9 D6 01 F6 | mov local03, local01 0ed48 EB D8 01 F6 | mov local04, local03 0ed4c 16 D8 45 F7 | zerox local04, #22 0ed50 EB DA 01 F6 | mov local05, local03 0ed54 01 DA 65 F0 | shl local05, #1 0ed58 18 DA 45 F0 | shr local05, #24 0ed5c 1F D6 45 F0 | shr local03, #31 0ed60 EA AA 01 F6 | mov result1, local02 0ed64 D5 DC 01 F6 | mov local06, result1 0ed68 EE DE 01 F6 | mov local07, local06 0ed6c 16 DE 45 F7 | zerox local07, #22 0ed70 EE E0 01 F6 | mov local08, local06 0ed74 01 E0 65 F0 | shl local08, #1 0ed78 18 E0 45 F0 | shr local08, #24 0ed7c 1F DC 45 F0 | shr local06, #31 0ed80 EE D6 61 F5 | xor local03, local06 0ed84 FF DA 0D F2 | cmp local05, #255 wz 0ed88 90 00 90 AD | if_e jmp #LR__1783 0ed8c FF E0 0D F2 | cmp local08, #255 wz 0ed90 D8 00 90 AD | if_e jmp #LR__1785 0ed94 00 DA 0D F2 | cmp local05, #0 wz 0ed98 0C 01 90 AD | if_e jmp #LR__1786 0ed9c 17 D8 25 F4 | bith local04, #23 0eda0 | LR__1780 0eda0 00 E0 0D F2 | cmp local08, #0 wz 0eda4 44 01 90 AD | if_e jmp #LR__1790 0eda8 17 DE 25 F4 | bith local07, #23 0edac | LR__1781 0edac EC D4 01 F6 | mov local02, local04 0edb0 04 D4 65 F0 | shl local02, #4 0edb4 EF DC 01 F6 | mov local06, local07 0edb8 05 DC 65 F0 | shl local06, #5 0edbc EE D4 01 FD | qmul local02, local06 0edc0 F0 DA 01 F1 | add local05, local08 0edc4 FE DA 85 F1 | sub local05, #254 0edc8 ED E2 01 F6 | mov local09, local05 0edcc 04 D8 65 F0 | shl local04, #4 0edd0 05 DE 65 F0 | shl local07, #5 0edd4 18 E4 61 FD | getqx local10 0edd8 EF D8 01 FD | qmul local04, local07 0eddc 19 E6 61 FD | getqy local11 0ede0 00 80 00 FF 0ede4 00 E6 15 F2 | cmp local11, ##16777216 wc 0ede8 18 00 90 CD | if_b jmp #LR__1782 0edec 01 E2 05 F1 | add local09, #1 0edf0 01 E4 45 F0 | shr local10, #1 0edf4 F3 E0 01 F6 | mov local08, local11 0edf8 1F E0 65 F0 | shl local08, #31 0edfc F0 E4 41 F5 | or local10, local08 0ee00 01 E6 45 F0 | shr local11, #1 0ee04 | LR__1782 0ee04 F3 C4 01 F6 | mov arg01, local11 0ee08 F2 C6 01 F6 | mov arg02, local10 0ee0c F1 C8 01 F6 | mov arg03, local09 0ee10 EB CA 01 F6 | mov arg04, local03 0ee14 84 17 B0 FD | call #__system__pack_1102 0ee18 10 01 90 FD | jmp #LR__1794 0ee1c | LR__1783 0ee1c 00 D8 0D F2 | cmp local04, #0 wz 0ee20 E9 AA 01 56 | if_ne mov result1, local01 0ee24 04 01 90 5D | if_ne jmp #LR__1794 0ee28 FF E0 55 F2 | cmps local08, #255 wc 0ee2c 00 E0 0D C2 | if_b cmp local08, #0 wz 0ee30 00 DE 0D 82 | if_c_and_z cmp local07, #0 wz 0ee34 18 00 90 4D | if_c_and_nz jmp #LR__1784 0ee38 00 F8 3F CF 0ee3c 00 AA 05 C6 | if_b mov result1, ##2146435072 0ee40 E8 00 90 CD | if_b jmp #LR__1794 0ee44 00 DE 0D F2 | cmp local07, #0 wz 0ee48 EA AA 01 56 | if_ne mov result1, local02 0ee4c DC 00 90 5D | if_ne jmp #LR__1794 0ee50 | LR__1784 0ee50 02 D6 45 F5 | or local03, #2 0ee54 00 C4 05 F6 | mov arg01, #0 0ee58 00 C6 05 F6 | mov arg02, #0 0ee5c ED C8 01 F6 | mov arg03, local05 0ee60 EB CA 01 F6 | mov arg04, local03 0ee64 34 17 B0 FD | call #__system__pack_1102 0ee68 C0 00 90 FD | jmp #LR__1794 0ee6c | LR__1785 0ee6c 00 DA 0D F2 | cmp local05, #0 wz 0ee70 00 D8 0D A2 | if_e cmp local04, #0 wz 0ee74 00 F8 3F AF 0ee78 00 AA 05 A6 | if_e mov result1, ##2146435072 0ee7c AC 00 90 AD | if_e jmp #LR__1794 0ee80 00 DE 0D F2 | cmp local07, #0 wz 0ee84 EA AA 01 56 | if_ne mov result1, local02 0ee88 A0 00 90 5D | if_ne jmp #LR__1794 0ee8c F0 C8 01 F6 | mov arg03, local08 0ee90 EB CA 01 F6 | mov arg04, local03 0ee94 02 CA 45 F5 | or arg04, #2 0ee98 00 C4 05 F6 | mov arg01, #0 0ee9c 00 C6 05 F6 | mov arg02, #0 0eea0 F8 16 B0 FD | call #__system__pack_1102 0eea4 84 00 90 FD | jmp #LR__1794 0eea8 | LR__1786 0eea8 00 D8 0D F2 | cmp local04, #0 wz 0eeac 20 00 90 AD | if_e jmp #LR__1789 0eeb0 01 D8 65 F0 | shl local04, #1 0eeb4 97 0A 48 FB | callpa #(@LR__1788-@LR__1787)>>2,fcache_load_ptr_ 0eeb8 | LR__1787 0eeb8 00 40 00 FF 0eebc 00 D8 15 F2 | cmp local04, ##8388608 wc 0eec0 01 DA 85 C1 | if_b sub local05, #1 0eec4 01 D8 65 C0 | if_b shl local04, #1 0eec8 EC FF 9F CD | if_b jmp #LR__1787 0eecc | LR__1788 0eecc D0 FE 9F FD | jmp #LR__1780 0eed0 | LR__1789 0eed0 08 D6 45 F5 | or local03, #8 0eed4 00 C4 05 F6 | mov arg01, #0 0eed8 00 C6 05 F6 | mov arg02, #0 0eedc 00 C8 05 F6 | mov arg03, #0 0eee0 EB CA 01 F6 | mov arg04, local03 0eee4 B4 16 B0 FD | call #__system__pack_1102 0eee8 40 00 90 FD | jmp #LR__1794 0eeec | LR__1790 0eeec 00 DE 0D F2 | cmp local07, #0 wz 0eef0 20 00 90 AD | if_e jmp #LR__1793 0eef4 01 DE 65 F0 | shl local07, #1 0eef8 97 0A 48 FB | callpa #(@LR__1792-@LR__1791)>>2,fcache_load_ptr_ 0eefc | LR__1791 0eefc 00 40 00 FF 0ef00 00 DE 15 F2 | cmp local07, ##8388608 wc 0ef04 01 E0 85 C1 | if_b sub local08, #1 0ef08 01 DE 65 C0 | if_b shl local07, #1 0ef0c EC FF 9F CD | if_b jmp #LR__1791 0ef10 | LR__1792 0ef10 98 FE 9F FD | jmp #LR__1781 0ef14 | LR__1793 0ef14 08 D6 45 F5 | or local03, #8 0ef18 00 C4 05 F6 | mov arg01, #0 0ef1c 00 C6 05 F6 | mov arg02, #0 0ef20 00 C8 05 F6 | mov arg03, #0 0ef24 EB CA 01 F6 | mov arg04, local03 0ef28 70 16 B0 FD | call #__system__pack_1102 0ef2c | LR__1794 0ef2c A7 F0 03 F6 | mov ptra, fp 0ef30 B2 00 A0 FD | call #popregs_ 0ef34 | __system___float_mul_ret 0ef34 2D 00 64 FD | ret 0ef38 | 0ef38 | __system___float_div 0ef38 0E 4A 05 F6 | mov COUNT_, #14 0ef3c A8 00 A0 FD | call #pushregs_ 0ef40 E2 D6 01 F6 | mov local03, arg01 0ef44 E3 D8 01 F6 | mov local04, arg02 0ef48 EB DA 01 F6 | mov local05, local03 0ef4c ED DC 01 F6 | mov local06, local05 0ef50 16 DC 45 F7 | zerox local06, #22 0ef54 ED DE 01 F6 | mov local07, local05 0ef58 01 DE 65 F0 | shl local07, #1 0ef5c 18 DE 45 F0 | shr local07, #24 0ef60 1F DA 45 F0 | shr local05, #31 0ef64 EC AA 01 F6 | mov result1, local04 0ef68 D5 E0 01 F6 | mov local08, result1 0ef6c F0 E2 01 F6 | mov local09, local08 0ef70 16 E2 45 F7 | zerox local09, #22 0ef74 F0 E4 01 F6 | mov local10, local08 0ef78 01 E4 65 F0 | shl local10, #1 0ef7c 18 E4 45 F0 | shr local10, #24 0ef80 1F E0 45 F0 | shr local08, #31 0ef84 F0 DA 61 F5 | xor local05, local08 0ef88 FF DE 0D F2 | cmp local07, #255 wz 0ef8c D4 00 90 AD | if_e jmp #LR__1805 0ef90 FF E4 0D F2 | cmp local10, #255 wz 0ef94 04 01 90 AD | if_e jmp #LR__1806 0ef98 00 DE 0D F2 | cmp local07, #0 wz 0ef9c 24 01 90 AD | if_e jmp #LR__1807 0efa0 17 DC 25 F4 | bith local06, #23 0efa4 | LR__1800 0efa4 00 E4 0D F2 | cmp local10, #0 wz 0efa8 70 01 90 AD | if_e jmp #LR__1811 0efac 17 E2 25 F4 | bith local09, #23 0efb0 | LR__1801 0efb0 F2 DE 81 F1 | sub local07, local10 0efb4 EF E6 01 F6 | mov local11, local07 0efb8 EE C4 01 F6 | mov arg01, local06 0efbc 02 C4 45 F0 | shr arg01, #2 0efc0 1E DC 65 F0 | shl local06, #30 0efc4 EE C6 01 F6 | mov arg02, local06 0efc8 F1 C8 01 F6 | mov arg03, local09 0efcc 28 C4 61 FD | setq arg01 0efd0 E4 C6 11 FD | qdiv arg02, arg03 0efd4 00 E8 05 F6 | mov local12, #0 0efd8 18 D2 61 FD | getqx local01 0efdc 19 AC 61 FD | getqy result2 0efe0 D6 D4 01 F6 | mov local02, result2 0efe4 E9 EA 01 F6 | mov local13, local01 0efe8 00 D4 4D F2 | cmps local02, #0 wz 0efec F5 EC 01 F6 | mov local14, local13 0eff0 19 EC 65 F0 | shl local14, #25 0eff4 01 E8 05 56 | if_ne mov local12, #1 0eff8 F4 EC 41 F5 | or local14, local12 0effc 07 EA 45 F0 | shr local13, #7 0f000 00 80 00 FF 0f004 00 EA 15 F2 | cmp local13, ##16777216 wc 0f008 1C 00 90 CD | if_b jmp #LR__1802 0f00c 01 E6 05 F1 | add local11, #1 0f010 01 EC 45 F0 | shr local14, #1 0f014 F5 E8 01 F6 | mov local12, local13 0f018 1F E8 65 F0 | shl local12, #31 0f01c F4 EC 41 F5 | or local14, local12 0f020 01 EA 45 F0 | shr local13, #1 0f024 24 00 90 FD | jmp #LR__1804 0f028 | LR__1802 0f028 00 40 00 FF 0f02c 00 EA 15 F2 | cmp local13, ##8388608 wc 0f030 18 00 90 3D | if_ae jmp #LR__1803 0f034 01 E6 85 F1 | sub local11, #1 0f038 01 EA 65 F0 | shl local13, #1 0f03c F6 E8 01 F6 | mov local12, local14 0f040 1F E8 45 F0 | shr local12, #31 0f044 F4 EA 41 F5 | or local13, local12 0f048 01 EC 65 F0 | shl local14, #1 0f04c | LR__1803 0f04c | LR__1804 0f04c F5 C4 01 F6 | mov arg01, local13 0f050 F6 C6 01 F6 | mov arg02, local14 0f054 F3 C8 01 F6 | mov arg03, local11 0f058 ED CA 01 F6 | mov arg04, local05 0f05c 3C 15 B0 FD | call #__system__pack_1102 0f060 F8 00 90 FD | jmp #LR__1815 0f064 | LR__1805 0f064 00 DC 0D F2 | cmp local06, #0 wz 0f068 EB AA 01 56 | if_ne mov result1, local03 0f06c EC 00 90 5D | if_ne jmp #LR__1815 0f070 FF E4 0D F2 | cmp local10, #255 wz 0f074 00 F8 3F AF 0f078 00 AA 05 A6 | if_e mov result1, ##2146435072 0f07c DC 00 90 AD | if_e jmp #LR__1815 0f080 02 DA 45 F5 | or local05, #2 0f084 00 C4 05 F6 | mov arg01, #0 0f088 00 C6 05 F6 | mov arg02, #0 0f08c EF C8 01 F6 | mov arg03, local07 0f090 ED CA 01 F6 | mov arg04, local05 0f094 04 15 B0 FD | call #__system__pack_1102 0f098 C0 00 90 FD | jmp #LR__1815 0f09c | LR__1806 0f09c 00 E2 0D F2 | cmp local09, #0 wz 0f0a0 EC AA 01 56 | if_ne mov result1, local04 0f0a4 B4 00 90 5D | if_ne jmp #LR__1815 0f0a8 ED CA 01 F6 | mov arg04, local05 0f0ac 08 CA 45 F5 | or arg04, #8 0f0b0 00 C4 05 F6 | mov arg01, #0 0f0b4 00 C6 05 F6 | mov arg02, #0 0f0b8 00 C8 05 F6 | mov arg03, #0 0f0bc DC 14 B0 FD | call #__system__pack_1102 0f0c0 98 00 90 FD | jmp #LR__1815 0f0c4 | LR__1807 0f0c4 00 DC 0D F2 | cmp local06, #0 wz 0f0c8 20 00 90 AD | if_e jmp #LR__1810 0f0cc 01 DC 65 F0 | shl local06, #1 0f0d0 97 0A 48 FB | callpa #(@LR__1809-@LR__1808)>>2,fcache_load_ptr_ 0f0d4 | LR__1808 0f0d4 00 40 00 FF 0f0d8 00 DC 15 F2 | cmp local06, ##8388608 wc 0f0dc 01 DE 85 C1 | if_b sub local07, #1 0f0e0 01 DC 65 C0 | if_b shl local06, #1 0f0e4 EC FF 9F CD | if_b jmp #LR__1808 0f0e8 | LR__1809 0f0e8 B8 FE 9F FD | jmp #LR__1800 0f0ec | LR__1810 0f0ec 00 E4 0D F2 | cmp local10, #0 wz 0f0f0 00 E2 0D A2 | if_e cmp local09, #0 wz 0f0f4 00 F8 3F AF 0f0f8 00 AA 05 A6 | if_e mov result1, ##2146435072 0f0fc 5C 00 90 AD | if_e jmp #LR__1815 0f100 ED CA 01 F6 | mov arg04, local05 0f104 08 CA 45 F5 | or arg04, #8 0f108 00 C4 05 F6 | mov arg01, #0 0f10c 00 C6 05 F6 | mov arg02, #0 0f110 00 C8 05 F6 | mov arg03, #0 0f114 84 14 B0 FD | call #__system__pack_1102 0f118 40 00 90 FD | jmp #LR__1815 0f11c | LR__1811 0f11c 00 E2 0D F2 | cmp local09, #0 wz 0f120 20 00 90 AD | if_e jmp #LR__1814 0f124 01 E2 65 F0 | shl local09, #1 0f128 97 0A 48 FB | callpa #(@LR__1813-@LR__1812)>>2,fcache_load_ptr_ 0f12c | LR__1812 0f12c 00 40 00 FF 0f130 00 E2 15 F2 | cmp local09, ##8388608 wc 0f134 01 E4 85 C1 | if_b sub local10, #1 0f138 01 E2 65 C0 | if_b shl local09, #1 0f13c EC FF 9F CD | if_b jmp #LR__1812 0f140 | LR__1813 0f140 6C FE 9F FD | jmp #LR__1801 0f144 | LR__1814 0f144 02 DA 45 F5 | or local05, #2 0f148 00 C4 05 F6 | mov arg01, #0 0f14c 00 C6 05 F6 | mov arg02, #0 0f150 00 C8 05 F6 | mov arg03, #0 0f154 ED CA 01 F6 | mov arg04, local05 0f158 40 14 B0 FD | call #__system__pack_1102 0f15c | LR__1815 0f15c A7 F0 03 F6 | mov ptra, fp 0f160 B2 00 A0 FD | call #popregs_ 0f164 | __system___float_div_ret 0f164 2D 00 64 FD | ret 0f168 | 0f168 | __system___float_cmp 0f168 00 C0 3F FF 0f16c 01 C4 55 F2 | cmps arg01, ##2139095041 wc 0f170 00 C0 3F CF 0f174 01 C6 55 C2 | if_b cmps arg02, ##2139095041 wc 0f178 E4 AA 01 36 | if_ae mov result1, arg03 0f17c 78 00 90 3D | if_ae jmp #__system___float_cmp_ret 0f180 00 C0 7F FF 0f184 01 C4 15 F2 | cmp arg01, ##-8388607 wc 0f188 00 C0 7F CF 0f18c 01 C4 15 C2 | if_b cmp arg01, ##-8388607 wc 0f190 E4 AA 01 36 | if_ae mov result1, arg03 0f194 60 00 90 3D | if_ae jmp #__system___float_cmp_ret 0f198 00 C4 55 F2 | cmps arg01, #0 wc 0f19c 2C 00 90 3D | if_ae jmp #LR__1820 0f1a0 00 C6 55 F2 | cmps arg02, #0 wc 0f1a4 E3 AA 01 C6 | if_b mov result1, arg02 0f1a8 E2 AA 81 C1 | if_b sub result1, arg01 0f1ac 48 00 90 CD | if_b jmp #__system___float_cmp_ret 0f1b0 00 C6 0D F2 | cmp arg02, #0 wz 0f1b4 00 00 40 AF 0f1b8 00 C4 0D A2 | if_e cmp arg01, ##-2147483648 wz 0f1bc 00 AA 05 A6 | if_e mov result1, #0 0f1c0 34 00 90 AD | if_e jmp #__system___float_cmp_ret 0f1c4 01 AA 65 F6 | neg result1, #1 0f1c8 2C 00 90 FD | jmp #__system___float_cmp_ret 0f1cc | LR__1820 0f1cc 00 C6 55 F2 | cmps arg02, #0 wc 0f1d0 1C 00 90 3D | if_ae jmp #LR__1821 0f1d4 00 C4 0D F2 | cmp arg01, #0 wz 0f1d8 00 00 40 AF 0f1dc 00 C6 0D A2 | if_e cmp arg02, ##-2147483648 wz 0f1e0 00 AA 05 A6 | if_e mov result1, #0 0f1e4 10 00 90 AD | if_e jmp #__system___float_cmp_ret 0f1e8 01 AA 05 F6 | mov result1, #1 0f1ec 08 00 90 FD | jmp #__system___float_cmp_ret 0f1f0 | LR__1821 0f1f0 E3 C4 81 F1 | sub arg01, arg02 0f1f4 E2 AA 01 F6 | mov result1, arg01 0f1f8 | __system___float_cmp_ret 0f1f8 2D 00 64 FD | ret 0f1fc | 0f1fc | __system___float_Unpack 0f1fc E2 B2 01 F6 | mov _var01, arg01 0f200 1F B2 45 F0 | shr _var01, #31 0f204 E2 B4 01 F6 | mov _var02, arg01 0f208 01 B4 65 F0 | shl _var02, #1 0f20c 18 B4 4D F0 | shr _var02, #24 wz 0f210 17 C5 05 F4 | bitl arg01, #279 0f214 06 C4 65 50 | if_ne shl arg01, #6 0f218 1D C4 25 54 | if_ne bith arg01, #29 0f21c 1C 00 90 5D | if_ne jmp #LR__1830 0f220 E2 B6 91 F7 | encod _var03, arg01 wc 0f224 01 B6 05 C1 | if_b add _var03, #1 0f228 17 B6 85 F1 | sub _var03, #23 0f22c DB B4 01 F6 | mov _var02, _var03 0f230 07 AC 05 F6 | mov result2, #7 0f234 DB AC 81 F1 | sub result2, _var03 0f238 D6 C4 61 F0 | shl arg01, result2 0f23c | LR__1830 0f23c 7F B4 85 F1 | sub _var02, #127 0f240 E2 AE 01 F6 | mov result3, arg01 0f244 D9 AA 01 F6 | mov result1, _var01 0f248 DA AC 01 F6 | mov result2, _var02 0f24c | __system___float_Unpack_ret 0f24c 2D 00 64 FD | ret 0f250 | 0f250 | __system___float_Pack 0f250 00 B2 05 F6 | mov _var01, #0 0f254 00 C8 0D F2 | cmp arg03, #0 wz 0f258 8C 00 90 AD | if_e jmp #LR__1841 0f25c E4 B4 91 F7 | encod _var02, arg03 wc 0f260 01 B4 05 C1 | if_b add _var02, #1 0f264 21 B2 05 F6 | mov _var01, #33 0f268 DA B2 81 F1 | sub _var01, _var02 0f26c D9 C8 61 F0 | shl arg03, _var01 0f270 03 B4 05 F6 | mov _var02, #3 0f274 D9 B4 81 F1 | sub _var02, _var01 0f278 DA C6 01 F1 | add arg02, _var02 0f27c E3 B6 01 F6 | mov _var03, arg02 0f280 00 C9 05 F1 | add arg03, #256 0f284 E4 B4 01 F6 | mov _var02, arg03 0f288 FF B4 2D F5 | andn _var02, #255 wz 0f28c 01 B6 05 A1 | if_e add _var03, #1 0f290 7F B6 05 F1 | add _var03, #127 0f294 FF FF 7F FF 0f298 E9 B7 45 F3 | fges _var03, ##-23 0f29c FF B6 65 F3 | fles _var03, #255 0f2a0 01 B6 55 F2 | cmps _var03, #1 wc 0f2a4 1C 00 90 3D | if_ae jmp #LR__1840 0f2a8 01 C8 45 F0 | shr arg03, #1 0f2ac 1F B4 C5 F9 | decod _var02, #31 0f2b0 E4 B4 01 F1 | add _var02, arg03 0f2b4 DB B6 61 F6 | neg _var03, _var03 0f2b8 DB B4 41 F0 | shr _var02, _var03 0f2bc DA C8 01 F6 | mov arg03, _var02 0f2c0 00 B6 05 F6 | mov _var03, #0 0f2c4 | LR__1840 0f2c4 E2 AA 01 F6 | mov result1, arg01 0f2c8 1F AA 65 F0 | shl result1, #31 0f2cc DB B4 01 F6 | mov _var02, _var03 0f2d0 17 B4 65 F0 | shl _var02, #23 0f2d4 DA AA 41 F5 | or result1, _var02 0f2d8 E4 B8 01 F6 | mov _var04, arg03 0f2dc 09 B8 45 F0 | shr _var04, #9 0f2e0 DC AA 41 F5 | or result1, _var04 0f2e4 04 00 90 FD | jmp #__system___float_Pack_ret 0f2e8 | LR__1841 0f2e8 D9 AA 01 F6 | mov result1, _var01 0f2ec | __system___float_Pack_ret 0f2ec 2D 00 64 FD | ret 0f2f0 | 0f2f0 | __system____builtin_ilogb 0f2f0 08 FF BF FD | call #__system___float_Unpack 0f2f4 00 AE 0D F2 | cmp result3, #0 wz 0f2f8 00 00 40 AF 0f2fc 01 AA 05 A6 | if_e mov result1, ##-2147483647 0f300 24 00 90 AD | if_e jmp #LR__1851 0f304 80 AC 0D F2 | cmp result2, #128 wz 0f308 18 00 90 5D | if_ne jmp #LR__1850 0f30c 00 00 10 FF 0f310 00 AE 0D F2 | cmp result3, ##536870912 wz 0f314 1E AA CD A9 | if_e bmask result1, #30 0f318 0C 00 90 AD | if_e jmp #LR__1851 0f31c 1F AA C5 F9 | decod result1, #31 0f320 04 00 90 FD | jmp #LR__1851 0f324 | LR__1850 0f324 D6 AA 01 F6 | mov result1, result2 0f328 | LR__1851 0f328 | __system____builtin_ilogb_ret 0f328 2D 00 64 FD | ret 0f32c | 0f32c | __system___float_pow_n 0f32c 05 4A 05 F6 | mov COUNT_, #5 0f330 A8 00 A0 FD | call #pushregs_ 0f334 E2 D2 01 F6 | mov local01, arg01 0f338 E3 D4 01 F6 | mov local02, arg02 0f33c E4 D6 01 F6 | mov local03, arg03 0f340 00 D6 55 F2 | cmps local03, #0 wc 0f344 18 00 90 3D | if_ae jmp #LR__1860 0f348 01 D8 05 F6 | mov local04, #1 0f34c EB D6 61 F6 | neg local03, local03 0f350 00 D6 55 F2 | cmps local03, #0 wc 0f354 00 AA 05 C6 | if_b mov result1, #0 0f358 94 00 90 CD | if_b jmp #LR__1868 0f35c 04 00 90 FD | jmp #LR__1861 0f360 | LR__1860 0f360 00 D8 05 F6 | mov local04, #0 0f364 | LR__1861 0f364 00 C0 1F FF 0f368 00 DA 05 F6 | mov local05, ##1065353216 0f36c | LR__1862 0f36c 01 D6 55 F2 | cmps local03, #1 wc 0f370 30 00 90 CD | if_b jmp #LR__1864 0f374 01 D6 CD F7 | test local03, #1 wz 0f378 10 00 90 AD | if_e jmp #LR__1863 0f37c ED C4 01 F6 | mov arg01, local05 0f380 EA C6 01 F6 | mov arg02, local02 0f384 AC F9 BF FD | call #__system___float_mul 0f388 D5 DA 01 F6 | mov local05, result1 0f38c | LR__1863 0f38c 01 D6 C5 F0 | sar local03, #1 0f390 EA C4 01 F6 | mov arg01, local02 0f394 EA C6 01 F6 | mov arg02, local02 0f398 98 F9 BF FD | call #__system___float_mul 0f39c D5 D4 01 F6 | mov local02, result1 0f3a0 C8 FF 9F FD | jmp #LR__1862 0f3a4 | LR__1864 0f3a4 00 D8 0D F2 | cmp local04, #0 wz 0f3a8 14 00 90 AD | if_e jmp #LR__1865 0f3ac E9 C4 01 F6 | mov arg01, local01 0f3b0 ED C6 01 F6 | mov arg02, local05 0f3b4 80 FB BF FD | call #__system___float_div 0f3b8 D5 DA 01 F6 | mov local05, result1 0f3bc 2C 00 90 FD | jmp #LR__1867 0f3c0 | LR__1865 0f3c0 E9 C4 01 F6 | mov arg01, local01 0f3c4 00 C0 1F FF 0f3c8 00 C6 05 F6 | mov arg02, ##1065353216 0f3cc 01 C8 05 F6 | mov arg03, #1 0f3d0 94 FD BF FD | call #__system___float_cmp 0f3d4 00 AA 0D F2 | cmp result1, #0 wz 0f3d8 10 00 90 AD | if_e jmp #LR__1866 0f3dc E9 C4 01 F6 | mov arg01, local01 0f3e0 ED C6 01 F6 | mov arg02, local05 0f3e4 4C F9 BF FD | call #__system___float_mul 0f3e8 D5 DA 01 F6 | mov local05, result1 0f3ec | LR__1866 0f3ec | LR__1867 0f3ec ED AA 01 F6 | mov result1, local05 0f3f0 | LR__1868 0f3f0 A7 F0 03 F6 | mov ptra, fp 0f3f4 B2 00 A0 FD | call #popregs_ 0f3f8 | __system___float_pow_n_ret 0f3f8 2D 00 64 FD | ret 0f3fc | 0f3fc | __system___gc_ptrs 0f3fc C4 B2 01 F6 | mov _var01, __heap_ptr 0f400 D9 B4 01 F6 | mov _var02, _var01 0f404 08 00 00 FF 0f408 28 B5 05 F1 | add _var02, ##4392 0f40c D9 AC 09 FB | rdlong result2, _var01 wz 0f410 74 00 90 5D | if_ne jmp #LR__1870 0f414 DA AC 01 F6 | mov result2, _var02 0f418 D9 AC 81 F1 | sub result2, _var01 0f41c D9 02 58 FC | wrword #1, _var01 0f420 D9 AA 01 F6 | mov result1, _var01 0f424 02 AA 05 F1 | add result1, #2 0f428 36 00 80 FF 0f42c D5 20 59 FC | wrword ##27792, result1 0f430 D9 AA 01 F6 | mov result1, _var01 0f434 04 AA 05 F1 | add result1, #4 0f438 D5 00 58 FC | wrword #0, result1 0f43c D9 AA 01 F6 | mov result1, _var01 0f440 06 AA 05 F1 | add result1, #6 0f444 D5 02 58 FC | wrword #1, result1 0f448 10 B2 05 F1 | add _var01, #16 0f44c D6 AC 51 F6 | abs result2, result2 wc 0f450 04 AC 45 F0 | shr result2, #4 0f454 D6 AC 81 F6 | negc result2, result2 0f458 D9 AC 51 FC | wrword result2, _var01 0f45c D9 AC 01 F6 | mov result2, _var01 0f460 02 AC 05 F1 | add result2, #2 0f464 36 00 80 FF 0f468 D6 1E 59 FC | wrword ##27791, result2 0f46c D9 AC 01 F6 | mov result2, _var01 0f470 04 AC 05 F1 | add result2, #4 0f474 D6 00 58 FC | wrword #0, result2 0f478 D9 AC 01 F6 | mov result2, _var01 0f47c 06 AC 05 F1 | add result2, #6 0f480 D6 00 58 FC | wrword #0, result2 0f484 10 B2 85 F1 | sub _var01, #16 0f488 | LR__1870 0f488 D9 AA 01 F6 | mov result1, _var01 0f48c DA AC 01 F6 | mov result2, _var02 0f490 | __system___gc_ptrs_ret 0f490 2D 00 64 FD | ret 0f494 | 0f494 | __system___gc_tryalloc 0f494 0B 4A 05 F6 | mov COUNT_, #11 0f498 A8 00 A0 FD | call #pushregs_ 0f49c E2 D2 01 F6 | mov local01, arg01 0f4a0 E3 D4 01 F6 | mov local02, arg02 0f4a4 54 FF BF FD | call #__system___gc_ptrs 0f4a8 D5 D6 01 F6 | mov local03, result1 0f4ac D6 D8 01 F6 | mov local04, result2 0f4b0 EB DA 01 F6 | mov local05, local03 0f4b4 00 DC 05 F6 | mov local06, #0 0f4b8 97 1E 48 FB | callpa #(@LR__1881-@LR__1880)>>2,fcache_load_ptr_ 0f4bc | LR__1880 0f4bc ED DE 01 F6 | mov local07, local05 0f4c0 06 DA 05 F1 | add local05, #6 0f4c4 ED C6 E9 FA | rdword arg02, local05 wz 0f4c8 EB C4 01 F6 | mov arg01, local03 0f4cc 00 AA 05 A6 | if_e mov result1, #0 0f4d0 04 C6 65 50 | if_ne shl arg02, #4 0f4d4 E3 C4 01 51 | if_ne add arg01, arg02 0f4d8 E2 AA 01 56 | if_ne mov result1, arg01 0f4dc D5 DA 09 F6 | mov local05, result1 wz 0f4e0 ED DC E1 5A | if_ne rdword local06, local05 0f4e4 00 DA 0D F2 | cmp local05, #0 wz 0f4e8 EC DA 51 52 | if_ne cmps local05, local04 wc 0f4ec 08 00 90 1D | if_a jmp #LR__1882 0f4f0 EE D2 59 52 | if_ne cmps local01, local06 wcz 0f4f4 C4 FF 9F 1D | if_a jmp #LR__1880 0f4f8 | LR__1881 0f4f8 | LR__1882 0f4f8 00 DA 0D F2 | cmp local05, #0 wz 0f4fc ED AA 01 A6 | if_e mov result1, local05 0f500 3C 01 90 AD | if_e jmp #LR__1885 0f504 ED AC 01 F6 | mov result2, local05 0f508 06 AC 05 F1 | add result2, #6 0f50c D6 E0 E1 FA | rdword local08, result2 0f510 EE D2 51 F2 | cmps local01, local06 wc 0f514 C0 00 90 3D | if_ae jmp #LR__1884 0f518 ED D2 51 FC | wrword local01, local05 0f51c ED C4 01 F6 | mov arg01, local05 0f520 E9 E0 01 F6 | mov local08, local01 0f524 04 E0 65 F0 | shl local08, #4 0f528 F0 C4 01 F1 | add arg01, local08 0f52c E9 DC 81 F1 | sub local06, local01 0f530 E2 DC 51 FC | wrword local06, arg01 0f534 E2 E0 01 F6 | mov local08, arg01 0f538 02 E0 05 F1 | add local08, #2 0f53c 36 00 80 FF 0f540 F0 1E 59 FC | wrword ##27791, local08 0f544 ED C6 09 F6 | mov arg02, local05 wz 0f548 00 AA 05 A6 | if_e mov result1, #0 0f54c EB C6 81 51 | if_ne sub arg02, local03 0f550 04 C6 45 50 | if_ne shr arg02, #4 0f554 E3 AA 01 56 | if_ne mov result1, arg02 0f558 E2 E0 01 F6 | mov local08, arg01 0f55c 04 E0 05 F1 | add local08, #4 0f560 F0 AA 51 FC | wrword result1, local08 0f564 ED E0 01 F6 | mov local08, local05 0f568 06 E0 05 F1 | add local08, #6 0f56c E2 C6 01 F6 | mov arg02, arg01 0f570 F0 E0 E1 FA | rdword local08, local08 0f574 06 C6 05 F1 | add arg02, #6 0f578 E3 E0 51 FC | wrword local08, arg02 0f57c E2 E2 01 F6 | mov local09, arg01 0f580 F1 C6 09 F6 | mov arg02, local09 wz 0f584 00 AA 05 A6 | if_e mov result1, #0 0f588 EB C6 81 51 | if_ne sub arg02, local03 0f58c 04 C6 45 50 | if_ne shr arg02, #4 0f590 E3 AA 01 56 | if_ne mov result1, arg02 0f594 D5 E0 01 F6 | mov local08, result1 0f598 E2 E4 E9 FA | rdword local10, arg01 wz 0f59c 00 AA 05 A6 | if_e mov result1, #0 0f5a0 04 E4 65 50 | if_ne shl local10, #4 0f5a4 F2 C4 01 51 | if_ne add arg01, local10 0f5a8 E2 AA 01 56 | if_ne mov result1, arg01 0f5ac D5 E6 09 F6 | mov local11, result1 wz 0f5b0 24 00 90 AD | if_e jmp #LR__1883 0f5b4 EC E6 51 F2 | cmps local11, local04 wc 0f5b8 1C 00 90 3D | if_ae jmp #LR__1883 0f5bc F1 C6 09 F6 | mov arg02, local09 wz 0f5c0 00 AA 05 A6 | if_e mov result1, #0 0f5c4 EB C6 81 51 | if_ne sub arg02, local03 0f5c8 04 C6 45 50 | if_ne shr arg02, #4 0f5cc E3 AA 01 56 | if_ne mov result1, arg02 0f5d0 04 E6 05 F1 | add local11, #4 0f5d4 F3 AA 51 FC | wrword result1, local11 0f5d8 | LR__1883 0f5d8 | LR__1884 0f5d8 06 DE 05 F1 | add local07, #6 0f5dc EF E0 51 FC | wrword local08, local07 0f5e0 36 00 00 FF 0f5e4 80 E2 05 F6 | mov local09, ##27776 0f5e8 EA E2 41 F5 | or local09, local02 0f5ec 00 AA 05 F6 | mov result1, #0 0f5f0 01 AA 61 FD | cogid result1 0f5f4 D5 E2 41 F5 | or local09, result1 0f5f8 ED E6 01 F6 | mov local11, local05 0f5fc 02 E6 05 F1 | add local11, #2 0f600 F3 E2 51 FC | wrword local09, local11 0f604 EB E2 01 F6 | mov local09, local03 0f608 08 E2 05 F1 | add local09, #8 0f60c ED E6 01 F6 | mov local11, local05 0f610 F1 E2 E1 FA | rdword local09, local09 0f614 06 E6 05 F1 | add local11, #6 0f618 F3 E2 51 FC | wrword local09, local11 0f61c ED C6 09 F6 | mov arg02, local05 wz 0f620 00 AA 05 A6 | if_e mov result1, #0 0f624 EB C6 81 51 | if_ne sub arg02, local03 0f628 04 C6 45 50 | if_ne shr arg02, #4 0f62c E3 AA 01 56 | if_ne mov result1, arg02 0f630 08 D6 05 F1 | add local03, #8 0f634 EB AA 51 FC | wrword result1, local03 0f638 08 DA 05 F1 | add local05, #8 0f63c ED AA 01 F6 | mov result1, local05 0f640 | LR__1885 0f640 A7 F0 03 F6 | mov ptra, fp 0f644 B2 00 A0 FD | call #popregs_ 0f648 | __system___gc_tryalloc_ret 0f648 2D 00 64 FD | ret 0f64c | 0f64c | __system___gc_alloc_managed 0f64c 01 4A 05 F6 | mov COUNT_, #1 0f650 A8 00 A0 FD | call #pushregs_ 0f654 E2 D2 01 F6 | mov local01, arg01 0f658 00 C6 05 F6 | mov arg02, #0 0f65c 1C 00 B0 FD | call #__system___gc_doalloc 0f660 D5 C6 09 F6 | mov arg02, result1 wz 0f664 01 D2 55 A2 | if_e cmps local01, #1 wc 0f668 00 AA 05 26 | if_nc_and_z mov result1, #0 0f66c E3 AA 01 D6 | if_c_or_nz mov result1, arg02 0f670 A7 F0 03 F6 | mov ptra, fp 0f674 B2 00 A0 FD | call #popregs_ 0f678 | __system___gc_alloc_managed_ret 0f678 2D 00 64 FD | ret 0f67c | 0f67c | __system___gc_doalloc 0f67c 06 4A 05 F6 | mov COUNT_, #6 0f680 A8 00 A0 FD | call #pushregs_ 0f684 E2 D2 09 F6 | mov local01, arg01 wz 0f688 E3 D4 01 F6 | mov local02, arg02 0f68c 00 AA 05 A6 | if_e mov result1, #0 0f690 84 00 90 AD | if_e jmp #LR__1897 0f694 17 D2 05 F1 | add local01, #23 0f698 0F D2 25 F5 | andn local01, #15 0f69c 04 D2 45 F0 | shr local01, #4 0f6a0 C9 C4 01 F6 | mov arg01, ptr___system__dat__ 0f6a4 1C C4 05 F1 | add arg01, #28 0f6a8 A4 E7 BF FD | call #__system___lockmem 0f6ac E9 C4 01 F6 | mov arg01, local01 0f6b0 EA C6 01 F6 | mov arg02, local02 0f6b4 DC FD BF FD | call #__system___gc_tryalloc 0f6b8 D5 D6 09 F6 | mov local03, result1 wz 0f6bc 14 00 90 5D | if_ne jmp #LR__1890 0f6c0 64 03 B0 FD | call #__system___gc_docollect 0f6c4 E9 C4 01 F6 | mov arg01, local01 0f6c8 EA C6 01 F6 | mov arg02, local02 0f6cc C4 FD BF FD | call #__system___gc_tryalloc 0f6d0 D5 D6 01 F6 | mov local03, result1 0f6d4 | LR__1890 0f6d4 C9 C4 01 F6 | mov arg01, ptr___system__dat__ 0f6d8 1C C4 05 F1 | add arg01, #28 0f6dc E2 00 68 FC | wrlong #0, arg01 0f6e0 00 D6 0D F2 | cmp local03, #0 wz 0f6e4 2C 00 90 AD | if_e jmp #LR__1896 0f6e8 04 D2 65 F0 | shl local01, #4 0f6ec 08 D2 85 F1 | sub local01, #8 0f6f0 E9 D8 51 F6 | abs local04, local01 wc 0f6f4 02 D8 45 F0 | shr local04, #2 0f6f8 EC DA 89 F6 | negc local05, local04 wz 0f6fc EB DC 01 F6 | mov local06, local03 0f700 10 00 90 AD | if_e jmp #LR__1895 0f704 97 06 48 FB | callpa #(@LR__1893-@LR__1891)>>2,fcache_load_ptr_ 0f708 | LR__1891 0f708 ED 04 D8 FC | rep @LR__1894, local05 0f70c | LR__1892 0f70c EE 00 68 FC | wrlong #0, local06 0f710 04 DC 05 F1 | add local06, #4 0f714 | LR__1893 0f714 | LR__1894 0f714 | LR__1895 0f714 | LR__1896 0f714 EB AA 01 F6 | mov result1, local03 0f718 | LR__1897 0f718 A7 F0 03 F6 | mov ptra, fp 0f71c B2 00 A0 FD | call #popregs_ 0f720 | __system___gc_doalloc_ret 0f720 2D 00 64 FD | ret 0f724 | 0f724 | __system___gc_isvalidptr 0f724 F8 C8 05 F4 | bitl arg03, #248 0f728 08 C8 85 F1 | sub arg03, #8 0f72c E2 C8 51 F2 | cmps arg03, arg01 wc 0f730 08 00 90 CD | if_b jmp #LR__1900 0f734 E3 C8 51 F2 | cmps arg03, arg02 wc 0f738 08 00 90 CD | if_b jmp #LR__1901 0f73c | LR__1900 0f73c 00 AA 05 F6 | mov result1, #0 0f740 38 00 90 FD | jmp #__system___gc_isvalidptr_ret 0f744 | LR__1901 0f744 E4 B2 01 F6 | mov _var01, arg03 0f748 E2 B2 61 F5 | xor _var01, arg01 0f74c 0F B2 CD F7 | test _var01, #15 wz 0f750 00 AA 05 56 | if_ne mov result1, #0 0f754 24 00 90 5D | if_ne jmp #__system___gc_isvalidptr_ret 0f758 E4 B2 01 F6 | mov _var01, arg03 0f75c 02 B2 05 F1 | add _var01, #2 0f760 D9 B2 E1 FA | rdword _var01, _var01 0f764 7F 00 00 FF 0f768 C0 B3 05 F5 | and _var01, ##65472 0f76c 36 00 00 FF 0f770 80 B2 0D F2 | cmp _var01, ##27776 wz 0f774 00 AA 05 56 | if_ne mov result1, #0 0f778 E4 AA 01 A6 | if_e mov result1, arg03 0f77c | __system___gc_isvalidptr_ret 0f77c 2D 00 64 FD | ret 0f780 | 0f780 | __system___gc_free 0f780 E2 C8 01 F6 | mov arg03, arg01 0f784 74 FC BF FD | call #__system___gc_ptrs 0f788 D5 C4 01 F6 | mov arg01, result1 0f78c D6 C6 01 F6 | mov arg02, result2 0f790 90 FF BF FD | call #__system___gc_isvalidptr 0f794 D5 C6 09 F6 | mov arg02, result1 wz 0f798 20 00 90 AD | if_e jmp #LR__1910 0f79c C9 C4 01 F6 | mov arg01, ptr___system__dat__ 0f7a0 1C C4 05 F1 | add arg01, #28 0f7a4 A8 E6 BF FD | call #__system___lockmem 0f7a8 E3 C4 01 F6 | mov arg01, arg02 0f7ac 10 00 B0 FD | call #__system___gc_dofree 0f7b0 C9 C4 01 F6 | mov arg01, ptr___system__dat__ 0f7b4 1C C4 05 F1 | add arg01, #28 0f7b8 E2 00 68 FC | wrlong #0, arg01 0f7bc | LR__1910 0f7bc | __system___gc_free_ret 0f7bc 2D 00 64 FD | ret 0f7c0 | 0f7c0 | __system___gc_dofree 0f7c0 06 4A 05 F6 | mov COUNT_, #6 0f7c4 A8 00 A0 FD | call #pushregs_ 0f7c8 E2 D2 01 F6 | mov local01, arg01 0f7cc 2C FC BF FD | call #__system___gc_ptrs 0f7d0 D5 D4 01 F6 | mov local02, result1 0f7d4 D6 D6 01 F6 | mov local03, result2 0f7d8 E9 C6 01 F6 | mov arg02, local01 0f7dc 02 C6 05 F1 | add arg02, #2 0f7e0 36 00 80 FF 0f7e4 E3 1E 59 FC | wrword ##27791, arg02 0f7e8 E9 D8 01 F6 | mov local04, local01 0f7ec E9 C4 01 F6 | mov arg01, local01 0f7f0 E2 DA E9 FA | rdword local05, arg01 wz 0f7f4 00 AA 05 A6 | if_e mov result1, #0 0f7f8 04 DA 65 50 | if_ne shl local05, #4 0f7fc ED C4 01 51 | if_ne add arg01, local05 0f800 E2 AA 01 56 | if_ne mov result1, arg01 0f804 D5 DC 01 F6 | mov local06, result1 0f808 97 24 48 FB | callpa #(@LR__1921-@LR__1920)>>2,fcache_load_ptr_ 0f80c | LR__1920 0f80c 04 D8 05 F1 | add local04, #4 0f810 EC C6 E9 FA | rdword arg02, local04 wz 0f814 EA C4 01 F6 | mov arg01, local02 0f818 00 AA 05 A6 | if_e mov result1, #0 0f81c 04 C6 65 50 | if_ne shl arg02, #4 0f820 E3 C4 01 51 | if_ne add arg01, arg02 0f824 E2 AA 01 56 | if_ne mov result1, arg01 0f828 D5 D8 09 F6 | mov local04, result1 wz 0f82c 24 00 90 AD | if_e jmp #LR__1922 0f830 EC C4 01 F6 | mov arg01, local04 0f834 00 AA 05 F6 | mov result1, #0 0f838 02 C4 05 F1 | add arg01, #2 0f83c E2 C4 E1 FA | rdword arg01, arg01 0f840 36 00 00 FF 0f844 8F C4 0D F2 | cmp arg01, ##27791 wz 0f848 01 AA 65 A6 | if_e neg result1, #1 0f84c 00 AA 0D F2 | cmp result1, #0 wz 0f850 B8 FF 9F AD | if_e jmp #LR__1920 0f854 | LR__1921 0f854 | LR__1922 0f854 00 D8 0D F2 | cmp local04, #0 wz 0f858 EA D8 01 A6 | if_e mov local04, local02 0f85c EC C6 01 F6 | mov arg02, local04 0f860 06 C6 05 F1 | add arg02, #6 0f864 E9 C4 01 F6 | mov arg01, local01 0f868 E3 C6 E1 FA | rdword arg02, arg02 0f86c 06 C4 05 F1 | add arg01, #6 0f870 E2 C6 51 FC | wrword arg02, arg01 0f874 E9 C6 09 F6 | mov arg02, local01 wz 0f878 00 AA 05 A6 | if_e mov result1, #0 0f87c EA C6 81 51 | if_ne sub arg02, local02 0f880 04 C6 45 50 | if_ne shr arg02, #4 0f884 E3 AA 01 56 | if_ne mov result1, arg02 0f888 EC C6 01 F6 | mov arg02, local04 0f88c 06 C6 05 F1 | add arg02, #6 0f890 E3 AA 51 FC | wrword result1, arg02 0f894 EA D8 09 F2 | cmp local04, local02 wz 0f898 A4 00 90 AD | if_e jmp #LR__1925 0f89c EC C4 01 F6 | mov arg01, local04 0f8a0 E2 DA E9 FA | rdword local05, arg01 wz 0f8a4 00 AA 05 A6 | if_e mov result1, #0 0f8a8 04 DA 65 50 | if_ne shl local05, #4 0f8ac ED C4 01 51 | if_ne add arg01, local05 0f8b0 E2 AA 01 56 | if_ne mov result1, arg01 0f8b4 E9 AA 09 F2 | cmp result1, local01 wz 0f8b8 84 00 90 5D | if_ne jmp #LR__1924 0f8bc EC DC E1 FA | rdword local06, local04 0f8c0 E9 C6 E1 FA | rdword arg02, local01 0f8c4 E3 DC 01 F1 | add local06, arg02 0f8c8 EC DC 51 FC | wrword local06, local04 0f8cc E9 DC 01 F6 | mov local06, local01 0f8d0 02 DC 05 F1 | add local06, #2 0f8d4 EE 00 58 FC | wrword #0, local06 0f8d8 E9 C4 01 F6 | mov arg01, local01 0f8dc E2 DA E9 FA | rdword local05, arg01 wz 0f8e0 00 AA 05 A6 | if_e mov result1, #0 0f8e4 04 DA 65 50 | if_ne shl local05, #4 0f8e8 ED C4 01 51 | if_ne add arg01, local05 0f8ec E2 AA 01 56 | if_ne mov result1, arg01 0f8f0 D5 DC 01 F6 | mov local06, result1 0f8f4 EB DC 51 F2 | cmps local06, local03 wc 0f8f8 20 00 90 3D | if_ae jmp #LR__1923 0f8fc EC C6 09 F6 | mov arg02, local04 wz 0f900 00 AA 05 A6 | if_e mov result1, #0 0f904 EA C6 81 51 | if_ne sub arg02, local02 0f908 04 C6 45 50 | if_ne shr arg02, #4 0f90c E3 AA 01 56 | if_ne mov result1, arg02 0f910 EE C6 01 F6 | mov arg02, local06 0f914 04 C6 05 F1 | add arg02, #4 0f918 E3 AA 51 FC | wrword result1, arg02 0f91c | LR__1923 0f91c E9 C6 01 F6 | mov arg02, local01 0f920 06 C6 05 F1 | add arg02, #6 0f924 EC AC 01 F6 | mov result2, local04 0f928 E3 C6 E1 FA | rdword arg02, arg02 0f92c 06 AC 05 F1 | add result2, #6 0f930 D6 C6 51 FC | wrword arg02, result2 0f934 06 D2 05 F1 | add local01, #6 0f938 E9 00 58 FC | wrword #0, local01 0f93c EC D2 01 F6 | mov local01, local04 0f940 | LR__1924 0f940 | LR__1925 0f940 E9 C4 01 F6 | mov arg01, local01 0f944 E2 DA E9 FA | rdword local05, arg01 wz 0f948 00 AA 05 A6 | if_e mov result1, #0 0f94c 04 DA 65 50 | if_ne shl local05, #4 0f950 ED C4 01 51 | if_ne add arg01, local05 0f954 E2 AA 01 56 | if_ne mov result1, arg01 0f958 D5 C6 09 F6 | mov arg02, result1 wz 0f95c B8 00 90 AD | if_e jmp #LR__1927 0f960 EB C6 51 F2 | cmps arg02, local03 wc 0f964 B0 00 90 3D | if_ae jmp #LR__1927 0f968 E3 C4 01 F6 | mov arg01, arg02 0f96c 00 AA 05 F6 | mov result1, #0 0f970 02 C4 05 F1 | add arg01, #2 0f974 E2 C4 E1 FA | rdword arg01, arg01 0f978 36 00 00 FF 0f97c 8F C4 0D F2 | cmp arg01, ##27791 wz 0f980 01 AA 65 A6 | if_e neg result1, #1 0f984 00 AA 0D F2 | cmp result1, #0 wz 0f988 8C 00 90 AD | if_e jmp #LR__1927 0f98c E9 D8 01 F6 | mov local04, local01 0f990 EC DC E1 FA | rdword local06, local04 0f994 E3 C4 01 F6 | mov arg01, arg02 0f998 E2 D2 E1 FA | rdword local01, arg01 0f99c E9 DC 01 F1 | add local06, local01 0f9a0 EC DC 51 FC | wrword local06, local04 0f9a4 E2 DC 01 F6 | mov local06, arg01 0f9a8 06 DC 05 F1 | add local06, #6 0f9ac EC D2 01 F6 | mov local01, local04 0f9b0 EE DC E1 FA | rdword local06, local06 0f9b4 06 D2 05 F1 | add local01, #6 0f9b8 E9 DC 51 FC | wrword local06, local01 0f9bc E2 DC 01 F6 | mov local06, arg01 0f9c0 02 DC 05 F1 | add local06, #2 0f9c4 EE 54 59 FC | wrword #170, local06 0f9c8 E2 DC 01 F6 | mov local06, arg01 0f9cc 06 DC 05 F1 | add local06, #6 0f9d0 EE 00 58 FC | wrword #0, local06 0f9d4 E2 DA E9 FA | rdword local05, arg01 wz 0f9d8 00 AA 05 A6 | if_e mov result1, #0 0f9dc 04 DA 65 50 | if_ne shl local05, #4 0f9e0 ED C4 01 51 | if_ne add arg01, local05 0f9e4 E2 AA 01 56 | if_ne mov result1, arg01 0f9e8 D5 DC 09 F6 | mov local06, result1 wz 0f9ec 28 00 90 AD | if_e jmp #LR__1926 0f9f0 EB DC 51 F2 | cmps local06, local03 wc 0f9f4 20 00 90 3D | if_ae jmp #LR__1926 0f9f8 EC C6 09 F6 | mov arg02, local04 wz 0f9fc 00 AA 05 A6 | if_e mov result1, #0 0fa00 EA C6 81 51 | if_ne sub arg02, local02 0fa04 04 C6 45 50 | if_ne shr arg02, #4 0fa08 E3 AA 01 56 | if_ne mov result1, arg02 0fa0c EE D8 01 F6 | mov local04, local06 0fa10 04 D8 05 F1 | add local04, #4 0fa14 EC AA 51 FC | wrword result1, local04 0fa18 | LR__1926 0fa18 | LR__1927 0fa18 EE AA 01 F6 | mov result1, local06 0fa1c A7 F0 03 F6 | mov ptra, fp 0fa20 B2 00 A0 FD | call #popregs_ 0fa24 | __system___gc_dofree_ret 0fa24 2D 00 64 FD | ret 0fa28 | 0fa28 | __system___gc_docollect 0fa28 05 4A 05 F6 | mov COUNT_, #5 0fa2c A8 00 A0 FD | call #pushregs_ 0fa30 C8 F9 BF FD | call #__system___gc_ptrs 0fa34 D6 D2 01 F6 | mov local01, result2 0fa38 D5 D4 01 F6 | mov local02, result1 0fa3c EA C4 01 F6 | mov arg01, local02 0fa40 E2 D6 E9 FA | rdword local03, arg01 wz 0fa44 00 AA 05 A6 | if_e mov result1, #0 0fa48 04 D6 65 50 | if_ne shl local03, #4 0fa4c EB C4 01 51 | if_ne add arg01, local03 0fa50 E2 AA 01 56 | if_ne mov result1, arg01 0fa54 D5 D8 09 F6 | mov local04, result1 wz 0fa58 00 AA 05 F6 | mov result1, #0 0fa5c 01 AA 61 FD | cogid result1 0fa60 D5 DA 01 F6 | mov local05, result1 0fa64 48 00 90 AD | if_e jmp #LR__1932 0fa68 97 22 48 FB | callpa #(@LR__1931-@LR__1930)>>2,fcache_load_ptr_ 0fa6c | LR__1930 0fa6c E9 D8 51 F2 | cmps local04, local01 wc 0fa70 3C 00 90 3D | if_ae jmp #LR__1932 0fa74 EC C6 01 F6 | mov arg02, local04 0fa78 02 C6 05 F1 | add arg02, #2 0fa7c E3 C6 E1 FA | rdword arg02, arg02 0fa80 20 C6 25 F5 | andn arg02, #32 0fa84 EC C4 01 F6 | mov arg01, local04 0fa88 02 C4 05 F1 | add arg01, #2 0fa8c E2 C6 51 FC | wrword arg02, arg01 0fa90 EC C4 01 F6 | mov arg01, local04 0fa94 E2 D6 E9 FA | rdword local03, arg01 wz 0fa98 00 AA 05 A6 | if_e mov result1, #0 0fa9c 04 D6 65 50 | if_ne shl local03, #4 0faa0 EB C4 01 51 | if_ne add arg01, local03 0faa4 E2 AA 01 56 | if_ne mov result1, arg01 0faa8 D5 D8 09 F6 | mov local04, result1 wz 0faac BC FF 9F 5D | if_ne jmp #LR__1930 0fab0 | LR__1931 0fab0 | LR__1932 0fab0 00 D6 05 F6 | mov local03, #0 0fab4 00 C4 05 F6 | mov arg01, #0 0fab8 6C E3 BF FD | call #__system____topofstack 0fabc D5 C6 01 F6 | mov arg02, result1 0fac0 EB C4 01 F6 | mov arg01, local03 0fac4 90 00 B0 FD | call #__system___gc_markhub 0fac8 1C 01 B0 FD | call #__system___gc_markcog 0facc EA C4 01 F6 | mov arg01, local02 0fad0 E2 D6 E9 FA | rdword local03, arg01 wz 0fad4 00 AA 05 A6 | if_e mov result1, #0 0fad8 04 D6 65 50 | if_ne shl local03, #4 0fadc EB C4 01 51 | if_ne add arg01, local03 0fae0 E2 AA 01 56 | if_ne mov result1, arg01 0fae4 D5 D4 09 F6 | mov local02, result1 wz 0fae8 60 00 90 AD | if_e jmp #LR__1936 0faec | LR__1933 0faec EA D8 01 F6 | mov local04, local02 0faf0 EC C4 01 F6 | mov arg01, local04 0faf4 E2 D6 E9 FA | rdword local03, arg01 wz 0faf8 00 AA 05 A6 | if_e mov result1, #0 0fafc 04 D6 65 50 | if_ne shl local03, #4 0fb00 EB C4 01 51 | if_ne add arg01, local03 0fb04 E2 AA 01 56 | if_ne mov result1, arg01 0fb08 D5 D4 01 F6 | mov local02, result1 0fb0c EC C6 01 F6 | mov arg02, local04 0fb10 02 C6 05 F1 | add arg02, #2 0fb14 E3 C6 E1 FA | rdword arg02, arg02 0fb18 20 C6 CD F7 | test arg02, #32 wz 0fb1c 10 C6 CD A7 | if_e test arg02, #16 wz 0fb20 1C 00 90 5D | if_ne jmp #LR__1935 0fb24 E3 C6 41 F8 | getnib arg02, arg02, #0 0fb28 ED C6 09 F2 | cmp arg02, local05 wz 0fb2c 0E C6 0D 52 | if_ne cmp arg02, #14 wz 0fb30 0C 00 90 5D | if_ne jmp #LR__1934 0fb34 EC C4 01 F6 | mov arg01, local04 0fb38 84 FC BF FD | call #__system___gc_dofree 0fb3c D5 D4 01 F6 | mov local02, result1 0fb40 | LR__1934 0fb40 | LR__1935 0fb40 00 D4 0D F2 | cmp local02, #0 wz 0fb44 E9 D4 51 52 | if_ne cmps local02, local01 wc 0fb48 A0 FF 9F 4D | if_c_and_nz jmp #LR__1933 0fb4c | LR__1936 0fb4c A7 F0 03 F6 | mov ptra, fp 0fb50 B2 00 A0 FD | call #popregs_ 0fb54 | __system___gc_docollect_ret 0fb54 2D 00 64 FD | ret 0fb58 | 0fb58 | __system___gc_markhub 0fb58 04 4A 05 F6 | mov COUNT_, #4 0fb5c A8 00 A0 FD | call #pushregs_ 0fb60 E2 D2 01 F6 | mov local01, arg01 0fb64 E3 D4 01 F6 | mov local02, arg02 0fb68 90 F8 BF FD | call #__system___gc_ptrs 0fb6c D5 D6 01 F6 | mov local03, result1 0fb70 D6 D8 01 F6 | mov local04, result2 0fb74 | LR__1940 0fb74 EA D2 51 F2 | cmps local01, local02 wc 0fb78 60 00 90 3D | if_ae jmp #LR__1941 0fb7c E9 C8 01 FB | rdlong arg03, local01 0fb80 04 D2 05 F1 | add local01, #4 0fb84 EC C6 01 F6 | mov arg02, local04 0fb88 EB C4 01 F6 | mov arg01, local03 0fb8c 94 FB BF FD | call #__system___gc_isvalidptr 0fb90 D5 C8 09 F6 | mov arg03, result1 wz 0fb94 DC FF 9F AD | if_e jmp #LR__1940 0fb98 E4 C4 01 F6 | mov arg01, arg03 0fb9c 00 AA 05 F6 | mov result1, #0 0fba0 02 C4 05 F1 | add arg01, #2 0fba4 E2 C4 E1 FA | rdword arg01, arg01 0fba8 36 00 00 FF 0fbac 8F C4 0D F2 | cmp arg01, ##27791 wz 0fbb0 01 AA 65 A6 | if_e neg result1, #1 0fbb4 00 AA 0D F2 | cmp result1, #0 wz 0fbb8 B8 FF 9F 5D | if_ne jmp #LR__1940 0fbbc E4 AC 01 F6 | mov result2, arg03 0fbc0 02 AC 05 F1 | add result2, #2 0fbc4 D6 AC E1 FA | rdword result2, result2 0fbc8 0F AC 25 F5 | andn result2, #15 0fbcc 2E AC 45 F5 | or result2, #46 0fbd0 02 C8 05 F1 | add arg03, #2 0fbd4 E4 AC 51 FC | wrword result2, arg03 0fbd8 98 FF 9F FD | jmp #LR__1940 0fbdc | LR__1941 0fbdc A7 F0 03 F6 | mov ptra, fp 0fbe0 B2 00 A0 FD | call #popregs_ 0fbe4 | __system___gc_markhub_ret 0fbe4 2D 00 64 FD | ret 0fbe8 | 0fbe8 | __system___gc_markcog 0fbe8 04 4A 05 F6 | mov COUNT_, #4 0fbec A8 00 A0 FD | call #pushregs_ 0fbf0 08 F8 BF FD | call #__system___gc_ptrs 0fbf4 D5 D2 01 F6 | mov local01, result1 0fbf8 D6 D4 01 F6 | mov local02, result2 0fbfc EF D7 05 F6 | mov local03, #495 0fc00 | LR__1950 0fc00 | '.live local03 0fc00 00 D6 95 F9 | alts local03, #0 0fc04 EB D8 01 F6 | mov local04, local03 0fc08 E9 C4 01 F6 | mov arg01, local01 0fc0c EA C6 01 F6 | mov arg02, local02 0fc10 EC C8 01 F6 | mov arg03, local04 0fc14 0C FB BF FD | call #__system___gc_isvalidptr 0fc18 00 AA 0D F2 | cmp result1, #0 wz 0fc1c 18 00 90 AD | if_e jmp #LR__1951 0fc20 D5 D8 01 F6 | mov local04, result1 0fc24 02 D8 05 F1 | add local04, #2 0fc28 EC D8 E1 FA | rdword local04, local04 0fc2c 20 D8 45 F5 | or local04, #32 0fc30 02 AA 05 F1 | add result1, #2 0fc34 D5 D8 51 FC | wrword local04, result1 0fc38 | LR__1951 0fc38 01 D6 85 F1 | sub local03, #1 0fc3c 00 D6 55 F2 | cmps local03, #0 wc 0fc40 BC FF 9F 3D | if_ae jmp #LR__1950 0fc44 A7 F0 03 F6 | mov ptra, fp 0fc48 B2 00 A0 FD | call #popregs_ 0fc4c | __system___gc_markcog_ret 0fc4c 2D 00 64 FD | ret 0fc50 | 0fc50 | __system____default_getc 0fc50 03 4A 05 F6 | mov COUNT_, #3 0fc54 A8 00 A0 FD | call #pushregs_ 0fc58 E2 D2 01 F6 | mov local01, arg01 0fc5c E9 D4 01 FB | rdlong local02, local01 0fc60 08 D4 05 F1 | add local02, #8 0fc64 EA D6 01 FB | rdlong local03, local02 0fc68 02 D6 CD F7 | test local03, #2 wz 0fc6c E9 C4 01 56 | if_ne mov arg01, local01 0fc70 00 01 B0 5D | if_ne call #__system____default_flush 0fc74 EA D6 01 FB | rdlong local03, local02 0fc78 01 D6 45 F5 | or local03, #1 0fc7c EA D6 61 FC | wrlong local03, local02 0fc80 08 D4 85 F1 | sub local02, #8 0fc84 EA D6 09 FB | rdlong local03, local02 wz 0fc88 0C 00 90 5D | if_ne jmp #LR__1960 0fc8c E9 C4 01 F6 | mov arg01, local01 0fc90 38 08 B0 FD | call #__system____default_filbuf 0fc94 D5 D6 01 F6 | mov local03, result1 0fc98 | LR__1960 0fc98 01 D6 55 F2 | cmps local03, #1 wc 0fc9c 01 AA 65 C6 | if_b neg result1, #1 0fca0 1C 00 90 CD | if_b jmp #LR__1961 0fca4 01 D6 85 F1 | sub local03, #1 0fca8 EA D6 61 FC | wrlong local03, local02 0fcac 04 D4 05 F1 | add local02, #4 0fcb0 EA D6 01 FB | rdlong local03, local02 0fcb4 EB AA C1 FA | rdbyte result1, local03 0fcb8 01 D6 05 F1 | add local03, #1 0fcbc EA D6 61 FC | wrlong local03, local02 0fcc0 | LR__1961 0fcc0 A7 F0 03 F6 | mov ptra, fp 0fcc4 B2 00 A0 FD | call #popregs_ 0fcc8 | __system____default_getc_ret 0fcc8 2D 00 64 FD | ret 0fccc | 0fccc | __system____default_putc 0fccc 06 4A 05 F6 | mov COUNT_, #6 0fcd0 A8 00 A0 FD | call #pushregs_ 0fcd4 E2 D2 01 F6 | mov local01, arg01 0fcd8 E3 D4 01 F6 | mov local02, arg02 0fcdc EA D6 01 FB | rdlong local03, local02 0fce0 08 D6 05 F1 | add local03, #8 0fce4 EB AA 01 FB | rdlong result1, local03 0fce8 01 AA CD F7 | test result1, #1 wz 0fcec EA C4 01 56 | if_ne mov arg01, local02 0fcf0 80 00 B0 5D | if_ne call #__system____default_flush 0fcf4 EB D8 01 FB | rdlong local04, local03 0fcf8 02 D8 45 F5 | or local04, #2 0fcfc EB D8 61 FC | wrlong local04, local03 0fd00 08 D6 85 F1 | sub local03, #8 0fd04 EB DA 01 FB | rdlong local05, local03 0fd08 10 D6 05 F1 | add local03, #16 0fd0c EB C6 01 FB | rdlong arg02, local03 0fd10 10 D6 85 F1 | sub local03, #16 0fd14 ED AA 01 F6 | mov result1, local05 0fd18 E3 AA 01 F1 | add result1, arg02 0fd1c D5 D2 41 FC | wrbyte local01, result1 0fd20 E9 D2 E1 F8 | getbyte local01, local01, #0 0fd24 01 DA 05 F1 | add local05, #1 0fd28 EB DA 61 FC | wrlong local05, local03 0fd2c 06 D4 05 F1 | add local02, #6 0fd30 EA DC E9 FA | rdword local06, local02 wz 0fd34 06 D4 85 F1 | sub local02, #6 0fd38 0C D6 05 51 | if_ne add local03, #12 0fd3c EB D8 01 5B | if_ne rdlong local04, local03 0fd40 EC DA 09 52 | if_ne cmp local05, local04 wz 0fd44 0C 00 90 AD | if_e jmp #LR__1970 0fd48 0A D2 0D F2 | cmp local01, #10 wz 0fd4c 01 DC 0D A2 | if_e cmp local06, #1 wz 0fd50 10 00 90 5D | if_ne jmp #LR__1971 0fd54 | LR__1970 0fd54 EA C4 01 F6 | mov arg01, local02 0fd58 18 00 B0 FD | call #__system____default_flush 0fd5c 00 AA 0D F2 | cmp result1, #0 wz 0fd60 01 D2 65 56 | if_ne neg local01, #1 0fd64 | LR__1971 0fd64 E9 AA 01 F6 | mov result1, local01 0fd68 A7 F0 03 F6 | mov ptra, fp 0fd6c B2 00 A0 FD | call #popregs_ 0fd70 | __system____default_putc_ret 0fd70 2D 00 64 FD | ret 0fd74 | 0fd74 | __system____default_flush 0fd74 06 4A 05 F6 | mov COUNT_, #6 0fd78 A8 00 A0 FD | call #pushregs_ 0fd7c E2 D2 01 F6 | mov local01, arg01 0fd80 E9 D4 01 FB | rdlong local02, local01 0fd84 EA D6 01 FB | rdlong local03, local02 0fd88 08 D4 05 F1 | add local02, #8 0fd8c EA AA 01 FB | rdlong result1, local02 0fd90 08 D4 85 F1 | sub local02, #8 0fd94 02 AA CD F7 | test result1, #2 wz 0fd98 D0 00 90 AD | if_e jmp #LR__1982 0fd9c 01 D6 55 F2 | cmps local03, #1 wc 0fda0 20 01 90 CD | if_b jmp #LR__1984 0fda4 08 D2 05 F1 | add local01, #8 0fda8 E9 AA 01 FB | rdlong result1, local01 0fdac 08 D2 85 F1 | sub local01, #8 0fdb0 40 AA CD F7 | test result1, #64 wz 0fdb4 68 00 90 AD | if_e jmp #LR__1981 0fdb8 08 D2 05 F1 | add local01, #8 0fdbc E9 C8 01 FB | rdlong arg03, local01 0fdc0 08 D2 85 F1 | sub local01, #8 0fdc4 80 C8 CD F7 | test arg03, #128 wz 0fdc8 54 00 90 AD | if_e jmp #LR__1980 0fdcc 30 D2 05 F1 | add local01, #48 0fdd0 E9 D8 01 FB | rdlong local04, local01 0fdd4 EC DA 01 F6 | mov local05, local04 0fdd8 30 D2 85 F1 | sub local01, #48 0fddc 13 DA 45 F7 | zerox local05, #19 0fde0 14 D8 45 F0 | shr local04, #20 0fde4 02 D8 65 F0 | shl local04, #2 0fde8 C5 D8 01 F1 | add local04, __methods__ 0fdec EC D8 01 FB | rdlong local04, local04 0fdf0 E9 C4 01 F6 | mov arg01, local01 0fdf4 00 C6 05 F6 | mov arg02, #0 0fdf8 02 C8 05 F6 | mov arg03, #2 0fdfc C8 DC 01 F6 | mov local06, objptr 0fe00 ED 90 01 F6 | mov objptr, local05 0fe04 2D D8 61 FD | call local04 0fe08 EE 90 01 F6 | mov objptr, local06 0fe0c 08 D2 05 F1 | add local01, #8 0fe10 E9 DC 01 FB | rdlong local06, local01 0fe14 80 DC 25 F5 | andn local06, #128 0fe18 E9 DC 61 FC | wrlong local06, local01 0fe1c 08 D2 85 F1 | sub local01, #8 0fe20 | LR__1980 0fe20 | LR__1981 0fe20 18 D2 05 F1 | add local01, #24 0fe24 E9 D8 01 FB | rdlong local04, local01 0fe28 EC DA 01 F6 | mov local05, local04 0fe2c 18 D2 85 F1 | sub local01, #24 0fe30 13 DA 45 F7 | zerox local05, #19 0fe34 14 D8 45 F0 | shr local04, #20 0fe38 02 D8 65 F0 | shl local04, #2 0fe3c C5 D8 01 F1 | add local04, __methods__ 0fe40 EC D8 01 FB | rdlong local04, local04 0fe44 10 D4 05 F1 | add local02, #16 0fe48 EA C6 01 FB | rdlong arg02, local02 0fe4c 10 D4 85 F1 | sub local02, #16 0fe50 E9 C4 01 F6 | mov arg01, local01 0fe54 EB C8 01 F6 | mov arg03, local03 0fe58 C8 DC 01 F6 | mov local06, objptr 0fe5c ED 90 01 F6 | mov objptr, local05 0fe60 2D D8 61 FD | call local04 0fe64 EE 90 01 F6 | mov objptr, local06 0fe68 58 00 90 FD | jmp #LR__1984 0fe6c | LR__1982 0fe6c 08 D4 05 F1 | add local02, #8 0fe70 EA DC 01 FB | rdlong local06, local02 0fe74 08 D4 85 F1 | sub local02, #8 0fe78 01 DC CD F7 | test local06, #1 wz 0fe7c 00 D6 0D 52 | if_ne cmp local03, #0 wz 0fe80 40 00 90 AD | if_e jmp #LR__1983 0fe84 30 D2 05 F1 | add local01, #48 0fe88 E9 D8 01 FB | rdlong local04, local01 0fe8c EC DA 01 F6 | mov local05, local04 0fe90 30 D2 85 F1 | sub local01, #48 0fe94 13 DA 45 F7 | zerox local05, #19 0fe98 14 D8 45 F0 | shr local04, #20 0fe9c 02 D8 65 F0 | shl local04, #2 0fea0 C5 D8 01 F1 | add local04, __methods__ 0fea4 EC D8 01 FB | rdlong local04, local04 0fea8 E9 C4 01 F6 | mov arg01, local01 0feac EB C6 61 F6 | neg arg02, local03 0feb0 01 C8 05 F6 | mov arg03, #1 0feb4 C8 DC 01 F6 | mov local06, objptr 0feb8 ED 90 01 F6 | mov objptr, local05 0febc 2D D8 61 FD | call local04 0fec0 EE 90 01 F6 | mov objptr, local06 0fec4 | LR__1983 0fec4 | LR__1984 0fec4 EA 00 68 FC | wrlong #0, local02 0fec8 04 D4 05 F1 | add local02, #4 0fecc EA 00 68 FC | wrlong #0, local02 0fed0 04 D4 05 F1 | add local02, #4 0fed4 EA 00 68 FC | wrlong #0, local02 0fed8 00 AA 05 F6 | mov result1, #0 0fedc A7 F0 03 F6 | mov ptra, fp 0fee0 B2 00 A0 FD | call #popregs_ 0fee4 | __system____default_flush_ret 0fee4 2D 00 64 FD | ret 0fee8 | 0fee8 | __system____getftab 0fee8 0A C4 15 F2 | cmp arg01, #10 wc 0feec 34 C4 05 CD | if_b qmul arg01, #52 0fef0 00 AA 05 36 | if_ae mov result1, #0 0fef4 C9 C4 01 C6 | if_b mov arg01, ptr___system__dat__ 0fef8 01 00 00 CF 0fefc D8 C4 05 C1 | if_b add arg01, ##728 0ff00 18 AA 61 CD | if_b getqx result1 0ff04 E2 AA 01 C1 | if_b add result1, arg01 0ff08 | __system____getftab_ret 0ff08 2D 00 64 FD | ret 0ff0c | 0ff0c | __system___gettxfunc 0ff0c 01 4A 05 F6 | mov COUNT_, #1 0ff10 A8 00 A0 FD | call #pushregs_ 0ff14 D0 FF BF FD | call #__system____getftab 0ff18 D5 D2 09 F6 | mov local01, result1 wz 0ff1c 10 00 90 AD | if_e jmp #LR__1990 0ff20 08 D2 05 F1 | add local01, #8 0ff24 E9 C6 09 FB | rdlong arg02, local01 wz 0ff28 08 D2 85 F1 | sub local01, #8 0ff2c 08 00 90 5D | if_ne jmp #LR__1991 0ff30 | LR__1990 0ff30 00 AA 05 F6 | mov result1, #0 0ff34 0C 00 90 FD | jmp #LR__1992 0ff38 | LR__1991 0ff38 00 B0 00 FF 0ff3c 00 D2 45 F5 | or local01, ##23068672 0ff40 E9 AA 01 F6 | mov result1, local01 0ff44 | LR__1992 0ff44 A7 F0 03 F6 | mov ptra, fp 0ff48 B2 00 A0 FD | call #popregs_ 0ff4c | __system___gettxfunc_ret 0ff4c 2D 00 64 FD | ret 0ff50 | 0ff50 | __system__strncpy 0ff50 E2 B2 01 F6 | mov _var01, arg01 0ff54 | LR__2000 0ff54 01 C8 85 F1 | sub arg03, #1 0ff58 00 C8 55 F2 | cmps arg03, #0 wc 0ff5c 24 00 90 CD | if_b jmp #LR__2001 0ff60 E3 AA 01 F6 | mov result1, arg02 0ff64 01 AA 05 F1 | add result1, #1 0ff68 E3 B4 C1 FA | rdbyte _var02, arg02 0ff6c D5 C6 01 F6 | mov arg02, result1 0ff70 D9 B4 41 FC | wrbyte _var02, _var01 0ff74 DA B4 E1 F8 | getbyte _var02, _var02, #0 0ff78 07 B4 4D F7 | zerox _var02, #7 wz 0ff7c 01 B2 05 F1 | add _var01, #1 0ff80 D0 FF 9F 5D | if_ne jmp #LR__2000 0ff84 | LR__2001 0ff84 97 0C 48 FB | callpa #(@LR__2003-@LR__2002)>>2,fcache_load_ptr_ 0ff88 | LR__2002 0ff88 01 C8 85 F1 | sub arg03, #1 0ff8c 00 C8 55 F2 | cmps arg03, #0 wc 0ff90 D9 B6 01 36 | if_ae mov _var03, _var01 0ff94 01 B2 05 31 | if_ae add _var01, #1 0ff98 DB 00 48 3C | if_ae wrbyte #0, _var03 0ff9c E8 FF 9F 3D | if_ae jmp #LR__2002 0ffa0 | LR__2003 0ffa0 E2 AA 01 F6 | mov result1, arg01 0ffa4 | __system__strncpy_ret 0ffa4 2D 00 64 FD | ret 0ffa8 | 0ffa8 | __system__strncat 0ffa8 00 C6 4D F2 | cmps arg02, #0 wz 0ffac 54 00 90 AD | if_e jmp #LR__2015 0ffb0 01 C8 15 F2 | cmp arg03, #1 wc 0ffb4 4C 00 90 CD | if_b jmp #LR__2015 0ffb8 E2 B2 01 F6 | mov _var01, arg01 0ffbc 97 06 48 FB | callpa #(@LR__2011-@LR__2010)>>2,fcache_load_ptr_ 0ffc0 | LR__2010 0ffc0 D9 AA C9 FA | rdbyte result1, _var01 wz 0ffc4 01 B2 05 51 | if_ne add _var01, #1 0ffc8 F4 FF 9F 5D | if_ne jmp #LR__2010 0ffcc | LR__2011 0ffcc E4 B4 01 F6 | mov _var02, arg03 0ffd0 97 16 48 FB | callpa #(@LR__2013-@LR__2012)>>2,fcache_load_ptr_ 0ffd4 | LR__2012 0ffd4 E3 B6 C1 FA | rdbyte _var03, arg02 0ffd8 DB B8 01 F6 | mov _var04, _var03 0ffdc 07 B8 4D F7 | zerox _var04, #7 wz 0ffe0 01 C6 05 F1 | add arg02, #1 0ffe4 18 00 90 AD | if_e jmp #LR__2014 0ffe8 01 B4 85 F1 | sub _var02, #1 0ffec 00 B4 55 F2 | cmps _var02, #0 wc 0fff0 D9 B8 01 36 | if_ae mov _var04, _var01 0fff4 01 B2 05 31 | if_ae add _var01, #1 0fff8 DC B6 41 3C | if_ae wrbyte _var03, _var04 0fffc D4 FF 9F 3D | if_ae jmp #LR__2012 10000 | LR__2013 10000 | LR__2014 10000 D9 00 48 FC | wrbyte #0, _var01 10004 | LR__2015 10004 E2 AA 01 F6 | mov result1, arg01 10008 | __system__strncat_ret 10008 2D 00 64 FD | ret 1000c | 1000c | __system__strncmp 1000c E2 B2 09 F6 | mov _var01, arg01 wz 10010 14 00 90 5D | if_ne jmp #LR__2020 10014 00 C6 0D F2 | cmp arg02, #0 wz 10018 01 B4 65 56 | if_ne neg _var02, #1 1001c 00 B4 05 A6 | if_e mov _var02, #0 10020 DA AA 01 F6 | mov result1, _var02 10024 74 00 90 FD | jmp #__system__strncmp_ret 10028 | LR__2020 10028 00 C6 0D F2 | cmp arg02, #0 wz 1002c 01 AA 05 A6 | if_e mov result1, #1 10030 68 00 90 AD | if_e jmp #__system__strncmp_ret 10034 E4 B6 01 F6 | mov _var03, arg03 10038 97 16 48 FB | callpa #(@LR__2022-@LR__2021)>>2,fcache_load_ptr_ 1003c | LR__2021 1003c D9 B8 C1 FA | rdbyte _var04, _var01 10040 E3 BA 01 F6 | mov _var05, arg02 10044 DD BC C1 FA | rdbyte _var06, _var05 10048 01 B6 85 F1 | sub _var03, #1 1004c 00 B6 55 F2 | cmps _var03, #0 wc 10050 01 B2 05 F1 | add _var01, #1 10054 01 C6 05 F1 | add arg02, #1 10058 00 B8 0D 32 | if_ae cmp _var04, #0 wz 1005c 08 00 90 2D | if_nc_and_z jmp #LR__2023 10060 DE B8 09 32 | if_ae cmp _var04, _var06 wz 10064 D4 FF 9F 2D | if_nc_and_z jmp #LR__2021 10068 | LR__2022 10068 | LR__2023 10068 00 B6 55 F2 | cmps _var03, #0 wc 1006c 00 AA 05 C6 | if_b mov result1, #0 10070 28 00 90 CD | if_b jmp #__system__strncmp_ret 10074 DE B8 09 F2 | cmp _var04, _var06 wz 10078 00 AA 05 A6 | if_e mov result1, #0 1007c 1C 00 90 AD | if_e jmp #__system__strncmp_ret 10080 00 B8 0D F2 | cmp _var04, #0 wz 10084 01 AA 65 A6 | if_e neg result1, #1 10088 10 00 90 AD | if_e jmp #__system__strncmp_ret 1008c 00 BC 0D F2 | cmp _var06, #0 wz 10090 01 AA 05 A6 | if_e mov result1, #1 10094 DC AA 01 56 | if_ne mov result1, _var04 10098 DE AA 81 51 | if_ne sub result1, _var06 1009c | __system__strncmp_ret 1009c 2D 00 64 FD | ret 100a0 | 100a0 | __system____root_opendir 100a0 C9 AA 01 F6 | mov result1, ptr___system__dat__ 100a4 64 AA 05 F1 | add result1, #100 100a8 04 C4 05 F1 | add arg01, #4 100ac E2 AA 61 FC | wrlong result1, arg01 100b0 00 AA 05 F6 | mov result1, #0 100b4 | __system____root_opendir_ret 100b4 2D 00 64 FD | ret 100b8 | 100b8 | __system____root_readdir 100b8 03 4A 05 F6 | mov COUNT_, #3 100bc A8 00 A0 FD | call #pushregs_ 100c0 E2 D2 01 F6 | mov local01, arg01 100c4 E3 D4 01 F6 | mov local02, arg02 100c8 04 D2 05 F1 | add local01, #4 100cc E9 D6 01 FB | rdlong local03, local01 100d0 04 D2 85 F1 | sub local01, #4 100d4 | LR__2030 100d4 C9 C8 01 F6 | mov arg03, ptr___system__dat__ 100d8 74 C8 05 F1 | add arg03, #116 100dc E4 D6 09 F2 | cmp local03, arg03 wz 100e0 01 AA 65 A6 | if_e neg result1, #1 100e4 48 00 90 AD | if_e jmp #LR__2031 100e8 EB C8 09 FB | rdlong arg03, local03 wz 100ec 04 D6 05 A1 | if_e add local03, #4 100f0 E0 FF 9F AD | if_e jmp #LR__2030 100f4 EB C6 01 FB | rdlong arg02, local03 100f8 01 C6 05 F1 | add arg02, #1 100fc EA C4 01 F6 | mov arg01, local02 10100 40 C8 05 F6 | mov arg03, #64 10104 48 FE BF FD | call #__system__strncpy 10108 50 D4 05 F1 | add local02, #80 1010c EA 02 48 FC | wrbyte #1, local02 10110 08 D4 85 F1 | sub local02, #8 10114 EA 00 68 FC | wrlong #0, local02 10118 04 D4 05 F1 | add local02, #4 1011c EA 00 68 FC | wrlong #0, local02 10120 04 D6 05 F1 | add local03, #4 10124 04 D2 05 F1 | add local01, #4 10128 E9 D6 61 FC | wrlong local03, local01 1012c 00 AA 05 F6 | mov result1, #0 10130 | LR__2031 10130 A7 F0 03 F6 | mov ptra, fp 10134 B2 00 A0 FD | call #popregs_ 10138 | __system____root_readdir_ret 10138 2D 00 64 FD | ret 1013c | 1013c | __system____root_closedir 1013c 00 AA 05 F6 | mov result1, #0 10140 | __system____root_closedir_ret 10140 2D 00 64 FD | ret 10144 | 10144 | __system____root_stat 10144 E3 B2 01 F6 | mov _var01, arg02 10148 D9 C4 01 F6 | mov arg01, _var01 1014c 00 C6 05 F6 | mov arg02, #0 10150 30 C8 05 F6 | mov arg03, #48 10154 98 00 A0 FD | call #\builtin_bytefill_ 10158 08 B2 05 F1 | add _var01, #8 1015c 08 00 80 FF 10160 D9 FE 6B FC | wrlong ##4607, _var01 10164 00 AA 05 F6 | mov result1, #0 10168 | __system____root_stat_ret 10168 2D 00 64 FD | ret 1016c | 1016c | __system___normalizeName 1016c 00 B2 05 F6 | mov _var01, #0 10170 E2 B4 01 F6 | mov _var02, arg01 10174 DA B6 01 F6 | mov _var03, _var02 10178 | LR__2040 10178 DA B8 C9 FA | rdbyte _var04, _var02 wz 1017c 5C 01 90 AD | if_e jmp #LR__2059 10180 00 B2 0D F2 | cmp _var01, #0 wz 10184 DB B8 01 56 | if_ne mov _var04, _var03 10188 01 B6 05 51 | if_ne add _var03, #1 1018c DC 5E 48 5C | if_ne wrbyte #47, _var04 10190 00 B2 05 56 | if_ne mov _var01, #0 10194 DA B8 C1 FA | rdbyte _var04, _var02 10198 2E B8 0D F2 | cmp _var04, #46 wz 1019c D8 00 90 5D | if_ne jmp #LR__2052 101a0 01 B4 05 F1 | add _var02, #1 101a4 DA B8 C1 FA | rdbyte _var04, _var02 101a8 01 B4 85 F1 | sub _var02, #1 101ac 2F B8 0D F2 | cmp _var04, #47 wz 101b0 18 00 90 AD | if_e jmp #LR__2041 101b4 01 B4 05 F1 | add _var02, #1 101b8 DA BA C1 FA | rdbyte _var05, _var02 101bc 01 B4 85 F1 | sub _var02, #1 101c0 DD BC 01 F6 | mov _var06, _var05 101c4 07 BC 4D F7 | zerox _var06, #7 wz 101c8 10 00 90 5D | if_ne jmp #LR__2042 101cc | LR__2041 101cc DA BE 01 F6 | mov _var07, _var02 101d0 01 BE 05 F1 | add _var07, #1 101d4 DF B4 01 F6 | mov _var02, _var07 101d8 E0 00 90 FD | jmp #LR__2056 101dc | LR__2042 101dc 01 B4 05 F1 | add _var02, #1 101e0 DA BE C1 FA | rdbyte _var07, _var02 101e4 01 B4 85 F1 | sub _var02, #1 101e8 DF B8 E1 F8 | getbyte _var04, _var07, #0 101ec 2E B8 0D F2 | cmp _var04, #46 wz 101f0 84 00 90 5D | if_ne jmp #LR__2051 101f4 02 B4 05 F1 | add _var02, #2 101f8 DA BE C1 FA | rdbyte _var07, _var02 101fc 02 B4 85 F1 | sub _var02, #2 10200 DF B8 E1 F8 | getbyte _var04, _var07, #0 10204 2F B8 0D F2 | cmp _var04, #47 wz 10208 18 00 90 AD | if_e jmp #LR__2043 1020c 02 B4 05 F1 | add _var02, #2 10210 DA BA C1 FA | rdbyte _var05, _var02 10214 02 B4 85 F1 | sub _var02, #2 10218 DD BC 01 F6 | mov _var06, _var05 1021c 07 BC 4D F7 | zerox _var06, #7 wz 10220 54 00 90 5D | if_ne jmp #LR__2050 10224 | LR__2043 10224 02 B4 05 F1 | add _var02, #2 10228 E2 B6 59 F2 | cmps _var03, arg01 wcz 1022c 40 00 90 ED | if_be jmp #LR__2049 10230 DB C0 01 F6 | mov _var08, _var03 10234 01 C0 85 F1 | sub _var08, #1 10238 | LR__2044 10238 E0 B8 C1 FA | rdbyte _var04, _var08 1023c 2F B8 0D F2 | cmp _var04, #47 wz 10240 0C 00 90 5D | if_ne jmp #LR__2045 10244 E2 C0 59 F2 | cmps _var08, arg01 wcz 10248 01 C0 85 11 | if_a sub _var08, #1 1024c E8 FF 9F 1D | if_a jmp #LR__2044 10250 | LR__2045 10250 97 0C 48 FB | callpa #(@LR__2047-@LR__2046)>>2,fcache_load_ptr_ 10254 | LR__2046 10254 E2 C0 59 F2 | cmps _var08, arg01 wcz 10258 10 00 90 ED | if_be jmp #LR__2048 1025c E0 B8 C1 FA | rdbyte _var04, _var08 10260 2F B8 0D F2 | cmp _var04, #47 wz 10264 01 C0 85 51 | if_ne sub _var08, #1 10268 E8 FF 9F 5D | if_ne jmp #LR__2046 1026c | LR__2047 1026c | LR__2048 1026c E0 B6 01 F6 | mov _var03, _var08 10270 | LR__2049 10270 01 B2 05 F6 | mov _var01, #1 10274 44 00 90 FD | jmp #LR__2056 10278 | LR__2050 10278 | LR__2051 10278 | LR__2052 10278 97 18 48 FB | callpa #(@LR__2054-@LR__2053)>>2,fcache_load_ptr_ 1027c | LR__2053 1027c DA B8 C9 FA | rdbyte _var04, _var02 wz 10280 DC BE 01 56 | if_ne mov _var07, _var04 10284 2F BE 0D 52 | if_ne cmp _var07, #47 wz 10288 20 00 90 AD | if_e jmp #LR__2055 1028c DA BC 01 F6 | mov _var06, _var02 10290 DA BA 01 F6 | mov _var05, _var02 10294 01 BA 05 F1 | add _var05, #1 10298 DE C2 C1 FA | rdbyte _var09, _var06 1029c DD B4 01 F6 | mov _var02, _var05 102a0 DB C2 41 FC | wrbyte _var09, _var03 102a4 01 B6 05 F1 | add _var03, #1 102a8 D0 FF 9F FD | jmp #LR__2053 102ac | LR__2054 102ac | LR__2055 102ac DA B8 C1 FA | rdbyte _var04, _var02 102b0 2F B8 0D F2 | cmp _var04, #47 wz 102b4 C0 FE 9F 5D | if_ne jmp #LR__2040 102b8 01 B2 05 F6 | mov _var01, #1 102bc | LR__2056 102bc 97 0C 48 FB | callpa #(@LR__2058-@LR__2057)>>2,fcache_load_ptr_ 102c0 | LR__2057 102c0 DA B8 C1 FA | rdbyte _var04, _var02 102c4 2F B8 0D F2 | cmp _var04, #47 wz 102c8 DA BE 01 A6 | if_e mov _var07, _var02 102cc 01 BE 05 A1 | if_e add _var07, #1 102d0 DF B4 01 A6 | if_e mov _var02, _var07 102d4 E8 FF 9F AD | if_e jmp #LR__2057 102d8 | LR__2058 102d8 9C FE 9F FD | jmp #LR__2040 102dc | LR__2059 102dc DB 00 48 FC | wrbyte #0, _var03 102e0 | __system___normalizeName_ret 102e0 2D 00 64 FD | ret 102e4 | 102e4 | __system___strrev 102e4 E2 B2 C9 FA | rdbyte _var01, arg01 wz 102e8 40 00 90 AD | if_e jmp #__system___strrev_ret 102ec E2 B4 01 F6 | mov _var02, arg01 102f0 97 06 48 FB | callpa #(@LR__2061-@LR__2060)>>2,fcache_load_ptr_ 102f4 | LR__2060 102f4 DA B2 C9 FA | rdbyte _var01, _var02 wz 102f8 01 B4 05 51 | if_ne add _var02, #1 102fc F4 FF 9F 5D | if_ne jmp #LR__2060 10300 | LR__2061 10300 01 B4 85 F1 | sub _var02, #1 10304 97 12 48 FB | callpa #(@LR__2063-@LR__2062)>>2,fcache_load_ptr_ 10308 | LR__2062 10308 E2 B4 59 F2 | cmps _var02, arg01 wcz 1030c 1C 00 90 ED | if_be jmp #LR__2064 10310 E2 B2 C1 FA | rdbyte _var01, arg01 10314 DA B6 C1 FA | rdbyte _var03, _var02 10318 E2 B6 41 FC | wrbyte _var03, arg01 1031c DA B2 41 FC | wrbyte _var01, _var02 10320 01 C4 05 F1 | add arg01, #1 10324 01 B4 85 F1 | sub _var02, #1 10328 DC FF 9F FD | jmp #LR__2062 1032c | LR__2063 1032c | LR__2064 1032c | __system___strrev_ret 1032c 2D 00 64 FD | ret 10330 | 10330 | __system___fmtpad 10330 06 4A 05 F6 | mov COUNT_, #6 10334 A8 00 A0 FD | call #pushregs_ 10338 E2 D2 01 F6 | mov local01, arg01 1033c E3 D4 01 F6 | mov local02, arg02 10340 E4 D6 01 F6 | mov local03, arg03 10344 EA C4 E9 F8 | getbyte arg01, local02, #1 10348 16 D4 45 F0 | shr local02, #22 1034c 03 D4 0D F5 | and local02, #3 wz 10350 00 D8 05 F6 | mov local04, #0 10354 01 D4 05 A6 | if_e mov local02, #1 10358 E5 D4 C9 F7 | test local02, arg04 wz 1035c 00 AA 05 A6 | if_e mov result1, #0 10360 88 00 90 AD | if_e jmp #LR__2073 10364 E2 D6 C1 F2 | subr local03, arg01 10368 01 D6 55 F2 | cmps local03, #1 wc 1036c 00 AA 05 C6 | if_b mov result1, #0 10370 78 00 90 CD | if_b jmp #LR__2073 10374 03 D4 0D F2 | cmp local02, #3 wz 10378 18 00 90 5D | if_ne jmp #LR__2070 1037c 01 CA 0D F2 | cmp arg04, #1 wz 10380 6E D4 61 FD | wrz local02 10384 EA D6 01 F1 | add local03, local02 10388 EB D6 51 F6 | abs local03, local03 wc 1038c 01 D6 45 F0 | shr local03, #1 10390 EB D6 81 F6 | negc local03, local03 10394 | LR__2070 10394 01 D6 55 F2 | cmps local03, #1 wc 10398 4C 00 90 CD | if_b jmp #LR__2072 1039c EB DA 01 F6 | mov local05, local03 103a0 | LR__2071 103a0 E9 D4 01 F6 | mov local02, local01 103a4 E9 DC 01 F6 | mov local06, local01 103a8 13 D4 45 F7 | zerox local02, #19 103ac 14 DC 45 F0 | shr local06, #20 103b0 02 DC 65 F0 | shl local06, #2 103b4 C5 DC 01 F1 | add local06, __methods__ 103b8 EE DC 01 FB | rdlong local06, local06 103bc 20 C4 05 F6 | mov arg01, #32 103c0 C8 D6 01 F6 | mov local03, objptr 103c4 EA 90 01 F6 | mov objptr, local02 103c8 2D DC 61 FD | call local06 103cc EB 90 01 F6 | mov objptr, local03 103d0 D5 DC 01 F6 | mov local06, result1 103d4 00 DC 55 F2 | cmps local06, #0 wc 103d8 EE AA 01 C6 | if_b mov result1, local06 103dc 0C 00 90 CD | if_b jmp #LR__2073 103e0 EE D8 01 F1 | add local04, local06 103e4 EE DB 6D FB | djnz local05, #LR__2071 103e8 | LR__2072 103e8 EC AA 01 F6 | mov result1, local04 103ec | LR__2073 103ec A7 F0 03 F6 | mov ptra, fp 103f0 B2 00 A0 FD | call #popregs_ 103f4 | __system___fmtpad_ret 103f4 2D 00 64 FD | ret 103f8 | 103f8 | __system___uitoa 103f8 04 4A 05 F6 | mov COUNT_, #4 103fc A8 00 A0 FD | call #pushregs_ 10400 E2 D2 01 F6 | mov local01, arg01 10404 00 CC 4D F2 | cmps arg05, #0 wz 10408 E9 CC 01 F6 | mov arg05, local01 1040c 00 D4 05 F6 | mov local02, #0 10410 37 D6 05 56 | if_ne mov local03, #55 10414 57 D6 05 A6 | if_e mov local03, #87 10418 | LR__2080 10418 E4 C6 11 FD | qdiv arg02, arg03 1041c 19 D8 61 FD | getqy local04 10420 E4 C6 11 FD | qdiv arg02, arg03 10424 0A D8 15 F2 | cmp local04, #10 wc 10428 30 D8 05 C1 | if_b add local04, #48 1042c EB D8 01 31 | if_ae add local04, local03 10430 E6 D8 41 FC | wrbyte local04, arg05 10434 01 CC 05 F1 | add arg05, #1 10438 01 D4 05 F1 | add local02, #1 1043c 18 C6 61 FD | getqx arg02 10440 00 C6 0D F2 | cmp arg02, #0 wz 10444 D0 FF 9F 5D | if_ne jmp #LR__2080 10448 E5 D4 11 F2 | cmp local02, arg04 wc 1044c C8 FF 9F CD | if_b jmp #LR__2080 10450 E6 00 48 FC | wrbyte #0, arg05 10454 E9 C4 01 F6 | mov arg01, local01 10458 88 FE BF FD | call #__system___strrev 1045c EA AA 01 F6 | mov result1, local02 10460 A7 F0 03 F6 | mov ptra, fp 10464 B2 00 A0 FD | call #popregs_ 10468 | __system___uitoa_ret 10468 2D 00 64 FD | ret 1046c | 1046c | __system___rxtxioctl_0874 1046c 00 C7 0D F2 | cmp arg02, #256 wz 10470 0C 00 90 AD | if_e jmp #LR__2090 10474 01 C7 0D F2 | cmp arg02, #257 wz 10478 1C 00 90 AD | if_e jmp #LR__2091 1047c 30 00 90 FD | jmp #LR__2092 10480 | LR__2090 10480 08 92 05 F1 | add ptr___system__dat__, #8 10484 C9 AA 01 FB | rdlong result1, ptr___system__dat__ 10488 08 92 85 F1 | sub ptr___system__dat__, #8 1048c E4 AA 61 FC | wrlong result1, arg03 10490 00 AA 05 F6 | mov result1, #0 10494 28 00 90 FD | jmp #LR__2093 10498 | LR__2091 10498 E4 C4 01 FB | rdlong arg01, arg03 1049c 08 92 05 F1 | add ptr___system__dat__, #8 104a0 C9 C4 61 FC | wrlong arg01, ptr___system__dat__ 104a4 08 92 85 F1 | sub ptr___system__dat__, #8 104a8 00 AA 05 F6 | mov result1, #0 104ac 10 00 90 FD | jmp #LR__2093 104b0 | LR__2092 104b0 20 92 05 F1 | add ptr___system__dat__, #32 104b4 C9 14 68 FC | wrlong #10, ptr___system__dat__ 104b8 20 92 85 F1 | sub ptr___system__dat__, #32 104bc 01 AA 65 F6 | neg result1, #1 104c0 | LR__2093 104c0 | __system___rxtxioctl_0874_ret 104c0 2D 00 64 FD | ret 104c4 | 104c4 | __system____dummy_flush_0875 104c4 00 AA 05 F6 | mov result1, #0 104c8 | __system____dummy_flush_0875_ret 104c8 2D 00 64 FD | ret 104cc | 104cc | __system____default_filbuf 104cc 04 4A 05 F6 | mov COUNT_, #4 104d0 A8 00 A0 FD | call #pushregs_ 104d4 E2 D2 01 F6 | mov local01, arg01 104d8 E9 D4 01 FB | rdlong local02, local01 104dc 0C D4 05 F1 | add local02, #12 104e0 EA AA 09 FB | rdlong result1, local02 wz 104e4 0C D4 85 F1 | sub local02, #12 104e8 20 00 90 5D | if_ne jmp #LR__2100 104ec 14 D4 05 F1 | add local02, #20 104f0 EA AA 01 F6 | mov result1, local02 104f4 04 D4 85 F1 | sub local02, #4 104f8 EA AA 61 FC | wrlong result1, local02 104fc 04 D4 85 F1 | sub local02, #4 10500 02 00 80 FF 10504 EA 00 68 FC | wrlong ##1024, local02 10508 0C D4 85 F1 | sub local02, #12 1050c | LR__2100 1050c 14 D2 05 F1 | add local01, #20 10510 E9 D6 01 FB | rdlong local03, local01 10514 EB D8 01 F6 | mov local04, local03 10518 14 D2 85 F1 | sub local01, #20 1051c 13 D8 45 F7 | zerox local04, #19 10520 14 D6 45 F0 | shr local03, #20 10524 02 D6 65 F0 | shl local03, #2 10528 C5 D6 01 F1 | add local03, __methods__ 1052c EB D6 01 FB | rdlong local03, local03 10530 10 D4 05 F1 | add local02, #16 10534 EA C6 01 FB | rdlong arg02, local02 10538 04 D4 85 F1 | sub local02, #4 1053c EA C8 01 FB | rdlong arg03, local02 10540 0C D4 85 F1 | sub local02, #12 10544 E9 C4 01 F6 | mov arg01, local01 10548 C8 D2 01 F6 | mov local01, objptr 1054c EC 90 01 F6 | mov objptr, local04 10550 2D D6 61 FD | call local03 10554 E9 90 01 F6 | mov objptr, local01 10558 D5 D8 01 F6 | mov local04, result1 1055c 00 D8 55 F2 | cmps local04, #0 wc 10560 01 AA 65 C6 | if_b neg result1, #1 10564 28 00 90 CD | if_b jmp #LR__2101 10568 EA D8 61 FC | wrlong local04, local02 1056c 10 D4 05 F1 | add local02, #16 10570 EA D6 01 FB | rdlong local03, local02 10574 0C D4 85 F1 | sub local02, #12 10578 EA D6 61 FC | wrlong local03, local02 1057c 04 D4 05 F1 | add local02, #4 10580 EA D6 01 FB | rdlong local03, local02 10584 01 D6 45 F5 | or local03, #1 10588 EA D6 61 FC | wrlong local03, local02 1058c EC AA 01 F6 | mov result1, local04 10590 | LR__2101 10590 A7 F0 03 F6 | mov ptra, fp 10594 B2 00 A0 FD | call #popregs_ 10598 | __system____default_filbuf_ret 10598 2D 00 64 FD | ret 1059c | 1059c | __system__pack_1102 1059c E2 B2 01 F6 | mov _var01, arg01 105a0 7F C8 05 F1 | add arg03, #127 105a4 04 CA CD F7 | test arg04, #4 wz 105a8 10 00 90 AD | if_e jmp #LR__2110 105ac 00 B2 0D F2 | cmp _var01, #0 wz 105b0 16 B2 C5 A9 | if_e decod _var01, #22 105b4 F7 B2 25 F4 | bith _var01, #247 105b8 B4 00 90 FD | jmp #LR__2119 105bc | LR__2110 105bc 02 CA CD F7 | test arg04, #2 wz 105c0 00 C0 3F 5F 105c4 00 B2 05 56 | if_ne mov _var01, ##2139095040 105c8 00 C6 05 56 | if_ne mov arg02, #0 105cc A0 00 90 5D | if_ne jmp #LR__2118 105d0 08 CA CD F7 | test arg04, #8 wz 105d4 00 B2 05 56 | if_ne mov _var01, #0 105d8 94 00 90 5D | if_ne jmp #LR__2117 105dc FF C8 55 F2 | cmps arg03, #255 wc 105e0 00 C0 3F 3F 105e4 00 B2 05 36 | if_ae mov _var01, ##2139095040 105e8 00 C6 05 36 | if_ae mov arg02, #0 105ec 80 00 90 3D | if_ae jmp #LR__2116 105f0 01 C8 55 F2 | cmps arg03, #1 wc 105f4 6C 00 90 3D | if_ae jmp #LR__2114 105f8 01 C6 45 F0 | shr arg02, #1 105fc D9 B4 01 F6 | mov _var02, _var01 10600 01 B4 05 F5 | and _var02, #1 10604 1F B4 65 F0 | shl _var02, #31 10608 DA C6 41 F5 | or arg02, _var02 1060c 01 B2 45 F0 | shr _var01, #1 10610 97 1E 48 FB | callpa #(@LR__2112-@LR__2111)>>2,fcache_load_ptr_ 10614 | LR__2111 10614 00 C8 55 F2 | cmps arg03, #0 wc 10618 34 00 90 3D | if_ae jmp #LR__2113 1061c 00 B2 0D F2 | cmp _var01, #0 wz 10620 2C 00 90 AD | if_e jmp #LR__2113 10624 E3 C4 01 F6 | mov arg01, arg02 10628 01 C4 05 F5 | and arg01, #1 1062c 01 C8 05 F1 | add arg03, #1 10630 01 C6 45 F0 | shr arg02, #1 10634 D9 B4 01 F6 | mov _var02, _var01 10638 01 B4 05 F5 | and _var02, #1 1063c 1F B4 65 F0 | shl _var02, #31 10640 DA C6 41 F5 | or arg02, _var02 10644 E2 C6 41 F5 | or arg02, arg01 10648 01 B2 45 F0 | shr _var01, #1 1064c C4 FF 9F FD | jmp #LR__2111 10650 | LR__2112 10650 | LR__2113 10650 00 C8 55 F2 | cmps arg03, #0 wc 10654 18 00 90 3D | if_ae jmp #LR__2115 10658 00 C6 0D F2 | cmp arg02, #0 wz 1065c 6F C6 61 FD | wrnz arg02 10660 0C 00 90 FD | jmp #LR__2115 10664 | LR__2114 10664 17 B3 05 F4 | bitl _var01, #279 10668 17 C8 65 F0 | shl arg03, #23 1066c E4 B2 41 F5 | or _var01, arg03 10670 | LR__2115 10670 | LR__2116 10670 | LR__2117 10670 | LR__2118 10670 | LR__2119 10670 01 B2 CD F7 | test _var01, #1 wz 10674 01 C6 45 55 | if_ne or arg02, #1 10678 E3 C8 01 F6 | mov arg03, arg02 1067c 00 B4 05 F6 | mov _var02, #0 10680 FF FF 3F FF 10684 FF C7 05 F1 | add arg02, ##2147483647 10688 E4 C6 11 F2 | cmp arg02, arg03 wc 1068c 01 B4 05 C6 | if_b mov _var02, #1 10690 DA B2 01 F1 | add _var01, _var02 10694 01 CA CD F7 | test arg04, #1 wz 10698 1F B2 25 54 | if_ne bith _var01, #31 1069c D9 AA 01 F6 | mov result1, _var01 106a0 | __system__pack_1102_ret 106a0 2D 00 64 FD | ret 106a4 | 106a4 | __system___struct__s_vfs_file_t_putchar_ 106a4 04 4A 05 F6 | mov COUNT_, #4 106a8 A8 00 A0 FD | call #pushregs_ 106ac 1C 90 05 F1 | add objptr, #28 106b0 C8 D2 09 FB | rdlong local01, objptr wz 106b4 1C 90 85 F1 | sub objptr, #28 106b8 00 AA 05 A6 | if_e mov result1, #0 106bc 48 00 90 AD | if_e jmp #LR__2120 106c0 1C 90 05 F1 | add objptr, #28 106c4 C8 D4 01 FB | rdlong local02, objptr 106c8 EA D6 01 F6 | mov local03, local02 106cc 1C 90 85 F1 | sub objptr, #28 106d0 13 D6 45 F7 | zerox local03, #19 106d4 14 D4 45 F0 | shr local02, #20 106d8 02 D4 65 F0 | shl local02, #2 106dc C5 D4 01 F1 | add local02, __methods__ 106e0 EA D4 01 FB | rdlong local02, local02 106e4 C8 C6 01 F6 | mov arg02, objptr 106e8 C8 D8 01 F6 | mov local04, objptr 106ec EB 90 01 F6 | mov objptr, local03 106f0 2D D4 61 FD | call local02 106f4 EC 90 01 F6 | mov objptr, local04 106f8 | ' return (i < 0) ? 0 : 1; 106f8 00 AA 55 F2 | cmps result1, #0 wc 106fc 00 D2 05 C6 | if_b mov local01, #0 10700 01 D2 05 36 | if_ae mov local01, #1 10704 E9 AA 01 F6 | mov result1, local01 10708 | LR__2120 10708 A7 F0 03 F6 | mov ptra, fp 1070c B2 00 A0 FD | call #popregs_ 10710 | __system___struct__s_vfs_file_t_putchar__ret 10710 2D 00 64 FD | ret 10714 | 10714 | __system___struct__s_vfs_file_t_getchar_ 10714 03 4A 05 F6 | mov COUNT_, #3 10718 A8 00 A0 FD | call #pushregs_ 1071c 20 90 05 F1 | add objptr, #32 10720 C8 C4 09 FB | rdlong arg01, objptr wz 10724 20 90 85 F1 | sub objptr, #32 10728 01 AA 65 A6 | if_e neg result1, #1 1072c 38 00 90 AD | if_e jmp #LR__2130 10730 | ' return getcf(__this); 10730 20 90 05 F1 | add objptr, #32 10734 C8 D2 01 FB | rdlong local01, objptr 10738 E9 D4 01 F6 | mov local02, local01 1073c 20 90 85 F1 | sub objptr, #32 10740 13 D4 45 F7 | zerox local02, #19 10744 14 D2 45 F0 | shr local01, #20 10748 02 D2 65 F0 | shl local01, #2 1074c C5 D2 01 F1 | add local01, __methods__ 10750 E9 D2 01 FB | rdlong local01, local01 10754 C8 C4 01 F6 | mov arg01, objptr 10758 C8 D6 01 F6 | mov local03, objptr 1075c EA 90 01 F6 | mov objptr, local02 10760 2D D2 61 FD | call local01 10764 EB 90 01 F6 | mov objptr, local03 10768 | LR__2130 10768 A7 F0 03 F6 | mov ptra, fp 1076c B2 00 A0 FD | call #popregs_ 10770 | __system___struct__s_vfs_file_t_getchar__ret 10770 2D 00 64 FD | ret 10774 | 10774 | __system___struct___bas_wrap_sender_tx_ 10774 03 4A 05 F6 | mov COUNT_, #3 10778 A8 00 A0 FD | call #pushregs_ 1077c C8 D2 01 FB | rdlong local01, objptr 10780 E9 D4 01 F6 | mov local02, local01 10784 13 D2 45 F7 | zerox local01, #19 10788 14 D4 45 F0 | shr local02, #20 1078c 02 D4 65 F0 | shl local02, #2 10790 C5 D4 01 F1 | add local02, __methods__ 10794 EA D4 01 FB | rdlong local02, local02 10798 C8 D6 01 F6 | mov local03, objptr 1079c E9 90 01 F6 | mov objptr, local01 107a0 2D D4 61 FD | call local02 107a4 EB 90 01 F6 | mov objptr, local03 107a8 01 AA 05 F6 | mov result1, #1 107ac A7 F0 03 F6 | mov ptra, fp 107b0 B2 00 A0 FD | call #popregs_ 107b4 | __system___struct___bas_wrap_sender_tx__ret 107b4 2D 00 64 FD | ret 107b8 | 107b8 | __system___struct___bas_wrap_sender_rx_ 107b8 03 4A 05 F6 | mov COUNT_, #3 107bc A8 00 A0 FD | call #pushregs_ 107c0 04 90 05 F1 | add objptr, #4 107c4 C8 D2 01 FB | rdlong local01, objptr 107c8 E9 D4 01 F6 | mov local02, local01 107cc 04 90 85 F1 | sub objptr, #4 107d0 13 D4 45 F7 | zerox local02, #19 107d4 14 D2 45 F0 | shr local01, #20 107d8 02 D2 65 F0 | shl local01, #2 107dc C5 D2 01 F1 | add local01, __methods__ 107e0 E9 D2 01 FB | rdlong local01, local01 107e4 C8 D6 01 F6 | mov local03, objptr 107e8 EA 90 01 F6 | mov objptr, local02 107ec 2D D2 61 FD | call local01 107f0 EB 90 01 F6 | mov objptr, local03 107f4 A7 F0 03 F6 | mov ptra, fp 107f8 B2 00 A0 FD | call #popregs_ 107fc | __system___struct___bas_wrap_sender_rx__ret 107fc 2D 00 64 FD | ret 10800 | 10800 | __system___struct___bas_wrap_sender_close_ 10800 03 4A 05 F6 | mov COUNT_, #3 10804 A8 00 A0 FD | call #pushregs_ 10808 08 90 05 F1 | add objptr, #8 1080c C8 D2 01 FB | rdlong local01, objptr 10810 E9 D4 01 F6 | mov local02, local01 10814 08 90 85 F1 | sub objptr, #8 10818 13 D4 45 F7 | zerox local02, #19 1081c 14 D2 45 F0 | shr local01, #20 10820 02 D2 65 F0 | shl local01, #2 10824 C5 D2 01 F1 | add local01, __methods__ 10828 E9 D2 01 FB | rdlong local01, local01 1082c C8 D6 01 F6 | mov local03, objptr 10830 EA 90 01 F6 | mov objptr, local02 10834 2D D2 61 FD | call local01 10838 EB 90 01 F6 | mov objptr, local03 1083c A7 F0 03 F6 | mov ptra, fp 10840 B2 00 A0 FD | call #popregs_ 10844 | __system___struct___bas_wrap_sender_close__ret 10844 2D 00 64 FD | ret 10848 | 10848 | LR__2140 10848 2F | byte "/" 10849 00 | byte 0 1084a | LR__2141 1084a 20 21 21 21 1084e 20 63 6F 72 10852 72 75 70 74 10856 65 64 20 68 1085a 65 61 70 3F 1085e 3F 3F 20 21 10862 21 21 20 | byte " !!! corrupted heap??? !!! " 10865 00 | byte 0 10866 | LR__2142 10866 20 21 21 21 1086a 20 6F 75 74 1086e 20 6F 66 20 10872 68 65 61 70 10876 20 6D 65 6D 1087a 6F 72 79 20 1087e 21 21 21 20 | byte " !!! out of heap memory !!! " 10882 00 | byte 0 10883 | LR__2143 10883 20 21 21 21 10887 20 63 6F 72 1088b 72 75 70 74 1088f 65 64 20 68 10893 65 61 70 20 10897 21 21 21 20 | byte " !!! corrupted heap !!! " 1089b 00 | byte 0 1089c | LR__2144 1089c 00 | byte 0 1089d 00 | byte 0 1089e | LR__2145 1089e 3A 20 | byte ": " 108a0 00 | byte 0 108a1 | LR__2146 108a1 0A | byte 10 108a2 00 | byte 0 108a3 | LR__2147 108a3 20 6D 61 6C 108a7 6C 6F 63 28 108ab 29 20 66 61 108af 69 6C 65 64 108b3 21 | byte " malloc() failed!" 108b4 00 | byte 0 108b5 | LR__2148 108b5 77 | byte "w" 108b6 00 | byte 0 108b7 | LR__2149 108b7 20 66 6F 70 108bb 65 6E 28 29 108bf 20 66 6F 72 108c3 20 77 72 69 108c7 74 69 6E 67 108cb 20 66 61 69 108cf 6C 65 64 21 108d3 20 20 20 65 108d7 72 72 6E 6F 108db 20 3D 20 | byte " fopen() for writing failed! errno = " 108de 00 | byte 0 108df | LR__2150 108df 3A 20 | byte ": " 108e1 00 | byte 0 108e2 | LR__2151 108e2 20 42 75 66 108e6 66 65 72 20 108ea 3D 20 | byte " Buffer = " 108ec 00 | byte 0 108ed | LR__2152 108ed 20 6B 42 2C 108f1 20 | byte " kB, " 108f2 00 | byte 0 108f3 | LR__2153 108f3 20 57 72 69 108f7 74 74 65 6E 108fb 20 | byte " Written " 108fc 00 | byte 0 108fd | LR__2154 108fd 20 6B 42 20 10901 61 74 20 | byte " kB at " 10904 00 | byte 0 10905 | LR__2155 10905 20 6B 42 2F 10909 73 2C 20 | byte " kB/s, " 1090c 00 | byte 0 1090d | LR__2156 1090d 20 45 72 72 10911 6F 72 3A 20 10915 46 69 6C 65 10919 20 6E 6F 74 1091d 20 63 6F 6D 10921 70 6C 65 74 10925 65 21 20 20 10929 20 65 72 72 1092d 6E 6F 20 3D 10931 20 | byte " Error: File not complete! errno = " 10932 00 | byte 0 10933 | LR__2157 10933 3A 20 | byte ": " 10935 00 | byte 0 10936 | LR__2158 10936 72 | byte "r" 10937 00 | byte 0 10938 | LR__2159 10938 20 66 6F 70 1093c 65 6E 28 29 10940 20 66 6F 72 10944 20 72 65 61 10948 64 62 61 63 1094c 6B 20 66 61 10950 69 6C 65 64 10954 21 20 20 20 10958 65 72 72 6E 1095c 6F 20 3D 20 | byte " fopen() for readback failed! errno = " 10960 00 | byte 0 10961 | LR__2160 10961 3A 20 | byte ": " 10963 00 | byte 0 10964 | LR__2161 10964 20 4D 69 73 10968 2D 6D 61 74 1096c 63 68 21 20 | byte " Mis-match! " 10970 00 | byte 0 10971 | LR__2162 10971 20 56 65 72 10975 69 66 69 65 10979 64 2C 20 | byte " Verified, " 1097c 00 | byte 0 1097d | LR__2163 1097d 20 52 65 61 10981 64 20 | byte " Read " 10983 00 | byte 0 10984 | LR__2164 10984 20 6B 42 20 10988 61 74 20 | byte " kB at " 1098b 00 | byte 0 1098c | LR__2165 1098c 20 6B 42 2F 10990 73 | byte " kB/s" 10991 00 | byte 0 10992 | LR__2166 10992 2F 73 64 | byte "/sd" 10995 00 | byte 0 10996 | LR__2167 10996 0A 65 78 69 1099a 74 0A | byte 10,"exit",10 1099c 00 | byte 0 1099d | LR__2168 1099d 20 43 6C 6F 109a1 63 6B 20 64 109a5 69 76 69 64 109a9 65 72 20 66 109ad 6F 72 20 53 109b1 44 20 63 61 109b5 72 64 20 69 109b9 73 20 | byte " Clock divider for SD card is " 109bb 00 | byte 0 109bc | LR__2169 109bc 20 28 | byte " (" 109be 00 | byte 0 109bf | LR__2170 109bf 20 4D 48 7A 109c3 29 | byte " MHz)" 109c4 00 | byte 0 109c5 | LR__2171 109c5 2F 73 64 | byte "/sd" 109c8 00 | byte 0 109c9 | LR__2172 109c9 20 20 20 63 109cd 6C 6B 66 72 109d1 65 71 20 3D 109d5 20 | byte " clkfreq = " 109d6 00 | byte 0 109d7 | LR__2173 109d7 20 20 20 63 109db 6C 6B 6D 6F 109df 64 65 20 3D 109e3 20 30 78 | byte " clkmode = 0x" 109e6 00 | byte 0 109e7 | LR__2174 109e7 6D 6F 75 6E 109eb 74 20 66 61 109ef 69 6C | byte "mount fail" 109f1 00 | byte 0 109f2 | LR__2175 109f2 6D 6F 75 6E 109f6 74 | byte "mount" 109f7 00 | byte 0 109f8 | LR__2176 109f8 2F 73 64 2F 109fc 73 70 65 65 10a00 64 31 2E 62 10a04 69 6E | byte "/sd/speed1.bin" 10a06 00 | byte 0 10a07 | LR__2177 10a07 00 | byte 0 10a08 00 | byte 0 10a09 | LR__2178 10a09 2F 73 64 2F 10a0d 73 70 65 65 10a11 64 32 2E 62 10a15 69 6E | byte "/sd/speed2.bin" 10a17 00 | byte 0 10a18 | LR__2179 10a18 00 | byte 0 10a19 00 | byte 0 10a1a | LR__2180 10a1a 2F 73 64 2F 10a1e 73 70 65 65 10a22 64 33 2E 62 10a26 69 6E | byte "/sd/speed3.bin" 10a28 00 | byte 0 10a29 | LR__2181 10a29 00 | byte 0 10a2a 00 | byte 0 10a2b | LR__2182 10a2b 2F 73 64 2F 10a2f 73 70 65 65 10a33 64 34 2E 62 10a37 69 6E | byte "/sd/speed4.bin" 10a39 00 | byte 0 10a3a | LR__2183 10a3a 00 | byte 0 10a3b 00 | byte 0 10a3c | LR__2184 10a3c 2F 73 64 2F 10a40 73 70 65 65 10a44 64 35 2E 62 10a48 69 6E | byte "/sd/speed5.bin" 10a4a 00 | byte 0 10a4b | LR__2185 10a4b 00 | byte 0 10a4c 00 | byte 0 10a4d | LR__2186 10a4d 2F 73 64 2F 10a51 73 70 65 65 10a55 64 36 2E 62 10a59 69 6E | byte "/sd/speed6.bin" 10a5b 00 | byte 0 10a5c | LR__2187 10a5c 00 | byte 0 10a5d 00 | byte 0 10a5e | LR__2188 10a5e 2F 73 64 2F 10a62 73 70 65 65 10a66 64 37 2E 62 10a6a 69 6E | byte "/sd/speed7.bin" 10a6c 00 | byte 0 10a6d | LR__2189 10a6d 00 | byte 0 10a6e 00 | byte 0 10a6f | LR__2190 10a6f 2F 73 64 2F 10a73 73 70 65 65 10a77 64 38 2E 62 10a7b 69 6E | byte "/sd/speed8.bin" 10a7d 00 | byte 0 10a7e | LR__2191 10a7e 66 6F 70 65 10a82 6E 20 72 65 10a86 74 75 72 6E 10a8a 69 6E 67 20 10a8e 4E 55 4C 4C | byte "fopen returning NULL" 10a92 00 | byte 0 10a93 | LR__2192 10a93 66 6F 70 65 10a97 6E 20 72 65 10a9b 74 75 72 6E 10a9f 69 6E 67 20 | byte "fopen returning " 10aa3 00 | byte 0 10aa4 | LR__2193 10aa4 20 73 74 61 10aa8 74 65 3D | byte " state=" 10aab 00 | byte 0 10aac | LR__2194 10aac 62 61 64 20 10ab0 64 72 76 20 | byte "bad drv " 10ab4 00 | byte 0 10ab5 | LR__2195 10ab5 43 61 72 64 10ab9 20 69 64 6C 10abd 65 20 4F 4B | byte "Card idle OK" 10ac1 00 | byte 0 10ac2 | LR__2196 10ac2 20 4F 43 52 10ac6 20 72 65 67 10aca 69 73 74 65 10ace 72 20 | byte " OCR register " 10ad0 00 | byte 0 10ad1 | LR__2197 10ad1 20 20 2D 20 | byte " - " 10ad5 00 | byte 0 10ad6 | LR__2198 10ad6 56 61 6C 69 10ada 64 20 53 44 10ade 48 43 2F 53 10ae2 44 58 43 20 10ae6 43 61 72 64 | byte "Valid SDHC/SDXC Card" 10aea 00 | byte 0 10aeb | LR__2199 10aeb 44 61 74 61 10aef 20 54 72 61 10af3 6E 73 66 65 10af7 72 20 4D 6F 10afb 64 65 20 65 10aff 6E 74 65 72 10b03 65 64 20 2D 10b07 20 50 75 62 10b0b 6C 69 73 68 10b0f 65 64 20 52 10b13 43 41 20 | byte "Data Transfer Mode entered - Published RCA " 10b16 00 | byte 0 10b17 | LR__2200 10b17 34 2D 62 69 10b1b 74 20 64 61 10b1f 74 61 20 69 10b23 6E 74 65 72 10b27 66 61 63 65 10b2b 20 65 6E 67 10b2f 61 67 65 64 | byte "4-bit data interface engaged" 10b33 00 | byte 0 10b34 | LR__2201 10b34 44 65 66 61 10b38 75 6C 74 2D 10b3c 53 70 65 65 10b40 64 20 61 63 10b44 63 65 73 73 10b48 20 6D 6F 64 10b4c 65 | byte "Default-Speed access mode" 10b4d 00 | byte 0 10b4e | LR__2202 10b4e 48 69 67 68 10b52 2D 53 70 65 10b56 65 64 20 61 10b5a 63 63 65 73 10b5e 73 20 6D 6F 10b62 64 65 20 65 10b66 6E 67 61 67 10b6a 65 64 | byte "High-Speed access mode engaged" 10b6c 00 | byte 0 10b6d | LR__2203 10b6d 43 49 44 20 10b71 72 65 67 69 10b75 73 74 65 72 10b79 20 62 61 63 10b7d 6B 65 64 20 10b81 75 70 | byte "CID register backed up" 10b83 00 | byte 0 10b84 | LR__2204 10b84 20 20 53 44 10b88 20 63 6C 6F 10b8c 63 6B 20 64 10b90 69 76 69 64 10b94 65 72 20 | byte " SD clock divider " 10b97 00 | byte 0 10b98 | LR__2205 10b98 20 28 | byte " (" 10b9a 00 | byte 0 10b9b | LR__2206 10b9b 20 4D 48 7A 10b9f 29 | byte " MHz)" 10ba0 00 | byte 0 10ba1 | LR__2207 10ba1 43 49 44 20 10ba5 64 65 63 6F 10ba9 64 65 3A 20 10bad 20 4D 61 6E 10bb1 49 44 3D 25 10bb5 30 32 58 20 10bb9 20 20 4F 45 10bbd 4D 49 44 3D 10bc1 25 63 25 63 | byte "CID decode: ManID=%02X OEMID=%c%c" 10bc5 00 | byte 0 10bc6 | LR__2208 10bc6 20 20 4E 61 10bca 6D 65 3D | byte " Name=" 10bcd 00 | byte 0 10bce | LR__2209 10bce 20 20 56 65 10bd2 72 3D 25 78 10bd6 2E 25 78 20 10bda 20 20 53 65 10bde 72 69 61 6C 10be2 3D 25 30 38 10be6 58 20 20 20 10bea 44 61 74 65 10bee 3D 25 64 2D 10bf2 25 64 0A | byte " Ver=%x.%x Serial=%08X Date=%d-%d",10 10bf5 00 | byte 0 10bf6 | LR__2210 10bf6 53 44 20 43 10bfa 61 72 64 20 10bfe 49 6E 69 74 10c02 20 53 75 63 10c06 63 65 73 73 10c0a 66 75 6C | byte "SD Card Init Successful" 10c0d 00 | byte 0 10c0e | LR__2211 10c0e 53 44 20 49 10c12 6E 69 74 20 10c16 46 61 69 6C 10c1a 75 72 65 21 10c1e 20 20 3A 2D 10c22 28 | byte "SD Init Failure! :-(" 10c23 00 | byte 0 10c24 | LR__2212 10c24 20 53 65 74 10c28 20 70 69 6E 10c2c 73 3A 20 43 10c30 4C 4B 5F 50 10c34 49 4E 3D | byte " Set pins: CLK_PIN=" 10c37 00 | byte 0 10c38 | LR__2213 10c38 20 43 4D 44 10c3c 5F 50 49 4E 10c40 3D | byte " CMD_PIN=" 10c41 00 | byte 0 10c42 | LR__2214 10c42 20 44 41 54 10c46 5F 50 49 4E 10c4a 3D | byte " DAT_PIN=" 10c4b 00 | byte 0 10c4c | LR__2215 10c4c 20 50 4F 57 10c50 5F 50 49 4E 10c54 3D | byte " POW_PIN=" 10c55 00 | byte 0 10c56 | LR__2216 10c56 20 4C 45 44 10c5a 5F 50 49 4E 10c5e 3D | byte " LED_PIN=" 10c5f 00 | byte 0 10c60 | LR__2217 10c60 2A 2B 2C 3A 10c64 3B 3C 3D 3E 10c68 5B 5D 7C 22 10c6c 3F 7F | byte "*+,:;<=>[]|",34,"?",127 10c6e 00 | byte 0 10c6f | LR__2218 10c6f 46 41 54 33 10c73 32 20 20 20 | byte "FAT32 " 10c77 00 | byte 0 10c78 | LR__2219 10c78 54 5A | byte "TZ" 10c7a 00 | byte 0 10c7b | LR__2220 10c7b 76 5F 6C 73 10c7f 65 65 6B 28 | byte "v_lseek(" 10c83 00 | byte 0 10c84 | LR__2221 10c84 2C 20 | byte ", " 10c86 00 | byte 0 10c87 | LR__2222 10c87 29 20 | byte ") " 10c89 00 | byte 0 10c8a | LR__2223 10c8a 72 65 73 75 10c8e 6C 74 3D | byte "result=" 10c91 00 | byte 0 10c92 | LR__2224 10c92 76 5F 66 6C 10c96 75 73 68 28 10c9a 29 20 | byte "v_flush() " 10c9c 00 | byte 0 10c9d | LR__2225 10c9d 72 65 73 75 10ca1 6C 74 3D | byte "result=" 10ca4 00 | byte 0 10ca5 | LR__2226 10ca5 00 | byte 0 10ca6 00 | byte 0 10ca7 | LR__2227 10ca7 20 53 44 20 10cab 43 61 72 64 10caf 20 6E 6F 74 10cb3 20 64 65 74 10cb7 65 63 74 65 10cbb 64 | byte " SD Card not detected" 10cbc 00 | byte 0 10cbd | LR__2228 10cbd 20 43 61 72 10cc1 64 20 64 65 10cc5 74 65 63 74 10cc9 65 64 20 2E 10ccd 2E 2E 20 70 10cd1 6F 77 65 72 10cd5 20 63 79 63 10cd9 6C 65 20 6F 10cdd 66 20 53 44 10ce1 20 63 61 72 10ce5 64 | byte " Card detected ... power cycle of SD card" 10ce6 00 | byte 0 10ce7 | LR__2229 10ce7 20 20 70 6F 10ceb 77 65 72 2D 10cef 64 6F 77 6E 10cf3 20 74 68 72 10cf7 65 73 68 6F 10cfb 6C 64 20 3D 10cff 20 | byte " power-down threshold = " 10d00 00 | byte 0 10d01 | LR__2230 10d01 20 20 20 70 10d05 69 6E 20 73 10d09 74 61 74 65 10d0d 20 3D 20 | byte " pin state = " 10d10 00 | byte 0 10d11 | LR__2231 10d11 20 20 70 6F 10d15 77 65 72 2D 10d19 64 6F 77 6E 10d1d 20 73 6C 6F 10d21 70 65 20 3D 10d25 20 | byte " power-down slope = " 10d26 00 | byte 0 10d27 | LR__2232 10d27 20 75 73 20 10d2b 20 20 70 69 10d2f 6E 20 73 74 10d33 61 74 65 20 10d37 3D 20 | byte " us pin state = " 10d39 00 | byte 0 10d3a | LR__2233 10d3a 20 20 70 6F 10d3e 77 65 72 2D 10d42 75 70 20 74 10d46 68 72 65 73 10d4a 68 6F 6C 64 10d4e 20 3D 20 | byte " power-up threshold = " 10d51 00 | byte 0 10d52 | LR__2234 10d52 20 20 20 70 10d56 69 6E 20 73 10d5a 74 61 74 65 10d5e 20 3D 20 | byte " pin state = " 10d61 00 | byte 0 10d62 | LR__2235 10d62 20 20 65 72 10d66 72 6F 72 3A 10d6a 20 20 56 6F 10d6e 6C 74 73 20 10d72 6D 69 73 73 10d76 69 6E 67 2C 10d7a 20 61 74 20 10d7e 53 44 20 70 10d82 6F 77 65 72 10d86 2D 75 70 | byte " error: Volts missing, at SD power-up" 10d89 00 | byte 0 10d8a | LR__2236 10d8a 20 20 70 6F 10d8e 77 65 72 2D 10d92 75 70 20 73 10d96 6C 6F 70 65 10d9a 20 3D 20 | byte " power-up slope = " 10d9d 00 | byte 0 10d9e | LR__2237 10d9e 20 75 73 20 10da2 20 20 70 69 10da6 6E 20 73 74 10daa 61 74 65 20 10dae 3D 20 | byte " us pin state = " 10db0 00 | byte 0 10db1 | LR__2238 10db1 20 42 6C 6F 10db5 63 6B 57 72 10db9 69 74 65 45 10dbd 72 72 6F 72 10dc1 3A 20 4E 6F 10dc5 20 43 52 43 10dc9 20 72 65 73 10dcd 70 6F 6E 73 10dd1 65 | byte " BlockWriteError: No CRC response" 10dd2 00 | byte 0 10dd3 | LR__2239 10dd3 20 42 6C 6F 10dd7 63 6B 57 72 10ddb 69 74 65 45 10ddf 72 72 6F 72 10de3 3A 20 43 52 10de7 43 20 6D 69 10deb 73 6D 61 74 10def 63 68 20 72 10df3 65 73 70 6F 10df7 6E 73 65 | byte " BlockWriteError: CRC mismatch response" 10dfa 00 | byte 0 10dfb | LR__2240 10dfb 20 42 6C 6F 10dff 63 6B 57 72 10e03 69 74 65 45 10e07 72 72 6F 72 10e0b 3A 20 44 61 10e0f 74 61 20 62 10e13 75 73 79 20 10e17 74 69 6D 65 10e1b 6F 75 74 | byte " BlockWriteError: Data busy timeout" 10e1e 00 | byte 0 10e1f | LR__2241 10e1f 20 42 6C 6F 10e23 63 6B 52 65 10e27 61 64 45 72 10e2b 72 6F 72 3A 10e2f 20 20 62 6C 10e33 6F 63 6B 73 10e37 3D | byte " BlockReadError: blocks=" 10e38 00 | byte 0 10e39 | LR__2242 10e39 20 20 65 72 10e3d 72 3D | byte " err=" 10e3f 00 | byte 0 10e40 | LR__2243 10e40 20 20 63 72 10e44 63 3D | byte " crc=" 10e46 00 | byte 0 10e47 | LR__2244 10e47 20 20 | byte " " 10e49 00 | byte 0 10e4a | LR__2245 10e4a 73 74 61 72 10e4e 74 2D 62 69 10e52 74 20 74 69 10e56 6D 65 64 20 10e5a 6F 75 74 | byte "start-bit timed out" 10e5d 00 | byte 0 10e5e | LR__2246 10e5e 43 52 43 20 10e62 66 61 69 6C 10e66 65 64 | byte "CRC failed" 10e68 00 | byte 0 10e69 | LR__2247 10e69 20 52 65 73 10e6d 70 6F 6E 73 10e71 65 20 73 74 10e75 61 72 74 2D 10e79 62 69 74 20 10e7d 74 69 6D 65 10e81 6F 75 74 | byte " Response start-bit timeout" 10e84 00 | byte 0 10e85 | LR__2248 10e85 20 43 4D 44 10e89 20 70 69 6E 10e8d 20 73 74 75 10e91 63 6B 20 6C 10e95 6F 77 | byte " CMD pin stuck low" 10e97 00 | byte 0 10e98 | LR__2249 10e98 20 53 44 20 10e9c 63 6C 6F 63 10ea0 6B 20 64 69 10ea4 76 69 64 65 10ea8 72 20 73 65 10eac 74 20 74 6F 10eb0 20 73 79 73 10eb4 63 6C 6F 63 10eb8 6B 2F | byte " SD clock divider set to sysclock/" 10eba 00 | byte 0 10ebb | LR__2250 10ebb 2E 20 20 27 10ebf 72 78 6C 61 10ec3 67 27 20 63 10ec7 6F 6D 70 65 10ecb 6E 73 61 74 10ecf 69 6F 6E 20 10ed3 69 73 20 | byte ". 'rxlag' compensation is " 10ed6 00 | byte 0 10ed7 | LR__2251 10ed7 20 43 4D 44 | byte " CMD" 10edb 00 | byte 0 10edc | LR__2252 10edc 20 65 72 72 10ee0 6F 72 21 | byte " error!" 10ee3 00 | byte 0 10ee4 | LR__2253 10ee4 20 43 4D 44 | byte " CMD" 10ee8 00 | byte 0 10ee9 | LR__2254 10ee9 20 65 72 72 10eed 6F 72 21 | byte " error!" 10ef0 00 | byte 0 10ef1 | LR__2255 10ef1 20 41 43 4D 10ef5 44 | byte " ACMD" 10ef6 00 | byte 0 10ef7 | LR__2256 10ef7 20 65 72 72 10efb 6F 72 21 | byte " error!" 10efe 00 | byte 0 10eff | LR__2257 10eff 20 42 75 73 10f03 79 20 65 72 10f07 72 6F 72 21 | byte " Busy error!" 10f0b 00 | byte 0 10f0c | LR__2258 10f0c 00 | byte 0 10f0d 00 | byte 0 10f0e | LR__2259 10f0e 20 20 72 78 10f12 6C 61 67 3D | byte " rxlag=" 10f16 00 | byte 0 10f17 | LR__2260 10f17 20 73 65 6C 10f1b 65 63 74 65 10f1f 64 20 20 4C 10f23 6F 77 65 73 10f27 74 3D | byte " selected Lowest=" 10f29 00 | byte 0 10f2a | LR__2261 10f2a 20 48 69 67 10f2e 68 65 73 74 10f32 3D | byte " Highest=" 10f33 00 | byte 0 10f34 | LR__2262 10f34 20 44 65 69 10f38 6E 69 74 69 10f3c 61 6C 69 7A 10f40 65 3A 20 62 10f44 61 64 20 64 10f48 72 76 20 | byte " Deinitialize: bad drv " 10f4b 00 | byte 0 10f4c | LR__2263 10f4c 20 43 6C 65 10f50 61 72 20 70 10f54 69 6E 73 3A 10f58 20 | byte " Clear pins: " 10f59 00 | byte 0 10f5a | LR__2264 10f5a 20 | byte " " 10f5b 00 | byte 0 10f5c | LR__2265 10f5c 20 | byte " " 10f5d 00 | byte 0 10f5e | LR__2266 10f5e 20 | byte " " 10f5f 00 | byte 0 10f60 | LR__2267 10f60 20 | byte " " 10f61 00 | byte 0 10f62 | LR__2268 10f62 3F 3F 3F | byte "???" 10f65 00 | byte 0 10f66 | LR__2269 10f66 69 6E 66 | byte "inf" 10f69 00 | byte 0 10f6a | LR__2270 10f6a 6E 61 6E | byte "nan" 10f6d 00 | byte 0 10f6e 00 00 | alignl 10f70 | _dat_ 10f70 00 00 00 00 ... 11000 00 00 00 00 11004 00 00 00 00 | byte $00[152] 11008 05 00 00 00 1100c 00 00 00 00 11010 00 00 00 00 11014 00 00 00 00 | byte $05, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 11018 00 00 00 00 | byte $00, $00, $00, $00 1101c 00 00 20 02 | long (34 {__system___tx})<<20 11020 00 00 30 02 | long (35 {__system___rx})<<20 11024 00 00 00 00 | byte $00, $00, $00, $00 11028 00 00 40 02 | long (36 {__rxtxioctl_0668})<<20 1102c 00 00 50 02 | long (37 {___dummy_flush_0669})<<20 11030 00 00 00 00 11034 00 00 00 00 | byte $00[8] 11038 01 00 00 00 1103c 06 00 00 00 11040 00 00 00 00 11044 00 00 00 00 | byte $01, $00, $00, $00, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 11048 00 00 00 00 1104c 00 00 00 00 | byte $00, $00, $00, $00, $00, $00, $00, $00 11050 00 00 20 02 | long (34 {__system___tx})<<20 11054 00 00 30 02 | long (35 {__system___rx})<<20 11058 00 00 00 00 | byte $00, $00, $00, $00 1105c 00 00 40 02 | long (36 {__rxtxioctl_0668})<<20 11060 00 00 50 02 | long (37 {___dummy_flush_0669})<<20 11064 00 00 00 00 11068 00 00 00 00 | byte $00[8] 1106c 01 00 00 00 11070 06 00 00 00 11074 00 00 00 00 11078 00 00 00 00 | byte $01, $00, $00, $00, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 1107c 00 00 00 00 11080 00 00 00 00 | byte $00, $00, $00, $00, $00, $00, $00, $00 11084 00 00 20 02 | long (34 {__system___tx})<<20 11088 00 00 30 02 | long (35 {__system___rx})<<20 1108c 00 00 00 00 | byte $00, $00, $00, $00 11090 00 00 40 02 | long (36 {__rxtxioctl_0668})<<20 11094 00 00 50 02 | long (37 {___dummy_flush_0669})<<20 11098 00 00 00 00 ... 11200 00 00 00 00 11204 00 00 00 00 | byte $00[368] 11208 70 12 01 00 | long @@@_dat_ + 768 1120c 73 12 01 00 | long @@@_dat_ + 771 11210 94 12 01 00 | long @@@_dat_ + 804 11214 AD 12 01 00 | long @@@_dat_ + 829 11218 C8 12 01 00 | long @@@_dat_ + 856 1121c E2 12 01 00 | long @@@_dat_ + 882 11220 F2 12 01 00 | long @@@_dat_ + 898 11224 04 13 01 00 | long @@@_dat_ + 916 11228 16 13 01 00 | long @@@_dat_ + 934 1122c 28 13 01 00 | long @@@_dat_ + 952 11230 34 13 01 00 | long @@@_dat_ + 964 11234 45 13 01 00 | long @@@_dat_ + 981 11238 59 13 01 00 | long @@@_dat_ + 1001 1123c 63 13 01 00 | long @@@_dat_ + 1011 11240 73 13 01 00 | long @@@_dat_ + 1027 11244 82 13 01 00 | long @@@_dat_ + 1042 11248 98 13 01 00 | long @@@_dat_ + 1064 1124c B1 13 01 00 | long @@@_dat_ + 1089 11250 C5 13 01 00 | long @@@_dat_ + 1109 11254 D3 13 01 00 | long @@@_dat_ + 1123 11258 E7 13 01 00 | long @@@_dat_ + 1143 1125c F3 13 01 00 | long @@@_dat_ + 1155 11260 05 14 01 00 | long @@@_dat_ + 1173 11264 1D 14 01 00 | long @@@_dat_ + 1197 11268 2F 14 01 00 | long @@@_dat_ + 1215 1126c 42 14 01 00 | long @@@_dat_ + 1234 11270 4F 4B 00 4E 11274 75 6D 65 72 11278 69 63 61 6C 1127c 20 61 72 67 | byte $4f, $4b, $00, $4e, $75, $6d, $65, $72, $69, $63, $61, $6c, $20, $61, $72, $67 11280 75 6D 65 6E 11284 74 20 6F 75 11288 74 20 6F 66 1128c 20 64 6F 6D | byte $75, $6d, $65, $6e, $74, $20, $6f, $75, $74, $20, $6f, $66, $20, $64, $6f, $6d 11290 61 69 6E 00 11294 52 65 73 75 11298 6C 74 20 6E 1129c 6F 74 20 72 | byte $61, $69, $6e, $00, $52, $65, $73, $75, $6c, $74, $20, $6e, $6f, $74, $20, $72 112a0 65 70 72 65 112a4 73 65 6E 74 112a8 61 62 6C 65 112ac 00 49 6C 6C | byte $65, $70, $72, $65, $73, $65, $6e, $74, $61, $62, $6c, $65, $00, $49, $6c, $6c 112b0 65 67 61 6C 112b4 20 6D 75 6C 112b8 74 69 62 79 112bc 74 65 20 73 | byte $65, $67, $61, $6c, $20, $6d, $75, $6c, $74, $69, $62, $79, $74, $65, $20, $73 112c0 65 71 75 65 112c4 6E 63 65 00 112c8 4E 6F 20 73 112cc 75 63 68 20 | byte $65, $71, $75, $65, $6e, $63, $65, $00, $4e, $6f, $20, $73, $75, $63, $68, $20 112d0 66 69 6C 65 112d4 20 6F 72 20 112d8 64 69 72 65 112dc 63 74 6F 72 | byte $66, $69, $6c, $65, $20, $6f, $72, $20, $64, $69, $72, $65, $63, $74, $6f, $72 112e0 79 00 42 61 112e4 64 20 66 69 112e8 6C 65 20 6E 112ec 75 6D 62 65 | byte $79, $00, $42, $61, $64, $20, $66, $69, $6c, $65, $20, $6e, $75, $6d, $62, $65 112f0 72 00 50 65 112f4 72 6D 69 73 112f8 73 69 6F 6E 112fc 20 64 65 6E | byte $72, $00, $50, $65, $72, $6d, $69, $73, $73, $69, $6f, $6e, $20, $64, $65, $6e 11300 69 65 64 00 11304 4E 6F 74 20 11308 65 6E 6F 75 1130c 67 68 20 6D | byte $69, $65, $64, $00, $4e, $6f, $74, $20, $65, $6e, $6f, $75, $67, $68, $20, $6d 11310 65 6D 6F 72 11314 79 00 54 65 11318 6D 70 6F 72 1131c 61 72 79 20 | byte $65, $6d, $6f, $72, $79, $00, $54, $65, $6d, $70, $6f, $72, $61, $72, $79, $20 11320 66 61 69 6C 11324 75 72 65 00 11328 46 69 6C 65 1132c 20 65 78 69 | byte $66, $61, $69, $6c, $75, $72, $65, $00, $46, $69, $6c, $65, $20, $65, $78, $69 11330 73 74 73 00 11334 49 6E 76 61 11338 6C 69 64 20 1133c 61 72 67 75 | byte $73, $74, $73, $00, $49, $6e, $76, $61, $6c, $69, $64, $20, $61, $72, $67, $75 11340 6D 65 6E 74 11344 00 54 6F 6F 11348 20 6D 61 6E 1134c 79 20 6F 70 | byte $6d, $65, $6e, $74, $00, $54, $6f, $6f, $20, $6d, $61, $6e, $79, $20, $6f, $70 11350 65 6E 20 66 11354 69 6C 65 73 11358 00 49 2F 4F 1135c 20 65 72 72 | byte $65, $6e, $20, $66, $69, $6c, $65, $73, $00, $49, $2f, $4f, $20, $65, $72, $72 11360 6F 72 00 4E 11364 6F 74 20 61 11368 20 64 69 72 1136c 65 63 74 6F | byte $6f, $72, $00, $4e, $6f, $74, $20, $61, $20, $64, $69, $72, $65, $63, $74, $6f 11370 72 79 00 49 11374 73 20 61 20 11378 64 69 72 65 1137c 63 74 6F 72 | byte $72, $79, $00, $49, $73, $20, $61, $20, $64, $69, $72, $65, $63, $74, $6f, $72 11380 79 00 52 65 11384 61 64 20 6F 11388 6E 6C 79 20 1138c 66 69 6C 65 | byte $79, $00, $52, $65, $61, $64, $20, $6f, $6e, $6c, $79, $20, $66, $69, $6c, $65 11390 20 73 79 73 11394 74 65 6D 00 11398 46 75 6E 63 1139c 74 69 6F 6E | byte $20, $73, $79, $73, $74, $65, $6d, $00, $46, $75, $6e, $63, $74, $69, $6f, $6e 113a0 20 6E 6F 74 113a4 20 69 6D 70 113a8 6C 65 6D 65 113ac 6E 74 65 64 | byte $20, $6e, $6f, $74, $20, $69, $6d, $70, $6c, $65, $6d, $65, $6e, $74, $65, $64 113b0 00 44 69 72 113b4 65 63 74 6F 113b8 72 79 20 6E 113bc 6F 74 20 65 | byte $00, $44, $69, $72, $65, $63, $74, $6f, $72, $79, $20, $6e, $6f, $74, $20, $65 113c0 6D 70 74 79 113c4 00 4E 61 6D 113c8 65 20 74 6F 113cc 6F 20 6C 6F | byte $6d, $70, $74, $79, $00, $4e, $61, $6d, $65, $20, $74, $6f, $6f, $20, $6c, $6f 113d0 6E 67 00 44 113d4 65 76 69 63 113d8 65 20 6E 6F 113dc 74 20 73 65 | byte $6e, $67, $00, $44, $65, $76, $69, $63, $65, $20, $6e, $6f, $74, $20, $73, $65 113e0 65 6B 61 62 113e4 6C 65 00 42 113e8 61 64 20 61 113ec 64 64 72 65 | byte $65, $6b, $61, $62, $6c, $65, $00, $42, $61, $64, $20, $61, $64, $64, $72, $65 113f0 73 73 00 42 113f4 72 6F 6B 65 113f8 6E 20 63 6F 113fc 6E 6E 65 63 | byte $73, $73, $00, $42, $72, $6f, $6b, $65, $6e, $20, $63, $6f, $6e, $6e, $65, $63 11400 74 69 6F 6E 11404 00 44 65 76 11408 69 63 65 20 1140c 6F 72 20 72 | byte $74, $69, $6f, $6e, $00, $44, $65, $76, $69, $63, $65, $20, $6f, $72, $20, $72 11410 65 73 6F 75 11414 72 63 65 20 11418 62 75 73 79 1141c 00 43 72 6F | byte $65, $73, $6f, $75, $72, $63, $65, $20, $62, $75, $73, $79, $00, $43, $72, $6f 11420 73 73 20 64 11424 65 76 69 63 11428 65 20 6C 69 1142c 6E 6B 00 4E | byte $73, $73, $20, $64, $65, $76, $69, $63, $65, $20, $6c, $69, $6e, $6b, $00, $4e 11430 6F 20 73 70 11434 61 63 65 20 11438 6F 6E 20 64 1143c 65 76 69 63 | byte $6f, $20, $73, $70, $61, $63, $65, $20, $6f, $6e, $20, $64, $65, $76, $69, $63 11440 65 00 55 6E 11444 6B 6E 6F 77 11448 6E 20 65 72 1144c 72 6F 72 00 | byte $65, $00, $55, $6e, $6b, $6e, $6f, $77, $6e, $20, $65, $72, $72, $6f, $72, $00 11450 | alignl 11450 | _fatfs_cc_dat_ 11450 43 55 45 41 11454 41 41 41 43 11458 45 45 45 49 1145c 49 49 41 41 | byte $43, $55, $45, $41, $41, $41, $41, $43, $45, $45, $45, $49, $49, $49, $41, $41 11460 45 92 92 4F 11464 4F 4F 55 55 11468 59 4F 55 4F 1146c 9C 4F 9E 9F | byte $45, $92, $92, $4f, $4f, $4f, $55, $55, $59, $4f, $55, $4f, $9c, $4f, $9e, $9f 11470 41 49 4F 55 11474 A5 A5 A6 A7 11478 A8 A9 AA AB 1147c AC AD AE AF | byte $41, $49, $4f, $55, $a5, $a5, $a6, $a7, $a8, $a9, $aa, $ab, $ac, $ad, $ae, $af 11480 B0 B1 B2 B3 11484 B4 41 41 41 11488 B8 B9 BA BB 1148c BC BD BE BF | byte $b0, $b1, $b2, $b3, $b4, $41, $41, $41, $b8, $b9, $ba, $bb, $bc, $bd, $be, $bf 11490 C0 C1 C2 C3 11494 C4 C5 41 41 11498 C8 C9 CA CB 1149c CC CD CE CF | byte $c0, $c1, $c2, $c3, $c4, $c5, $41, $41, $c8, $c9, $ca, $cb, $cc, $cd, $ce, $cf 114a0 D1 D1 45 45 114a4 45 49 49 49 114a8 49 D9 DA DB 114ac DC DD 49 DF | byte $d1, $d1, $45, $45, $45, $49, $49, $49, $49, $d9, $da, $db, $dc, $dd, $49, $df 114b0 4F E1 4F 4F 114b4 4F 4F E6 E8 114b8 E8 55 55 55 114bc 59 59 EE EF | byte $4f, $e1, $4f, $4f, $4f, $4f, $e6, $e8, $e8, $55, $55, $55, $59, $59, $ee, $ef 114c0 F0 F1 F2 F3 114c4 F4 F5 F6 F7 114c8 F8 F9 FA FB 114cc FC FD FE FF | byte $f0, $f1, $f2, $f3, $f4, $f5, $f6, $f7, $f8, $f9, $fa, $fb, $fc, $fd, $fe, $ff 114d0 00 00 00 00 ... 1154c 00 00 00 00 11550 00 00 00 00 | byte $00[132] 11554 FF FF FF FF 11558 1F 00 00 00 1155c 1C 00 00 00 11560 1F 00 00 00 | byte $ff, $ff, $ff, $ff, $1f, $00, $00, $00, $1c, $00, $00, $00, $1f, $00, $00, $00 11564 1E 00 00 00 11568 1F 00 00 00 1156c 1E 00 00 00 11570 1F 00 00 00 | byte $1e, $00, $00, $00, $1f, $00, $00, $00, $1e, $00, $00, $00, $1f, $00, $00, $00 11574 1F 00 00 00 11578 1E 00 00 00 1157c 1F 00 00 00 11580 1E 00 00 00 | byte $1f, $00, $00, $00, $1e, $00, $00, $00, $1f, $00, $00, $00, $1e, $00, $00, $00 11584 1F 00 00 00 11588 00 00 00 00 1158c 1F 00 00 00 11590 3B 00 00 00 | byte $1f, $00, $00, $00, $00, $00, $00, $00, $1f, $00, $00, $00, $3b, $00, $00, $00 11594 5A 00 00 00 11598 78 00 00 00 1159c 97 00 00 00 115a0 B5 00 00 00 | byte $5a, $00, $00, $00, $78, $00, $00, $00, $97, $00, $00, $00, $b5, $00, $00, $00 115a4 D4 00 00 00 115a8 F3 00 00 00 115ac 11 01 00 00 115b0 30 01 00 00 | byte $d4, $00, $00, $00, $f3, $00, $00, $00, $11, $01, $00, $00, $30, $01, $00, $00 115b4 4E 01 00 00 115b8 6D 01 00 00 115bc FF FF FF FF 115c0 00 00 00 00 | byte $4e, $01, $00, $00, $6d, $01, $00, $00, $ff, $ff, $ff, $ff, $00, $00, $00, $00 115c4 00 00 00 00 ... 115dc 00 00 00 00 115e0 00 00 00 00 | byte $00[32] 115e4 02 16 01 00 | long @@@_fatfs_cc_dat_ + 434 115e8 06 16 01 00 | long @@@_fatfs_cc_dat_ + 438 115ec 00 00 00 00 115f0 00 00 00 00 115f4 00 00 00 00 115f8 00 00 00 00 115fc 00 00 | byte $00[18] 115fe 3F 3F 3F 00 11602 55 43 54 00 11606 55 43 54 00 1160a 00 00 00 00 | byte $3f, $3f, $3f, $00, $55, $43, $54, $00, $55, $43, $54, $00, $00, $00, $00, $00 1160e 00 00 00 00 11612 00 00 00 00 11616 00 00 00 | byte $00[11] 11619 CA 9A 3B 00 1161d 00 00 00 00 11621 00 00 00 00 11625 00 00 00 05 | byte $ca, $9a, $3b, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $05 11629 00 00 00 00 1162d 00 00 00 00 11631 00 00 00 00 11635 00 00 00 00 11639 00 00 00 | byte $00[19] 1163c 00 00 20 02 | long (34 {__system___tx})<<20 11640 00 00 30 02 | long (35 {__system___rx})<<20 11644 00 00 00 00 | byte $00, $00, $00, $00 11648 00 00 C0 02 | long (44 {_fatfs_cc__rxtxioctl_0934})<<20 1164c 00 00 D0 02 | long (45 {_fatfs_cc___dummy_flush_0935})<<20 11650 00 00 00 00 11654 00 00 00 00 | byte $00[8] 11658 01 00 00 00 1165c 06 00 00 00 11660 00 00 00 00 11664 00 00 00 00 | byte $01, $00, $00, $00, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 11668 00 00 00 00 1166c 00 00 00 00 | byte $00, $00, $00, $00, $00, $00, $00, $00 11670 00 00 20 02 | long (34 {__system___tx})<<20 11674 00 00 30 02 | long (35 {__system___rx})<<20 11678 00 00 00 00 | byte $00, $00, $00, $00 1167c 00 00 C0 02 | long (44 {_fatfs_cc__rxtxioctl_0934})<<20 11680 00 00 D0 02 | long (45 {_fatfs_cc___dummy_flush_0935})<<20 11684 00 00 00 00 11688 00 00 00 00 | byte $00[8] 1168c 01 00 00 00 11690 06 00 00 00 11694 00 00 00 00 11698 00 00 00 00 | byte $01, $00, $00, $00, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 1169c 00 00 00 00 116a0 00 00 00 00 | byte $00, $00, $00, $00, $00, $00, $00, $00 116a4 00 00 20 02 | long (34 {__system___tx})<<20 116a8 00 00 30 02 | long (35 {__system___rx})<<20 116ac 00 00 00 00 | byte $00, $00, $00, $00 116b0 00 00 C0 02 | long (44 {_fatfs_cc__rxtxioctl_0934})<<20 116b4 00 00 D0 02 | long (45 {_fatfs_cc___dummy_flush_0935})<<20 116b8 00 00 00 00 ... 11820 00 00 00 00 11824 00 00 00 00 | byte $00[368] 11828 01 01 01 01 1182c 01 01 01 01 11830 01 | byte $01[9] 11831 91 11 11 11 11835 11 01 01 01 11839 01 01 01 01 1183d 01 01 01 01 | byte $91, $11, $11, $11, $11, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 11841 01 01 01 01 11845 01 01 01 | byte $01[7] 11848 90 20 20 20 1184c 20 20 20 20 11850 20 20 20 20 11854 20 20 20 20 | byte $90, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $20 11858 42 42 42 42 1185c 42 42 42 42 11860 42 42 | byte $42[10] 11862 20 20 20 20 11866 20 20 20 | byte $20[7] 11869 44 44 44 44 1186d 44 44 | byte $44[6] 1186f 04 04 04 04 11873 04 04 04 04 11877 04 04 04 04 1187b 04 04 04 04 1187f 04 04 04 04 | byte $04[20] 11883 20 20 20 20 11887 20 20 | byte $20[6] 11889 48 48 48 48 1188d 48 48 | byte $48[6] 1188f 08 08 08 08 11893 08 08 08 08 11897 08 08 08 08 1189b 08 08 08 08 1189f 08 08 08 08 | byte $08[20] 118a3 20 20 20 20 118a7 01 00 00 00 118ab 00 | byte $20, $20, $20, $20, $01, $00, $00, $00, $00 118ac | alignl 118ac | __system__dat_ 118ac 00 00 00 00 118b0 00 00 00 00 | byte $00[8] 118b4 03 00 00 00 118b8 00 00 00 00 118bc 00 00 00 00 118c0 00 00 00 00 | byte $03, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 118c4 00 00 00 00 ... 11b50 00 00 00 00 11b54 00 00 00 00 | byte $00[660] 11b58 00 00 60 02 | long (38 {__system____root_opendir})<<20 11b5c 00 00 70 02 | long (39 {__system____root_closedir})<<20 11b60 00 00 80 02 | long (40 {__system____root_readdir})<<20 11b64 00 00 90 02 | long (41 {__system____root_stat})<<20 11b68 00 00 00 00 ... 11b84 00 00 00 00 11b88 00 00 00 00 | byte $00[36] 11b8c 05 00 00 00 11b90 00 00 00 00 11b94 00 00 00 00 11b98 00 00 00 00 | byte $05, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 11b9c 00 00 00 00 | byte $00, $00, $00, $00 11ba0 00 00 20 02 | long (34 {__system___tx})<<20 11ba4 00 00 30 02 | long (35 {__system___rx})<<20 11ba8 00 00 00 00 | byte $00, $00, $00, $00 11bac 00 00 A0 02 | long (42 {__system___rxtxioctl_0874})<<20 11bb0 00 00 B0 02 | long (43 {__system____dummy_flush_0875})<<20 11bb4 00 00 00 00 11bb8 00 00 00 00 | byte $00[8] 11bbc 01 00 00 00 11bc0 06 00 00 00 11bc4 00 00 00 00 11bc8 00 00 00 00 | byte $01, $00, $00, $00, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 11bcc 00 00 00 00 11bd0 00 00 00 00 | byte $00, $00, $00, $00, $00, $00, $00, $00 11bd4 00 00 20 02 | long (34 {__system___tx})<<20 11bd8 00 00 30 02 | long (35 {__system___rx})<<20 11bdc 00 00 00 00 | byte $00, $00, $00, $00 11be0 00 00 A0 02 | long (42 {__system___rxtxioctl_0874})<<20 11be4 00 00 B0 02 | long (43 {__system____dummy_flush_0875})<<20 11be8 00 00 00 00 11bec 00 00 00 00 | byte $00[8] 11bf0 01 00 00 00 11bf4 06 00 00 00 11bf8 00 00 00 00 11bfc 00 00 00 00 | byte $01, $00, $00, $00, $06, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 11c00 00 00 00 00 11c04 00 00 00 00 | byte $00, $00, $00, $00, $00, $00, $00, $00 11c08 00 00 20 02 | long (34 {__system___tx})<<20 11c0c 00 00 30 02 | long (35 {__system___rx})<<20 11c10 00 00 00 00 | byte $00, $00, $00, $00 11c14 00 00 A0 02 | long (42 {__system___rxtxioctl_0874})<<20 11c18 00 00 B0 02 | long (43 {__system____dummy_flush_0875})<<20 11c1c 00 00 00 00 ... 11d88 00 00 00 00 11d8c 00 00 00 00 | byte $00[372] 11d90 | __methodtable__ 11d90 4C 1D 00 00 | long @_shutdown_0012 11d94 8C 8D 00 00 | long @_fatfs_cc_v_close 11d98 8C 91 00 00 | long @_fatfs_cc_v_read 11d9c A0 92 00 00 | long @_fatfs_cc_v_write 11da0 80 93 00 00 | long @_fatfs_cc_v_lseek 11da4 E4 94 00 00 | long @_fatfs_cc_v_ioctl 11da8 10 96 00 00 | long @_fatfs_cc_v_flush 11dac 38 95 00 00 | long @_fatfs_cc_v_open 11db0 F8 8C 00 00 | long @_fatfs_cc_v_creat 11db4 C8 8D 00 00 | long @_fatfs_cc_v_opendir 11db8 3C 8E 00 00 | long @_fatfs_cc_v_closedir 11dbc 7C 8E 00 00 | long @_fatfs_cc_v_readdir 11dc0 9C 8F 00 00 | long @_fatfs_cc_v_stat 11dc4 F8 94 00 00 | long @_fatfs_cc_v_mkdir 11dc8 18 95 00 00 | long @_fatfs_cc_v_rmdir 11dcc 08 95 00 00 | long @_fatfs_cc_v_remove 11dd0 28 95 00 00 | long @_fatfs_cc_v_rename 11dd4 DC 96 00 00 | long @_fatfs_cc_v_init 11dd8 E4 96 00 00 | long @_fatfs_cc_v_deinit 11ddc 74 07 01 00 | long @__system___struct___bas_wrap_sender_tx_ 11de0 B8 07 01 00 | long @__system___struct___bas_wrap_sender_rx_ 11de4 00 08 01 00 | long @__system___struct___bas_wrap_sender_close_ 11de8 A4 06 01 00 | long @__system___struct__s_vfs_file_t_putchar_ 11dec 14 07 01 00 | long @__system___struct__s_vfs_file_t_getchar_ 11df0 8C 0D 00 00 | long @___default_putc 11df4 10 0D 00 00 | long @___default_getc 11df8 34 0E 00 00 | long @___default_flush 11dfc CC FC 00 00 | long @__system____default_putc 11e00 50 FC 00 00 | long @__system____default_getc 11e04 74 FD 00 00 | long @__system____default_flush 11e08 D4 87 00 00 | long @_fatfs_cc___default_putc 11e0c 58 87 00 00 | long @_fatfs_cc___default_getc 11e10 7C 88 00 00 | long @_fatfs_cc___default_flush 11e14 74 DA 00 00 | long @_fatfs_cc__struct___fmtfile_putchar_ 11e18 9C DE 00 00 | long @__system___tx 11e1c DC DE 00 00 | long @__system___rx 11e20 F0 22 00 00 | long @__rxtxioctl_0668 11e24 48 23 00 00 | long @___dummy_flush_0669 11e28 A0 00 01 00 | long @__system____root_opendir 11e2c 3C 01 01 00 | long @__system____root_closedir 11e30 B8 00 01 00 | long @__system____root_readdir 11e34 44 01 01 00 | long @__system____root_stat 11e38 6C 04 01 00 | long @__system___rxtxioctl_0874 11e3c C4 04 01 00 | long @__system____dummy_flush_0875 11e40 28 D7 00 00 | long @_fatfs_cc__rxtxioctl_0934 11e44 80 D7 00 00 | long @_fatfs_cc___dummy_flush_0935 11e48 | __heap_base 11e48 00 00 00 00 ... 12f78 00 00 00 00 12f7c 00 00 00 00 | long 0[1102] 12f80 | objmem 12f80 | long 0[0] 12f80 | stackspace 12f80 00 00 00 00 | long 0[1] 12f84 0d9 | org COG_BSS_START 12f84 0d9 | _var01 12f84 0d9 | res 1 12f84 0da | _var02 12f84 0da | res 1 12f84 0db | _var03 12f84 0db | res 1 12f84 0dc | _var04 12f84 0dc | res 1 12f84 0dd | _var05 12f84 0dd | res 1 12f84 0de | _var06 12f84 0de | res 1 12f84 0df | _var07 12f84 0df | res 1 12f84 0e0 | _var08 12f84 0e0 | res 1 12f84 0e1 | _var09 12f84 0e1 | res 1 12f84 0e2 | arg01 12f84 0e2 | res 1 12f84 0e3 | arg02 12f84 0e3 | res 1 12f84 0e4 | arg03 12f84 0e4 | res 1 12f84 0e5 | arg04 12f84 0e5 | res 1 12f84 0e6 | arg05 12f84 0e6 | res 1 12f84 0e7 | arg06 12f84 0e7 | res 1 12f84 0e8 | arg07 12f84 0e8 | res 1 12f84 0e9 | local01 12f84 0e9 | res 1 12f84 0ea | local02 12f84 0ea | res 1 12f84 0eb | local03 12f84 0eb | res 1 12f84 0ec | local04 12f84 0ec | res 1 12f84 0ed | local05 12f84 0ed | res 1 12f84 0ee | local06 12f84 0ee | res 1 12f84 0ef | local07 12f84 0ef | res 1 12f84 0f0 | local08 12f84 0f0 | res 1 12f84 0f1 | local09 12f84 0f1 | res 1 12f84 0f2 | local10 12f84 0f2 | res 1 12f84 0f3 | local11 12f84 0f3 | res 1 12f84 0f4 | local12 12f84 0f4 | res 1 12f84 0f5 | local13 12f84 0f5 | res 1 12f84 0f6 | local14 12f84 0f6 | res 1 12f84 0f7 | local15 12f84 0f7 | res 1 12f84 0f8 | local16 12f84 0f8 | res 1 12f84 0f9 | local17 12f84 0f9 | res 1 12f84 0fa | local18 12f84 0fa | res 1 12f84 0fb | local19 12f84 0fb | res 1 12f84 0fc | local20 12f84 0fc | res 1 12f84 0fd | local21 12f84 0fd | res 1 12f84 0fe | muldiva_ 12f84 0fe | res 1 12f84 0ff | muldivb_ 12f84 0ff | res 1 12f84 100 | fit 480 12f84 100 |