Ну тогда я все починил! Это просто:
В этом куске кода только 2 байта можно менять безболезненно, остальные влияют на код фатально и рушат алгоритм. Оба байта попадают в процедуру записи с закреплением. Первый байт 2146, он задает количество попыток программирования ячейки, второй байт 21А0 задает число предела для попыток закрепления. Алгоритм действует так: в счетчик попыток заносится число из 2146 (64H = 100d), затем оно с каждой попыткой уменьшается. Если получилось запрограммировать до достижения счетчиком попыток 0, то производится серия закрепляющих записей, при этом данный счетчик опять растет и должен достигнуть второго числа 21А0. Таким образом получается, что количество закрепляющих записей равно количеству попыток записи и именно поэтому второе число должно быть больше первого.
Исправленный вариант в аттаче, rks приготовите сами, после исправления орфографии.
PS Используемый исходник: http://www.danbigras.ru/RK86/ProgRK/PrgRK.html ну и соответствующий журнал.Код:Дамп файла "2000-23AF.bin". Кодовая таблица КОИ-7. 0000 C3 BA 21 0E 75 0D C2 05 20 C9 E1 11 03 A0 3E 90 ..!.У... .....>. B641 0010 12 22 01 A0 3E 0B 12 3A 00 A0 47 3E 0A 12 78 FE ."..>..:..G>..Ь. 2621 0020 FF C2 39 2D 7D B4 CA 20 20 2B C3 11 20 21 F1 22 ..9-Щ.. +.. !." 99B5 0030 CD 18 F8 CD 03 F8 C3 BA 21 21 E8 22 CD 18 F8 CD ........!!.".... 5318 0040 03 F8 C3 BA 21 E1 11 03 A0 3E 90 12 22 01 A0 3E ....!....>.."..> D60F 0050 0B 12 3A 00 A0 47 3E 0A 12 78 BE C2 73 20 7D B4 ..:..G>..Ь..С Щ. A454 0060 CA 67 20 2B C3 4C 20 21 F1 22 CD 18 F8 CD 03 F8 .Г +.L !."...... 9284 0070 C3 BA 21 21 E8 22 CD 18 F8 CD 03 F8 C3 BA 21 E1 ..!!."........!. 14ED 0080 11 03 A0 3E 90 12 22 01 A0 3E 0B 12 3A 00 A0 77 ...>.."..>..:..В 8F03 0090 3E 0A 12 7D B4 CA 9C 20 2B C3 86 20 21 F1 22 CD >..Щ... +.. !.". DEA6 00A0 18 F8 CD 03 F8 C3 BA 21 E1 11 03 A0 3E 90 12 22 .......!....>.." F10D 00B0 01 A0 3E 0B 12 3A 00 A0 47 3E 0A 12 7E A8 4F A0 ..>..:..G>..Ч.O. EF8C 00C0 B9 C2 CD 20 7D B4 CA D9 20 2B C3 AF 20 21 E8 22 ... Щ... +.. !." 2A44 00D0 CD 18 F8 CD 03 F8 C3 BA 21 21 F1 22 CD 18 F8 CD ........!!.".... 5C21 00E0 03 F8 C3 8A 21 E1 11 03 A0 06 65 3E B0 12 22 01 ....!.....Е>..". 908C 00F0 A0 7E 32 0D A0 3E 0F 12 3E 00 12 CD 03 20 3E 0C .Ч2..>..>.... >. DDE6 Контрольная сумма блока 771C 0100 12 3E 0E 12 3E 90 12 22 01 A0 3E 0B 12 3A 00 A0 .>..>.."..>..:.. AA48 0110 F5 3E 0A 12 F1 BE CA 20 21 05 C2 EB 20 C3 29 21 .>..... !... .)! CDE8 0120 7D B4 CA 35 21 2B C3 E9 20 21 E8 22 CD 18 F8 CD Щ..5!+.. !.".... 571D 0130 03 F8 C3 BA 21 21 F1 22 CD 18 F8 CD 03 F8 C3 BA ....!!."........ 3DEF 0140 21 E1 11 03 A0 06 64 3E 80 12 22 01 A0 7E 32 00 !.....Д>.."..Ч2. 6763 0150 A0 3E 0F 12 3E 0D 12 CD 03 20 3E 0C 12 3E 0E 12 .>..>.... >..>.. F606 0160 3E 90 12 22 01 A0 3E 0B 12 3A 00 A0 F5 3E 0A 12 >.."..>..:...>.. 1927 0170 F1 BE CA 85 21 05 C2 47 21 21 E8 22 CD 18 F8 CD ....!..G!!.".... 5D23 0180 03 F8 C3 BA 21 3E 80 12 22 01 A0 7E 32 00 A0 3E ....!>.."..Ч2..> 81BA 0190 0F 12 3E 0D 12 CD 03 20 3E 0C 12 3E 0E 12 04 3E ..>.... >..>...> 2E6A 01A0 65 B8 C2 85 21 7D B4 CA AE 21 2B C3 45 21 21 F1 Е...!Щ...!+.E!!. CAB5 01B0 22 CD 18 F8 CD 03 F8 C3 BA 21 21 50 22 CD 18 F8 "........!!P"... E3D5 01C0 CD 03 F8 FE 0D C2 CF 21 21 FF 07 E5 C3 F5 21 21 .......!!.....!! 728B 01D0 AB 22 CD 18 F8 CD 03 F8 FE 0D C2 E4 21 21 FF 1F ."..........!!. 6C83 01E0 E5 C3 F5 21 21 C9 22 CD 18 F8 CD 03 F8 FE 0D C2 ...!!."......... 823C 01F0 BA 21 C3 00 F8 21 08 23 CD 18 F8 CD 03 F8 FE 0D .!...!.#........ 8C92 Контрольная сумма блока D479 0200 CA 0A 20 21 24 23 CD 18 F8 CD 03 F8 FE 0D CA 45 .. !$#.........E DC1B 0210 20 21 40 23 CD 18 F8 CD 03 F8 FE 0D CA 7F 20 21 !@#......... ! C3DE 0220 5C 23 CD 18 F8 CD 03 F8 FE 0D CA A8 20 21 78 23 \#.......... !Ь# 617D 0230 CD 18 F8 CD 03 F8 FE 0D CA E5 20 21 94 23 CD 18 .......... !.#.. 2C3C 0240 F8 CD 03 F8 FE 0D CA 41 21 C3 F5 21 00 00 00 00 .......A!..!.... D6D0 0250 1F 1B 59 26 34 02 14 14 02 14 14 02 14 14 02 14 .Y&4........... 6E81 0260 01 20 14 01 20 14 01 1B 59 27 34 06 14 10 20 20 . .. ...Y'4... 85A4 0270 12 20 04 01 06 20 06 06 06 06 02 20 06 1B 59 28 . ... ..... ..Y( 1239 0280 34 20 20 06 20 06 20 20 20 05 06 14 12 02 16 12 4 . . ....... 4A5B 0290 20 04 01 1B 59 29 34 02 14 12 20 06 20 02 14 12 ...Y)4... . ... 7B8C 02A0 06 20 20 20 06 20 04 15 14 00 00 1B 59 26 43 20 . . ......Y&C 97B6 02B0 14 14 1B 59 27 43 06 14 10 1B 59 28 43 06 20 06 ...Y'C....Y(C. . 373B 02C0 1B 59 29 43 02 14 12 00 00 1F 1B 59 26 3E 04 20 .Y)C......Y&>. 0523 02D0 04 1B 59 27 3E 06 05 07 1B 59 28 3E 06 02 06 1B ..Y'>....Y(>.... D8F2 02E0 59 29 3E 06 20 06 00 00 1B 59 31 3E 04 14 14 00 Y)>. ....Y1>.... FCFB 02F0 00 1B 59 30 3E 20 04 20 1B 59 31 3E 04 16 14 1B ..Y0> . .Y1>.... 3952 Контрольная сумма блока 361A 0300 59 32 3E 20 06 20 00 00 1B 59 2D 32 70 72 6F 77 Y2> . ...Y-2ПРОВ 36AA 0310 65 72 6B 61 20 73 74 69 72 61 6E 69 71 20 70 7A ЕРКА СТИРАНИЯ ПЗ C338 0320 75 20 00 00 1B 59 2D 32 73 72 61 77 6E 65 6E 69 У ...Y-2СРАВНЕНИ 6ACF 0330 65 20 73 20 62 75 66 65 72 6F 6D 20 20 20 00 00 Е С БУФЕРОМ .. 6C68 0340 1B 59 2D 32 73 7E 69 74 79 77 62 6E 69 65 20 70 .Y-2СЧИТЫВБНИЕ П 54BF 0350 7A 75 20 77 20 62 75 66 65 72 00 00 1B 59 2D 32 ЗУ В БУФЕР...Y-2 5F8D 0360 70 72 6F 77 65 72 6B 61 20 77 6F 7A 6D 2E 20 7A ПРОВЕРКА ВОЗМ. З AB20 0370 61 70 69 73 69 20 00 00 1B 59 2D 32 7A 61 70 69 АПИСИ ...Y-2ЗАПИ 58BD 0380 73 78 20 62 65 7A 20 7A 61 6B 72 65 70 6C 65 6E СЬ БЕЗ ЗАКРЕПЛЕН CF38 0390 69 71 00 00 1B 59 2D 32 7A 61 70 69 73 78 20 73 ИЯ...Y-2ЗАПИСЬ С 70DF 03A0 20 7A 61 6B 72 65 70 6C 65 6E 69 65 6D 20 00 00 ЗАКРЕПЛЕНИЕМ .. 4C47 Контрольная сумма блока D8A0 Контрольная сумма от 0000H до 03AFH равна 8F4F



Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

