появилась возможность задавать "звездный налет", когда разные атаки выполняются с разных направлений;
в связи с этим расширен формат записи условий задачи: теперь пеленг удара можно записывать для каждой атаки СВН отдельно, в этом случае налет будет считаться "звездным";
добавлен тип файлов "Противовоздушный бой" (*.PVB) - это файл, в который записываются и ордер ПВО, и удар СВН (как и прежде, щелчком по экранной кнопке правой кнопкой мышки);
основная база данных стала встроенной (она теперь пристыкована к самой программе), и ее можно изменять.
По умолчанию данные теперь записываются в нее, но если была загружена ЗАМЕНЯЮЩАЯ база данных (отключившая основную), то данные записываются туда.
Для записи в другой файл нужно перед записью ввести его имя (если ввести "BUST.EXE", данные будут записаны в основную базу);
При отсутствии встроенной базы данных программа, как и раньше, автоматически подключает внешнюю базу данных BUST.DAT;
возможность изменять встроенную базу данных позволила отказаться от неавтономных (т.е. дополняющих конкретную встроенную) внешних баз данных, они теперь программой не распознаются
(впрочем, они и существовали-то только теоретически);
попытку записать или распечатать результат решения задачи, если задача еще не решена, программа теперь не считает ошибкой:
она решает задачу и затем записывает результат решения;
ход решения задачи теперь отображается на тактическом планшете:
по мере решения задачи движется сектор удара, показывая, для какого пеленга удара рассчитывается боевая устойчивость;
а при "звездном" налете вращается ордер ПВО, показывая, для какого курса ордера идет расчет;
отметка кура ордера для удобства перенесена внутрь круга на тактическом планшете;
кнопка настройки шага изменения курса и пеленга стала зеленой (т.к. она действует и на свои силы, и на противника);
исправлены ошибки:
программа стала работать на быстрых компьютерах (Pentium MMX и лучше );
устранены некоторые причины вылета из программы при решении задачи, появившиеся в Bust 2 Beta (если сектор удара начинается в 4-м квадранте и кончается в любом другом, после удаления последней атаки СВН, если граница сектора ЗОС параллельна пеленгу атаки
...);
при отказе от чтения базы данных из-за превышения допустимого числа боевых единиц прочие базы данных больше не сбрасываются;
при записи изменений ордера или удара в результат решения задачи программа перестала пропускать изменение сектора удара, курса ордера, режима стрельбы ЗОС;
возвращено отображение возможности использования ЗОС корабля для коллективной обороны ПО ХОДУ решения задачи (по мере изменения направления удара), пропавшее из варианта 2.0 (что, естественно, несколько замедлило работу программы);
подправлены сообщения об ошибках при выходе из программы;
Программа BUST 2 старый формат данных НЕ РАСПОЗНАЕТ;
преобразование старых баз данных в новый формат BUST DataBase 2
выполняет конвертер REBASER.EXE
Вариант:
2 Beta
(86000 байт)
В состав СВН введены "АВТОудары", назначаемые самой программой BUST в зависимости от состава ордера и группировки СВН;
введено сравнительное решение задачи (с предыдущим), которое выполняется при нажатии на F5 правой кнопкой мышки:
при этом результат выводится на тактический планшет поверх старого;
учитываются рабочие сектора ЗОС при решении задачи и при построении "Зонтика" (если их принять круговыми, результат совпадет с выдаваемым предыдущими вариантами BUST);
в связи с учетом рабочих секторов ЗОС учитывается и курс ордера; по умолчанию он равен 270 градусов, изменяется щелчком мышки над сектором удара или кнопкой в режиме "ДРУГИЕ УСЛОВИЯ";
введен переключатель режима стрельбы кораблей охранения: стрельба до выхода противника из зоны поражения (по умолчанию) или стрельба до прохода противником курсового параметра;
изменен формат базы данных на BUST DataBase 2 , в нем:
учтены рабочие сектора ЗОС,
может храниться до 50 вариантов АВТОударов;
можно защитить базу данных от изменения паролем;
можно создавать "зеркальные" базы данных (варианты C и D) - для расчета ударов своей авиацией по кораблям противника;
введена проверка целостности базы данных по контрольной сумме, что исключает "вылет" при чтении испорченной базы данных;
увеличено до 150 предельное число типов ЗОС, а кораблей, СВН и их оружия уменьшены до 150 типов;
введен конвертер баз данных из старого формата в новый REBASER.EXE;
для встроенной базы данных введено указание ее варианта в окне подключенных баз данных и в справке после выхода из программы;
добавлен запрос о необходимости записи базы данных перед выходом из программы, если она была изменена и не записывалась;
база данных по умолчанию теперь записывается не в файл BUST.DAT, а вместо первой из загруженных баз данных;
после объединения (записи) нескольких баз данных в одну теперь считается, что открыта только одна эта (свежезаписанная) база данных, а не все исходные;
расширен формат файла-описания условий задачи:
в него включены (автоматически записываются и распознаются):
ссылки на дополнительные базы данных (кроме BUST.DAT), содержащие описания включенных в задачу боевых единиц,
режим стрельбы кораблей охранения,
курс ордера, если он не равен 270 градусов,
масштаб ордера, если он отличается от принятого по умолчанию;
ПРАВОЙ кнопкой мышки можно записать в файл условия ЦЕЛИКОМ ("Противовоздушный бой", то есть и ордер, и удар).
теперь легче запомнить, куда в последний раз записывались условия задачи: имя файла сменяется не сразу после записи, а лишь при указании мышкой на "ЗАПИСЬ"; при этом имя файла светится желтым,если этот файл уже записан, и серым, если нет;
введен анализатор файлов, определяющий тип файлов (ордер ПВО, удар СВН, "противовоздушный бой", "результат решения задачи" база данных, текстовый файл) по их содержанию при просмотре каталога;
анализатор работает при входе в каталог левой кнопкой мышки (ENTER), а по правой (DEL) - тип определяется по расширению, как и раньше;
введено автомасштабирование ордера мышкой или клавишей "m"; при изменении масштаба вручную он теперь записывается в файл-ордер ПВО в качестве одного из параметров ордера;
добавлена возможность сброса удара целиком и сброса всех истребителей мышкой на тактическом планшете;
добавлена возможность изменения сектора удара мышкой;
удобнее стала смена диска: их список теперь отображается в каждом каталоге, а не только в корневом;
теперь при чтении ордеров, ударов, баз данных правой кнопкой мышки (DEL) они не добавляются к уже загруженным, а заменяют их;
теперь уравнитель из списка выбрасывается не в угол, а сразу в центр планшета;
при остановке программы из-за ошибки в файлах с условиями задачи теперь приводится строка, содержащая ошибку;
добавлена регистрация типов файлов "PVO" и "SVN" в реестре Windows95 (файл BUST.REG);
добавлены пиктограммы (они же иконки, они же значки) для типов файлов "PVO" и "SVN";
переработан BUST.PIF под Windows95;
введен постоянный экранный русский шрифт взамен плохонького шрифта LITT.CHR и исключен переключатель шрифта;
добавлена заставка, выводимая в случае запуска программы без параметров командной строки (хранится в файле BUST.BMP в каталоге программы BUST; при отсутствии этого файла не выводится; файл-заставка должен быть размером 247X271 X 256 цветов);
исправлены ошибки:
при удалении СВН больше не "сползают" Крэб кораблей;
ограничены пределы изменения масштабов ордера и "Зонтика";
исключен вылет при чтении ордера с отключенной базой данных;
исключено зависание программы при попытке чтения базы данных с вынутой дискеты;
введено ограничение минимального расстояния между кораблями при изменении ордера;
улучшен внешний вид диаграммы боевой устойчивости: "щели" в ней заделаны;
при входе в базу данных теперь сбрасываются условия задачи, в задаче теперь не могут остаться боевые единицы, удаленные из базы данных;
в режиме "РЕШЕНИЕ" теперь окно результата открывается даже при отсутствии исходных данных;
исправлены ошибки отображения при работе с базой данных: сдвиг списка оружия вверх, значок ЗРК на корабле, пропадание скорости и ЭПР СВН, пустые ячейки в середине списка, количество "никакого" оружия, остающиеся сектора ЗОС при включении в базу но
вого корабля ...;
теперь и кнопка "Esc" тоже щелкает и мигает при срабатывании;
отсутствие базы данных больше не воспринимается как измененная и не сохраненная база данных;
при смене признака "Ядро/Охр." и при вводе в ордер нового корабля теперь сбрасываются признаки "Задача решена" и "Ордер записан";
программа стала видеть каталоги только для чтения и системные;
программа перестала пропускать отсутствие уравнителя в ордере;
подправлена приоритетность сообщений об ошибках.
Вариант
Beta6
(81000 байт)
Введено переключение признака "Ядро/Охранение" щелчком мышки по кораблю;
исправлена недоделка варианта Beta4: при отсутствии в ордере ядра теперь задача не решается (в старом варианте всем кораблям присваивался признак ядра, что приводило к недоумениям,почему устойчивость не зависит от расположения кораблей);
в файлах с условиями задачи теперь правильно распознается символ табуляции (как группа пробелов);
Вариант
Beta5
Исправлено поведение программы при непригодной видеокарте (хуже VGA);
!!! Где-то здесь программа была перекомпилирована на Turbo Pascal 7.0, из-за чего (как позже оказалось) перестала работать на быстрых машинах;
Вариант
Beta4
(82000 байт)
Введен альтернативный русский шрифт (LITT.CHR), включаемый кнопкой "R" или ключом командной строки "/R"
(для русификаторов, не поддерживающих графический режим 640X480);
для ясности в базе данных термин "уязвимость..." заменен на "мат. ожидание числа поражающих попаданий...", то есть на обратную величину; формат же записи ее в базу данных сохранен неизменным для обеспечения совместимости;
устранен "вылет" из программы при отсутствии в ордере кораблей ядра: теперь в этом случае признак ядра присваивается всем кораблям;
исправлено "забывание" несостоятельности решения и факта внесения изменений в условия задачи и базу данных;
исправлено изображение кораблей так, чтобы при их перемещении не стиралась часть заливки кораблей ядра;
... исправлено что-то еще, не помню...
Вариант
Beta3
Введен в базу данных класс "минно-тральные корабли";
ускорено распознавание логических дисков ЭВМ;
исправлена ошибка распознавания дисков;
введено принудительное указание мышке размера экрана (для драйверов мыши, не способных его распознать);
... исправлено что-то еще, не помню...
Вариант
Beta2
Устранена ошибка, не позволявшая продолжать ввод условий задачи в некоторых случаях;
... исправлено что-то еще, не помню...