Индивидуализация прошивки Матрикс v8
В конце прошивки ПЗУ Матрикс v8 есть область, в которой хранятся настройки аппарата, устанавливаемые по умолчанию. Эта область не закрывается контрольной суммой и может быть легко изменена при подготовке образа ПЗУ.
В таблице указаны шестнадцатеричные смещения от начала блока настроек, расположенного по адресу 1FE60. Если используется ПЗУ объемом 256кБ (полифония) - блок настроек расположен в ПЗУ по адресу 3FE60.
| смещение | байтов | содержимое |
| 0000 | 16 | наименование/телефон производителя аппарата (15 букв, затем байт=0). Кодировка. |
| 0010 | 10 | функции по умолчанию. Каждая функция - один бит, функция с меньшим номером - в младшем бите. |
| 001A | 10 | отсечка кода области (3 байта), 0, код области (3 байта), 0, добавка к коду области (2 байта). |
| 0024 | 4 | номер, заносимый в 88ю строку записной книги. Две цифры в байте (правее - ст.ниббл). Кодировка цифр. |
| 0028 | 48 | параметры по умолчанию. Один байт - один параметр. |
| 0058 | 56 | таблица клавиатуры. Построчно, 7 строк, в строке 8 кнопок. Строки - входы (in1...in7), столбцы - сканы (sc1...sc8). |
| 0090 | 8 | название модели аппарата (7 букв, затем байт=0). Кодировка. |
| 0098 | 1 | количество кнопок прямого набора (M1...) в данной модели аппарата. |
| 0099 | - | надписи на кнопках, фигурирующие в меню аппарата. Разделяются байтом=0. |
Шестнадцатеричные коды кнопок:
| код | действие | примечание |
|
01...0A |
кнопки 1...0 |
|
|
0B |
ВНИЗ |
в большинстве случаев действует как * |
|
0C |
кнопка # |
|
|
0D |
кнопка * |
|
|
0E |
ВВЕРХ |
в большинстве случаев действует как # |
|
0F |
кнопка ENTER - выбор пункта меню |
в большинстве случаев действует как Архив звонков |
|
11...1F |
прямой набор из 1й...15й строки Зап.книги |
M1...Mx |
|
20 |
кнопка входа в архив звонков |
аналог DIAL 7 |
|
21 |
выход отовсюду и сброс линии FLASH |
|
|
22 |
автодозвон/набор из строки зап. книги AUTO |
|
|
23 |
автодозвон/набор из буфера REDIAL |
|
|
24 |
запись номера из буфера STORE |
|
|
25 |
установка часов CLOCK |
аналог DIAL 4 |
|
26 |
вход в режим функций DIAL |
|
|
27 |
установка будильников |
аналог DIAL 5 |
|
28 |
проговор архива звонков |
аналог DIAL 7 0 |
|
29 |
захват/удержание линии HOLD |
аналог DIAL * |
|
2A |
очистки |
аналог DIAL 3 |
|
2B |
установка параметров |
аналог DIAL 2 |
|
2C |
память исходящих |
аналог DIAL 8 |
|
2D |
работа с голосовым сообщением |
аналог DIAL 0 |
|
2E |
работа со списками |
аналог DIAL 6 |
|
2F |
вход в записную книжку |
аналог DIAL 9 |
|
30 |
групповой автодозвон / принудит АОН |
аналог AUTO * |
|
31 |
обзвон номеров оповещения / засылка пакета |
аналог AUTO # |
|
32 |
кнопка или оптрон включения функции оповещения |
аналог DIAL 1 72 1 |
|
33 |
кнопка автодозвона из 2го банка |
кнопки Mx будут вызывать строку памяти x+20 |
|
34 |
отключение микрофона / прослушивание линии |
аналог DIAL 6 9 |
|
35 |
полный перезапуск с очисткой |
аналог DIAL 3 # |
|
36 |
активизация связи с компьютером |
аналог DIAL 6 * |
|
37 |
вход в настройку функций |
аналог DIAL 1 |
|
38 |
сделать громче/тише |
аналог STORE с удержанием |
|
39 |
связь с ПК (двухстор/лингнездо) и просмотр сырого кода |
аналог DIAL 3 0 |
|
3A |
нормированный разрыв линии |
|
|
3B |
автопоиск по шаблону из буфера номера |
аналог * # при вводе номера в буфер |
|
3C |
кнопка дверного звонка |
можно вывести на разъем. Желательна опторазвязка |
| 3D | вход в меню SMS | аналог DIAL # |
| 3E | писать новый SMS | аналог DIAL # 6 |
|
40 |
кнопка спикерфона |
|
|
80 |
срабатывание датчика оповещения с задержкой |
беззвучная, желательна опторазвязка |
|
81 |
сраб. датчика оповещения мгнов. действия |
беззвучная, желательна опторазвязка |
|
90 |
инициация DTMF определения номера |
для подключения внешнего детектора тона в линии |