fixed dot

This commit is contained in:
Sergey Yarkov 2023-07-01 12:22:27 +03:00
parent b176b356ce
commit 82795afc13
No known key found for this signature in database
GPG Key ID: E91CE1FABC619B6F
10 changed files with 1341 additions and 1315 deletions

View File

@ -1,5 +1,5 @@
:020000020000FC :020000020000FC
:020000006FC0CF :020000006CC0D2
:02000800189549 :02000800189549
:0200160002C026 :0200160002C026
:10001A000DC00F931F930FB716B31C7019F411E09C :10001A000DC00F931F930FB716B31C7019F411E09C
@ -7,119 +7,121 @@
:10003A002F933F934F935F935FB74091670045308B :10003A002F933F934F935F935FB74091670045308B
:10004A000CF403C0442740936700403081F493982E :10004A000CF403C0442740936700403081F493982E
:10005A00949895980EF002C00BE002C000916500DA :10005A00949895980EF002C00BE002C000916500DA
:10006A00002311F0929A01C0929858D305D24130D8 :10006A00002311F0929A01C0929856D302D24130DD
:10007A0081F4929894989598009164003091650063 :10007A0081F4929894989598009164003091650063
:10008A00032B11F0939A01C093980091640046D310 :10008A00032B11F0939A01C093980091640044D312
:10009A00F3D1423059F4929893989598949A009192 :10009A00F0D1423041F4929893989598949A0091AD
:1000AA0063003CD3002D0F77002EE6D1433041F494 :1000AA0063003AD3E6D1433041F4929893989498F6
:1000BA00929893989498959A009166002FD3DCD1E0 :1000BA00959A0091660030D3DCD14395409367004E
:1000CA004395409367005FBF5F914F913F912F9196 :1000CA005FBF5F914F913F912F911F910F911895AB
:1000DA001F910F9118950FED0DBF0FE701BB01EEB0 :1000DA000FED0DBF0FE701BB01EE07BB0CE108BB3B
:1000EA0007BB0CE108BB02E000BF05E003BF03E267 :1000EA0002E000BF05E003BF03E206BF00E20BBF68
:1000FA0006BF00E20BBF0CE100BD03E309B900E053 :1000FA000CE100BD03E309B900E002B908E00AB95E
:10010A0002B908E00AB906E003B91124109267009F :10010A0006E003B911241092670000E00093600032
:10011A0000E00093600004E0302EEAD0042D0031A4 :10011A0004E0302EEAD0042D003111F09CD014C036
:10012A0011F09CD014C000E0302EE2D040926B0057 :10012A0000E0302EE2D040926B0001E0302EDDD0AC
:10013A0001E0302EDDD040926C0002E0302ED8D0A3 :10013A0040926C0002E0302ED8D040926D0003E06D
:10014A0040926D0003E0302ED3D040926E0000271B :10014A00302ED3D040926E000027009368000093AF
:10015A00009368000093690000EF00936A000FEFB4 :10015A00690000EF00936A000FEF009371006624B4
:10016A0000937100662428D100916F00083209F4C7 :10016A0028D100916F00083209F405C012E01093FB
:10017A0005C012E010936000E3D201C0DAD280E039 :10017A006000F3D201C0EAD280E090E00091600012
:10018A0090E000916000003051F420916A002093C1 :10018A00003051F420916A002093660003D1AAD26C
:10019A00660003D1A9D2B4D011E019BF41D0013011 :10019A00B4D011E019BF41D0013009F4A6D1023020
:1001AA0009F4A6D1023069F71BE01093630010939B :1001AA0069F71BE0109363001093640010936500D5
:1001BA006400109365001093660011E019BFE1CF47 :1001BA001093660011E019BFE1CFEE24FF1841E168
:1001CA00EE24FF1841E1001F111F4A9509F4089512 :1001CA00001F111F4A9509F40895EE1CFF1CE21A3C
:1001DA00EE1CFF1CE21AF30A20F4E20EF31E8894C6 :1001DA00F30A20F4E20EF31E8894F2CF0894F0CFCB
:1001EA00F2CF0894F0CFFF1829E0001F2A9509F4EE :1001EA00FF1829E0001F2A9509F40895FF1CF11A47
:1001FA000895FF1CF11A18F4F10E8894F6CF0894AA :1001FA0018F4F10E8894F6CF0894F4CF55274427C3
:10020A00F4CF5527442760E13695279510F4400F1F :10020A0060E13695279510F4400F511F5795479591
:10021A00511F57954795379527956A95B9F70895C8 :10021A00379527956A95B9F708950F931F9300911B
:10022A000F931F9300916800502E14D000916A001A :10022A006800502E14D000916A00502E10D000B3EE
:10023A00502E10D000B30170502E0CD004E0502E76 :10023A000170502E0CD004E0502E09D00027502E09
:10024A0009D00027502E1CE005D01A95E9F71F9116 :10024A001CE005D01A95E9F71F910F9108955D9B5F
:10025A000F9108955D9BFECF5CB8089501E000936D :10025A00FECF5CB8089501E000936B00402E00E0E9
:10026A006B00402E00E0302E36D00CE200936C007A :10026A00302E36D00CE200936C00402E01E0302E86
:10027A00402E01E0302E2FD005E000936D00402E75 :10027A002FD005E000936D00402E02E0302E28D0EA
:10028A0002E0302E28D001E000936E00402E03E0F9 :10028A0001E000936E00402E03E0302E21D000E101
:10029A00302E21D000E1402E04E0302E1CD00895EB :10029A00402E04E0302E1CD008950F9300916B007D
:1002AA000F9300916B00402E00E0302E14D0009185 :1002AA00402E00E0302E14D000916C00402E01E068
:1002BA006C00402E01E0302E0ED000916D00402ED1 :1002BA00302E0ED000916D00402E02E0302E08D074
:1002CA0002E0302E08D000916E00402E03E0302E5E :1002CA0000916E00402E03E0302E02D00F91089567
:1002DA0002D00F910895F8940F93E199FECF00E0B0 :1002DA00F8940F93E199FECF00E00CBB3EBA4DBAF9
:1002EA000CBB3EBA4DBAE29AE19A0F9178940895FE :1002EA00E29AE19A0F9178940895F894E199FECFF1
:1002FA00F894E199FECF3EBAE09A4DB27894089507 :1002FA003EBAE09A4DB2789408950F931F932F93C4
:10030A000F931F932F933F934F935F937F93009184 :10030A003F934F935F937F93009168001091690028
:10031A006800109169002AE030E073DF022F132F82 :10031A002AE030E073DF022F132F20916A0033277F
:10032A0020916A003327020F131F40916C005091ED :10032A00020F131F40916C0050916B0060916D0099
:10033A006B0060916D004F935F937727461B570BB5 :10033A004F935F937727461B570BB42EA52E5F91D9
:10034A00B42EA52E5F914F917727460F571FD42EB3 :10034A004F917727460F571FD42EC52E0EF004C0A3
:10035A00C52E0EF004C0009510950F5F1F4FB01602 :10035A00009510950F5F1F4FB016A10624F40D15D6
:10036A00A10624F40D151C054CF40FC040916E0033 :10036A001C054CF40FC040916E00442311F4909880
:10037A00442311F4909801C0909A07C040916E00EE :10037A0001C0909A07C040916E00442311F4909AEC
:10038A00442311F4909A01C090987F915F914F9104 :10038A0001C090987F915F914F913F912F911F915A
:10039A003F912F911F910F9108951F9361D052E1C0 :10039A000F9108951F9361D052E135E54DEBF8D1E5
:1003AA0035E54DEBE8D112D010916800812F1091FC :1003AA0012D010916800812F10916900912F1F912E
:1003BA006900912F1F9108950F9348D103E3802E6E :1003BA0008950F9349D103E3802E5BD1AFE6B0E0F5
:1003CA005AD1AFE6B0E076D10F9108950F931F93FB :1003CA0077D10F9108950F931F932F933F934F93D4
:1003DA002F933F934F933AD170FF3CC00CEC802E81 :1003DA003BD170FF3CC00CEC802E4BD10EEB802E33
:1003EA004AD10EEB802E47D1A8E6B0E063D1A9E648 :1003EA0048D1A8E6B0E064D1A9E6B0E061D11091A5
:1003FA00B0E060D110916800209169002F93287FA6 :1003FA006800209169002F93287F283F11F0E89424
:10040A00283F11F0E89407C02F9168941095209521 :10040A0007C02F916894109520951F5F2F4F01C048
:10041A001F5F2F4F01C02F91269517952695179587 :10041A002F91269517952695179526951795269522
:10042A002695179526951795309168000EF4319503 :10042A001795309168000EF43195432F3F70432F92
:10043A00432F3F70432F330F330F330F440F340FC3 :10043A00330F330F330F440F340F369536953695F5
:10044A00369536953695369510936800209369004F :10044A003695109368002093690030936A004F91A3
:10045A0030936A004F913F912F911F910F91089508 :10045A003F912F911F910F9108950F93F5D070FF3F
:10046A000F93F4D070FF06C00CEC802E04D104E484 :10046A0006C00CEC802E05D104E4802E02D10F9137
:10047A00802E01D10F9108950F930F920FB800E4C7 :10047A0008950F930F920FB800E40EB90BE10DB96E
:10048A000EB90BE10DB9769BFDCFC09AC0980F90BB :10048A00769BFDCFC09AC0980F900F9108950F9355
:10049A000F9108950F93B49B01C01CC00091710085 :10049A00B49B01C01CC000917100002309F417C06D
:1004AA00002309F417C000270093710050D1639408 :1004AA0000270093710060D16394162D143014F460
:1004BA00162D143014F43DD10DC010E019BF9298D6 :1004BA004DD10DC010E019BF9298939894989598D1
:1004CA009398949895986624EBDE3AD1969810E022 :1004CA006624EBDE4AD1969810E010936000B49946
:1004DA0010936000B49901C009C000917100002313 :1004DA0001C009C000917100002309F004C00FEFA8
:1004EA0009F004C00FEF0093710031D10F91089504 :1004EA000093710041D10F9108950F931F932F9399
:1004FA000F931F932F933F934F93062D002309F0D9 :1004FA003F934F93062D002309F004C09098969AD3
:10050A0004C09098969A15D16394C4DF013029F0FB :10050A0025D16394C4DF013029F0023051F1033060
:10051A00023049F1033031F193C0E6D0B29B04C0F6 :10051A0039F194C0E7D0B29B04C000C0B39B0AC0B3
:10052A0000C0B39B0AC011C012D110916D00183CD3 :10052A0011C022D110916D00183C09F01395109357
:10053A0009F0139510936D0008C009D110916D0050 :10053A006D0008C019D110916D00113009F01A959B
:10054A00113009F01A9510936D000F931F930091C3 :10054A0010936D00E8940F931F9300916D001AE0C9
:10055A006D001AE048DE802F9927F09266001F91FD :10055A0047DE802F9927F09266001F910F916EC097
:10056A000F916EC047C0C0D0B29B04C000C0B39BFD :10056A0047C0C0D0B29B04C000C0B39B13C021C017
:10057A0013C021C0ECD010916C0020916B00103B8D :10057A00FBD010916C0020916B00103B34E02307F4
:10058A0034E0230731F03AE0130F3327231F109387 :10058A0031F03AE0130F3327231F10936C002093A6
:10059A006C0020936B000FC0DAD010916C00209190 :10059A006B000FC0E9D010916C0020916B001C30E9
:1005AA006B001C303EEF230711F01A5020401093C5 :1005AA003EEF230711F01A50204010936C0020935D
:1005BA006C0020936B000F931F932F933F9300912E :1005BA006B000F931F932F933F9300916C00109140
:1005CA006C0010916B00212F207811F4E89405C07B :1005CA006B00212F207811F4E89405C068940095F7
:1005DA006894009510950F5F1F4F2AE030E0F0DD18 :1005DA0010950F5F1F4F2AE030E0EFDD802F912F3B
:1005EA00802F912F0AE0009366003F912F911F916F :1005EA000AE0009366003F912F911F910F9126C058
:1005FA000F9126C0E894B29B04C000C0B39B06C00A :1005FA00E894B29B04C000C0B39B06C009C0B4D043
:10060A0009C0A5D011E010936E0004C0A0D010E07C :10060A0011E010936E0004C0AFD010E010936E009A
:10061A0010936E001127812F912F1EE01093630013 :10061A001127812F912F1EE010936300109364001D
:10062A00109364001093650020916E00222309F054 :10062A001093650020916E00222309F004C01CE09B
:10063A0004C01CE01093660003C01DE0109366001E :10063A001093660003C01DE0109366004F913F912E
:10064A004F913F912F911F910F910895F894B99A64 :10064A002F911F910F910895F894B99A33E04EEBC8
:10065A0033E04EEB8CD0B99830E04AE888D005D028 :10065A009BD0B99830E04AE897D005D033E042E31E
:10066A0033E042E384D078940895B19B716002C06C :10066A0093D078940895B19B716002C0B1997E7F4E
:10067A00B1997E7F0895F8940F931F93082D18E07F :10067A000895F8940F931F93082D18E0069508F42F
:10068A00069508F448F0B99A30E046E770D0B99870 :10068A0048F0B99A30E046E77FD0B99830E042E1C5
:10069A0030E042E16CD008C0B99A30E04AE067D055 :10069A007BD008C0B99A30E04AE076D0B99830E009
:1006AA00B99830E04EE763D01A9551F71F910F9130 :1006AA004EE772D01A9551F71F910F9178940895D9
:1006BA0078940895F8940F931F93002718E00695ED :1006BA00F8940F931F93002718E00695B99A30E033
:1006CA00B99A30E04AE053D0B99830E040E14FD0CF :1006CA004AE062D0B99830E040E15ED0B199006862
:1006DA00B199006830E04CE64AD01A9581F70C933C :1006DA0030E04CE659D01A9581F70C931F910F918F
:1006EA001F910F91789408950F935F9353E0A3E6B7 :1006EA00789408950F935F9353E0A3E6B0E0809364
:1006FA00B0E08093610090936200009161001091D4 :1006FA0061009093620000916100109162002AE00B
:10070A0062002AE030E05CDDED9200936100109314 :10070A0030E05BDDED9200936100109362005A9530
:10071A0062005A9591F75F910F9108950F931F9375 :10071A0091F75F910F9108950F931F93E4EAF7E021
:10072A00EAE8F7E01127E00FF11F04901F910F91FB :10072A001127E00FF11F049000916700023009F0D1
:10073A000895C59A53E039EA4DE71DD0C598089542 :10073A000AC0002D0F77002E062D02300CF403C0DC
:10074A00C59A5CE034E34DEF16D0C59808950F932F :10074A00002D0068002E1F910F910895C59A53E05D
:10075A001F932F932AE01FEF0FEF0A95F1F71A95CF :10075A0039EA4DE71DD0C5980895C59A5CE034E39F
:10076A00D9F72A95C1F72F911F910F9108954150FA :10076A004DEF16D0C59808950F931F932F932AE043
:10077A003040E8F70895415030405040E0F708957E :10077A001FEF0FEF0A95F1F71A95D9F72A95C1F7E6
:0E078A00C0F9A4B0999282F880909CBFC689F5 :10078A002F911F910F91089541503040E8F7089535
:10079A00415030405040E0F70895C0F9A4B0999212
:0807AA0082F880909CBFC68913
:00000001FF :00000001FF

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
AVRASM ver. 2.2.7 main.asm Fri Jun 30 21:37:26 2023 AVRASM ver. 2.2.7 main.asm Sat Jul 01 12:22:06 2023
EQU SIGNATURE_000 0000001e EQU SIGNATURE_000 0000001e
@ -563,7 +563,7 @@ DSEG SETTING_MODE 0000006e
DSEG DEVICE_FAMILY_CODE 0000006f DSEG DEVICE_FAMILY_CODE 0000006f
DSEG PROGRAM_STEPS 00000070 DSEG PROGRAM_STEPS 00000070
DSEG SW_DATA 00000071 DSEG SW_DATA 00000071
CSEG RESET_vect 00000070 CSEG RESET_vect 0000006d
CSEG PCINT0_vect 0000000e CSEG PCINT0_vect 0000000e
CSEG TIMER0_COMPA_vect 0000001b CSEG TIMER0_COMPA_vect 0000001b
CSEG _PCINT0_vect_end 00000017 CSEG _PCINT0_vect_end 00000017
@ -571,31 +571,31 @@ CSEG _INTO_PROGRAM_STATE 00000014
CSEG _CLR_CURRENT_DIGIT 00000027 CSEG _CLR_CURRENT_DIGIT 00000027
CSEG _indicate_1 0000002a CSEG _indicate_1 0000002a
CSEG _indicate_2 0000003c CSEG _indicate_2 0000003c
CSEG DISPLAY_DECODER 00000393 CSEG DISPLAY_DECODER 00000391
CSEG USI_TRANSMIT 00000241 CSEG USI_TRANSMIT 0000023e
CSEG _indicate_3 0000004e CSEG _indicate_3 0000004e
CSEG _indicate_4 0000005b CSEG _indicate_4 00000058
CSEG _indicate_exit 00000065 CSEG _indicate_exit 00000062
CSEG MCU_INIT 00000072 CSEG MCU_INIT 0000006f
CSEG EEP_RD_BYTE 0000017d CSEG EEP_RD_BYTE 0000017a
CSEG _INIT_PARAMS 00000098 CSEG _INIT_PARAMS 00000095
CSEG _FIRST_TIME_RUN 00000096 CSEG _FIRST_TIME_RUN 00000093
CSEG INIT_DEFAULT_PARAMS 00000133 CSEG INIT_DEFAULT_PARAMS 00000130
CSEG _CONTINUE_INIT 000000ac CSEG _CONTINUE_INIT 000000a9
CSEG RD_F_CODE 000001e1 CSEG RD_F_CODE 000001de
CSEG ERR_FAMILY_CODE 000000be CSEG ERR_FAMILY_CODE 000000bb
CSEG START_PROGRAM 000000c3 CSEG START_PROGRAM 000000c0
CSEG BEEP_LONG 000003a5 CSEG BEEP_LONG 000003b2
CSEG BEEP_SHORT 0000039e CSEG BEEP_SHORT 000003ab
CSEG LOOP 000000c6 CSEG LOOP 000000c3
CSEG _STATE_DEFAULT 000000c8 CSEG _STATE_DEFAULT 000000c5
CSEG _STATE_PROGRAM 000000d4 CSEG _STATE_PROGRAM 000000d1
CSEG TEMP_UPD 000001d2 CSEG TEMP_UPD 000001cf
CSEG DISPLAY_UPD_DIGITS 00000379 CSEG DISPLAY_UPD_DIGITS 00000377
CSEG TEMP_COMPARSION 00000185 CSEG TEMP_COMPARSION 00000182
CSEG TEMP_SEND_UART 00000115 CSEG TEMP_SEND_UART 00000112
CSEG _STATE_ERROR 000000d7 CSEG _STATE_ERROR 000000d4
CSEG REPROGRAM_SETTINGS 0000027d CSEG REPROGRAM_SETTINGS 0000027a
DEF drem16uL r14 DEF drem16uL r14
DEF drem16uH r15 DEF drem16uH r15
DEF dres16uL r16 DEF dres16uL r16
@ -605,19 +605,19 @@ DEF dd16uH r17
DEF dv16uL r18 DEF dv16uL r18
DEF dv16uH r19 DEF dv16uH r19
DEF dcnt16u r20 DEF dcnt16u r20
CSEG div16u 000000e5 CSEG div16u 000000e2
CSEG d16u_1 000000e8 CSEG d16u_1 000000e5
CSEG d16u_2 000000ed CSEG d16u_2 000000ea
CSEG d16u_3 000000f6 CSEG d16u_3 000000f3
DEF drem8u r15 DEF drem8u r15
DEF dres8u r16 DEF dres8u r16
DEF dd8u r16 DEF dd8u r16
DEF dv8u r17 DEF dv8u r17
DEF dcnt8u r18 DEF dcnt8u r18
CSEG div8u 000000f8 CSEG div8u 000000f5
CSEG d8u_1 000000fa CSEG d8u_1 000000f7
CSEG d8u_2 000000fe CSEG d8u_2 000000fb
CSEG d8u_3 00000104 CSEG d8u_3 00000101
DEF mc16uL r16 DEF mc16uL r16
DEF mc16uH r17 DEF mc16uH r17
DEF mp16uL r18 DEF mp16uL r18
@ -627,91 +627,94 @@ DEF m16u1 r19
DEF m16u2 r20 DEF m16u2 r20
DEF m16u3 r21 DEF m16u3 r21
DEF mcnt16u r22 DEF mcnt16u r22
CSEG mpy16u 00000106 CSEG mpy16u 00000103
CSEG m16u_1 0000010b CSEG m16u_1 00000108
CSEG noad8 0000010e CSEG noad8 0000010b
CSEG UART_WR_BYTE 0000012f CSEG UART_WR_BYTE 0000012c
CSEG _TEMP_SEND_UART_L 00000129 CSEG _TEMP_SEND_UART_L 00000126
CSEG EEP_WR_BYTE 00000170 CSEG EEP_WR_BYTE 0000016d
CSEG WRITE_PARAMS_TO_EEP 00000155 CSEG WRITE_PARAMS_TO_EEP 00000152
CSEG _EEP_WR_BYTE_LP 00000172 CSEG _EEP_WR_BYTE_LP 0000016f
CSEG _EEP_RD_BYTE_LP 0000017e CSEG _EEP_RD_BYTE_LP 0000017b
DEF temp_r_l r16 DEF temp_r_l r16
DEF temp_r_h r17 DEF temp_r_h r17
DEF min_r_trhd_l r11 DEF min_r_trhd_l r11
DEF min_r_trhd_h r10 DEF min_r_trhd_h r10
DEF max_r_trhd_l r13 DEF max_r_trhd_l r13
DEF max_r_trhd_h r12 DEF max_r_trhd_h r12
CSEG _NEGATE_TEMP 000001b0 CSEG _NEGATE_TEMP 000001ad
CSEG _COMPARE 000001b4 CSEG _COMPARE 000001b1
CSEG _MIN_THRESHOLD 000001bb CSEG _MIN_THRESHOLD 000001b8
CSEG _MAX_THRESHOLD 000001c3 CSEG _MAX_THRESHOLD 000001c0
CSEG _COMPARSION_EXIT 000001ca CSEG _COMPARSION_EXIT 000001c7
CSEG TEMP_CONV 00000235 CSEG TEMP_CONV 00000232
CSEG DELAY_LOOP_24 000003c0 CSEG DELAY_LOOP_24 000003cd
CSEG TEMP_RD 000001eb CSEG TEMP_RD 000001e8
CSEG OW_PRESENCE 0000032b CSEG OW_PRESENCE 00000329
CSEG OW_SEND_BYTE 00000340 CSEG OW_SEND_BYTE 0000033e
CSEG OW_RD_BYTE 0000035f CSEG OW_RD_BYTE 0000035d
CSEG _TEMP_RD_EXIT 0000022f CSEG _TEMP_RD_EXIT 0000022c
CSEG _TEMP_RD_TO_UNSIGNED 00000209 CSEG _TEMP_RD_TO_UNSIGNED 00000206
CSEG _TEMP_RD_CONTINUE 00000210 CSEG _TEMP_RD_CONTINUE 0000020d
CSEG _TEMP_RD_END 00000219 CSEG _TEMP_RD_END 00000216
CSEG _TEMP_CONV_EXIT 0000023f CSEG _TEMP_CONV_EXIT 0000023c
CSEG _USI_TRANSMIT_LOOP 00000247 CSEG _USI_TRANSMIT_LOOP 00000244
CSEG BUTTON_PROCESS 0000024f CSEG BUTTON_PROCESS 0000024c
CSEG _SW_CHECK_ON_0 00000250 CSEG _SW_CHECK_ON_0 0000024d
CSEG _SW_SET_0 00000253 CSEG _SW_SET_0 00000250
CSEG _SW_CHECK_ON_1 0000026f CSEG _SW_CHECK_ON_1 0000026c
CSEG _SW_SET_FROM_0_TO_1 00000258 CSEG _SW_SET_FROM_0_TO_1 00000255
CSEG DEBOUNCE_SW 000003ac CSEG DEBOUNCE_SW 000003b9
CSEG _SAVE_SETTINGS 00000262 CSEG _SAVE_SETTINGS 0000025f
CSEG _SW_SET_1 00000272 CSEG _SW_SET_1 0000026f
CSEG _BUTTON_PROCESS_END 0000027b CSEG _BUTTON_PROCESS_END 00000278
CSEG _SW_SET_FROM_1_TO_0 00000277 CSEG _SW_SET_FROM_1_TO_0 00000274
CSEG _INTO 00000286 CSEG _INTO 00000283
CSEG _REPROGRAM_SETTINGS_LOOP 0000028a CSEG _REPROGRAM_SETTINGS_LOOP 00000287
CSEG _CHECK_STEP 0000028b CSEG _CHECK_STEP 00000288
CSEG _STEP_1 00000292 CSEG _STEP_1 0000028f
CSEG _STEP_2 000002b8 CSEG _STEP_2 000002b6
CSEG _S3_JMP 000002b7 CSEG _S3_JMP 000002b5
CSEG _REPROGRAM_SETTINGS_END 00000325 CSEG _REPROGRAM_SETTINGS_END 00000323
CSEG _S1_CHECK_PLUS 00000293 CSEG _S1_CHECK_PLUS 00000290
CSEG _INCREASE_HYST 00000299 CSEG _INCREASE_HYST 00000296
CSEG _S1_CHECK_MINUS 00000296 CSEG _S1_CHECK_MINUS 00000293
CSEG _DECREASE_HYST 000002a2 CSEG _DECREASE_HYST 0000029f
CSEG _SHOW_HYST 000002aa CSEG _SHOW_HYST 000002a7
CSEG _STEP_3 000002ff CSEG _STEP_3 000002fd
CSEG _S2_CHECK_PLUS 000002b9 CSEG _S2_CHECK_PLUS 000002b7
CSEG _INCREASE_TEMP 000002bf CSEG _INCREASE_TEMP 000002bd
CSEG _S2_CHECK_MINUS 000002bc CSEG _S2_CHECK_MINUS 000002ba
CSEG _DECREASE_TEMP 000002d1 CSEG _DECREASE_TEMP 000002cf
CSEG _SHOW_TEMP 000002e0 CSEG _SHOW_TEMP 000002de
CSEG __DECREASE 000002da CSEG __DECREASE 000002d8
CSEG _NEGATE_SET_TEMP 000002ed CSEG _NEGATE_SET_TEMP 000002eb
CSEG _DIVIDE_SET_TEMP 000002f2 CSEG _DIVIDE_SET_TEMP 000002f0
CSEG _S3_CHECK_PLUS 00000300 CSEG _S3_CHECK_PLUS 000002fe
CSEG _SET_HEAT_MODE 00000306 CSEG _SET_HEAT_MODE 00000304
CSEG _S3_CHECK_MINUS 00000303 CSEG _S3_CHECK_MINUS 00000301
CSEG _SET_COOLING_MODE 0000030b CSEG _SET_COOLING_MODE 00000309
CSEG _SHOW_MODE 0000030f CSEG _SHOW_MODE 0000030d
CSEG _SHOW_COOLING 0000031e CSEG _SHOW_COOLING 0000031c
CSEG _SHOW_HEATING 00000322 CSEG _SHOW_HEATING 00000320
CSEG DELAY_LOOP_16 000003bc CSEG DELAY_LOOP_16 000003c9
CSEG OW_CHECK_PRESENCE 0000033a CSEG OW_CHECK_PRESENCE 00000338
CSEG _EXIT 0000033f CSEG _EXIT 0000033d
CSEG _OW_SEND_BYTE_LOOP 00000345 CSEG _OW_SEND_BYTE_LOOP 00000343
CSEG _OW_SEND_0 00000348 CSEG _OW_SEND_0 00000346
CSEG _OW_SEND_1 00000351 CSEG _OW_SEND_1 0000034f
CSEG _OW_SEND_BYTE_END 00000359 CSEG _OW_SEND_BYTE_END 00000357
CSEG _OW_RD_BYTE_LP 00000364 CSEG _OW_RD_BYTE_LP 00000362
EQU dividend 00000061 EQU dividend 00000061
EQU divisor 0000000a EQU divisor 0000000a
CSEG DIV_LOOP 00000382 CSEG DIV_LOOP 00000380
CSEG DISPLAY_SYMBOLS 000003c5 CSEG DISPLAY_SYMBOLS 000003d2
CSEG _loop_2 000003b0 CSEG _DOT_ON 0000039e
CSEG _loop_0 000003b1 CSEG _DISPLAY_DECODER_EXIT 000003a8
CSEG _dec_0 000003b2 CSEG _DOT_OFF 000003a5
CSEG _loop_1 000003b4 CSEG _loop_2 000003bd
CSEG _loop_3 000003b6 CSEG _loop_0 000003be
CSEG _dec_0 000003bf
CSEG _loop_1 000003c1
CSEG _loop_3 000003c3
ESEG INFO 00000030 ESEG INFO 00000030

View File

@ -40,7 +40,7 @@
<DEVICE_FAMILY_CODE><FILE>main.asm</FILE><LINE>35</LINE></DEVICE_FAMILY_CODE> <DEVICE_FAMILY_CODE><FILE>main.asm</FILE><LINE>35</LINE></DEVICE_FAMILY_CODE>
<PROGRAM_STEPS><FILE>main.asm</FILE><LINE>36</LINE></PROGRAM_STEPS> <PROGRAM_STEPS><FILE>main.asm</FILE><LINE>36</LINE></PROGRAM_STEPS>
<SW_DATA><FILE>main.asm</FILE><LINE>37</LINE></SW_DATA> <SW_DATA><FILE>main.asm</FILE><LINE>37</LINE></SW_DATA>
<RESET_vect><FILE>main.asm</FILE><LINE>183</LINE></RESET_vect> <RESET_vect><FILE>main.asm</FILE><LINE>180</LINE></RESET_vect>
<PCINT0_vect><FILE>main.asm</FILE><LINE>61</LINE></PCINT0_vect> <PCINT0_vect><FILE>main.asm</FILE><LINE>61</LINE></PCINT0_vect>
<TIMER0_COMPA_vect><FILE>main.asm</FILE><LINE>84</LINE></TIMER0_COMPA_vect> <TIMER0_COMPA_vect><FILE>main.asm</FILE><LINE>84</LINE></TIMER0_COMPA_vect>
<_PCINT0_vect_end><FILE>main.asm</FILE><LINE>75</LINE></_PCINT0_vect_end> <_PCINT0_vect_end><FILE>main.asm</FILE><LINE>75</LINE></_PCINT0_vect_end>
@ -48,31 +48,31 @@
<_CLR_CURRENT_DIGIT><FILE>main.asm</FILE><LINE>98</LINE></_CLR_CURRENT_DIGIT> <_CLR_CURRENT_DIGIT><FILE>main.asm</FILE><LINE>98</LINE></_CLR_CURRENT_DIGIT>
<_indicate_1><FILE>main.asm</FILE><LINE>102</LINE></_indicate_1> <_indicate_1><FILE>main.asm</FILE><LINE>102</LINE></_indicate_1>
<_indicate_2><FILE>main.asm</FILE><LINE>122</LINE></_indicate_2> <_indicate_2><FILE>main.asm</FILE><LINE>122</LINE></_indicate_2>
<DISPLAY_DECODER><FILE>main.asm</FILE><LINE>1135</LINE></DISPLAY_DECODER> <DISPLAY_DECODER><FILE>main.asm</FILE><LINE>1129</LINE></DISPLAY_DECODER>
<USI_TRANSMIT><FILE>main.asm</FILE><LINE>725</LINE></USI_TRANSMIT> <USI_TRANSMIT><FILE>main.asm</FILE><LINE>718</LINE></USI_TRANSMIT>
<_indicate_3><FILE>main.asm</FILE><LINE>140</LINE></_indicate_3> <_indicate_3><FILE>main.asm</FILE><LINE>140</LINE></_indicate_3>
<_indicate_4><FILE>main.asm</FILE><LINE>155</LINE></_indicate_4> <_indicate_4><FILE>main.asm</FILE><LINE>152</LINE></_indicate_4>
<_indicate_exit><FILE>main.asm</FILE><LINE>167</LINE></_indicate_exit> <_indicate_exit><FILE>main.asm</FILE><LINE>164</LINE></_indicate_exit>
<MCU_INIT><FILE>main.asm</FILE><LINE>189</LINE></MCU_INIT> <MCU_INIT><FILE>main.asm</FILE><LINE>186</LINE></MCU_INIT>
<EEP_RD_BYTE><FILE>main.asm</FILE><LINE>460</LINE></EEP_RD_BYTE> <EEP_RD_BYTE><FILE>main.asm</FILE><LINE>453</LINE></EEP_RD_BYTE>
<_INIT_PARAMS><FILE>main.asm</FILE><LINE>230</LINE></_INIT_PARAMS> <_INIT_PARAMS><FILE>main.asm</FILE><LINE>224</LINE></_INIT_PARAMS>
<_FIRST_TIME_RUN><FILE>main.asm</FILE><LINE>227</LINE></_FIRST_TIME_RUN> <_FIRST_TIME_RUN><FILE>main.asm</FILE><LINE>221</LINE></_FIRST_TIME_RUN>
<INIT_DEFAULT_PARAMS><FILE>main.asm</FILE><LINE>368</LINE></INIT_DEFAULT_PARAMS> <INIT_DEFAULT_PARAMS><FILE>main.asm</FILE><LINE>361</LINE></INIT_DEFAULT_PARAMS>
<_CONTINUE_INIT><FILE>main.asm</FILE><LINE>251</LINE></_CONTINUE_INIT> <_CONTINUE_INIT><FILE>main.asm</FILE><LINE>245</LINE></_CONTINUE_INIT>
<RD_F_CODE><FILE>main.asm</FILE><LINE>591</LINE></RD_F_CODE> <RD_F_CODE><FILE>main.asm</FILE><LINE>584</LINE></RD_F_CODE>
<ERR_FAMILY_CODE><FILE>main.asm</FILE><LINE>272</LINE></ERR_FAMILY_CODE> <ERR_FAMILY_CODE><FILE>main.asm</FILE><LINE>266</LINE></ERR_FAMILY_CODE>
<START_PROGRAM><FILE>main.asm</FILE><LINE>277</LINE></START_PROGRAM> <START_PROGRAM><FILE>main.asm</FILE><LINE>271</LINE></START_PROGRAM>
<BEEP_LONG><FILE>main.asm</FILE><LINE>1161</LINE></BEEP_LONG> <BEEP_LONG><FILE>main.asm</FILE><LINE>1175</LINE></BEEP_LONG>
<BEEP_SHORT><FILE>main.asm</FILE><LINE>1153</LINE></BEEP_SHORT> <BEEP_SHORT><FILE>main.asm</FILE><LINE>1167</LINE></BEEP_SHORT>
<LOOP><FILE>main.asm</FILE><LINE>284</LINE></LOOP> <LOOP><FILE>main.asm</FILE><LINE>278</LINE></LOOP>
<_STATE_DEFAULT><FILE>main.asm</FILE><LINE>287</LINE></_STATE_DEFAULT> <_STATE_DEFAULT><FILE>main.asm</FILE><LINE>280</LINE></_STATE_DEFAULT>
<_STATE_PROGRAM><FILE>main.asm</FILE><LINE>299</LINE></_STATE_PROGRAM> <_STATE_PROGRAM><FILE>main.asm</FILE><LINE>292</LINE></_STATE_PROGRAM>
<TEMP_UPD><FILE>main.asm</FILE><LINE>575</LINE></TEMP_UPD> <TEMP_UPD><FILE>main.asm</FILE><LINE>568</LINE></TEMP_UPD>
<DISPLAY_UPD_DIGITS><FILE>main.asm</FILE><LINE>1094</LINE></DISPLAY_UPD_DIGITS> <DISPLAY_UPD_DIGITS><FILE>main.asm</FILE><LINE>1088</LINE></DISPLAY_UPD_DIGITS>
<TEMP_COMPARSION><FILE>main.asm</FILE><LINE>477</LINE></TEMP_COMPARSION> <TEMP_COMPARSION><FILE>main.asm</FILE><LINE>470</LINE></TEMP_COMPARSION>
<TEMP_SEND_UART><FILE>main.asm</FILE><LINE>322</LINE></TEMP_SEND_UART> <TEMP_SEND_UART><FILE>main.asm</FILE><LINE>315</LINE></TEMP_SEND_UART>
<_STATE_ERROR><FILE>main.asm</FILE><LINE>303</LINE></_STATE_ERROR> <_STATE_ERROR><FILE>main.asm</FILE><LINE>296</LINE></_STATE_ERROR>
<REPROGRAM_SETTINGS><FILE>main.asm</FILE><LINE>810</LINE></REPROGRAM_SETTINGS> <REPROGRAM_SETTINGS><FILE>main.asm</FILE><LINE>803</LINE></REPROGRAM_SETTINGS>
<div16u><FILE>div16u.asm</FILE><LINE>32</LINE></div16u> <div16u><FILE>div16u.asm</FILE><LINE>32</LINE></div16u>
<d16u_1><FILE>div16u.asm</FILE><LINE>36</LINE></d16u_1> <d16u_1><FILE>div16u.asm</FILE><LINE>36</LINE></d16u_1>
<d16u_2><FILE>div16u.asm</FILE><LINE>42</LINE></d16u_2> <d16u_2><FILE>div16u.asm</FILE><LINE>42</LINE></d16u_2>
@ -84,82 +84,85 @@
<mpy16u><FILE>mpy16u.asm</FILE><LINE>31</LINE></mpy16u> <mpy16u><FILE>mpy16u.asm</FILE><LINE>31</LINE></mpy16u>
<m16u_1><FILE>mpy16u.asm</FILE><LINE>37</LINE></m16u_1> <m16u_1><FILE>mpy16u.asm</FILE><LINE>37</LINE></m16u_1>
<noad8><FILE>mpy16u.asm</FILE><LINE>40</LINE></noad8> <noad8><FILE>mpy16u.asm</FILE><LINE>40</LINE></noad8>
<UART_WR_BYTE><FILE>main.asm</FILE><LINE>360</LINE></UART_WR_BYTE> <UART_WR_BYTE><FILE>main.asm</FILE><LINE>353</LINE></UART_WR_BYTE>
<_TEMP_SEND_UART_L><FILE>main.asm</FILE><LINE>349</LINE></_TEMP_SEND_UART_L> <_TEMP_SEND_UART_L><FILE>main.asm</FILE><LINE>342</LINE></_TEMP_SEND_UART_L>
<EEP_WR_BYTE><FILE>main.asm</FILE><LINE>435</LINE></EEP_WR_BYTE> <EEP_WR_BYTE><FILE>main.asm</FILE><LINE>428</LINE></EEP_WR_BYTE>
<WRITE_PARAMS_TO_EEP><FILE>main.asm</FILE><LINE>406</LINE></WRITE_PARAMS_TO_EEP> <WRITE_PARAMS_TO_EEP><FILE>main.asm</FILE><LINE>399</LINE></WRITE_PARAMS_TO_EEP>
<_EEP_WR_BYTE_LP><FILE>main.asm</FILE><LINE>438</LINE></_EEP_WR_BYTE_LP> <_EEP_WR_BYTE_LP><FILE>main.asm</FILE><LINE>431</LINE></_EEP_WR_BYTE_LP>
<_EEP_RD_BYTE_LP><FILE>main.asm</FILE><LINE>462</LINE></_EEP_RD_BYTE_LP> <_EEP_RD_BYTE_LP><FILE>main.asm</FILE><LINE>455</LINE></_EEP_RD_BYTE_LP>
<_NEGATE_TEMP><FILE>main.asm</FILE><LINE>531</LINE></_NEGATE_TEMP> <_NEGATE_TEMP><FILE>main.asm</FILE><LINE>524</LINE></_NEGATE_TEMP>
<_COMPARE><FILE>main.asm</FILE><LINE>537</LINE></_COMPARE> <_COMPARE><FILE>main.asm</FILE><LINE>530</LINE></_COMPARE>
<_MIN_THRESHOLD><FILE>main.asm</FILE><LINE>547</LINE></_MIN_THRESHOLD> <_MIN_THRESHOLD><FILE>main.asm</FILE><LINE>540</LINE></_MIN_THRESHOLD>
<_MAX_THRESHOLD><FILE>main.asm</FILE><LINE>556</LINE></_MAX_THRESHOLD> <_MAX_THRESHOLD><FILE>main.asm</FILE><LINE>549</LINE></_MAX_THRESHOLD>
<_COMPARSION_EXIT><FILE>main.asm</FILE><LINE>563</LINE></_COMPARSION_EXIT> <_COMPARSION_EXIT><FILE>main.asm</FILE><LINE>556</LINE></_COMPARSION_EXIT>
<TEMP_CONV><FILE>main.asm</FILE><LINE>703</LINE></TEMP_CONV> <TEMP_CONV><FILE>main.asm</FILE><LINE>696</LINE></TEMP_CONV>
<DELAY_LOOP_24><FILE>main.asm</FILE><LINE>1203</LINE></DELAY_LOOP_24> <DELAY_LOOP_24><FILE>main.asm</FILE><LINE>1217</LINE></DELAY_LOOP_24>
<TEMP_RD><FILE>main.asm</FILE><LINE>607</LINE></TEMP_RD> <TEMP_RD><FILE>main.asm</FILE><LINE>600</LINE></TEMP_RD>
<OW_PRESENCE><FILE>main.asm</FILE><LINE>1007</LINE></OW_PRESENCE> <OW_PRESENCE><FILE>main.asm</FILE><LINE>1001</LINE></OW_PRESENCE>
<OW_SEND_BYTE><FILE>main.asm</FILE><LINE>1034</LINE></OW_SEND_BYTE> <OW_SEND_BYTE><FILE>main.asm</FILE><LINE>1028</LINE></OW_SEND_BYTE>
<OW_RD_BYTE><FILE>main.asm</FILE><LINE>1065</LINE></OW_RD_BYTE> <OW_RD_BYTE><FILE>main.asm</FILE><LINE>1059</LINE></OW_RD_BYTE>
<_TEMP_RD_EXIT><FILE>main.asm</FILE><LINE>695</LINE></_TEMP_RD_EXIT> <_TEMP_RD_EXIT><FILE>main.asm</FILE><LINE>688</LINE></_TEMP_RD_EXIT>
<_TEMP_RD_TO_UNSIGNED><FILE>main.asm</FILE><LINE>644</LINE></_TEMP_RD_TO_UNSIGNED> <_TEMP_RD_TO_UNSIGNED><FILE>main.asm</FILE><LINE>637</LINE></_TEMP_RD_TO_UNSIGNED>
<_TEMP_RD_CONTINUE><FILE>main.asm</FILE><LINE>657</LINE></_TEMP_RD_CONTINUE> <_TEMP_RD_CONTINUE><FILE>main.asm</FILE><LINE>650</LINE></_TEMP_RD_CONTINUE>
<_TEMP_RD_END><FILE>main.asm</FILE><LINE>667</LINE></_TEMP_RD_END> <_TEMP_RD_END><FILE>main.asm</FILE><LINE>660</LINE></_TEMP_RD_END>
<_TEMP_CONV_EXIT><FILE>main.asm</FILE><LINE>718</LINE></_TEMP_CONV_EXIT> <_TEMP_CONV_EXIT><FILE>main.asm</FILE><LINE>711</LINE></_TEMP_CONV_EXIT>
<_USI_TRANSMIT_LOOP><FILE>main.asm</FILE><LINE>744</LINE></_USI_TRANSMIT_LOOP> <_USI_TRANSMIT_LOOP><FILE>main.asm</FILE><LINE>737</LINE></_USI_TRANSMIT_LOOP>
<BUTTON_PROCESS><FILE>main.asm</FILE><LINE>758</LINE></BUTTON_PROCESS> <BUTTON_PROCESS><FILE>main.asm</FILE><LINE>751</LINE></BUTTON_PROCESS>
<_SW_CHECK_ON_0><FILE>main.asm</FILE><LINE>760</LINE></_SW_CHECK_ON_0> <_SW_CHECK_ON_0><FILE>main.asm</FILE><LINE>753</LINE></_SW_CHECK_ON_0>
<_SW_SET_0><FILE>main.asm</FILE><LINE>764</LINE></_SW_SET_0> <_SW_SET_0><FILE>main.asm</FILE><LINE>757</LINE></_SW_SET_0>
<_SW_CHECK_ON_1><FILE>main.asm</FILE><LINE>791</LINE></_SW_CHECK_ON_1> <_SW_CHECK_ON_1><FILE>main.asm</FILE><LINE>784</LINE></_SW_CHECK_ON_1>
<_SW_SET_FROM_0_TO_1><FILE>main.asm</FILE><LINE>769</LINE></_SW_SET_FROM_0_TO_1> <_SW_SET_FROM_0_TO_1><FILE>main.asm</FILE><LINE>762</LINE></_SW_SET_FROM_0_TO_1>
<DEBOUNCE_SW><FILE>main.asm</FILE><LINE>1169</LINE></DEBOUNCE_SW> <DEBOUNCE_SW><FILE>main.asm</FILE><LINE>1183</LINE></DEBOUNCE_SW>
<_SAVE_SETTINGS><FILE>main.asm</FILE><LINE>779</LINE></_SAVE_SETTINGS> <_SAVE_SETTINGS><FILE>main.asm</FILE><LINE>772</LINE></_SAVE_SETTINGS>
<_SW_SET_1><FILE>main.asm</FILE><LINE>795</LINE></_SW_SET_1> <_SW_SET_1><FILE>main.asm</FILE><LINE>788</LINE></_SW_SET_1>
<_BUTTON_PROCESS_END><FILE>main.asm</FILE><LINE>804</LINE></_BUTTON_PROCESS_END> <_BUTTON_PROCESS_END><FILE>main.asm</FILE><LINE>797</LINE></_BUTTON_PROCESS_END>
<_SW_SET_FROM_1_TO_0><FILE>main.asm</FILE><LINE>800</LINE></_SW_SET_FROM_1_TO_0> <_SW_SET_FROM_1_TO_0><FILE>main.asm</FILE><LINE>793</LINE></_SW_SET_FROM_1_TO_0>
<_INTO><FILE>main.asm</FILE><LINE>821</LINE></_INTO> <_INTO><FILE>main.asm</FILE><LINE>814</LINE></_INTO>
<_REPROGRAM_SETTINGS_LOOP><FILE>main.asm</FILE><LINE>826</LINE></_REPROGRAM_SETTINGS_LOOP> <_REPROGRAM_SETTINGS_LOOP><FILE>main.asm</FILE><LINE>819</LINE></_REPROGRAM_SETTINGS_LOOP>
<_CHECK_STEP><FILE>main.asm</FILE><LINE>828</LINE></_CHECK_STEP> <_CHECK_STEP><FILE>main.asm</FILE><LINE>821</LINE></_CHECK_STEP>
<_STEP_1><FILE>main.asm</FILE><LINE>838</LINE></_STEP_1> <_STEP_1><FILE>main.asm</FILE><LINE>831</LINE></_STEP_1>
<_STEP_2><FILE>main.asm</FILE><LINE>881</LINE></_STEP_2> <_STEP_2><FILE>main.asm</FILE><LINE>875</LINE></_STEP_2>
<_S3_JMP><FILE>main.asm</FILE><LINE>877</LINE></_S3_JMP> <_S3_JMP><FILE>main.asm</FILE><LINE>871</LINE></_S3_JMP>
<_REPROGRAM_SETTINGS_END><FILE>main.asm</FILE><LINE>995</LINE></_REPROGRAM_SETTINGS_END> <_REPROGRAM_SETTINGS_END><FILE>main.asm</FILE><LINE>989</LINE></_REPROGRAM_SETTINGS_END>
<_S1_CHECK_PLUS><FILE>main.asm</FILE><LINE>840</LINE></_S1_CHECK_PLUS> <_S1_CHECK_PLUS><FILE>main.asm</FILE><LINE>833</LINE></_S1_CHECK_PLUS>
<_INCREASE_HYST><FILE>main.asm</FILE><LINE>848</LINE></_INCREASE_HYST> <_INCREASE_HYST><FILE>main.asm</FILE><LINE>841</LINE></_INCREASE_HYST>
<_S1_CHECK_MINUS><FILE>main.asm</FILE><LINE>844</LINE></_S1_CHECK_MINUS> <_S1_CHECK_MINUS><FILE>main.asm</FILE><LINE>837</LINE></_S1_CHECK_MINUS>
<_DECREASE_HYST><FILE>main.asm</FILE><LINE>856</LINE></_DECREASE_HYST> <_DECREASE_HYST><FILE>main.asm</FILE><LINE>849</LINE></_DECREASE_HYST>
<_SHOW_HYST><FILE>main.asm</FILE><LINE>863</LINE></_SHOW_HYST> <_SHOW_HYST><FILE>main.asm</FILE><LINE>856</LINE></_SHOW_HYST>
<_STEP_3><FILE>main.asm</FILE><LINE>954</LINE></_STEP_3> <_STEP_3><FILE>main.asm</FILE><LINE>948</LINE></_STEP_3>
<_S2_CHECK_PLUS><FILE>main.asm</FILE><LINE>883</LINE></_S2_CHECK_PLUS> <_S2_CHECK_PLUS><FILE>main.asm</FILE><LINE>877</LINE></_S2_CHECK_PLUS>
<_INCREASE_TEMP><FILE>main.asm</FILE><LINE>891</LINE></_INCREASE_TEMP> <_INCREASE_TEMP><FILE>main.asm</FILE><LINE>885</LINE></_INCREASE_TEMP>
<_S2_CHECK_MINUS><FILE>main.asm</FILE><LINE>887</LINE></_S2_CHECK_MINUS> <_S2_CHECK_MINUS><FILE>main.asm</FILE><LINE>881</LINE></_S2_CHECK_MINUS>
<_DECREASE_TEMP><FILE>main.asm</FILE><LINE>906</LINE></_DECREASE_TEMP> <_DECREASE_TEMP><FILE>main.asm</FILE><LINE>900</LINE></_DECREASE_TEMP>
<_SHOW_TEMP><FILE>main.asm</FILE><LINE>919</LINE></_SHOW_TEMP> <_SHOW_TEMP><FILE>main.asm</FILE><LINE>913</LINE></_SHOW_TEMP>
<__DECREASE><FILE>main.asm</FILE><LINE>914</LINE></__DECREASE> <__DECREASE><FILE>main.asm</FILE><LINE>908</LINE></__DECREASE>
<_NEGATE_SET_TEMP><FILE>main.asm</FILE><LINE>932</LINE></_NEGATE_SET_TEMP> <_NEGATE_SET_TEMP><FILE>main.asm</FILE><LINE>926</LINE></_NEGATE_SET_TEMP>
<_DIVIDE_SET_TEMP><FILE>main.asm</FILE><LINE>936</LINE></_DIVIDE_SET_TEMP> <_DIVIDE_SET_TEMP><FILE>main.asm</FILE><LINE>930</LINE></_DIVIDE_SET_TEMP>
<_S3_CHECK_PLUS><FILE>main.asm</FILE><LINE>956</LINE></_S3_CHECK_PLUS> <_S3_CHECK_PLUS><FILE>main.asm</FILE><LINE>950</LINE></_S3_CHECK_PLUS>
<_SET_HEAT_MODE><FILE>main.asm</FILE><LINE>964</LINE></_SET_HEAT_MODE> <_SET_HEAT_MODE><FILE>main.asm</FILE><LINE>958</LINE></_SET_HEAT_MODE>
<_S3_CHECK_MINUS><FILE>main.asm</FILE><LINE>960</LINE></_S3_CHECK_MINUS> <_S3_CHECK_MINUS><FILE>main.asm</FILE><LINE>954</LINE></_S3_CHECK_MINUS>
<_SET_COOLING_MODE><FILE>main.asm</FILE><LINE>969</LINE></_SET_COOLING_MODE> <_SET_COOLING_MODE><FILE>main.asm</FILE><LINE>963</LINE></_SET_COOLING_MODE>
<_SHOW_MODE><FILE>main.asm</FILE><LINE>973</LINE></_SHOW_MODE> <_SHOW_MODE><FILE>main.asm</FILE><LINE>967</LINE></_SHOW_MODE>
<_SHOW_COOLING><FILE>main.asm</FILE><LINE>986</LINE></_SHOW_COOLING> <_SHOW_COOLING><FILE>main.asm</FILE><LINE>980</LINE></_SHOW_COOLING>
<_SHOW_HEATING><FILE>main.asm</FILE><LINE>990</LINE></_SHOW_HEATING> <_SHOW_HEATING><FILE>main.asm</FILE><LINE>984</LINE></_SHOW_HEATING>
<DELAY_LOOP_16><FILE>main.asm</FILE><LINE>1195</LINE></DELAY_LOOP_16> <DELAY_LOOP_16><FILE>main.asm</FILE><LINE>1209</LINE></DELAY_LOOP_16>
<OW_CHECK_PRESENCE><FILE>main.asm</FILE><LINE>1023</LINE></OW_CHECK_PRESENCE> <OW_CHECK_PRESENCE><FILE>main.asm</FILE><LINE>1017</LINE></OW_CHECK_PRESENCE>
<_EXIT><FILE>main.asm</FILE><LINE>1029</LINE></_EXIT> <_EXIT><FILE>main.asm</FILE><LINE>1023</LINE></_EXIT>
<_OW_SEND_BYTE_LOOP><FILE>main.asm</FILE><LINE>1040</LINE></_OW_SEND_BYTE_LOOP> <_OW_SEND_BYTE_LOOP><FILE>main.asm</FILE><LINE>1034</LINE></_OW_SEND_BYTE_LOOP>
<_OW_SEND_0><FILE>main.asm</FILE><LINE>1044</LINE></_OW_SEND_0> <_OW_SEND_0><FILE>main.asm</FILE><LINE>1038</LINE></_OW_SEND_0>
<_OW_SEND_1><FILE>main.asm</FILE><LINE>1050</LINE></_OW_SEND_1> <_OW_SEND_1><FILE>main.asm</FILE><LINE>1044</LINE></_OW_SEND_1>
<_OW_SEND_BYTE_END><FILE>main.asm</FILE><LINE>1055</LINE></_OW_SEND_BYTE_END> <_OW_SEND_BYTE_END><FILE>main.asm</FILE><LINE>1049</LINE></_OW_SEND_BYTE_END>
<_OW_RD_BYTE_LP><FILE>main.asm</FILE><LINE>1071</LINE></_OW_RD_BYTE_LP> <_OW_RD_BYTE_LP><FILE>main.asm</FILE><LINE>1065</LINE></_OW_RD_BYTE_LP>
<DIV_LOOP><FILE>main.asm</FILE><LINE>1111</LINE></DIV_LOOP> <DIV_LOOP><FILE>main.asm</FILE><LINE>1105</LINE></DIV_LOOP>
<DISPLAY_SYMBOLS><FILE>main.asm</FILE><LINE>1212</LINE></DISPLAY_SYMBOLS> <DISPLAY_SYMBOLS><FILE>main.asm</FILE><LINE>1226</LINE></DISPLAY_SYMBOLS>
<_loop_2><FILE>main.asm</FILE><LINE>1175</LINE></_loop_2> <_DOT_ON><FILE>main.asm</FILE><LINE>1146</LINE></_DOT_ON>
<_loop_0><FILE>main.asm</FILE><LINE>1177</LINE></_loop_0> <_DISPLAY_DECODER_EXIT><FILE>main.asm</FILE><LINE>1160</LINE></_DISPLAY_DECODER_EXIT>
<_dec_0><FILE>main.asm</FILE><LINE>1179</LINE></_dec_0> <_DOT_OFF><FILE>main.asm</FILE><LINE>1155</LINE></_DOT_OFF>
<_loop_1><FILE>main.asm</FILE><LINE>1182</LINE></_loop_1> <_loop_2><FILE>main.asm</FILE><LINE>1189</LINE></_loop_2>
<_loop_3><FILE>main.asm</FILE><LINE>1185</LINE></_loop_3> <_loop_0><FILE>main.asm</FILE><LINE>1191</LINE></_loop_0>
<INFO><FILE>main.asm</FILE><LINE>1230</LINE></INFO> <_dec_0><FILE>main.asm</FILE><LINE>1193</LINE></_dec_0>
<_loop_1><FILE>main.asm</FILE><LINE>1196</LINE></_loop_1>
<_loop_3><FILE>main.asm</FILE><LINE>1199</LINE></_loop_3>
<INFO><FILE>main.asm</FILE><LINE>1244</LINE></INFO>
</LABELS> </LABELS>
</ASSEMBLER_INFO> </ASSEMBLER_INFO>

View File

@ -1,5 +0,0 @@
:020000020000FC
:10000000EE24FF1841E1001F111F4A9509F40895DD
:10001000EE1CFF1CE21AF30A20F4E20EF31E889491
:06002000F2CF0894F0CFBE
:00000001FF

View File

@ -1,4 +0,0 @@
:020000020000FC
:10000000FF1829E0001F2A9509F40895FF1CF11A32
:0C00100018F4F10E8894F6CF0894F4CF99
:00000001FF

View File

@ -147,9 +147,6 @@ _indicate_3:
sbi PORTD, DIGIT_3_PIN sbi PORTD, DIGIT_3_PIN
lds TEMP_REG_A, DIGITS lds TEMP_REG_A, DIGITS
rcall DISPLAY_DECODER rcall DISPLAY_DECODER
mov r16, r0
cbr r16, (1<<7)
mov r0, r16
rcall USI_TRANSMIT rcall USI_TRANSMIT
_indicate_4: _indicate_4:
@ -197,9 +194,6 @@ MCU_INIT:
outi r16, TCCR0B, (1<<CS02) | (1<<CS00) ; 1024 делитель outi r16, TCCR0B, (1<<CS02) | (1<<CS00) ; 1024 делитель
outi r16, OCR0A, 35 ; число для сравнения. (~60Hz) outi r16, OCR0A, 35 ; число для сравнения. (~60Hz)
; **** ИНИЦИАЛИЗАЦИЯ ТАЙМЕРА 1 (16 бит) *************************
; outi r16, TCCR1A
; **** ПРЕРЫВАНИЕ ПО ИЗМЕНЕНИЮ СОСТОЯНИЯ ПИНОВ ****************** ; **** ПРЕРЫВАНИЕ ПО ИЗМЕНЕНИЮ СОСТОЯНИЯ ПИНОВ ******************
outi r16, GIMSK, (1<<PCIE0) outi r16, GIMSK, (1<<PCIE0)
outi r16, PCMSK0, (1<<PCINT2) | (1<<PCINT3) | (1<<PCINT4) ; для кнопок outi r16, PCMSK0, (1<<PCINT2) | (1<<PCINT3) | (1<<PCINT4) ; для кнопок
@ -283,7 +277,6 @@ START_PROGRAM:
; **** ГЛАВНЫЙ ЦИКЛ ********************************************** ; **** ГЛАВНЫЙ ЦИКЛ **********************************************
LOOP: LOOP:
lds r16, MCU_STATE ; получаем текущее состояние МК lds r16, MCU_STATE ; получаем текущее состояние МК
; rcall DISPLAY_UPD_DIGITS
_STATE_DEFAULT: _STATE_DEFAULT:
cpi r16, MCU_STATE_DEFAULT cpi r16, MCU_STATE_DEFAULT
brne _STATE_PROGRAM brne _STATE_PROGRAM
@ -861,6 +854,7 @@ _DECREASE_HYST:
dec r17 dec r17
sts SETTING_HYST, r17 sts SETTING_HYST, r17
_SHOW_HYST: _SHOW_HYST:
clt
push dd8u push dd8u
push dv8u push dv8u
lds dd8u, SETTING_HYST lds dd8u, SETTING_HYST
@ -1144,6 +1138,26 @@ DISPLAY_DECODER:
adc ZH, TEMP_REG_B adc ZH, TEMP_REG_B
lpm r0, Z lpm r0, Z
lds r16, CURRENT_DIGIT
cpi r16, 2
breq _DOT_ON
rjmp _DISPLAY_DECODER_EXIT
_DOT_ON:
mov r16, r0
cbr r16, (1<<7)
mov r0, r16
mov r16, REPROGRAM_STEP_r
cpi r16, 2
brge _DOT_OFF
rjmp _DISPLAY_DECODER_EXIT
_DOT_OFF:
mov r16, r0
sbr r16, (1<<7)
mov r0, r16
_DISPLAY_DECODER_EXIT:
pop r17 pop r17
pop r16 pop r16
ret ret

231
main.hex
View File

@ -1,5 +1,5 @@
:020000020000FC :020000020000FC
:020000006FC0CF :020000006CC0D2
:02000800189549 :02000800189549
:0200160002C026 :0200160002C026
:10001A000DC00F931F930FB716B31C7019F411E09C :10001A000DC00F931F930FB716B31C7019F411E09C
@ -7,118 +7,121 @@
:10003A002F933F934F935F935FB74091670045308B :10003A002F933F934F935F935FB74091670045308B
:10004A000CF403C0442740936700403081F493982E :10004A000CF403C0442740936700403081F493982E
:10005A00949895980EF002C00BE002C000916500DA :10005A00949895980EF002C00BE002C000916500DA
:10006A00002311F0929A01C0929850D305D24130E0 :10006A00002311F0929A01C0929855D302D24130DE
:10007A0081F4929894989598009164003091650063 :10007A0081F4929894989598009164003091650063
:10008A00032B11F0939A01C09398009164003ED318 :10008A00032B11F0939A01C093980091640043D313
:10009A00F3D1423059F4929893989598949A009192 :10009A00F0D1423041F4929893989598949A0091AD
:1000AA00630034D3002D0F77002EE6D1433041F49C :1000AA00630039D3E6D1433041F4929893989498F7
:1000BA00929893989498959A0091660027D3DCD1E8 :1000BA00959A009166002FD3DCD14395409367004F
:1000CA004395409367005FBF5F914F913F912F9196 :1000CA005FBF5F914F913F912F911F910F911895AB
:1000DA001F910F9118950FED0DBF0FE701BB01EEB0 :1000DA000FED0DBF0FE701BB01EE07BB0CE108BB3B
:1000EA0007BB0CE108BB02E000BF05E003BF03E267 :1000EA0002E000BF05E003BF03E206BF00E20BBF68
:1000FA0006BF00E20BBF0CE100BD03E309B900E053 :1000FA000CE100BD03E309B900E002B908E00AB95E
:10010A0002B908E00AB906E003B91124109267009F :10010A0006E003B911241092670000E00093600032
:10011A0000E00093600004E0302EEAD0042D0031A4 :10011A0004E0302EEAD0042D003111F09CD014C036
:10012A0011F09CD014C000E0302EE2D040926B0057 :10012A0000E0302EE2D040926B0001E0302EDDD0AC
:10013A0001E0302EDDD040926C0002E0302ED8D0A3 :10013A0040926C0002E0302ED8D040926D0003E06D
:10014A0040926D0003E0302ED3D040926E0000271B :10014A00302ED3D040926E000027009368000093AF
:10015A00009368000093690000EF00936A000FEFB4 :10015A00690000EF00936A000FEF009371006624B4
:10016A0000937100662428D100916F00083209F4C7 :10016A0028D100916F00083209F405C012E01093FB
:10017A0005C012E010936000DBD201C0D2D280E049 :10017A006000F3D201C0EAD280E090E00091600012
:10018A0090E000916000003051F420916A002093C1 :10018A00003051F420916A002093660003D1A9D26D
:10019A00660003D1A1D2B4D011E019BF41D0013019 :10019A00B4D011E019BF41D0013009F4A6D1023020
:1001AA0009F4A6D1023069F71BE01093630010939B :1001AA0069F71BE0109363001093640010936500D5
:1001BA006400109365001093660011E019BFE1CF47 :1001BA001093660011E019BFE1CFEE24FF1841E168
:1001CA00EE24FF1841E1001F111F4A9509F4089512 :1001CA00001F111F4A9509F40895EE1CFF1CE21A3C
:1001DA00EE1CFF1CE21AF30A20F4E20EF31E8894C6 :1001DA00F30A20F4E20EF31E8894F2CF0894F0CFCB
:1001EA00F2CF0894F0CFFF1829E0001F2A9509F4EE :1001EA00FF1829E0001F2A9509F40895FF1CF11A47
:1001FA000895FF1CF11A18F4F10E8894F6CF0894AA :1001FA0018F4F10E8894F6CF0894F4CF55274427C3
:10020A00F4CF5527442760E13695279510F4400F1F :10020A0060E13695279510F4400F511F5795479591
:10021A00511F57954795379527956A95B9F70895C8 :10021A00379527956A95B9F708950F931F9300911B
:10022A000F931F9300916800502E14D000916A001A :10022A006800502E14D000916A00502E10D000B3EE
:10023A00502E10D000B30170502E0CD004E0502E76 :10023A000170502E0CD004E0502E09D00027502E09
:10024A0009D00027502E1CE005D01A95E9F71F9116 :10024A001CE005D01A95E9F71F910F9108955D9B5F
:10025A000F9108955D9BFECF5CB8089501E000936D :10025A00FECF5CB8089501E000936B00402E00E0E9
:10026A006B00402E00E0302E36D00CE200936C007A :10026A00302E36D00CE200936C00402E01E0302E86
:10027A00402E01E0302E2FD005E000936D00402E75 :10027A002FD005E000936D00402E02E0302E28D0EA
:10028A0002E0302E28D001E000936E00402E03E0F9 :10028A0001E000936E00402E03E0302E21D000E101
:10029A00302E21D000E1402E04E0302E1CD00895EB :10029A00402E04E0302E1CD008950F9300916B007D
:1002AA000F9300916B00402E00E0302E14D0009185 :1002AA00402E00E0302E14D000916C00402E01E068
:1002BA006C00402E01E0302E0ED000916D00402ED1 :1002BA00302E0ED000916D00402E02E0302E08D074
:1002CA0002E0302E08D000916E00402E03E0302E5E :1002CA0000916E00402E03E0302E02D00F91089567
:1002DA0002D00F910895F8940F93E199FECF00E0B0 :1002DA00F8940F93E199FECF00E00CBB3EBA4DBAF9
:1002EA000CBB3EBA4DBAE29AE19A0F9178940895FE :1002EA00E29AE19A0F9178940895F894E199FECFF1
:1002FA00F894E199FECF3EBAE09A4DB27894089507 :1002FA003EBAE09A4DB2789408950F931F932F93C4
:10030A000F931F932F933F934F935F937F93009184 :10030A003F934F935F937F93009168001091690028
:10031A006800109169002AE030E073DF022F132F82 :10031A002AE030E073DF022F132F20916A0033277F
:10032A0020916A003327020F131F40916C005091ED :10032A00020F131F40916C0050916B0060916D0099
:10033A006B0060916D004F935F937727461B570BB5 :10033A004F935F937727461B570BB42EA52E5F91D9
:10034A00B42EA52E5F914F917727460F571FD42EB3 :10034A004F917727460F571FD42EC52E0EF004C0A3
:10035A00C52E0EF004C0009510950F5F1F4FB01602 :10035A00009510950F5F1F4FB016A10624F40D15D6
:10036A00A10624F40D151C054CF40FC040916E0033 :10036A001C054CF40FC040916E00442311F4909880
:10037A00442311F4909801C0909A07C040916E00EE :10037A0001C0909A07C040916E00442311F4909AEC
:10038A00442311F4909A01C090987F915F914F9104 :10038A0001C090987F915F914F913F912F911F915A
:10039A003F912F911F910F9108951F9361D052E1C0 :10039A000F9108951F9361D052E135E54DEBF8D1E5
:1003AA0035E54DEBE0D112D010916800812F109104 :1003AA0012D010916800812F10916900912F1F912E
:1003BA006900912F1F9108950F9340D103E3802E76 :1003BA0008950F9348D103E3802E5AD1AFE6B0E0F7
:1003CA0052D1AFE6B0E06ED10F9108950F931F930B :1003CA0076D10F9108950F931F932F933F934F93D5
:1003DA002F933F934F9332D170FF3CC00CEC802E89 :1003DA003AD170FF3CC00CEC802E4AD10EEB802E35
:1003EA0042D10EEB802E3FD1A8E6B0E05BD1A9E660 :1003EA0047D1A8E6B0E063D1A9E6B0E060D11091A8
:1003FA00B0E058D110916800209169002F93287FAE :1003FA006800209169002F93287F283F11F0E89424
:10040A00283F11F0E89407C02F9168941095209521 :10040A0007C02F916894109520951F5F2F4F01C048
:10041A001F5F2F4F01C02F91269517952695179587 :10041A002F91269517952695179526951795269522
:10042A002695179526951795309168000EF4319503 :10042A001795309168000EF43195432F3F70432F92
:10043A00432F3F70432F330F330F330F440F340FC3 :10043A00330F330F330F440F340F369536953695F5
:10044A00369536953695369510936800209369004F :10044A003695109368002093690030936A004F91A3
:10045A0030936A004F913F912F911F910F91089508 :10045A003F912F911F910F9108950F93F4D070FF40
:10046A000F93ECD070FF06C00CEC802EFCD004E495 :10046A0006C00CEC802E04D104E4802E01D10F9139
:10047A00802EF9D00F9108950F930F920FB800E4D0 :10047A0008950F930F920FB800E40EB90BE10DB96E
:10048A000EB90BE10DB9769BFDCFC09AC0980F90BB :10048A00769BFDCFC09AC0980F900F9108950F9355
:10049A000F9108950F93B49B01C01CC00091710085 :10049A00B49B01C01CC000917100002309F417C06D
:1004AA00002309F417C000270093710048D1639410 :1004AA0000270093710060D16394162D143014F460
:1004BA00162D143014F435D10DC010E019BF9298DE :1004BA004DD10DC010E019BF9298939894989598D1
:1004CA009398949895986624EBDE32D1969810E02A :1004CA006624EBDE4AD1969810E010936000B49946
:1004DA0010936000B49901C009C000917100002313 :1004DA0001C009C000917100002309F004C00FEFA8
:1004EA0009F004C00FEF0093710029D10F9108950C :1004EA000093710041D10F9108950F931F932F9399
:1004FA000F931F932F933F934F93062D002309F0D9 :1004FA003F934F93062D002309F004C09098969AD3
:10050A0004C09098969A0DD16394C4DF013029F003 :10050A0025D16394C4DF013029F0023049F1033068
:10051A00023049F1033031F18BC0DED0B29B04C006 :10051A0031F193C0E6D0B29B04C000C0B39B0AC0BD
:10052A0000C0B39B0AC011C00AD110916D00183CDB :10052A0011C022D110916D00183C09F01395109357
:10053A0009F0139510936D0008C001D110916D0058 :10053A006D0008C019D110916D00113009F01A959B
:10054A00113009F01A9510936D000F931F930091C3 :10054A0010936D000F931F9300916D001AE048DE1F
:10055A006D001AE048DE802F9927F09266001F91FD :10055A00802F9927F09266001F910F916EC047C0B5
:10056A000F9166C03FC0B8D0B29B04C000C0B39B15 :10056A00C0D0B29B04C000C0B39B13C021C0FCD052
:10057A000FC019C0E4D010916C0020916B003AE0D2 :10057A0010916C0020916B00103B34E0230731F09E
:10058A00130F3327231F10936C0020936B000BC0AB :10058A003AE0130F3327231F10936C0020936B005C
:10059A00D6D010916C0020916B001A502040109315 :10059A000FC0EAD010916C0020916B001C303EEF26
:1005AA006C0020936B000F931F932F933F9300913E :1005AA00230711F01A50204010936C0020936B001F
:1005BA006C0010916B00212F207811F4E89405C08B :1005BA000F931F932F933F9300916C0010916B0040
:1005CA006894009510950F5F1F4F2AE030E0F8DD20 :1005CA00212F207811F4E89405C0689400951095BD
:1005DA00802F912F0AE0009366003F912F911F917F :1005DA000F5F1F4F2AE030E0F0DD802F912F0AE0F5
:1005EA000F9126C0E894B29B04C000C0B39B06C01A :1005EA00009366003F912F911F910F9126C0E894C6
:1005FA0009C0A5D011E010936E0004C0A0D010E08D :1005FA00B29B04C000C0B39B06C009C0B5D011E0CD
:10060A0010936E001127812F912F1FEF1093630013 :10060A0010936E0004C0B0D010E010936E00112752
:10061A00109364001093650020916E00222309F064 :10061A00812F912F1EE010936300109364001093B2
:10062A0004C01CE01093660003C01DE0109366002E :10062A00650020916E00222309F004C01CE010939B
:10063A004F913F912F911F910F910895F894B99A74 :10063A00660003C01DE0109366004F913F912F9111
:10064A0033E04EEB8CD0B99830E04AE888D005D038 :10064A001F910F910895F894B99A33E04EEB9CD01C
:10065A0033E042E384D078940895B19B716002C07C :10065A00B99830E04AE898D005D033E042E394D024
:10066A00B1997E7F0895F8940F931F93082D18E08F :10066A0078940895B19B716002C0B1997E7F089514
:10067A00069508F448F0B99A30E046E770D0B99880 :10067A00F8940F931F93082D18E0069508F448F094
:10068A0030E042E16CD008C0B99A30E04AE067D065 :10068A00B99A30E046E780D0B99830E042E17CD0B0
:10069A00B99830E04EE763D01A9551F71F910F9140 :10069A0008C0B99A30E04AE077D0B99830E04EE71E
:1006AA0078940895F8940F931F93002718E00695FD :1006AA0073D01A9551F71F910F9178940895F89481
:1006BA00B99A30E04AE053D0B99830E040E14FD0DF :1006BA000F931F93002718E00695B99A30E04AE095
:1006CA00B199006830E04CE64AD01A9581F70C934C :1006CA0063D0B99830E040E15FD0B199006830E07A
:1006DA001F910F91789408950F935F9353E0A3E6C7 :1006DA004CE65AD01A9581F70C931F910F91789492
:1006EA00B0E08093610090936200009161001091E4 :1006EA0008950F935F9353E0A3E6B0E0809361000F
:1006FA0062002AE030E064DDED920093610010931D :1006FA009093620000916100109162002AE030E05C
:10070A0062005A9591F75F910F9108950F931F9385 :10070A005CDDED9200936100109362005A9591F7B7
:10071A00EAE7F7E01127E00FF11F04901F910F910C :10071A005F910F9108950F931F93E4EAF7E0112771
:10072A000895C59A53E039EA4DE71DD0C598089552 :10072A00E00FF11F049000916700023009F00BC03E
:10073A00C59A5CE034E34DEF16D0C59808950F933F :10073A0000916000003021F0062D013009F003C05D
:10074A001F932F932AE01FEF0FEF0A95F1F71A95DF :10074A00002D0F77002E1F910F910895C59A53E03F
:10075A00D9F72A95C1F72F911F910F91089541500A :10075A0039EA4DE71DD0C5980895C59A5CE034E39F
:10076A003040E8F70895415030405040E0F708958E :10076A004DEF16D0C59808950F931F932F932AE043
:0E077A00C0F9A4B0999282F880909CBFC68905 :10077A001FEF0FEF0A95F1F71A95D9F72A95C1F7E6
:10078A002F911F910F91089541503040E8F7089535
:10079A00415030405040E0F70895C0F9A4B0999212
:0807AA0082F880909CBFC68913
:00000001FF :00000001FF

View File

@ -1,4 +0,0 @@
:020000020000FC
:100000005527442760E13695279510F4400F511F7E
:0E00100057954795379527956A95B9F7089546
:00000001FF