Новости сайта:
- 21.02.2018 12:14:00 // Выпущен релиз эмулятора v3.9.1802.6029
Небольшой фикс.
Теперь после изменения настроек эмулятора тип рендера экрана и осциллографа и частота дискретизации звука изменяются по настоящему, а не фиктивно и не нужно перезапускать эмулятор полностью, чтобы применились новые настройки.
- 20.02.2018 00:00:00 // Выпущен релиз эмулятора v3.9.1802.6026
Обновления.
- Добавлена новая версия утилиты BKDE. Недоотлажена до конца, поэтому и старая никуда не делась.
Я закончил писать эту программу ещё в конце 2015 года, первую половину 2016 года урывками пытался отлаживать и отлавливать баги, но свободного времени становилось всё меньше и меньше, так эта версия и пролежала в незаконченном состоянии до 2018 года. Поскольку совсем непонятно, когда я снова смогу взяться за эту прогу, решил выложить как есть, пользуйтесь на свой страх и риск.
Точно без ошибок работает с АНДОС и МКДОС, возможно и с КСИДОС тоже без ошибок. С остальными, с RT-11 скорее всего работает, с АОДОС и НОРД могут быть проблемы, а может и не быть, так я и не смог по-нормальному там отладить. Работа с НС-ДОС совсем не гарантирована, может работает, может и нет.
При работе с АНДОС и МКДОС есть косяк - можно создавать одинаковые файлы в разных директориях и программа их различает. А настоящие АНДОС и МКДОС - нет. Они не позволяют создавать файлы с одинаковыми именами в разных каталогах, поэтому старайтесь тоже не создавать их во избежание проблем. Исправлять этот косяк поздно, очень много надо будет переписывать.
Программа умеет работать с реальными дискетами в реальном дисководе при наличии драйвера fdrawcmd.sys
- Улучшения эмулятора:
- Уточнена эмуляция экрана. Стало гораздо лучше.
- Добавлено окно настройки эмулятора, в котором можно изменить те настройки, которые требуют перезапуска эмулятора. Такие как тип рендера, частоту дискретизации, образы HDD, подключённые в данной конфигурации. Идея и начальная реализация - SCALOlaz.
Найти окно можно в меню "Опции" или на главной панели инструментов. - Добавлено так сказать устройство "Блок нагрузок", для эмуляции тестирования порта УП. Находится в меню "Отладка". Конфликтует с эмуляцией джойстика, поэтому одновременно может быть подключён или джойстик, или блок нагрузок.
- В кроссассемблере Turbo8 чуточку улучшена совместимость псевдокоманд .ascii, .asciz, .rad50 с текстами для MACRO-11. Символами ограничителями текста теперь могут быть любые символы пунктуации, скобки и прочие не буквы и не цифры, кроме символов '<', '>', ';'. Коды из диапазонов 040..077 (без цифр), 0133..0137, 0173..0177.
Файлы удалены в пользу новой версии. Либо из-за критических ошибок. Либо не сохранились.
- Добавлена новая версия утилиты BKDE. Недоотлажена до конца, поэтому и старая никуда не делась.
- 27.09.2017 00:00:00 // Выпущен релиз эмулятора v3.9.1709.5847
Обновление эмулятора.
- Убран не нужный перехват клавиш Alt-Tab
- Улучшена работа с секциями в ini файле конфигурации.
- Частота дискретизации звука теперь может задаваться как константа в ini файле, допустимы три значения: 44100, 48000 и 96000 Гц.
- 02.04.2017 14:32:00 // Выпущен релиз эмулятора v3.9.1703.5669
Обновление эмулятора.
- Уточнено изображение виртуальной клавиатуры.
- После окончательного перехода на Windows10 оказалось что основной цикл эмулятора с таймерами работает коряво, и был заменён на старый цикл со счётчиками, который жрёт больше процессорного времени, но зато работает корректно.
- Серьёзная реорганизация проектов и немного рефакторинга.
- Частичный отказ от совместимости с Windows XP, в связи с чем сделан нормальный D3D рендер на Dx11. Для WinXP теперь будет отдельная специальная сборка.
Утилиты подверглись небольшому рефакторингу. Изменений нет.
- 20.01.2017 20:56:00 // Выпущен релиз эмулятора v3.9.1701.5643
Обновление эмулятора.
- Виртуальная клавиатура теперь масштабируется. У кого большие мониторы - видят большую клавиатуру, у кого маленькие - мелкую. Изображение клавиатуры предоставлено Voland'ом.
- У виртуальной клавиатуры теперь можно отжать нажатые управляющие клавиши Шифт, СУ, АР2. И поправлена реакция этих клавиш на нажатие клавиши СТОП.
- По просьбе уважаемых пользователей, в карту памяти добавлена возможность сохранения/загрузки содержимого страниц. Подробности и особенности работы смотрите в документации.
- 15.12.2016 10:28:00 // Выпущен релиз эмулятора v3.9.1612.5600
Андрей Терра сумел растормошить меня и сподвиг на добавление эмуляции самарского контроллера HDD. В связи с этим:
- Добавлены конфигурации БК с самарским контроллером.
- Из-за пункта 1 была уточнена эмуляция HDD.
- Т.к. теперь стало два HDD контроллера, стало очень неудобно иметь общую конфигурацию на всё. Поэтому внедрена возможность хранить отдельные настройки для каждой конфигурации. Изменена структура файла конфигурации. Подробности в документации.
Опять все старые сохранения состояний стали несовместимы с новой версией. - Ещё один фикс BKDE для Ксидос. Регистр импортируемых имён файлов становится строчным. К экспортируемым файлам к имени прицепляется хвост с информацией о страницах БК. Импортируемые файлы так же анализируются насчёт наличия этого хвоста в имени.
- Уточнён формат структуры самарского винчестера, и исправлены утилиты HDDImgMakеr и BKHDDTool.
- В HDDImgMakеr экспериментально добавлен новый формат образа винчестера для эмулятора, но в самом эмуляторе он пока не реализован. Нужно уточнение и эксперименты.
- 29.11.2016 12:12:00 // Выпущен релиз эмулятора v3.8.1611.5457
Небольшой фикс BKDE. Не меняем регистр символов расширения добавляемых файлов.
Остальные вещи без существенных изменений. Просто отрефакторены. И серьёзно переписаны утилиты, прилагающиеся только в виде исходников в архиве с исходниками эмулятора.
- 29.04.2016 12:14:00 // Выпущен релиз эмулятора v3.8.1604.5366
Багфикс сборки от 11.04.2016.
- Исправлено падение при возникающих ошибках во время чтения-записи дискет.
- Починена поломавшаяся карта памяти.
- Заодно эмуляция затухания люминофора теперь опциональна. Включается в меню "Вид".
- 11.04.2016 00:00:00 // Выпущен релиз эмулятора v3.8.1604.xxxx
Для сборки теперь используется VS2015.
Используется статическая компоновка, так что дополнительных dllок может и не понадобиться. Но и размер файлов увеличился.
Конфигурация i686 упразднена, потому как оказалось, что студия не хочет при оптимизации самостоятельно применять расширенные инструкции там, где это возможно, как когда-то было раньше.
Эмуляция всё усложняется, системные требования всё повышаются.
Изменения:
- Изменения в эмуляторе БК.
- Улучшена эмуляция спикера. Теперь он звучит как настоящий. Почти.
- Немного улучшена эмуляция экрана. Некоторые демки теперь работают как на настоящей БК, те что не работают - требуют точных таймингов.
- Экспериментально добавлена примитивная симуляция затухания люминофора экрана, в надежде, что это как-то решит проблему мерцания, но нет, мерцание почему-то осталось, но за движущимися объектами появился шлейф.
- Курсор в окне дизассемблера теперь принудительно жёлтый, чтобы всем было видно, что там в строке написано было, а не только использующим стандартные цветовые схемы.
- Починен когда-то давно поломавшийся ресет компьютера.
- Исправлена ошибка чтения кассет (wav) при эмуляции работы с магнитофоном. Ошибка возникла в далёком 2014 году при неудачной оптимизации, и хорошо, что эмулятор никому не нужен, а то так и мучились бы.
- Как обычно: рефакторинг и возня с разными внутренними компонентами, никак внешне не проявляемая.
- Изменения в BKDE.
- Починена возможность работы с повреждёнными образами. Пока сам на такое не наткнулся, даже не знал, что оно не работает.
- Изменения в HDDImageMaker.
- Исправлена какая-то мелкая ошибка, не помню.
Файлы удалены в пользу новой версии. Либо из-за критических ошибок. Либо не сохранились.
- Изменения в эмуляторе БК.
- 27.01.2016 11:37:00 // Выпущен релиз эмулятора v3.8.1601.4873
Изменения:
- Изменения в эмуляторе БК.
- Уточнена эмуляция переключения экранов на БК11(М).
- Уточнена пошаговая отладка. Теперь при отладочном останове приостанавливается всё исполнение фрейма, и синхронизация с остальными процессами внутри фрейма сохраняется.
- Благодаря предыдущему пункту починена эмуляция вращения дискеты в дисководе.
- Ещё немного улучшено взаимодействие с виртуальной клавиатурой.
- Экспериментально добавлены элементы для почти произвольного изменения текущей тактовой частоты процессора. Их можно найти внизу панели дампа регистров.
- Немного улучшена стабильность работы программы.
- Изменения в BKDE.
- Починена поломавшаяся когда-то возможность просмотра файлов в виде спрайта.
- Изменения в HDDImageMaker.
- Убрано немного говнокода.
- Изменения в эмуляторе БК.
<<В будущее [1] [2] [3] ... [6] [7] [8] [9] [10] [11] [12] [13] [14] В прошлое>> Всего: 131 На странице: