nzeemin, как бы ни были малы изменения в новой версии, всё-равно спасибо за отличный эмулятор и что не забрасываете его.
и с новым годом всех !
Вид для печати
nzeemin, как бы ни были малы изменения в новой версии, всё-равно спасибо за отличный эмулятор и что не забрасываете его.
и с новым годом всех !
Вот на этом образе-дискете находятся исходники v3.00 ПЗУ УКНЦ (которые не успели пойти в серию). При передаче склада дискет B&B также упоминалось, что это как раз таки избавленная от неприятных глюков версия ПЗУ...
UKNC_PZU_v300_Sources_.IMG
А в реальную машину залить вариант?
---------- Post added at 18:49 ---------- Previous post was at 18:44 ----------
TheGWBV, исходники были открытыми Оо? или вы имели отношение к производству УКНЦ?
А Вы с какой целью интересуетесь? ;)
В молодости пару-тройку месяцев довелось пользоваться УКНЦ, но он засбоил, неудачно был отремонтрован и в итоге помещен в чулан в наказание :)
Исходники обнаружились в Складе дискет
В связи с тем что Google Code через некоторое время закрывается, проект UKNCBTL перенесён на GitHub. При этом я разбил его на несколько подпроектов:
- https://github.com/nzeemin/ukncbtl -- основной проект, ядро эмуляции и код интерфейса под Win32
- https://github.com/nzeemin/ukncbtl-renders -- рендеры
- https://github.com/nzeemin/ukncbtl-testbench -- тестовый стенд
- https://github.com/nzeemin/ukncbtl-qt -- версия на основе Qt фреймворка, под Windows, Linux и Mac OSX
- https://github.com/nzeemin/ukncbtl-utils -- утилиты ESCParser, rt11dsk, sav2wav, UkncComSender
Бинарники также будут выкладываться на GitHub: https://github.com/nzeemin/ukncbtl/releases
RT-11FB v04.00G - экспериментальная дискета
4-й версии монитора для УК-НЦ, данный образ
создан исключительно в научно-познавательных
целях.
http://archive.pdp-11.org.ru/ukdwk_a...BTL_SCREEN.png
Ссылка на объект в архиве >
http://archive.pdp-11.org.ru/ukdwk_a..._UKNC_SPECIAL/
:redface:
Странички с описанием эмулятора и сопутствующих вещей перетащил сюда:
https://github.com/nzeemin/ukncbtl-doc/wiki
https://github.com/nzeemin/ukncbtl-utils/wiki
Спасибо за вопрос, напомнили.
Из того что есть у Феликса я конечно буду забирать только вещи связанные с УКНЦ.
Часть материалов дублирована на Emuverse, возможно, туда стоит поместить и остальные документы:
http://www.emuverse.ru/wiki/%D0%A3%D0%9A%D0%9D%D0%A6
(UPDATE: вроде как всё что нужно продублировал на Emuverse)
Какие-то материалы думаю также осядут здесь:
https://github.com/nzeemin/ukncbtl-doc
Вечером пришло в голову как немного ускорить основной цикл.
Может дать прирост скорости до 20%, но чем больше экран тем конечно прирост будет меньше.
https://github.com/nzeemin/ukncbtl/r...TL-552-exe.zip
Эмулятор версии 552 работает под ReactOS )
Правда, не без глюков отрисовки, но зато работает.
Проверялось под ReactOS bootcd-70206-dbg.iso, VirtualBox 5.0.10.
https://img-fotki.yandex.ru/get/3313...e9fe6_orig.png
nzeemin, по поводу звука, напомнили, решил всё таки спросить :
Можно ли убрать влияние UKNCBTL на системные настройки звука, баланс влево и понижение громкости не все бортовые звуковые устройства с пониманием встречают.
Кстати, по поводу звука. На моей машине, при включенном звуке эмулятор работает со скоростью 100-103% реальной УКНЦ, а если звук выключить, то скорость подскакивает до 256-260%. Весьма неожиданный эффект однако.
Я к тому, что это не глюк, как ты мог подумать изначально)
У меня в эмуле, например, скорость всегда привязана к кадровой развертке. И если у тебя моник 60Hz, то эмуль будет работать быстрее на 20%. А если 100Hz, то уже в 2 раза быстрее. Это тоже не айс для конечного пользователя, зато плавно.
В другой ветке обсуждения я выложил первую версию утилиты Sav2Cart:
http://zx-pk.ru/threads/24886-portir...l=1#post872829
Потихоньку пишу очередной эмулятор УКНЦ (точнее, драйвер для MAME), есть вопросы
- сколько было разных версий железа и когда они выпущены? вижу, что есть две разных версии ТО (с 2-словной таблицей строк и 2/4-словной)
- сколько было разных версий ПЗУ? есть какая-то официальная их нумерация?
- сколько одновременно нажатых клавиш отслеживает ХМ1-031? пока что считаю, что все возможные.
nzeemin, будет ли обновляться ваш эмулятор ?
Скоро уже год будет с последнего обновления.
Переходить на левые эмуляторы типа "маме" и "mess" совсем нет никакого желания.
Пастернака не читал, но осуждаю?
не тот случай.
я mess пользовался много раз, ужас а не эмулятор.
впрочем удивительного тут мало, эмуляторы различных систем (а тем более компьютеров) делают не один год, есть много эмуляторов которые делаются уже больше 10 лет и до сих пор идеала нет.
а тут в какой-то один эмулятор пытаются запихать всё и вся.
результат не трудно догадаться какой.
и это не только моё мнение, очень многие так-же говорят.
очень, очень простой взгляд на вещи. но тут не место для такого спора. вам решать, пользоваться mame/mess или нет, мне достаточно того, что у него удобная архитектура для написания новых эмуляторов.
После релиза 552 (октябрь 2015 года) в исходниках менялось вот что:
- MemoryView toolbar
- Animated screenshot feature removed -- no one use it.
- DebugView: memory map schema added.
- Emubase: Type names replacement BYTE/WORD/DWORD -> uint8_t/uint16_t/uint32_t
- Emubase: BOOL/TRUE/FALSE ->bool/true/false.
- emubase/Processor.h: minor fixes back-ported from Qt version.
- Settings: Use DebugFontName from settings file.
- Emubase: reflect changes in ukncbtl-qt -- nothing special, just warning fixes.
- Emubase: Get rid of HIBYTE/LOBYTE, get rid of LOWORD/HIWORD.
- Utils: BYTE/WORD/DWORD -> uint8_t/uint16_t/uint32_t, BOOL/TRUE/FALSE -> bool/true/false.
- Fixes for VS2013 compiler warnings.
- Emubase: Inlining more methods.
- Emubase/Processor: Split some ExecuteXxx methods to word/byte methods.
- Adding VS2013 project.
- ConsoleView: 'udl' command -- dump display list to file.
- Fixes driven by PVS-Studio warnings.
- Splitter between DisasmView and MemoryView.
- Unifying view creation function names.
- UKNCBTL.h/cpp renamed to Main.h/cpp.
- Settings: Debug font selector added.
Таким образом, это "приборка" в исходном коде и небольшие улучшения для отладчика.
Можно было бы сделать релиз, но вроде как повода нет.
если можно скомпильте пожалуйста :)
Извиняюсь что затянул -- приболел.
https://github.com/nzeemin/ukncbtl/r...TL-579-exe.zip
вопрос про звук в UKNCBTL
Никита! Доброго времени и здоровья (!).
Я хотел вопрос про звук в UKNCBTL снова поднять раз случился очередной релиз эмулятора.
579 - у меня на главной машине в режиме полный экран (без звука) выдаёт не плавающий 256, на ноуте
при тех же параметрах (рендеринг, полный экран) плавает между 97% и 120%.
То есть, на ноуте вполне комфортно работать не дергая звук, но на более мощном стационаре начинаются
проблемы с клавиатурой (залипания из за повыш. скорости эмуляции) и просто не всегда нужен настолько
разогнанный УК-НЦ ))) Приходится врубать звук и
1. Он очень плохо влияет на системные настройки бортовой звуковой карты.
2. После завершения работы с эмулятором каждый раз руками приходится поправлять баланс и громкость
3. Значение громкости (которое UKNCBTL выставляет) на некоторых звук. картах (интегр.) не тихо играет, а наоборот вызывает перегруз в
левом канале (???)
4. Самое не комфортное - нельзя гонять УК-НЦ как ноуте под МП3-литературу и lossless музыку (увы).
У меня скромное пожелание \ вопрос - можно ли обмануть быстродействие т.о. что звук считать
включенным но не воспроизводить его - было идеально для быстрых ПЦ (!) (идея иметь скорость эмуляции близкой
к 100-110, но не слышать трык-трык УК-НЦшный в наушниках-колонках). И возможно ли, что бы
эмулятор имел как то свою звуковую настройку и не делал весь системный звук только в левом со
спорным уровнем громкости. В общем хочется идеального как всегда ))) Какие вообще тут могут
быть реальные решения, можно это обсудить???
http://storage5.static.itmages.ru/i/...7699eedb81.png[свернуть]
Вернул когда-то давно сделанную опцию Emulator > Real Speed, действует при выключенном звуке, притормаживает главный цикл с тем чтобы скорость эмуляции была близка к 100%.
- - - Updated - - -
Ещё одна экспериментальная версия (581) -- добавил опцию "Speed 2x".
На моей машине работает отлично, но неизвестно как будет на других, жду отзывов.
https://github.com/nzeemin/ukncbtl/r...TL-581.exe.zip
да, speed 2x работает, у меня скорость выросла до 202 - 213%
но, только с выключенным звуком, если звук включить скорость не меняется.
Отлично работает! По умолчанию и с max speed - выдаёт 456% на большой машине у меня !!!
2Х - соответственно где то половину от максимума (плавает) и режим Реальной скорости 103-113 без звука
плавает, что вполне приемлемо ( я о том, что с клавиатурой можно спокойно работать!!!).
Предлагаю 581 не считать экспериментальной, а считать самой свежей и правильной версией!
Я именно её собираюсь на сайте у себя в качестве обновления залить.
На ноуте (там проц слабенький) картинка другая (прежняя по существу - там 113 во всех ускоренных режимах без звука - это максимум, а реальный на ноуте выдаёт 100-103 как-то так!!! - не забываем, что скорость ещё и от режима рендеринга зависит).
Ура!