FPS test
Скрытый текст
Если честно совсем не понимаю как такими вещами пользоваться )
Сделал скрины на всякий случай )
---------- Post added at 23:07 ---------- Previous post was at 23:07 ----------
UME - unisex? )))
Вид для печати
FPS test
Скрытый текст
Если честно совсем не понимаю как такими вещами пользоваться )
Сделал скрины на всякий случай )
---------- Post added at 23:07 ---------- Previous post was at 23:07 ----------
UME - unisex? )))
Первая сборка с новой архитектурой рендеров.
Рендер (пока) из интерфейса НЕ выбирается. По умолчанию используется RenderVfw.dll. Если нужен другой, то параметром Render в .ini-файле задаём имя DLL и перезапускаем приложение. Например:
Render=RenderDX9.dll
или
Render=RenderOpenGL.dll
Объясню зачем я затеял эту тему с рендерами. Мне самому до сих пор вполне хватало того механизма что был. Он прекрасно работает на небольших разрешениях экрана, на крупных разрешениях он конечно дико тормозит. Но я понимаю, что есть пользователи для которых важна картинка именно в большом разрешении. Для них я начал ветку UKNCBTL.SDL, но пока не успел её серьёзно развить. Кроме того, механизм рендеров позволил мне выделить отрисовщики в отдельные модули, которые можно развивать отдельно. Теперь не нужно затаскивать в основной модуль ссылки на DirectX, более того -- даже ссылка на VfW убралась.
Формальный список изменений версии 513 по сравнению с 499:
- UKNCBTL: ScreenView -- screen mode table instead of switch/case.
- UKNCBTL: fixed access to 177712 address on PPU bus.
- UKNCBTL: Processor.cpp -- tuning timings, added some comments.
- UKNCBTL: ScreenView and others reworked to the new render architecture.
На всякий случай ещё пару скринов. но что то мне кажется это бред какой-то или
я ничего не понимаю просто ) Жму на кнопки как мартышка )
Скрытый текст
А можно просто вот присвоить по галочке full screen это свойство
не окну эмулятора, а экрану УК-НЦшному ? ) И всё ) Без всяких
рендеров )
Т.е. правильно я понимаю -- ты хочешь чтобы экран УКНЦ масштабировался на весь экран контупера, всё верно?
Это сейчас достигается (с версии 513) включением рендера DX9 либо OpenGL -- они всегда масштабируют картинку до полного окна.
Наверное я мог бы написать функцию масштабирования картинки и сам.
Но DirectX и OpenGL масштабируют заведомо лучше и быстрее, чем код который я напишу за то время что у меня есть.
Скрины перевернуты и зеркально ещё до кучи ! )))
---------- Post added at 23:41 ---------- Previous post was at 23:35 ----------
Извиняюсь, форум лагает у меня немного. Не видел вопроса.
А куда в 513 изчезли настройки выбора размера окна УК-НЦ ? Снова крохотные буковки ? Мне нужно реально для удобства 2 режима всего (это только моё мнение!)
1 - как фулскрин в 499 с рамкой где есть тулбар и меню
2 - когда непосредственно экран УК-НЦ и больше ничего нету
По 513 у меня сразу куча вопросов - ей нужны эти DLL в папке, а ROM-BIN файл
уже не нужен? Почему крохотный экран же снова? Как всё это настроить, что бы было как в 499 ))) Только с возможностью врубать УК-НЦшный экран без тулбаров
на всю плоскость экрана? ))) Туплю - я да? Но честно не понимаю куда всё делось и как это вернуть, можно старый ini файл скормить от 499 версии ?
DirectX у меня не работает.
VfW - очеееень тормозит.
OpenGL - по скорости вообще нет изменений в сравнении с предыдущими версиями, картинка мне больше нравится по сравнению с VfW, но вот из полноэкранного режима не выходит.
А где ты это видишь? Я вообще не понимаю )
Скрин-Моде 5 почти оно, но не умещается на моём 1280х800 (
Получается у меня как-то вот так :
Скрытый текст
Вот такие скрины - ну это понятно и легко поправить ИМХО )))
http://savepic.ru/4219536.png
http://savepic.ru/4225680.png
А вот это-же почти как будто за родным моником!!!
Для этого режима можно что бы тулбар и строка состояния и кнопочкименю(!) или всплывали как-то или убирались ??? Может тогда он уместиться и можно в нём реально торчать было бы? Торчать - за эмулятором в смысле ))) Вот он эффект присутствия - но не умещается !!! )
А максимально умещаемый - этот самый "гадкий фильтр", либо никаких отличий от 499.
По скорости работы не вижу отличий ни в одном из режимов экрана !!! )))
http://savepic.ru/4209296.png
[свернуть]
---------- Post added at 00:22 ---------- Previous post was at 00:15 ----------
Запустил save_state Knight во всех режимах - игра не тормозит - скорость одинаковая
hobot, прикольный у тебя ноут :) , и сом0сом не работает... мдя.
А скорость на твоей картинке в низу циферки с процентами, сравни с 499 версией :)
Получается Screen_Mode 5 самый правильный вид экрана и я не могу себе это позволить ))) А ведь это на ноуте, на ЭЛТ - на основной машине разрешение
ещё меньше ((( Грустно (((
---------- Post added at 00:34 ---------- Previous post was at 00:29 ----------
да всё 1 в 1 - при включенном звуке 103%, при выключенно плавает - макс 372% примерно. Да com0com не работает и главное я не понимаю почему ))) Такие дела.
Проц кстати слабенький у ноута, да ещё и с плавающей скоростью - типа
offtop про мой ноут
Скрытый текст
мобильная Cora ---> http://www.ferra.ru/ru/notebooks/s26537/< - мне кажется их уже не делают давненько ))) Конечно он прокачан, не витринный вариант.
[свернуть]
---------- Post added at 00:34 ---------- Previous post was at 00:34 ----------
Ну и плюс настройки правильные что бы быстродействие не кушалось куда не надо)
Вообще наверное самый "идеальный" экран 1280х900 были такие модели на ноутах, в него хорошо впишется 2х640=1280 и 1,5х576=864.
Вот можно я всё таки задам вопрос (в который раз) в чём сложность присвоить
значению высоты и ширины экрана УК-НЦ (не путать с окном эмулятора!) с шириной и высотой system_screen пользователя ??? Выбрав один какой-нибудь вид обработки картинки (не буду неправильные термины писать поскольку не совсем в этом понимаю). Тогда было бы пофиг что у одного 800\600, а у другого 1024-768, а у третьего бук на котором матрица держит (прямо) только 1280х800, остальное не прямо, а у четвёртого вообще 52" монитор во всю стену ??? Сложность в чём ?
Можно как-то просто просто что бы я понял ?
---------- Post added at 02:00 ---------- Previous post was at 01:58 ----------
В эмуляторе БК работает же? Просто по alt-enter как любое окно в Windows?
Сложность в том что 1 пиксел картинки нужно размазать по 1,1-1,8 физического пикселя экрана.
Набросал на скорую руку режим "960 x 720, 4:3", без интерлейса.
Никита, огромное спасибо! Этот режим фактически получился лучшим из всего что было, не широэкранным, а таким как надо и самое главное удачно висит между меню+тулбаром и строкой состояния.
Скрытый текст
У меня только одно пожелание осталось по видео в таком случае
(кроме скриншотов конечно), фул-скрин - галочка ИМХО: должна иметь отношение,
только к экрану УК-НЦ !!! Непосредственно (в будущей сборке), мне просто это даже логично кажется и даже очень, а свойство окна эмулятора max - в ini само пропишется если окно развернуть, ну или ручками в файле настроек.
Надо текущую сборку погонять! ) Красота ! )
---------- Post added at 18:10 ---------- Previous post was at 18:05 ----------
Ещё просто интересно - как так вышло что rom файл не нужен стал в текущей папке?
Он в сам exe-шник вписался? ) Или как?
Поправил ошибку со скриншотами.
Поправил сохранение/восстановление номера режима.
игра как на 6105 выглядит ) Ну почти почти )
Скрытый текст
---------- Post added at 18:19 ---------- Previous post was at 18:17 ----------
Vamos, а я что написал?
Спасибо! Забрал! Будем гонять ) Ура!
Alex_K, а коварный вопрос? Если есть пзу в виде файла, можно его сделать "правильным" в плане множителя для шрифта в отличие от реальной машинки (я про теже 11 и 11. ) или это не возможно в принципе нигде (ни в реале ни в эмуляторе) или это может вызвать неработоспособность, крах и катастрофические последствия?
---------- Post added at 18:45 ---------- Previous post was at 18:43 ----------
И ещё момент, насколько идеален образ ПЗУ для эмулятора? Может быть в нём что-то
барахлит ( в наследство от реальной железяки) ? Я гипотетически интересуюсь возможностью - идеального образа ПЗУ ?
Естественно где-то чего-то прибарахливает, но не всегда это без последствий можно вылечить, т.к. код станет другого размера, если чуть больше, то не влезет, может измениться точка входа, которую используют сторонние программы. Ну и тд и тп.
---------- Post added at 18:51 ---------- Previous post was at 18:49 ----------
Это надо новые микросхемы ПЗУ. 1801РЕ2 - это масочные ПЗУ, прошивка делается на заводе, уже не сотрешь и не перешьешь. Аналогами являются 573РФ3 и 1801РР1, а также вроде какая-то из серии 1809, но где их достанешь. А на ходовые надо городить обвязку для работы с МПИ.
515 версию UKNCBTL + save_state для Knight выложил так же и на игровом форуме
http://www.old-games.ru/forum/showth...491#post968491
По ссылке на главной мордочке архива версия эмулятора так же обновлена до 515 )
http://archive.pdp-11.org.ru/EMULATORS/UKNCBTL_HDD/
Добавил режим 1120 x 864 Interlaced -- это масштабирование 1.75 x 3.
Почти такой же как существующий "Screen Mode 5" 1280 x 864.
В этой версии:
- В главное меню справа добавлена команда Fullscreen; в режиме Fullscreen теперь скрвывается полоса статуса.
- В диалоге Settings добавлен выбор рендера; для перехода к выбранному рендеру требуется перезапустить эмулятор.
- Файл ПЗУ uknc_rom.bin ищется сначала в папке где находится exe-файл эмулятора; если не найден то берётся из ресурсов.
В этой версии в отладчике добавлена прикольная фишка -- стрелочки переходов:
http://img-fotki.yandex.ru/get/9153/...73715f3_XL.png
http://s6.hostingkartinok.com/upload...3cf290f801.png
Продублирую и здесь ссылку на сборник игр
(в отличие от первого 40in1), теперь и 100% УК-НЦшный (UKNCBTL)
http://zx.pk.ru/showpost.php?p=685534&postcount=281
Собрал версию 542.
По сравнению с версией 534 -- только минорные фиксы.
Обнаружил что в мае прошлого года Google ограничил возможности Google Code в части Downloads -- и теперь я не могу выкладывать туда новые релизы. Поэтому пока положил на Google Drive.
Download link: https://docs.google.com/uc?authuser=...xport=download
Download from GitHub: https://github.com/nzeemin/ukncbtl/r...TL-542-exe.zip
Минорный в значении "малозначимый".
Вообще все коммиты тут: http://code.google.com/p/ukncbtl/source/list -- можно посмотреть что было после 534 и до 542 включительно:
- UKNCBTL: DisasmView fixed jump curves. -- я обнаружил что кривые неправильно показываются вместе с субтитрами, отключил кривые в режиме субтитров.
- UKNCBTL: emubase comments. -- добавил комментарии в стиле doxygen
- UKNCBTL: emubase -- Doxygen docs; Disasm.h removed.
- UKNCBTL.Qt: emubase update, doxygen comments, minor changes.
- UKNCBTL emubase: fixes on cppcheck warnings.
- UKNCBTL emubase: fixes on cppcheck warnings (2).
- "GO" command renamed to "START".