Пристрій, показаний на КДПВ, призначався для автоматичного відправлення замовлень із філії до центрального магазину. Для цього потрібно було, попередньо ввівши в нього артикули товарів, що замовляються, зателефонувати за номером центрального магазину і відправити дані за принципом модему, що акустично сполучається. Швидкість, з якою термінал надсилає дані, приблизно становить 300 бод. Живиться він від чотирьох ртутно-цинкових елементів (тоді це було можна), напруга такого елемента становить 1,35 В, а всієї батареї - 5,4 В, тому від БП на 5 В все запрацювало. Перемикачем можна вибирати три режими: CALC – звичайний калькулятор, OPER – можна вводити цифри та інші знаки та SEND – відправка, але спочатку вичавити не вдалося ні звуку. Зрозуміло, що можна якось зберігати артикули і відправляти їх, але як? Якщо вдасться дізнатися, автор спробує проаналізувати звуки
Пристрій зі зворотного боку, видно динамічна головка та батарейний відсік:
Найголовніше — як вичавити з терміналу звук — автор дізнався від людини, яка колись мала такий самий термінал. Потрібно ввести код ініціалізації, а потім можна буде вводити артикули. Переводимо перемикач у положення OPER, з'явиться буква P. Вводимо 0406091001 (автор не пояснює, що це таке, ймовірно, ім'я користувача) і натискаємо ENT. З'являється буква H. Вводимо 001290 (а це, мабуть, пароль) і знову натискаємо ENT. З'являється 0. Можна вводити артикули.
Починати артикул треба з літери H або P (тут автор помилився, літери P на клавіатурі немає, є F), потім йдуть цифри. Після натискання клавіші ENT з'являється рядок типу 0004 0451, де з кожним наступним артикулом перше число збільшується, а друге зменшується, з чого випливає, що кількість, відповідно, зайнятих і вільних осередків. Кнопками зі стрілками можна перегортати введені артикули, але як видаляти їх, автору невідомо (значить, клавіша CLR не допомогла). Як щодо кожного з артикулів вказати кількість, не сказано.
Ввівши артикули, необхідно перевести перемикач у положення SEND і натиснути клавішу SND/=. На індикатор буде виведено повідомлення SEND BUSY, і розпочнеться передача:
Протягом 4,4 с звучить тон частотою 1200 Гц. Потім ще протягом 6 с - 1000 Гц. Наступні 2,8 с йдуть на передачу модулілованого сигналу, а за ними ще 3 с знову на передачу тону в 1000 Гц.
Якщо придивитися до спектру, насправді замість 1000 Гц виходить 980, а замість 1200 - 1180. Автор записав WAV-файл, встановив згадану вище програму («ман» до неї)
minimodem -r -f msi55_bell103_3.wav -M 980 -S 1180 300
Вийшло:
### CARRIER 300 @ 1000.0 Hz ###
�H00��90+�H00��90+�H00��90+�H��3�56��+�Ʊ�3�56��+��9��+�ƴ56+�H963�5���+�
### NOCARRIER ndata=74 confidence=2.026 ampl=0.147 bps=294.55 (1.8% slow) ###
Це схоже на
А чи не «плинули» біля терміналу частоти? Автор відредагував WAV файл так, щоб швидкість зросла на 1,8%. Вийшло майже точно 1000 та 1200. Новий запуск програми:
minimodem -r -f msi55_bell103_4.wav -M 1000 -S 1200 300 -R 8000 -8 -startbits 1 -stopbits 1
І вона відповіла:
### CARRIER 300 @ 1000.0 Hz ###
�H00��90+�H00��90+�H00��90+�H��3�56��+�Ʊ�3�56��+��9��+�ƴ56+�H963�5���+�
### NOCARRIER ndata=74 confidence=2.090 ampl=0.148 bps=299.50 (0.2% slow) ###
В обох випадках результат несе смислове навантаження, незважаючи на помилки. Артикул H12345678 «витягнений» із сигналу як H3 — цифри, які вдалося розібрати, знаходяться на своїх місцях. У БП може бути погана фільтрація, чому на сигнал накладається 56-герцевий фон. Програма повідомляє про мале значення достовірності (confidence=50), що говорить про спотворений сигнал. Але тепер хоча б зрозуміло, як термінал надсилав дані комп'ютеру центрального магазину, коли той ще існував.
Джерело: habr.com