================= RAM - monitor (ЭКР 3102ф) =====================
(только для аппаратов со светодиодной индикацией!)
Позволяет просматривать и редактировать ОЗУ ККМ, вести поиск по
маске (до 4-х байт), заполнять области кодом, дублировать коррективы,
сделаные в 1-й области ОЗУ во 2-ю и 3-ю области.
=========================================================================
Меню режимов (клавиша РЖ):
1 - End Proc - выйти из монитора в программу аппарата
Адрес старта вносится в текст.asm (SYSSTRT)
=========================================================================
2 - Snd off/on - выключить/включить звук (ПИ)
=========================================================================
3 - Look - режим просмотра и редактирования
Look - нажать ИТ.
Strt - ввести адрес начала просмотра (до двух байт)
и нажать ИТ.
На индикаторе - дамп памяти по адресу. Просмотр
возможен в двух режимах:
- по 4 байта (без индикации адреса)-запускается
по умолчанию
- по 2 байта с индикацией текущего адреса.
Из этого режима возможно редактирование дампа.
Клавиша ПИ - переключение вида просмотра (4/2 байта).
Управление просмотром:
хх.хх.хх.хх. - просмотр по 4 байта в окне. Редактирование
невозможно. Просмотр клавишами:
1ск/2ск (-+ 1 байт)
3ск/4ск (-+ 16 байт)
5ск/6ск (-+ 256 байт)
аааа.хххх - просмотр: 2байта адреса-2байта ОЗУ
Клавиша ИТ - редактирование байта по
текущему адресу. Записать в ОЗУ отредактированный
байт - также ИТ.
Просмотр ОЗУ - аналогично выше.
РЖ - выход на ввод нового адреса просмотра
Еще РЖ - выход в меню
=========================================================================
4 - Find - режим поиска по маске (до 4 байт) с адреса 0000 ОЗУ
до конца (FFFF).
Find - нажать ИТ.
Code - ввести маску поиска (до 4-х байт). Если при наборе
ошибка - нажать ПИ и ввести заново. Конец набора - ИТ.
Adr XXXX - найденый адрес по совпадению байтов.
ИТ - продолжить поиск. Если при нахождении совпадения
нажать ПИ, то будет выполнен переход в режим
редактирования по этому адресу.
End - достигнут конец ОЗУ (FFFF). РЖ - выход.
=========================================================================
5 - Fill - заполнение области ОЗУ байтом
Fill - нажать ИТ
Strt - ввести адрес начала области
End - ввести адрес конца области
Code - ввести байт для заполнения
ИТ - начать заполнение
=========================================================================
6 - Clone - копирование 1-й области ОЗУ во 2-ю и в 3-ю для
создания целостной структуры ОЗУ ККМ
(должно быть ориентированно на конекретный
ККМ
=========================================================================
Возможность СПЗУ, интегрированного со штатным ПО:
654rm.bin - это реализация RAM-monitor'а, интегрированная
со штатным ПО распространенной версии 654-10 (ЭКР3102, 8 секций).
Запуск монитора - по включению аппарата.
Если в аппарате используется данная версия, то можно на ходу
восстанавливать ОЗУ и смотреть результат, выйдя из сервисного ПО в
ПО аппарата (режим End_Proc).
В случае использования в аппарате другой версии ПО, пользоваться
режимами End_Proc и cLonE не следует, т.к. они ориентированы
на конкретные адреса версии 654-10. Все остальные режимы полностью
работоспособны (только для аппаратов со светодиодной индикацией!).
Возможна интеграция и с другими версиями ПО.
Предложенное сервисное ПЗУ предназначено для использования
исключительно в случаях сложных ремонтов для восстановления
и контроля целостности данных в ОЗУ после аварийных сбоев
информации.