Сначала надо понять что здесь прошивка, что EEPROM (если есть), что мусор (если есть). Ну а далее все упирается в регистры к которым прошивка обращается.
- - - Добавлено - - -
Вот еще тест. Из пульта:
@17777520/ xxxxxx 120
@17773376/ (что здесь)?
И еще:Код:@17777520/ xxxxxx 200
@17773002/ (что здесь)?
А после записи в 17777520 читается записанное значение или другое?
Да, тоже интересный тест. На чтение он может быть другим регистром. Тем более, что он один и есть для управления. Других просто нету (RSX так и определяет можно ли пробовать M100: если нету нифига - может быть Mentec, есть - KDJ)
А так по распределению примерно так: блоки 0-176 это ПЗУ, 177 - EEPROM, но используется только младший байт. Вопрос в блоках 200-377. В прошивке для записи используются как блок 177, так и 377.
Да. При старте делаются некоторые тесты, потом страницы 2-176 копируются последовательно (за вычетом последнего слова где старший байт равен номеру страницы, а младший - нечто вроде контрольной суммы, вычисляемой последовательными XORами) в память, начиная с 10000, после чего код запускается с 10000.
Это и в KDJ11-B/KDJ11-E так же.
Сейчас попробую соорудить плагин для E11.
Похоже организация такая: 0-176 EPROM, 177 EEPROM, 200-376 EPROM, 377 EEPROM.
При этом в данной конфигурации второй части нету.
- - - Добавлено - - -
А нет. Есть только первая часть. Это просто такая хитрость чтобы разрешить запись в EEPROM:- - - Добавлено - - -Код:034712 012737 000377 177520 MOV #377,@#177520
034720 012737 000252 173000 MOV #252,@#173000
034726 012737 000125 173002 MOV #125,@#173002
034734 012737 000200 173000 MOV #200,@#173000
034742 012737 000252 173000 MOV #252,@#173000
034750 012737 000125 173002 MOV #125,@#173002
034756 012737 000177 177520 MOV #177,@#177520
034764 012737 000060 173000 MOV #60,@#173000
034772 105737 173000 TSTB @#173000
034776 100375 BPL 34772
Выложил там же еще один тест.
Программа MTCEE.SAV. Посмотрим какие значения принимает PCR на чтение в разных условиях.