а под Win32 эмулятор тоже теперь будет с QT, или по старому сделаный будет ?
Вид для печати
а под Win32 эмулятор тоже теперь будет с QT, или по старому сделаный будет ?
а вообще разница будет ?
какой вариант эмулятора будет более быстрым ?
Сохранение настроек сделал.
Клавиатуру размапил, но пока не полностью.
http://ukncbtl.googlecode.com/files/...18-Windows.zip
Тут вроде бы все необходимые библиотеки есть. Под какими версиями будет работать -- не знаю, надо проверять. Собиралось на Windows Server 2008.
Под Windows XP Home Edition -- работает.
Под Windows 98 -- НЕ работает: "The QT4CORE.dll is linked to missing export KERNEL32.dll: SetFilePointerEx."
http://ukncbtl.googlecode.com/files/...8-linux.tar.gz
Положил сюда Qt-библиотеки, но будет ли это запускаться -- не знаю, мой опыт разработки под линуксом пока маловат чтобы сказать точно. Собиралось под Ubuntu 10.04.
Под Ubuntu 10.04 Netbook Edition -- работает (пруфпик http://img-fotki.yandex.ru/get/4209/..._99855572_orig).
Для Mac OS X нужно собирать бандл -- с этим пока не разбирался, так что версия для макинтоша будет позже. И это будет версия только для intel-based macs.
Как и обещал, версия под Mac OS X, intel-based only.
http://code.google.com/p/ukncbtl/dow...beta18-mac.zip
Скачать, разархивировать, запустить QtUkncBtl.app.
Обратите внимание -- файл uknc_rom.bin должен лежать рядом с QtUkncBtl.app, если перемещаете куда-то -- несите их вместе. В будущих версиях постараюсь внедрить образ пзу внутрь бандла.
UPD 2010-05-11: Собрал и добавил также 18-ю бету основной версии приложения (которое НЕ-Qt).
Инсталлер: http://code.google.com/p/ukncbtl/dow...BTL-beta18.zip
Просто бинарники: http://code.google.com/p/ukncbtl/dow...beta18-bin.zip
А вот для вас плохая новость. Хоть мне и удалось скомпилировать не-юникодную версию UKNCBTL, но работать под Windows 98 она отказалась:
Error Starting Program
The UKNCBTL.exe file expects a newer version of Windows. Upgrade your Windows version.
Оказывается, это ограничение MS Visual C 2008: Windows 9x is no longer a supported target platform: http://www.msfn.org/board/topic/1122...nd-windows-9x/
Вообще конечно большой вопрос -- под какие системы ещё нужен этот эмулятор?
Qt позволяет расширить текущий список (Windows, Linux, Mac OS X) такими вариантами:
- Embedded Linux QWS (Mips, PowerPC)
- Embedded Linux X11 (ARM)
- Windows CE 5.0 и выше
- Symbian
- Maemo 5
Вопрос пока скорее теоретический -- чем больше поддерживаемых систем тем больше геморроя при выпуске версий.
В ближайшее время НЕ обещаю новых версий под другие платформы и конфигурации.
Из интереса посмотрю как оно компилируется для Windows CE и для Embedded Linux, но если будут существенные трудности -- сильно углубляться пока не стану.
В общем-то любой желающий может взять исходники и собрать под то что хочется. Проблемы совместимости решаются условной компиляцией в файлах stdafx.h и Common.h -- возможно, их придётся дотачивать.
Но основная проблема для кросс-платформенности сейчас -- это поддержка только little endian платформ. И эту проблему за пару вечеров не решить.
вообщето эмулятор и так прекрасно работает на х64 windows 7, зачем 64битная сборка ?
Под SIMBIAN надо бы. И уж тем более под Винмобайл и Андроид.
Имеет ли смысл портировать эмулятор под мобильные девайсы? Экран там как правило маленький, работа с файлами крайне неудобна. Пользователей будет очень мало. Получается, что только ради самого факта портирования.
Могу понять ещё -- под более-менее продвинутые системы типа Windows Mobile или Maemo.
Что касается Андроида -- насколько я знаю, для него пока нет Qt. Энтузиасты переносят, но там пока всё довольно сыро. Будут версии хотя бы на уровне беты -- можно и под него выпустить.
На мой взгляд лучше пока ничего никуда не портировать, а сделать, например, э-э-э... поддержку например магнитофона, ведь портирование - вещь не приоритетная, а времени и сил отнимет кучу. А ведь ещё и BKBTL есть, который пока стоит на месте...
Дак оно сейчас под Линух собирается ?
18 версия не Qt вызывает ошибку при запуске под Win XP pro rus SP3
nzeemin, пожалуйста, не отвлекайтесь на всякую ерунду с портами.
лучше доделать эмулятор а потом уже портировать на что угодно.
Полностью поддерживаю!!!
В конце концов PC в Виндами есть у каждого, а про всякие андроиды я вообще только недавно услышал ;)
От перехода на Qt по идее можно получить пользу не только в связи с возможностью сборки под другими системами. В Qt есть такая вещь как скриптинг -- к программе можно прикрутить возможность вызывать методы программы извне, скриптом похожим на JavaScript. Это может быть полезно например для организации набора тестов. Да и пользователи я думаю найдут этому применение.
Пока разбирался почему в 18 версии (не Qt) после загрузки RT-11 не работают драйверы SL и LD (причина в том что, эмулятор показывает защиту от записи, хотя на файлах образов атрибут "только чтение" снят.) решил проверить это на версии Qt. В итоге один раз эмулятор (Qt) запустился и с драйверами та же ситуация.
Все последующие попытки запуска эмулятора версии Qt заканчиваются окошком с текстом:
"QtUkncBtl.exe - обнаружена ошибка. Приложение будет закрыто."
И еще я вспомнил, что когда скачал 18 версию, то сначала запускал версию Qt (несколько раз), а потом обычная при первом же запуске выдала окошко с тем текстом.
Для удобства отладки, блок работы с лентой сделал вот таким. На графике видим фрагмент пилот-тона.
http://img-fotki.yandex.ru/get/5103/...750b343_XL.jpg
Сегодня наконец-то в первый раз загрузился с ленты.
(Пока грузится только UKNC_VERT.wav, ещё начинает UKNC_KLAD.wav но падает.)
Vamos, действительно, в beta-18 в процедуре открытия файлов есть ошибка. Исправление в следующей бете. Beta-19 будет уже скоро.
Добавил. Можно подробнее -- что за GD.SYS -- это отладчик какой-то?
Как он использует упомянутые регистры?
Beta-19: (см. на два сообщения ниже)
Добавление регистров не помогло.
GD.DSK диск с драйвером эмулятора КГД (не КЦГД) для ДВК - GD.SYS .
На UKNCBTL драйвер не устанавливается при загрузке системы, на "железе" все работает.
При загрузке системы, на "железе" отображаются две строки:
GD V04.00 [AI] Драчев А.И.
SL V08.00 [SW] Сторожевых С.В.
далее выполняем команду:
.SET GD ON
экран становится черным - мы в режиме эмуляции КГД.
--------------------------------------------------------------
На диске JEK.DSK графический редактор JEK.SAV, при прорисовке картинки LE.JEK не прорисовывается третья заливка. Картинки в эмуляторе и на "железе" отличаются количеством цветов.
Запуск графического редактора:
.RU MU0:JEK.SAV
*MU0:LE.JEK
nzeemin, я незнаю в чём дело, но у меня почемуто не запускается бета 19, вообще никак.
двойной щелчок по экзешнику и ничего, даже в процессах не появляется.
проверил бету 17 и QtUkncBtl-beta18 - обе прекрасно запускаются и BKBTL-beta9 тоже отлично работает.
а вот бета 19 никак.
в чём может быть причина ?
использую windows 7 x64 ultimate.
не пойму в чём дело, директ последний стоит, библиотеки все наместе...
beta 17 и 18 нормально загружаются.
а 19ая не хочет.
главное и ошибки то никакой нет, винда ничё не орёт, авира вирусов в папке не находит.
в чём может быть проблема никак не пойму. :(
гм, бета 18 оказывается тоже не работает у меня (работает QtUkncBtl-beta18) а 17ая и то что до неё было запускаются.
У меня просьба к NZEEMIN.
Сделайте пожалуйста в эмуляторе СТЫК С2 и сетевую карту на СОМ порты.
Попробуйте бинарник из этого сообщения:
http://zx.pk.ru/showpost.php?p=389391&postcount=9
Там сделана статическая линковка к CRT.
спасибо, этот билд эмулятора прекрасно работает :)
можно узнать список изменений для новой беты ?
Ну это как бы не новая бета, просто тестовая сборка.
Вообще изменения можно отслеживать тут: http://code.google.com/p/ukncbtl/updates/list
В основном это поддержка инвертированных образов винта и Стык С2.
Давненько не выкладывал релизов.
http://ukncbtl.googlecode.com/files/UKNCBTL-beta20.zip
Что нового:
- Поддержка инвертированных образов винчестера
- Стык С2 на COM-порт, диалог настроек
- IDE -- реализована команда IDENTIFY DRIVE
- Параллельный порт (пока просто складывание исходящих байтиков в файл)
nzeemin, а сетевой адаптер? Надеюсь к следующей неделе (если комплектующие доставят) будет готов переходник на СОМ порт РС. Надо будет как-то тестировать.