User Tag List

Страница 7 из 9 ПерваяПервая ... 3456789 ПоследняяПоследняя
Показано с 61 по 70 из 90

Тема: Радио-86РК: Программатор ПЗУ

  1. #61
    HardWareMan
    Гость

    По умолчанию

    Ну тогда я все починил! Это просто:

    В этом куске кода только 2 байта можно менять безболезненно, остальные влияют на код фатально и рушат алгоритм. Оба байта попадают в процедуру записи с закреплением. Первый байт 2146, он задает количество попыток программирования ячейки, второй байт 21А0 задает число предела для попыток закрепления. Алгоритм действует так: в счетчик попыток заносится число из 2146 (64H = 100d), затем оно с каждой попыткой уменьшается. Если получилось запрограммировать до достижения счетчиком попыток 0, то производится серия закрепляющих записей, при этом данный счетчик опять растет и должен достигнуть второго числа 21А0. Таким образом получается, что количество закрепляющих записей равно количеству попыток записи и именно поэтому второе число должно быть больше первого.
    Исправленный вариант в аттаче, rks приготовите сами, после исправления орфографии.

    Код:
    Дамп файла "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
    PS Используемый исходник: http://www.danbigras.ru/RK86/ProgRK/PrgRK.html ну и соответствующий журнал.
    Последний раз редактировалось HardWareMan; 20.02.2014 в 15:16.

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62

    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,035
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    123
    Спасибо Благодарностей получено 
    171
    Поблагодарили
    121 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, я отладчиком до этих строк дополз, но поскольку в программировании не силен, понять что он от меня хочет не смог!
    Поправил в своем дампе значения и все сохранилось как надо.
    Вот только все КС походу с учетом ошибок в орфографии и графике, выше видно косячек с графикой.
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  4. #63

    Регистрация
    08.04.2013
    Адрес
    г. Ульяновск
    Сообщений
    293
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    HardWareMan, и от меня спасибо, а то я тоже:

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    отладчиком до этих строк дополз, но поскольку в программировании не силен, понять что он от меня хочет не смог!
    и именно в этих двух строчках, то что это счетчик понял, а вот чему он должен быть равен и тем более для чего он, я не понял.

    2

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    выше видно косячек с графикой.
    Возможно это так и задумано, я исправить не смог получается только хуже , да и контролки по графике и тексту у меня совпали, ПЗУ читается, писать не пробовал.
    п.с. жаль только, что с данной схемой не работает директива "R"
    РК86 ещё жив!!! а теперь и ЮТ-88!!!

  5. #64
    HardWareMan
    Гость

    По умолчанию

    Графику тоже можно поправить.

  6. #65

    Регистрация
    08.04.2013
    Адрес
    г. Ульяновск
    Сообщений
    293
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Графику тоже можно поправить.
    Так я пробовал, но контролка не совпадает и смотрица это после правки как то банально, может все же так и было задумано?
    РК86 ещё жив!!! а теперь и ЮТ-88!!!

  7. #66
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от VovanRK86 Посмотреть сообщение
    Так я пробовал, но контролка не совпадает и смотрица это после правки как то банально, может все же так и было задумано?
    Журнальная контролька нужна чтобы проверить правильность кода. Затем правишь орфографию и графику и получаешь новую правильную контрольную сумму.

  8. #67

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В связи с
    http://www.zx.pk.ru/showpost.php?p=718061&postcount=203
    и
    http://www.zx.pk.ru/showpost.php?p=718063&postcount=204

    подумал, а не забабахать ли мне программатор. Сегодня откопал у себя блок питания для программатора, который зделал еще лет пять назад.
    Если на ноге управления напряжением программирования ноль, то напряжение программирования - +5В, если единица, то напряжение соответствует индикатору. Причем это напряжение не на выходе блока питания, а то , что на ноге напр.прогр. ПЗУ. Если на ноге управлением питания ноль, то ОЗУ запитывается от +5В. Если единица, то напряжение питания ПЗУ повышается до +6В.
    Я с этим БП шил все ПЗУ с ультрафиолетовым стиранием которые у меня есть.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	BP_PROGR.jpg 
Просмотров:	330 
Размер:	42.5 Кб 
ID:	48471  

  9. #68

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Схему спаял. Получилось соединить программатор с компом через разъем IDC26. Без дополнительного блока питания. Напряжение программирования получаю из 5 вольт с МС34063, а напряжение питания программируемой микросхемы с LM317.Вот только в связи с тем, что на РК86 мало памяти (27С512 придется писать в 4 приема), софт напишу на Орион-128 REV512.
    Хотел на Орион-ПРО, но пока что нет мультикарты.
    Последний раз редактировалось Vladimir_S; 05.08.2014 в 20:50.

  10. #69

    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,035
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    123
    Спасибо Благодарностей получено 
    171
    Поблагодарили
    121 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Схему спаял. Получилось соединить программатор с компом через разъем IDC26. Без дополнительного блока питания. Напряжение программирования получаю из 5 вольт с МС34063, а напряжение питания программируемой микросхемы с LM317.Вот только в связи с тем, что на РК86 мало памяти (27С512 придется писать в 4 приема), софт напишу на Орион-128 REV512.
    Хотел на Орион-ПРО, но пока что нет мультикарты.
    Кусок схемы преобразователя покажешь? Какие операционники применил, греются сильно?
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  11. #70

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    gdv2002, Преобразователь для Vpp от Willem
    http://zx-pk.ru/showpost.php?p=616132&postcount=506
    А для питания программируемой микросхемы нужно 5в. А в режиме программирования 6.5в. И вот тут пока затык. Быстро начинает греться. Но я все равно победю это дело. На плате компа 5.0в, а на программаторе через шлейф уже 4.8в. Через диод еще падение.

Страница 7 из 9 ПерваяПервая ... 3456789 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Радио-86РК: Разное
    от Titus в разделе Радио-86РК
    Ответов: 351
    Последнее: 05.04.2018, 16:19
  2. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  3. эмулятор радио-86рк
    от sergey2b в разделе Эмуляторы отечественных компьютеров
    Ответов: 4
    Последнее: 09.06.2011, 15:59
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •