– Да, почему? – продолжая смеяться, спросила Наталья.
– Потому что ты крутая, а он чайник! Чайником был, им и остался. Ты чего-то хотела, или пришла подискутировать?
– Хотела. Я закончила свою программу, и хотела, чтобы ты посмотрел свежим взглядом.
– Прогнать на эмуляторе? Хорошо бы запустить на реальном железе.
– Где же ты реальное железо возьмёшь? У Абрамыча, наверное, готовые контроллеры все наперечёт.
– Ладно, посмотрю, – всё ещё сердито пообещал Димка. – Завтра заходи.
Глава 9. Посылка из Китая
На следующее утро Наталья в нетерпении обошла все окрестные магазины, убивая время, лишь бы Димка не заметил её волнения и не поднял на смех. К одиннадцати часам она решила, что не будет выглядеть слишком навязчивой, и спустилась в заветный подвал. Димка сосредоточенно распаковывал какой-то жёлтый пакет.
– Это чего у тебя такое? – поинтересовалась Наталья.
– Посылка из Китая, – ответил Паяльник. – С утра на почту ходил, только что пришёл.
Он кивнул на суковатую палку, стоявшую в углу у двери, и на недоумённый взгляд
Натальи пояснил:
– Вот хожу теперь с палкой – типа старый стал.
– Да ладно тебе прибедняться! – попыталась утешить его Наталья. – Ты мои коды прогонял?
– Да, вчера глянул. А сегодня на реальном контроллере попробую, – он наконец-то извлёк из жёлтого пакета небольшую плату в антистатической упаковке.
– Что это?
– "Программируемый Управление модуль регулятор промышленная логика доска", – слегка запинаясь, прочитал он надпись на упаковке.
– Ещё раз и по-русски.
– Ну хорошо! – Димка широко улыбнулся. – Только ты сядь сначала. Когда ты первый раз заявилась и вспомнила про этот контроллер, я поискал в интернете. А поскольку я в своё время к этому тоже руку приложил, то знал, что искать. И нашёл. Так вот – наш любимый отдел 20 лет назад добросовестно слизал этот контроллер с американского, только на наших микросхемах. Которые, впрочем, тоже были слизаны с американских.
– Тоже мне секрет! – фыркнула Наталья. – Я об этом ещё тогда слышала.
– Тогда слушай дальше. Китайцы тоже без дела не сидели, и тоже содрали у амеров их контроллер. Теперь продают их по всему свету.
– Ты хочешь сказать, что это аналог контроллера, с которым так носится Абрамыч?! – Наталья ткнула пальцем в блестящую плёнку. – И во сколько тебе эта радость обошлась?
– Чуть меньше ста долларов. И подозреваю, что Абрамыч их покупает в том же интернет-магазине и за столько же!
– Погоди, погоди! 20 лет назад на эту тему выделяли чуть ли не миллионы! Как же…
– Так сейчас проще у китайцев купить готовый аналог. Он и сделан покомпактнее, на заказной микросхеме, а не на рассыпухе, как у нас.
– То есть то, что я программировала, уже давным-давно сделано? – поразилась Наталья.
– А вот тут ты не права! – успокоил её Димка. – Твоя программа написана под конкретное техническое задание, и она уникальна. Ну ты сама подумай – стал бы Абрамыч с тобой связываться, если бы можно было купить у китайцев?!
Наталья облегчённо вздохнула.
– А как мою программу в эту китайскую штуку засунуть?
– Сейчас зашью твой шедевр в ПЗУху, и вставлю в нужное место, – усмехнулся Димка. – Погоди полчасика, посмотришь – что получится.
Наконец программа была записана в микросхему, микросхема вставлена в контроллер, и Димка торжественным голосом провозгласил:
– Включаю!
На китайской платке бодро замигали зелёные светодиодики, вдруг их мигание прекратилось, и сбоку загорелся красный огонёк.
– Ошибка! – прокомментировал Димка.
– А можно узнать, где именно? – взволнованно спросила Наталья. Неужели у неё в программе ошибки?
– Сейчас попробуем, – Димка невозмутимо взял тестовую плату, воткнул её в контроллер и снова запустил программу. Опять загорелась ошибка. – Продиктуй мне цифры с тестовой платы, сейчас я по тексту программы посмотрю.
Наталья послушно продиктовала Hex-коды. Димка ткнул пальцем в экран своего компа.
– Выдаёт ошибку на эту строку.
– Но эмулятор это пропустил, – возразила Наталья. – Что это значит?
Димка задумался.
– Что значит, что значит… Я думаю, это значит то, что наш эмулятор и китайский контроллер – не одно и то же.
– И что теперь делать?
– Я бы на твоём месте изменил программу так, чтобы работало и на китайском контроллере, и на эмуляторе нашего. Потому что у меня сильные подозрения, что Абрамыч будет использовать китайский, но всем скажет, что поставил наш. Потому что за разработку нашего он уже деньги получил.