Читать книгу Солнце на краю мира - Антон Шаманаев - Страница 12
Глава первая
Оглавление*
Вернувшись к себе, я с изумлением обнаружил, что кристаллическая дымка и белый налет исчезли. В комнате было жарко и влажно, как будто ее недавно проветривали. Кто-то над ухом сказал: «Ни хао», отчего я вздрогнул. Оказалось, комнату вымыла наша уборщица, китаянка Хой Ма. Лицо ее по обыкновению было задраено маской, и, возможно, она и не поняла, с чем имеет дело. Пробормотала по-китайски что-то извинительно-оправдательное (я лишь по мимике догадался), сграбастала своих роботов и удалилась. Надеюсь, выживет…
Не успел я ей даже спасибо сказать, а бесспорно стоило. В комнате вновь стало можно находиться без риска для жизни. Кое-где песок успел слежаться и затвердеть, словно цемент, а в остальных местах было вытерто.
Недолго думая, я освободил искривитель от остатков былой неудачи, подключил к нему отладчик и наноскоп и стал заново выполнять программу, на сей раз – пошагово. На экране терминала было видно, как несколько тысяч первых молекул встают одна к одной, как и должны. Никакого молекулярного песка.
Что же могло отличаться при работе с включенным отладчиком? Бывали случаи, что программа работала только с отладчиком, а без него – нет, из-за того, что отладчик тщательно отслеживает работу с памятью. Если бы в моей программе был бардак с выделением памяти, но я таким со студенческой скамьи не болею. Что еще отличалось? Сейчас я обрабатывал всего несколько тысяч молекул, а в боевом запуске их было триллион триллионов…
Ну конечно! Контроллер аккумулятора, который перегревался у Кена, сам использует регистры a и d центрального процессора, да и в стек что-то может писать. Давно уж Джордж в курсе про этот баг, но исправлять его не торопится, оставляет «на сладкое». Обещал к финальному релизу, однако его до сих пор нет, спасибо Виточке.
Ничего не поделаешь, придется в собственной программе вставлять проверки, не испорчены ли в данный момент данные в этих регистрах. Кажется, кто-то из наших инженеров писал под такое специальный макрос… Покопавшись в старых задачах на внутреннем портале, нашел трехлетней давности таск для искривителей Multus и совершенно другой батареи питания… Предстояло макрос переписать под новые комплектующие и внедрить в свой код. И в деталях мог быть скрыт еще какой-нибудь дьявол. Я вздохнул и немедля приступил.
Увлекательный торопливый кодинг прервало срочное сообщение на планшете. Они сегодня шли по нарастающей: служба безопасности, Дэвидсон. Теперь через секретаршу меня вызывал сам Рустем.