Просмотр полной версии : Новая версия Unreal Speccy
Страницы :
1
2
3
4
5
[
6]
7
8
Решил тут поставить эмулятор поновее - 0.37.6. Подшалманил инишник немного, чтобы все музыки работали и ничего не моргало. Также всунул файл, что бы не только ZIP-файлы распаковывал, а ещё и RAR. Экран один и здоровый, специально для демок с бордерными эффектами. Кому надо, берите.
http://rghost.ru/35825106
а это реально проверено или только теория? что на 100 гц элт бегущие строки идут так же плавно как на живом 50 гц? почему-то у меня есть сомнения на этот счет.
Проверено. У меня ЭЛТ до 150 Гц даёт, давал ему 100, возможно давал и 150, не помню. Скроллы - выглядят идеально, нечего сравнивать с размазнёй, получаемой на экране ЖК, хотя иногда эмуль то ли пропускает кадр, то ли лишний добавляет, скролл дёргается (ФАПЧ там нетю :) ). Всё связанное с динамичным отображением выглядит здорово.
Doctor Max
26.01.2012, 12:29
Отлично, что инишник поправлен в плане
:-) А то не во всех сборках это делают, хотя я давно отписывался на эту тему. долго я втыкал, почему в Wine фишка с двумя не работает
zx_demon
26.01.2012, 12:50
Вопрос по теме, но немного сбоку:
Нужно ли что-то кому-нибудь из присутствующих, добавить/изменить в следующей утилите, написанной специально для этого эмулятора:
http://vrcp.ru/images/zxsurs.png
Ссылка на архив с установщиком: ZXSURS.zip (http://vrcp.ru/pc/win/ZXSURS.zip)
Ссылка на архив без установщика: ZXSURS.rar (http://vrcp.ru/pc/win/ZXSURS.rar)
Нужно ли что-то кому-нибудь из присутствующих, добавить/изменить в следующей утилите, написанной специально для этого эмулятора:
Включение/выключение всех музык (от Ковокса до SAA). Аналогично и с нофликом. Громкость музык (тоже всех). Это первое, что в голову пришло.
---------- Post added at 13:54 ---------- Previous post was at 13:05 ----------
Вот ещё в памяти всплыло... :)
Выбор driver (там их много разных), General Sound (там тоже выбор есть (или это уже есть?)), AY (и здесь есть, я ставлю YM2203, чтобы все демки с GS работали).
я не очень втыкаю, зачем повторять в большинстве своем меню настроек самого эмуля? по-моему, куда полезнее было бы сделать набор всяких пресетов, типа там пентагоны с разной памятью, с разным тр-досом (+фаст/слоу), с разными муз. чипами... выбрал готовый популярный конфиг и у тебя сразу все работает. а куча галочек и менющек есть и в унреале... чисто имхо.
zx_demon
26.01.2012, 14:05
Включение выключение звука для всех эмулируемых звуковых устройств, а также выбор фильтров сделать можно. A вот зачем громкость предустановленная? В эмуляторе самом есть регуляторы громкости, да и в самом Windows тоже.
A вот зачем громкость предустановленная?
А затем, что GS тихо играет. Хоть до положенного максимума выкрутить её. А вот кто-то наоборот скажет, что биппер громкий. Кто-то, что AY тоже громкий. У каждого свой вкус.
zx_demon
26.01.2012, 14:09
я не очень втыкаю, зачем повторять в большинстве своем меню настроек самого эмуля? по-моему, куда полезнее было бы сделать набор всяких пресетов, типа там пентагоны с разной памятью, с разным тр-досом (+фаст/слоу), с разными муз. чипами... выбрал готовый популярный конфиг и у тебя сразу все работает. а куча галочек и менющек есть и в унреале... чисто имхо.
Так оно так и для этого сделано, выбор пресетов - смотрим самую последнюю опцию. В утилиту запиханы те опции которые чаще всего меняются при тестах, вот я и спросил, может кому-то ещё что-то уже понадобилось менять в процессе.
А затем, что GS тихо играет.
надо просить DeathSoft'а, чтобы он уже наконец запилил умное управление громкостью из самого эмуля, если все еще не запилил:) идея-то давно уже есть, как это сделать.
Так оно так и для этого сделано, выбор пресетов - смотрим самую последнюю опцию.
ыыы... так может ее наоборот вверху сделать? и подписать. если бы я такое делал, я бы сделал один комбобокс и кнопочки "старт", "едит", "адд", "делете". а уж по "едит" открывать большое окно с настройками (в т.ч. имя мулятора), так не запутаешься:) но, дело ваше.
zx_demon
26.01.2012, 16:11
Просто раньше не было пресетов в окне, делал для себя, а потом попросили, вот и прикрутил внизу, так было легче и быстрее. Подумаю что можно сделать.
Вопрос по эмулятору: а что за keymatrix такой во вкладке INPUT?
Это эффект паразитных нажатий. Нажал OPQ, нажалось заодно W.
т.е. его стоит выключать? Никаких косвенных эфектов не даст?
А то если я включаю PCраскладку галочкой, то не работает одновременное нажатие P+Q, X+SPC, 7+9. Проверял в DIZZY: он по диагонали вправо не прыгает.
Кстати, заметил ещё такой глюк. Независимо от того, какая модель памяти стояла перед сохранением по ALT+F2, после загрузки по ALT+F3 устанавливается модель памяти PENTAGON. Причём ставится криво, без правильного указания банков памяти и потому сброс по F12 корректно не выполняется.
я вот всё незнаю, где этот турбо-режим отключить. в GUI знаю, но как сделать чтоб, noturbo уже было, при запуске.
я вот всё незнаю, где этот турбо-режим отключить.
Если стоит Унрил-фикс с Глюком, то W.
Enigmatic
27.03.2012, 16:58
AER,
Ula
Preset=none заменить на
Preset=Pentagon
AER,
Ula
Preset=none заменить на
Preset=Pentagon
не так-же шпарит
Если стоит Унрил-фикс с Глюком, то W.
да такой. но надо чтоб сразу,без нажатий. как-бэ клик на trd и запустился рабочий унреал. да и не в глюке я.
да такой. но надо чтоб сразу,без нажатий. как-бэ клик на trd и запустился рабочий унреал. да и не в глюке я.
Один раз нажми на W, а для "Slow ALL" нажми пару раз M. Всё, больше этого не потребуется.
Один раз нажми на W, а для "Slow ALL" нажми пару раз M. Всё, больше этого не потребуется.
после F12 все стает как было \FAST ALL\
---------- Post added at 18:28 ---------- Previous post was at 18:16 ----------
w - slow ALL, m - slow 128, m - slow 48
Я вроде нормально написал, как должно быть - "Slow ALL".
причем тут часы? часы включены.
в документации написано, что настройки из GUI не сохраняются. вот и спросил, что там в ini подправить.
Enigmatic
27.03.2012, 20:01
Вот моя версия,которую постоянно использую.
Тесты пишут,что турбы нет.
причем тут часы? часы включены.
в документации написано, что настройки из GUI не сохраняются. вот и спросил, что там в ini подправить.
Настройки глюксервиса сохраняются в часах.
кстати внизу менюшки глюка написано NO CMOS туда должно?
кстати внизу менюшки глюка написано NO CMOS туда должно?
Вот так должно быть. И никуда не туда...
http://img705.imageshack_.us/img705/3324/unreal.png
Вот моя версия,которую постоянно использую.
Тесты пишут,что турбы нет.
Вложения
Тип файла: zip US0367no turbo.zip (544.2 Кб, 1 просмотров)
воо оно работает, хоть стоит и fast all но работает как надо. подправил твои следы в ini.
---------- Post added at 20:12 ---------- Previous post was at 20:06 ----------
жму w - теперь сохраняется, и при ресете и при закрытии. а я тот качал у ААА унреал... oн волосы рвал на груди,что только его самый-самый.. незнаю... все, то удалил,поставил этот. ещеб громкость beeper==AY а не beeper>>AY.
оно все настроено и рабочее? попробовал вроде ниче. скролл как-то смазывается.
изменил border-small и обычную загрузку дисков.
теперь незнаю,что использовать.
почему-то эмуль виснет когда в настройках пытаюсь переключиться на закладку Input.
у кого-нить ещё такое есть?
было такое, когда был тормозной gprs модем - эмуль к нему щемился.
у меня нет gprs модема. обычная сетевуха встроенная + роутер.
зато может ком-порт какой неправильный (блютус, например).
SoftLight
23.08.2012, 22:09
TS-Lab на форуме анархистов запилил новую версию Unreal 0.37.8 (или 9?) R485. Пока красиво причесан код, добавлено много фишек для TS-config и Pentagon а все остальное доработано до нерабочего состояния. В конфиге нужно писать UNREAL=0.37.9
Описание:
Эмулируется тсконфа в том виде, как она сейчас в железе (без некоторых пока фич) - ДМА, инты, графмоды, турба, диспетчер памяти, на днях добавлю спрайты.
Данная версия отличается аццким рефакторингом сорцов. Для тех, кому интересно, как оно там было раньше - советую посмотреть фильмы про выкапывание динозавров, слои, слои, слои, палеонтология - там тока чятиков в сорцах нету, кто чего запилил кому и выпилил...
Полностью переделан рендерер графики. Теперь он хранится в виде 892х320 пикселей в труколоре и позволяет запилить потенциально ЛЮБОЙ графический режим примерно за час. Запилил турбу, с точностью до 8 бит можно задать насколько умножить/поделить 3.5МГц. Работает динамически, т.е. прямо в кадре можно портами щелкать турбу и ниче не сползет. И не глюкнет. Такие параметры, как кол-во тактов в строке, остались в формате 3.5МГц (224 такта) и работают для турбы в каждой отдельной модели с ее коэффициентом. Запилил плавающие инты, как в тсконфе на железе - инт можно двигать по кадру и вызывать его несколько раз за фрейм.
В будущем, с добавлением графмодов остальных клонов, автоматически будет происходить прорисовка с учетом луча. Т.е. возможны все растровые эффекты, в т.ч. и для режимов АТМ-а. На всякий случай напомню: ни один из режимов кроме 6912 по лучу в анрыле сейчас НЕ эмулируется. Добавил в меню выбор размера растра от 256х192 до 448х320 (для отладки бордерных эффектов).
Планирую: фикс регрешенов до состояния базовой версии, допил тсконфы до состояния железа (в котором самом вагон багов), переделать сетап (с сохранением настроек в .ини), расширить (или переделать полностью) дебаггер - хотя бы добавить расширенные регистры всех клонов.
Быстродействие не упало ВООБЩЕ. Можете замерять и сравнить с канонічным (привет Дысофту).
ПРЕДУПРЕЖДЕНИЕ!!!
Версия ЧРЕЗВЫЧАЙНО СЫРАЯ! В том состоянии как щас, она позволяет ТОЛЬКО пускать софт для тсконфы и пентагона 128/512!!!
Все остальные фичи, завязанные на старый код (выбор оверлея, рендерера, графмоды других клонов, некоторые нюансы дебаггера и тд.), почти наверняка НЕ РАБОТАЮТ или глючат, но ОБЯЗАТЕЛЬНО БУДУТ РАБОТАТЬ в следующих версиях!
Сорцы взял у thims-а (mes remerciements à lui) в виде проекта для 2010 студии. Сами же они основаны на последней редакции nedopc из их репы.
Скачать вместе с исходниками (http://narod.ru/disk/59876588001.8b9bdcfe450fb126cb2fe1794636f2eb/Unreal_0.37.8_r485.zip.html)
NovaStorm
24.08.2012, 08:06
>Данная версия отличается аццким рефакторингом сорцов.
Мужыыык! Ждём допиления регрессий.
shurik-ua
15.11.2012, 03:06
Киньте ссылку где можно почитать, как создавать hdd образ для Unreal'a.
p.s. беглый поиск ничего не дал - а читать 129 страниц этой темы как-то влом )
Даров земеля :)
при подставлении параметров в файл ini, если образ отсутвует - он будет создан автоматически
вот моя секция [HDD] настроек
[HDD]
Scheme=NEMO ; interface type: NONE/ATM/NEMO/NEMO-A8/SMUC/PROFI
SkipReal=1;1 ; disable work with physical drives. faster startup when
; you have no connected spectrum drive(s)
CDROM=;ASPI;SPTI ; SPTI (native WinNT) or ASPI (use 3rd-party library wnaspi32.dll)
; for image file, specify filename with full path, else it'll not work
; master device. specify image filename or <MODEL,SERIAL> to use real drive
Image0=DiskImage.hdd
;D:\CPM.HDD
CHS0=685/16/38 ; max size, accessible through CHS. not used for real drive
LBA0=416480 ; max size, accessible through LBA. not used for real drive
HD0RO=0 ; read only flag
; slave device. empty filename used for disconnected device
Image1=
;<SAMSUNG CD-ROM SC-140F,>
;<_NEC CD-RW NR-7800B>
;<SONY DVD RW DRU-710A,May26,2005>
CHS1=0/0/0
LBA1=0
HD1RO=0
еще где-то тут я писал про утилиту для Total Commander, которая позволят подключать hdd образ (и не только его :)) и работать с ним как с винтом, довольно таки удобно
shurik-ua
15.11.2012, 16:29
Привет земляк ).
Как оказалось Unreal просто создаёт файл с нужным расширением нулевой длины - с таким же успехом можно из проводника "создать текстовый документ" и вписать нужное расширение.
еще где-то тут я писал про утилиту для Total Commander, которая позволят подключать hdd образ (и не только его :)) и работать с ним как с винтом, довольно таки удобно
а вот плагин к тоталу - полностью решил проблему )
Enigmatic
19.11.2012, 12:06
Искал-искал и не нашел,поддерживает эмулятор принтер или нет?
aGGreSSor
24.11.2012, 03:06
Слил дерево SVN и собрал себе usp 0.0.40 (по-видимому, версию нигде не нашёл), как SDL. :v2_dizzy_coder: Но не могу понять как его окошко заставить стать больше или перейти в полноэкранный режим? :v2_dizzy_vodka4: Возможно в unreal_speccy_portable.xml что-то прописать? :v2_dizzy_fisher: Наблюдаю там опции выбранные в меню выпадающем по Escape, но никаких Display там нет.. :confused: Терзают меня смутные предчувствия. :o
http://img-fotki.yandex.ru/get/6614/5949358.2/0_80da8_5ef100a4_orig.jpg
TS-Lab на форуме анархистов запилил новую версию Unreal 0.37.8 (или 9?) R485. Пока красиво причесан код, добавлено много фишек для TS-config и Pentagon а все остальное доработано до нерабочего состояния. В конфиге нужно писать UNREAL=0.37.9
Описание:
Скачать вместе с исходниками (http://narod.ru/disk/59876588001.8b9bdcfe450fb126cb2fe1794636f2eb/Unreal_0.37.8_r485.zip.html)
Unreal_0.37.8_r485.zip
Размер:4.65 МБ
Закачан:23 авг 2012 22:08
Скачан последний раз:12 окт 2012 22:40
Dr.Web:Файл не может быть проверен
md5:a3332adbc94e66e5e0f31405f297c4a8
Файл удален пользователем.
aGGreSSor
24.11.2012, 05:28
Unreal_0.37.8_r485.zip
Файл удален пользователем.Спасибо. Но он действительно удалён. ;) Кроме того это же я понимаю Windows-бинарник? Хотелось бы рабочие исходники которые можно собрать на Linux и с возможностью выбора размера окна. Такая возможность в usp вообще есть? В меню или какой-то кнопкой вызывается? Может у меня кнопка в KDE4 забиндена (например, на F12 у меня висит yakuake). Или в старых версиях была, а в текущей ещё/уже нет? Ясность хочу получить..
Хотелось бы рабочие исходники которые можно собрать на Linux
Только если через winegcc, и то геморроя на неделю. Там же DirectX.
UPD тьфу, usp - это вообще не то. Это Unreal Spectrum Portable, в котором в угоду портабельности выпилено всё, что можно.
---------- Post added at 13:49 ---------- Previous post was at 13:45 ----------
не могу понять как его окошко заставить стать больше или перейти в полноэкранный режим?
Ctrl+F
Но вообще для USP есть своя ветка форума.
aGGreSSor
24.11.2012, 12:25
Unreal Spectrum Portable, в котором в угоду портабельности выпилено всё, что можно.Это уже информация, спасибо.
Ctrl+FНе, не воркает. Походу придётся в исходники лезть. Боюсь что окажется, что только на это окно он и заточен.. :o
Но вообще для USP есть своя ветка форума.
Кстати, да. Ушёл туда (http://zx-pk.ru/showpost.php?p=554551&postcount=180).
Вот есть в эмуляторе очень полезный (в частности для исследования чужого кода) модуль остановов по условию, висящий часто на Alt-C.
Но для задачи, которая мне пришла в голову, ручные остановы просто не подъемный объем работы. А задача такая: включаем в отладчике режим "журнал памяти", в нужный момент выключаем, и получаем возможность в окне или в файле прочитать, какие ячейки за время записи журнала читались по PC регистру, какие по регистрам пользователя, какие по I, какие по SP, в какие соответственно запись была (отдельно выделены перезаписываемые ячейки, читаемые по PC) и как часто шла запись (общее кол-во записей в ячейку и частота записи за единицу времени). Ну, и общее время записи журнала. Так как ячеек много, но зато подряд обычно лежат ячейки сходного назначения, то отдельно хорошо бы видеть списки выделенных таким путем областей памяти - кода, констант, переменных, стека, ISR...
Такая штука для обратного восстановления исходников из кода могла бы быть полезна.
Есть ли что-то такое в Unreal?
Вышла новая версия эмулятора 0.37.6.fix. Пофикшены режимы Пентагона. Настроил, чтобы всё работало как надо. Плюс добавлен распаковщик rar-файлов.
http://vtrdos.ru/emulz/US0376.ZIP
Чья ветка? Deathsoft или TS-Labs?
shurik-ua
03.02.2013, 14:10
есть ли в природе версия Unreal'a в которой можно было бы убирать блокировку записи по адресам ПЗУ (#0000-#3fff) ? и желательно чтоб не было привязки к размеру ROM файла ))
есть ли в природе версия Unreal'a в которой можно было бы убирать блокировку записи по адресам ПЗУ (#0000-#3fff) ? и желательно чтоб не было привязки к размеру ROM файла ))
Включаешь кеш и всего делов.
shurik-ua
03.02.2013, 15:04
да в принципе то что надо но есть один минус - нельзя при старте эмулятора сразу загружать нужный мне образ. каждый раз нажимать ESC и ALT+R несколько неудобно.
Так как я в Си дубовый есть просьба - нужно скомпилировать Unreal с добавлением одной из двух опций:
1. чтото вроде "ROM_WRITEPROTECT" = 0/1;
2. чтото вроде "CACHE_IMAGE" = тут путь к файлу бинарника, который будет загружен в кеш при старте эмулятора )
да в принципе то что надо но есть один минус - нельзя при старте эмулятора сразу загружать нужный мне образ. каждый раз нажимать ESC и ALT+R несколько неудобно.
Так как я в Си дубовый есть просьба - нужно скомпилировать Unreal с добавлением одной из двух опций:
1. чтото вроде "ROM_WRITEPROTECT" = 0/1;
2. чтото вроде "CACHE_IMAGE" = тут путь к файлу бинарника, который будет загружен в кеш при старте эмулятора )
Тебе это для решения какой задачи надо-то?
shurik-ua
03.02.2013, 15:13
да собрал тут из подручных деталек сферический комп в вакууме ) и теперь пытаюсь его программировать ))
да собрал тут из подручных деталек сферический комп в вакууме ) и теперь пытаюсь его программировать ))
И как тебе в этом поможет запись в область ПЗУ?
shurik-ua
03.02.2013, 15:22
ПЗУ нету в принципе.
стоит Z80 + 64 кб статики + прикручен контроллер AVR который прямым доступом заливает с компа нужные байты по нужным адресам. видеоконтроллера нет - просто считываю область памяти экрана спека и в проге на Delphi рисую.
пока я решаю этот вопрос таким образом:
ld hl,reset0
ld de,$6000
push de
ld bc,$4000
ldir
ret
reset0
disp $6000 ;
но хочется не тратить память попусту - опять же стек разместить по #3fff ))
но хочется не тратить память попусту - опять же стек разместить по #3fff ))
А не проще ли тебе в твоем компе сделать RO режим для ПЗУ?
shurik-ua
03.02.2013, 16:03
да сделать то можно, но хочется как раз наоборот этого не делать ))
нужно чтобы память 0-3fff была доступна для записи, в ней "типа ОС" будет хранить свои переменные и стек. Остальная же память 4000-ffff остаётся девственно чистой и в которой можно будет запускать немного модифицированный спековский софт - хотя спековский софт не самоцель, просто удобнее будет пользоваться некоторыми наработками.
да сделать то можно, но хочется как раз наоборот этого не делать ))
И ты хочешь отладить работу этого монстра на эмуляторе?
shurik-ua
03.02.2013, 16:25
ну да )
в принципе оно и в реале всё работает - но хочется иногда посмотреть это в динамике ) (т.к. видеоадаптера нет приходится часто тыкать кнопку "показать экран" )
ты вот всё вопросы задаёшь ты лучше скажи - ты можешь скомпилировать такой Unreal ?
и ещё из хотелок - нужно чтобы при сбросе каждый раз перечитывался файл образа ПЗУ или кеша.
P.S. я бы может и сам бы мог после часовой медитации найти нужные мне места в исходниках - но когда дело доходит до сборки, компиляции, линковки начинается сплошной ахтунг )
ну да )
в принципе оно и в реале всё работает - но хочется иногда посмотреть это в динамике ) (т.к. видеоадаптера нет приходится часто тыкать кнопку "показать экран" )
Написание загрузчиков, специфичных для разных машин- обычное дело. Сделай тоже универсальный загрузчик, который будет грузить сразу в область пзу, если это твоя железка, и будет сначала грузить в память, включать кеш и перебрасывать, если это обычный комп.
ты вот всё вопросы задаёшь ты лучше скажи - ты можешь скомпилировать такой Unreal ?
Нет. Я не разработчик UnrealSpeccy.
shurik-ua
04.02.2013, 02:01
не знаю вдруг кому понадобится - для того чтобы убрать защиту от записи в область памяти в ПЗУ нужно в файле "memory.cpp" закомментировать следующие строки:
if (bankr[0] >= ROM_BASE_M) bankw[0] = TRASH_M;
if (bankr[1] >= ROM_BASE_M) bankw[1] = TRASH_M;
if (bankr[2] >= ROM_BASE_M) bankw[2] = TRASH_M;
if (bankr[3] >= ROM_BASE_M) bankw[3] = TRASH_M;
p.s. всё таки я его победил несмотря на то что на Си никогда не программировал ))
SoftLight
04.02.2013, 11:14
не знаю вдруг кому понадобится - для того чтобы убрать защиту от записи в область памяти в ПЗУ нужно в файле "memory.cpp" закомментировать следующие строки:
if (bankr[0] >= ROM_BASE_M) bankw[0] = TRASH_M;
if (bankr[1] >= ROM_BASE_M) bankw[1] = TRASH_M;
if (bankr[2] >= ROM_BASE_M) bankw[2] = TRASH_M;
if (bankr[3] >= ROM_BASE_M) bankw[3] = TRASH_M;
p.s. всё таки я его победил несмотря на то что на Си никогда не программировал ))
Полезно! Теперь было бы неплохо сделать еще шаг: добавить соотв. флажок в GUI и в INI.
shurik-ua
04.02.2013, 13:59
ну насчёт GUI эт точно не ко мне, а вот в ini я настроечку добавил )
в секции [ROM] добавлена настройка - ROM_WRITEPROTECT .
правда у меня собирается только одна версия - c32-debug-gcc, поэтому не ругайтесь громко если кого то эта версия не устраивает.
в архиве 2 файла исходников с изменениями и скомпилированный эмуль.
P.S. да и ещё убрал проверку на размер ROM файла, можно грузить с любым размером, а не только #4000 )
Удализм - страшная болезнь. Каждый, кто взялся за UnrealSpeccy, обязательно из него что-то удаляет. В итоге веток уже целый лес.
Удализм - страшная болезнь. Каждый, кто взялся за UnrealSpeccy, обязательно из него что-то удаляет. В итоге веток уже целый лес.
Типа прикручивание ржавыми гвоздями какой-то левоты веток не плодит?
В итоге веток уже целый лес.
главное, что нет центрального общего репозитория... иначе это не было бы такой проблемой.
Транк - это SMT, Alone Coder, Deathsoft.
Транк - это SMT, Alone Coder, Deathsoft.
И где ссылка на этот транк? Что скармливать в svn/git/hg?
Было бы еще хуже. На то чтоб нормально разобраться в сорцах анрыла нужно как минимум неделю-две. После этого только анон может допиливать функционал. А кроме того, приветствуется умение не демокодить на сях, а писать нормальный читабельный код.
Моя ветка на гуглкодах, чуть менее чем открыта - добавляю в коммитеры всех желающих, оставляя за собой право откатывать гамнокод.
Выпилены тонны грязи, еще столько же осталось. Быстродействие не изменилось, улучшилась эмуляция растра, часть старого фуцкцианала не работает, не все успел дописать.
Да что ж за чертовщина-то такая...
Упоминаются два репозитория, но не приводится ни одной ссылки.
Хоспаде, та ось ж воно:
https://zx-evo-fpga.googlecode.com/svn/branches/tslabs/pentevo/unreal
Хоспаде, та ось ж воно:
https://zx-evo-fpga.googlecode.com/s...pentevo/unreal
Выпилены тонны грязи, еще столько же осталось. Быстродействие не изменилось, улучшилась эмуляция растра, часть старого фуцкцианала не работает, не все успел дописать.
А планируется вынесение всего платформозависимого в отдельную, отключаемую часть?
Пока все только под вяндой - в старом коде овер дофига прибито к винапи. Были разговорчики про перетягивание на кьют, но лично я этого не планирую делать в обозримом будущем. Если кто возьмется - буду только "за".
Код стараюсь писать так, чтоб минимум гимора при портировании.
Основная идея моей ветки была в добавлении моей конфы, но по ходу пьесы выяснилось что "по быстрому" этого сделать не получится, да и вообще не получится без рефакторинга (трейс луча был ТОЛЬКО в 6912 режиме и прибит ажурными гвоздями к этому 6912). Кроме того в коде была задетекчена уйма костылей от такого рода "по быстрому" прикручиваний новых фич.
Пока все только под вяндой - в старом коде овер дофига прибито к винапи. Были разговорчики про перетягивание на кьют, но лично я этого не планирую делать в обозримом будущем. Если кто возьмется - буду только "за".
Кьют- это всего лишь гуй. И без гуя очень много прибито к винде. Это планируется изолировать? Если да, то когда?
Для начала надо бы дождаться выхода версии со всеми фичами, она и будет новой официальной, ибо Deathsoft отошёл от дел.
Для начала надо бы дождаться выхода версии со всеми фичами, она и будет новой официальной, ибо Deathsoft отошёл от дел.
А что есть "все фичи"?
Многа к винде.
Ну "много" это что? Окна, звук, видео-рендеры, работа с файлами. Наверное еще компот - в него я пока не лез. Ну вобщем, да, дофига. Я хочу пока только довести его до работающего состояния (пока что не работает рендер экрана в дебаге - старый код выпилен, а новый не впилен, и не отображаются все порты моей конфы и порты клонов которые конечно никто не впилил в старый код). И хочу я сделать нормальный дебаггер, в отдельном окне, со всеми регистрами всех клонов. Это задача минимум. Дальше - кто чо хочет, то и делает.
Транк - это SMT, Alone Coder, Deathsoft.
сразу три транка? ;)
в том и штука, что, видимо, публичный репозиторий - один. и не все готовы делиться наработками.
---------- Post added at 21:29 ---------- Previous post was at 21:28 ----------
ибо Deathsoft отошёл от дел.
чо это? по моим данным - не отошел:)
А что есть "все фичи"?
Все модели, все видеорежимы и что там ещё могло пропасть при доработке. Вон у Deathsoft'а турбо пропало, TSL вернул.
Все модели, все видеорежимы и что там ещё могло пропасть при доработке. Вон у Deathsoft'а турбо пропало, TSL вернул.
А менее масштабные задачи, нежели портирование (но к нему ведущие, например разделение на компоненты, какие-нибудь тесты и.т.п.) тоже после того как "добьем белых"?
Нах оно это портирование, уйма времени а пользы чуть.
Кому интересно обсуждение конфы и ветки анрыла - заходите на tslabs.info/forum.
Авто-подтверждение регистрации там отключено изза спама, после регистрации плз отправьте письмо на tslabs.info гмыло.ком с ником, для активации.
Нах оно это портирование, уйма времени а пользы чуть.
То-то разговор сначала шел в андроидной ветке...
NovaStorm
27.02.2013, 21:59
И хочу я сделать нормальный дебаггер
Прекрасное начинание, но это уже должно быть после реализации основной функциональности, чтобы не прибивать к винде опять.
А в какой ветке/версии анрила поддерживается турбо-режим (в частности в проф-скорпионе)? Пользуюсь unreal0.37.6, там этот пункт в мониторе не активен.
Турбо-режим Скорпиона не поддерживается. Только Пентагон и АТМ Турбо в 0.37.1.
какие настройки? Менял маску EFF7mask=0, толку нет, всё равно стоит флажок noturbo. Да и к скорпиону этот флаг вроде не подходит. А больше и не знаю что менять.
Alex Rider
03.03.2013, 02:31
В версии 0.37.6 найдена печальная бага - покомандное исполнение по шагам и эмуляция дают разное состояние. Воспроизводится так:
1. Выбираем Pentagon, открываем приаттаченный trd.
2. Ставим бряк на 800C call 8012.
3. Запускаем все, ждем остновки на бряке.
4. Смотрим на счетчик тактов - если он равен 88, нам не повезло. Сбрасываем и исполняем, пока счетчик тактов на 8012 не будет равен 85-87.
5. Нажимаем F8 - получаем в точке 800F в аккумуляторе 00
6. Повторяем шаги 3-4.
7. Ставим бряк на 801E inc bc (чтобы не ждать цикл задержки).
8. Эмулируем до бряка, трассируем дальше по шагам (801E - 8020, ISR, 801E)
9. В точке 800F получаем в аккумуляторе FF.
Хотел написать выравнивалку на 4 такта, код такой:
Start:
call setup_isr
halt
nop
jp $ + 3 ; wait
ld (#0000),ix ; wait
call shift_one_tact ; <- 800C
jp $ ; <- 800F
shift_one_tact:
ld de,2981 ; wait loop
dec de
ld a,d
or e
jp nz,$ - 3
ld b,(ix) ; wait
inc bc ; wait, <- 801E
xor a
dec a ; execution of this command depends from emulation mode (emulation / step-by-step)
nop ; skip by isr
ret
setup_isr:
ld hl,#8e00
ld de,#8e01
ld (hl),#0ff
ld bc,#100
ldir
di
ld a,#8e
ld i,a
im 2
ld a,#018
ld (#0ffff),a
ld a,#0e1 ; pop hl (10t)
ld (#0fff4),a
ld a,#23 ; inc hl (6t)
ld (#0fff5),a
ld a,#0fb ; ei (4)
ld (#0fff6),a
ld a,#0e9 ; jp (hl) (4)
ld (#0fff7),a
ei
ret
В zxmak2 можешь отладить, в нем нет разницы в исполнении по шагам и в рантайме - один и тот-же код работает
А всё же, как-то можно баг с открытием снапшотов .sna? Всегда после открытия модель со скорпиона меняется на пентагон и даже если после этого опять всё выставить на скорпион, то не получается выйти в сервис-монитор. Очень не удобно.
Alex Rider
03.03.2013, 12:20
В zxmak2 можешь отладить, в нем нет разницы в исполнении по шагам и в рантайме - один и тот-же код работает
Уже, спасибо, хороший эмуль. В Unreal отладчик привычнее и Scorp Pro есть...
---------- Post added at 12:20 ---------- Previous post was at 12:19 ----------
В версии 0.37.6 от 9 января 2013
А поделись где ее поиметь. Был на сайте последнего поддержателя, там запустение...
abelenki
03.03.2013, 16:49
товарищи, давно не обновлял UnrealSpeccy (сижу на UnrealSpeccy 0.37.4 by SMT, Jan 18 2011).
подскажите, эмулятор начал поддерживать нормальные разрешения? чтобы можно было установить родное разрешение десктопа (например, 1360х768), и эмулятор при этом показывал бы корректное соотношение сторон (с чёрными квадратами по бокам).
это реализовано во всех современных эмуляторах, например, ZXSpin.
---------- Post added at 18:49 ---------- Previous post was at 18:47 ----------
А поделись где ее поиметь. Был на сайте последнего поддержателя, там запустение...
http://dlcorp.nedopc.com/viewforum.php?f=27
Уже, спасибо, хороший эмуль. В Unreal отладчик привычнее и Scorp Pro есть...
Scorp Pro и в zxmak2 есть, да и не только он, еще АТМ, профи, Спринтер и оригинальные спектрумы, с медленной памятью :v2_wink2:
http://savepic.org/2915526.png
подскажите, эмулятор начал поддерживать нормальные разрешения? чтобы можно было установить родное разрешение десктопа (например, 1360х768), и эмулятор при этом показывал бы корректное соотношение сторон (с чёрными квадратами по бокам).
В режиме Overlay можно растянуть окно по вкусу.
Хотел написать выравнивалку на 4 такта
Юзай готовую из ZX-Guide #3 :)
abelenki
04.03.2013, 12:53
В режиме Overlay можно растянуть окно по вкусу.
ясно, спасибо. значит, ничего не изменилось.
а растягивать - не вариант, т.к. запускаю в full screen.
Alone:
бага с отладчиком интересная, при случае поищу.
All:
турбо режим в анрыле НИКОГДА не был по-настоящему реализован вообще. (Стероидное кол-во тактов на фрейм не считаю, ибо не имеет ничего общего с турбой.) В своей ветке я его реализовал в виде дробного коэффициента к счетчику тактов. Для 3.5 он равен 1.0, для 7 - 0.5, для 14 без вейта - 0.25, для 14 с вейтом - примерно 0.33. Т.е. NOP в 7мгц выполнится за 2 такта. Плюсы - для безвейтовых турбо эмуляция тактов очень точная, даже если щелкать турбой в растре, в теории можно получить полную синхру луча. Переключение коэффициента ведется по записи в порт, следовательно вступает в силу сразу, как на реале. В бейзконфе переключение (за каким-то бэном) задержано до рефреша, это не эмулируется.
Пока поддержаны турбы для пентагона, бейзы, тсконфы. Для скорпа - нет, но добавить - дело нескольких минут.
Турбо с вейтами тоже не реализовано, ибо хз как эти вейты считать, да и особой необходимости не вижу. Если какой-нить одинокий кодер =) придумает как сделать это просто и красиво - впилю.
Коэффициент к счётчику был в v0.37.1:
z80_main.cpp:
if( ((conf.mem_model == MM_PENTAGON)&&((comp.pEFF7 & EFF7_GIGASCREEN)==0))
||((conf.mem_model == MM_ATM710)&&(comp.pFF77 & 8))
) cpu.t -= (cpu.t-oldt)>>1; //0.37
Alex Rider
04.03.2013, 22:33
Scorp Pro и в zxmak2 есть
Где выбрать?
Юзай готовую из ZX-Guide #3
Шикарно! Завтра впилю вместо своего убожества с ожиданием 71679 тактов и перспективой переделки под 69887.
Где выбрать?
Шикарно! Завтра впилю вместо своего убожества с ожиданием 71679 тактов и перспективой переделки под 69887.
VM->Settings->Wizard-> выбираешь предустановленную конфигурацию машины (по сути это просто список с заранее сконфигурированными наборами устройств, чтобы можно было быстро их менять), делаешь Apply. Можно и самому девайсов накидать какие нужно. После этого можно подравнять размеры экрана - View->Size->200%, чтобы пикселы квадратные были.
Девайсы можно на лету менять, например удобно в мультиколорных демах прямо на ходу менять ULA Pentagon на ULA оригинального Spectrum 128 и смотреть что поменялось не перезапуская программу :)
SMUC'а по умолчанию в конфигурации Scorpion Pro нету - нужно самому добавить, для этого жмешь VM->Settings->Add, находишь в списке устройсв "Other - SMUC", жмешь Finish и затем Apply. Рядом с эмулем появится файл с расширением vmide, открываешь его и прописываешь путь к образу винта и его параметры, например так:
<IdeDiskDescriptor>
<Image fileName="test1.hdd" isCdrom="False" isReadOnly="False" />
<Geometry cylinders="20" heads="16" sectors="63" lba="201600" />
</IdeDiskDescriptor>
тут test1.hdd - это путь к файлу с образом, в данном случае путь совпадает с путем к эмулятору, поэтому указано только имя файла. Можно полный путь к нужной папке указать. Перезапускаешь эмуль и все.
Единственное - сейчас в эмуле нет холодного сброса, с прочисткой всей памяти, нужно перезапускать эмуль - не думал что такое понадобится, а как оказалось - для скорпиона бывает нужно :)
---------- Post added at 23:04 ---------- Previous post was at 22:53 ----------
Где выбрать?
судя по списку, у тебя похоже старая версия, в эмуле уже давно есть Sprinter. Насколько помню с той версии когда его еще не было уже многое поменялось, появилась поддержка ATM710, Sprinter, память Scorpion Prof ROM, проигрывание RZX и т.п. Правда из IDE пока есть только SMUC :)
Насчет RZX нужно помнить что эмулятор не меняет модель спектрума при загрузке снэпшотов, поэтому перед открытием RZX нужно предварительно выбрать правильную модель спектрума, иначе может произойти сбой синхронизации
Что касается Scorpion Pro - то тебе нужно перейти на закладку Memory (у тебя на скрине открыт выбор ULA) и выбрать "Scorpion PROF-ROM 256K" или через кнопку Wizard выбрать "Scorpion ZS 256 PROF-ROM"
Вот тут:
http://savepic.org/2899991.png
---------- Post added at 23:25 ---------- Previous post was at 23:04 ----------
Юзай готовую из ZX-Guide #3 :)
кстати она годится только для пентагона, для медленной памяти, в том числе contended memory не годится
Alex Rider
05.03.2013, 14:34
судя по списку, у тебя похоже старая версия,
Ссылку брал из первого поста темы, версия - 2.6.2.2. А какая новая? Где живет?
для медленной памяти, в том числе contended memory не годится
Я так понимаю, бордер-эффекты и мультиколор вообще не гоже пихать куда-то, кроме 2-й страницы. Равно как и таблицу прерываний и их обработчик. А 2-я страница всегда быстрая, так что дожно работать. Поправьте где не прав.
Alex Rider
05.03.2013, 22:10
Ссылку брал из первого поста темы, версия - 2.6.2.2. А какая новая? Где живет?
Я слеп. Нашел все.
Коэффициент к счётчику был в v0.37.1:
z80_main.cpp:
if( ((conf.mem_model == MM_PENTAGON)&&((comp.pEFF7 & EFF7_GIGASCREEN)==0))
||((conf.mem_model == MM_ATM710)&&(comp.pFF77 & 8))
) cpu.t -= (cpu.t-oldt)>>1; //0.37
Да? А как с нечетным кол-вом тактов?
И чо за бред, проверять модель на каждом опкоде? Быдлокод же.
ПС. И кстати такого быдлокода там полно чуть более, чем везде.
Ты говорил, что вообще не было. А оно было. И я юзаю именно эту версию. Она, кстати, запускается быстрее версий от Deathsoft, LVD и TSL.
Она, кстати, запускается быстрее версий от Deathsoft, LVD и TSL.
А причем здесь скорость запуска?
При том, что это куда важнее, чем ускорение эмуляции на 5%.
Время загрузки программы надо суммировать по числу запусков и вычитать у программистов из зарплаты. Ибо это в чистом виде просер времени пользователей.
При том, что это куда важнее, чем ускорение эмуляции на 5%.
И это говорит известный оптимизатор:)
Откуда цифры?
А вторую часть поста, конечно, проигнорировал.
А вторую часть поста, конечно, проигнорировал.
Нет. Со второй частью поста (про неоправданные тормоза на запуске) согласен. А ты не ответил на вопрос как связана скорость запуска и проверка кучи неменяющихся параметров почти миллион раз в секунду.
А кто сказал, что она связана?
А кто сказал, что она связана?
Вот я и говорю- не связана. Тем не менее, ссылаешься на скорость запуска, хотя речь шла о скорости работы:
И чо за бред, проверять модель на каждом опкоде? Быдлокод же.
И я юзаю именно эту версию. Она, кстати, запускается быстрее версий от Deathsoft, LVD и TSL.
а тем временем... http://dlcorp.nedopc.com/viewtopic.php?p=31308#p31308
Тем не менее, ссылаешься на скорость запуска, хотя речь шла о скорости работы:
А все нормальные читатели поняли, что речь шла не о скорости работы, а об эмуляции турбо, которой якобы не было, а она была, причём в версии, которая запускается быстрее современных.
А все нормальные читатели поняли, что речь шла не о скорости работы, а об эмуляции турбо, которой якобы не было, а она была, причём в версии, которая запускается быстрее современных.
Все нормальные читатели поняли, что замечание TSL относилось к замедлению работы эмуляции. И замечание по поводу быстрого запуска- это из серии "а зато у вас негров линуют".
а тем временем... http://dlcorp.nedopc.com/viewtopic.php?p=31308#p31308
И внезапно немного настроенный и обновлённый - http://vtrdos.ru/emulz/US038.zip
Дефолтный пресет для Scorpion-а в конфиге эмуля это желтая плата, а добавив в конфиг строчку:
PRESET.SCORPION_TURBO+=70784,14344,224,50,32,0,1,0 ,0,1
вы получите конфигурацию зеленой платы или, другими словами, Scorpion ZS 256 Turbo+. Для проверки можно запустить мультиколорную часть из демки Satisfaction (http://vtrdos.ru/demoz/demozrus/SATISF.ZIP), которая пофиксена как раз под "зеленый" Scorpion.
SoftLight
11.03.2013, 10:20
А есть ли такой тестик для реала, чтобы запустить на живой машинке и он бы выдал значения FRAME,PAPER,LINE,INT,INTLEN,EvenM1,4TBorder,floatB us,floatDOS,PortFF для вставки в Unreal? И еще нельзя-ли как-то в Unreal запихать настройки полей памяти чтобы можно было бы управлять состязательная / не состязательная .
PRESET.SCORPION_TURBO+=70784,14344,224,50,32,0,1,0 ,0,1
Откуда эти цифры? У Скорпиона 312 строк, а не 316.
Откуда эти цифры? У Скорпиона 312 строк, а не 316.
Смотрел по тесту в Jemmini Commander на "зеленом" Scorpione. Он выдал цифру 70784. Исходя из этого и ориентировался. Может, конечно, он и не правильно детектил, сейчас проверить уже не могу. Знаю только, что по INTу "желтый" и "зеленый" Scorpion-ы отличались.
Смотрел по тесту в Jemmini Commander на "зеленом" Scorpione. Он выдал цифру 70784. Исходя из этого и ориентировался. Может, конечно, он и не правильно детектил, сейчас проверить уже не могу. Знаю только, что по INTу "желтый" и "зеленый" Scorpion-ы отличались.
/offtop_on
прива :) дискеток еще не завалялось? :)
/offtop_off
И внезапно немного настроенный и обновлённый - http://yadi.sk/d/u9UOMXaZ3BTMK
А в чём отличие от предыдущей ссылки? Что именно обновлено? Вроде и там, и там версия 0.38.0.:confused:
Что именно обновлено? Вроде и там, и там версия 0.38.0.
скорей там что-то настроено типа на православную конфигурацию. а эмуль тот же самый.
А в чём отличие от предыдущей ссылки? Что именно обновлено? Вроде и там, и там версия 0.38.0.:confused:
А там потом автор вечером инишник исправил и заменил некоторые ромы. Там красным на офсайте всё написано. Пришлось опять всё по новой настраивать.
Заменен архив. 10.03.2013 23:10 (заменен zxevo.rom, profi.rom, xbios136.rom, для profi изменен .ini файл).
вышла новая версия: 0.38.1 - http://dlcorp.nedopc.com/viewtopic.php?f=27&t=1221
фиксов не много, но теперь запускается мгновенно :)
В некоторых играх для поддержки Kempston опрашивается порт #DF, что может работать не везде, а только на реалах и эмуляторах с неполной или хотя бы регулируемой расшифровкой порта. Есть ли возможность в текущих Unreal поправить настройки порта Kempston, по возможности, не просто сменив 1F на DF, а как-то с маской, чтобы оба вели к KJ?
SAM style
18.08.2013, 16:24
В некоторых играх для поддержки Kempston опрашивается порт #DF, что может работать не везде, а только на реалах и эмуляторах с неполной или хотя бы регулируемой расшифровкой порта. Есть ли возможность в текущих Unreal поправить настройки порта Kempston, по возможности, не просто сменив 1F на DF, а как-то с маской, чтобы оба вели к KJ?
xxDF - это кемпстон-мышь.
Судя по статье SpeccyWiki (http://speccy.info/%D0%9F%D0%BE%D1%80%D1%82_31), Kempston распознавался по сброшенному D5, а так как сперва был всего только один джойстик, то некоторые программисты не заморачивались и опрашивали #DF. Сейчас их софт неправ, но править его тоже долго. При отключенной Kempston мыши в настройках можно было бы перенаправлять на джойстик все со сброшенным D5, отдельным флажком, может, чтоб мыши не мешать.
sergio78
10.11.2013, 14:03
Сачал два новых Unreal. От TS-Lab увы не запускается даже. Вернее бесконечно в загрузке висит. Версия от deahsoft вроде как работает.
Поставил я себе 0.38.1. Вот мои настройки, если кому надо - http://yadi.sk/d/BxAkziwKDtXXQ
Поставил я себе 0.38.1. Вот мои настройки, если кому надо - http://yadi.sk/d/BxAkziwKDtXXQ
Блин, а чё турбо на скорпе не включается?
Блин, а чё турбо на скорпе не включается?
В эти настройки я не лазил, стоят по дефолту.
В эти настройки я не лазил, стоят по дефолту.
Почему-то бит 4 порта #EFF7 всегда включен (подписан no turbo) и никак его не отключить :(
Почему-то бит 4 порта #EFF7 всегда включен (подписан no turbo) и никак его не отключить :(
Это не скорпионовский порт, так что он никак не влияет на его турбо. А вообще выше обсуждалось, что турбо скорпиона полноценно не реализовано.
null_device
09.12.2013, 21:43
Блин, а чё турбо на скорпе не включается?
1. А раньше включалось?
2. Что мешает выставить параметры турбо-режима во вкладке ULA?
Это не скорпионовский порт, так что он никак не влияет на его турбо. А вообще выше обсуждалось, что турбо скорпиона полноценно не реализовано.
Пичалька...
:(
1. А раньше включалось?
2. Что мешает выставить параметры турбо-режима во вкладке ULA?
1. Неа, потому и думал что мол новая версия анрила это не только понты и копирайты, а ещё и как-бы поддержка железяк-реалов (ну как-то нужно обкатывать проги, чёрт побери!)
2. Ничто не мешает, да вот только ПОДСКАЖИ ПРАВИЛЬНЫЕ ПАРАМЕТРЫ, браза!
Буду очень благодарен.
null_device
10.12.2013, 04:33
ПОДСКАЖИ ПРАВИЛЬНЫЕ ПАРАМЕТРЫ, браза!
Не уверен, что эти данные правильные, но если включить пресет скорпиона и задать значение t-state per int = 99888, большинство тестов определяют наличие включения турбо режима.
Не уверен, что эти данные правильные, но если включить пресет скорпиона и задать значение t-state per int = 99888, большинство тестов определяют наличие включения турбо режима.
Ну да, это я и сам пробовал, но ведь большинство тестов = лажа, ибо щурят только такты в инте, а мне думалось что турбо это есть не тупое увеличение тактовой частоты, а ещё и какая-то хитрая коррекция всяких там int, start paper, сигналов лап процессора и прочих бордеров. (иначе ведь железяки будут рассинхронизированы?).
Хотя конечно могу жестоко ошибатся (ну не железячник я, к тому-же никогда реала турбированого не имел, тупо юзал жёлтый скорп)
null_device
10.12.2013, 13:11
никогда реала турбированого не имел, тупо юзал жёлтый скорп
На нем тоже была "турбинка".
мне думалось что турбо это есть не тупое увеличение тактовой частоты, а ещё и какая-то хитрая коррекция всяких там int, start paper, сигналов лап процессора и прочих бордеров. (иначе ведь железяки будут рассинхронизированы?).
В том-то и дело, что турбирование, обычно сводится к тактированию большей частотой процессора. И то не все время, а свободное от регенерации видеопамяти и обращения к портам устройств (на эмуляторе это не столь критично).
На нем тоже была "турбинка".
Вроде как нет.
Плата была из самых ранних, и когда услыхали мы про такое чудо как "турбо" (а так-же ещё чудесней - "турбо для ВГ93") то начали пытатся "протурбить" и наш девайс.
Потерпели эпичнейший фейл, а умные люди (каковые считались гурами) сказали мол это железо не "растурбить", мол лучше выкрасить да выбросить, а купить зелёную плату скорпа (раз мол вам скорп приспичил, чем мол пентагон не устраивает)
null_device
10.12.2013, 14:00
Destr, турбо-режим "допиливался" установкой альтеры с резанием дорожек и МГФа, или вот так (http://zx.pk.ru/showthread.php?t=3075).
Destr, турбо-режим "допиливался" установкой альтеры с резанием дорожек и МГФа, или вот так.
Да, теперь уже я в курсе, а ранее (пока комп жив был) ни о каких интернетах и не слыхивали мы, вся инфа черпалась либо из zx-ревю, либо от студентов которые мотались изредка в Питер на сессии.
Несложно понять что это были очень неточные и противоречивые сведения...
Hacker VBI
11.12.2013, 16:32
у чуваков была турба, и на системнике было два восьмиразрядных индикатора. дык они повключали отображение HI и LO в разных положениях кнопки.
Показывают мне - смотри! HI, LO, - хило? :)
говорю - не! LO,HI - лохи! ;)
LO,HI - лохи!
Это старый анекдот про нового русского который купил комп а потом принёс в магазин обратно и объяснял продавцу что вот горит LO а если кнопочку нажать то загорается HI. Мол, а теперь и будем разбиратся кто это тут лохи...
Ещё вопрос знатокам: После запуска Анрила и кликом мыши левой кнопкой - появляется надпись "mouse locked". Только один раз. Потом сколько ни щёлкай - не будет появлятся. Это зачем такое?
Ещё вопрос знатокам: После запуска Анрила и кликом мыши левой кнопкой - появляется надпись "mouse locked". Только один раз. Потом сколько ни щёлкай - не будет появлятся. Это зачем такое?
Для игр или, например, Art-Studio, где есть стрелка для Кемпстон-мыши.
null_device
19.12.2013, 19:43
Это индикация режима "захвата" мыши эмулятором. Если после этого, нажать комбинацию блокировки\разблокировки (смотрим в ini-файле), выводится надпись "mouse unlocked", и манипулятор "отсоединяется" от эмулятора. Только и всего. ;)
Alex Rider
24.01.2014, 22:17
После переустановки виндов мой бразуер забыл вместе со мной (что славно) пароль от корпофильского сайта. Однако, при таком раскладе не получается отправлять баги на кошерный US, ибо захватчик его кода считает местных *****м. Как теперь передать негодование мертвомягкому о том, что US стал нифига не Win-приложением - при выносе на второй монитор просто молчит (не рисует), как партизан, а при нажатии православных Win и Alt-Tab в фулскрине уходит в черноэкранную просрацию и выносится тока таскменеджером?
После переустановки виндов мой бразуер забыл вместе со мной (что славно) пароль от корпофильского сайта. Однако, при таком раскладе не получается отправлять баги на кошерный US, ибо захватчик его кода считает местных *****м. Как теперь передать негодование мертвомягкому о том, что US стал нифига не Win-приложением - при выносе на второй монитор просто молчит (не рисует), как партизан, а при нажатии православных Win и Alt-Tab в фулскрине уходит в черноэкранную просрацию и выносится тока таскменеджером?
http://img.ad-corp.ru/pics/8d599142c6099127332f53bb7797bd12.png
Alex Rider
24.01.2014, 23:52
US от мертвомягкого на XP под VirtualBox не взлетел. Про US от TLS промолчу воизбежание нападок от воинствующих.
кто пользуется эмулем проверьте какой размер образа диска в TRD получается при отгрузке. у меня почему-то 704512 ( вместо 655360).
непонятно откуда добавляется +49152
кто пользуется эмулем проверьте какой размер образа диска в TRD получается при отгрузке. у меня почему-то 704512 ( вместо 655360).
непонятно откуда добавляется +49152
Может это?
* Исправлена запись .trd файлов (теперь записывается реальное число отформатированных дорожек,
актуально для дисков с более чем 80 дорожек).
null_device
09.02.2014, 01:25
goodboy, сохраняемый образ имеет 86 дорожек на каждой стороне - не?
спасибо за наводки - похоже такой размер устанавливается по-умолчанию.
256*16*2*(80+6)=704512
но как установить стандартный я чё-то не понял (может не нашёл в настройках).
запустив эмуль подставляю небольшой SCL, сохраняю trd/fdi, а потом от такого образа плющит некоторые программы.
SCL я привёл для примера.
загружаю в эмуль обычный TRDшник, работаю с ним,а отгружается увеличенный
---------- Post added at 00:49 ---------- Previous post was at 00:47 ----------
Какой идиот придумал этот SCL-маразм?
ПавелПавлов который изобрёл vtrdos
SCL я привёл для примера.
загружаю в эмуль обычный TRDшник, работаю с ним,а отгружается увеличенный
Значит по умолчанию стоит диск на 86 дорожек. Тут я без понятия.
Darkman007
09.02.2014, 14:32
Не знаю говорили ли об этом глюке, или что это.
При запуске выдает
"...\unreal-p4.ini
gfx: 4049Mb VRAM available
IDirectInputDevice::SetProperty(DIPH_RANGE) (y): ERROR_FILE_NOT_FOUND"
погуглил, да и по названию "директинпут девайс" ясно, что ругается на манипулятор какой-то, но в данном случае он не подключен у меня был. И тут вспоминаю о ещё одном драйвере-эмуляторе, который ставил для того, чтобы мышку перехватывать и использовать ее как руль в играх гоночных (как в Live For Speed 2 например и т.п.). Называется PPJoy, снес его, и вуаля, эмуль запустился.
Никто не знает как бороться с этой ошибкой эмулятора?:)
А все эмуляторы и софт такие трд поддерживают?
как минимум z80stealh, unreal и спекулятор вроде их кушают.
---------- Post added at 14:40 ---------- Previous post was at 14:40 ----------
Никто не знает как бороться с этой ошибкой эмулятора?
выкинуть его нахрен
отпишите дессофту?
уже
Да, это баг, сейчас при форматировании trd диска делается newdisk(MAX_CYLS, 2), при этом MAX_CYLS = 86, нужно будет переделать и задавать не константу, а число дорожек исходя из размера trd файла, при загрузке из scl хобет ипрочих подобных форматов число дорожек определять как максимум из 80 и реального числа секторов / (256*16*2).
В следующей версии исправлю.
introspec
09.02.2014, 17:41
Deathsoft приготовил исправленную версию эмулятора и попросил меня положить сюда ссылку на неё: http://dlcorp.nedopc.com/viewtopic.php?f=29&t=1303
Вот прямая ссылка на эмулятор: http://dlcorp.nedopc.com/download/file.php?id=2503&sid=0e1e78d20adb1f84cd54fe252be96070
Потестируйте, плиз.
Не пользовался Unreal'ом с 2007 года.
С удивлением обнаружил, что сохранение настроек так и не сделано .
Это специальный прикол или я что то не понимаю ?
Это специальный прикол или я что то не понимаю ?
да. :))))
а зачем? он ведь и не позиционируется как самый юзер-френдли. а для разработки супер.
а зачем?
Ну в те далекие года , 2007, настроек как-то было намного меньше .:biggrin:
Теперь, что бы ini файл настроить надо перелопатить кучу инфы .
И не факт что настрою . А хотелось всего лишь потестить прошивки для PROFI ROM . :biggrin:
А хотелось всего лишь потестить прошивки для PROFI ROM .
если только это, то не надо весь ини выкуривать.
если только это, то не надо весь ини выкуривать.
Дык - винт , SMUC, NVRAM, CMOS , сами прошивки , диски и т.д и т.п .
И тыркаться и тыркаться и тыркаться.:biggrin:
Хотел дома пока в эмуле потестить , железо все на работе а не терпится .
Alex Rider
22.02.2014, 01:55
Теперь, что бы ini файл настроить надо перелопатить кучу инфы .
Только что сам ini. Что примерно равносильно пристальному изучению меток для контролов.
null_device
22.02.2014, 02:09
dosikus, файл *.ini в анреале кардинально не менялся с "доисторических" времен. "Добавлялись" некоторые пункты, когда запиливалась новая функция в эмуляторе . Опять же, разделы и переменные весьма подробно "закомментированы" (хоть и на английском).
http://img-fotki.yandex.ru/get/9150/69457089.11/0_b9ce0_d44e020e_XL.png
Ну вот началось :
Как добавить ту же прошивку Phoenix256_uni.rom ?
Создать свою секцию ROM.Phoenix256_uni и расписать банки ?
Или же как то одной строчкой ?
Гы... разобрался . ROMSET надо пустой .
Дальше прописать только
SCORP=Phoenix256_uni.rom ?
Или же и это так же ?
PROFROM=Phoenix256_uni.rom
ZX_NOVOSIB
09.06.2014, 13:28
Обнаружил, что я пользуюсь унреалом 0.22, а последняя версия вроде как 0.38.1
Нашёл, скачал, но при попытке запуска пишет: config file not found
Как это исправить? Почему нельзя просто скачать архив, извлечь его в папку и чтоб всё работало??
Обнаружил, что я пользуюсь унреалом 0.22, а последняя версия вроде как 0.38.1
Нашёл, скачал, но при попытке запуска пишет: config file not found
Как это исправить? Почему нельзя просто скачать архив, извлечь его в папку и чтоб всё работало??
переименуй .ini файл в имя аналогичное экзешнику эмуля.
Обнаружил, что я пользуюсь унреалом 0.22, а последняя версия вроде как 0.38.1
Нашёл, скачал, но при попытке запуска пишет: config file not found
Как это исправить? Почему нельзя просто скачать архив, извлечь его в папку и чтоб всё работало??
Потому, что там ещё надо всё настраивать. Уж не знаю почему, но по дефолту там только биппер и AY включен. Это насчёт музыки. Насчёт такой надписи я не знаю, вроде вылетать не должна. Если хочешь, попробуй как у меня (http://zx.pk.ru/showpost.php?p=649734&postcount=1381). Но говорю сразу, бордер там большой (многим это не нужно), чтобы мультиколорные эффекты в демках смотреть полностью, а не обрезанные.
ZX_NOVOSIB
09.06.2014, 13:43
Всё, разобрался. Надо было файл переименовать. Зачем такие сложности? Почему его нельзя сразу переименовать?
Еще такая проблема. В левом нижнем углу показано количество фпс. Сколько должно быть? У меня иногда 50 - тогда всё четко работает. Но иногда 25-30 - всё жестко тормозит. Глюк ничем не лечится, даже перезагрузкой, приходит и уходит сам. Причем что в 22 версии, что вот сейчас в 38.1. Установить кореляцию данного глюка с чем-либо не удалось. Может быть на это влияет расположение луны в созвездиях? Или психонейронная активность структур головного мозга сферического коня в вакууме? Или влажность воздуха? Геомагнитные поля? Численность страусов в африке? Кто знает ответ?
Если отключить звук в настройках эмулятора, то фпс становится несколько тысяч. Но это не вариант.
О блин, пока редактировал пост, унреал свернутый был, разворачиваю - глядь фпс 50! И всё четко.
Всё, разобрался. Надо было файл переименовать. Зачем такие сложности? Почему его нельзя сразу переименовать?
Теперь загрузи какую-нибудь дему с GS (http://zxaaa.untergrund.net/view_demos.php?t=0&s=gs&title=Title), TSFM (http://zxaaa.untergrund.net/view_demos.php?t=0&s=fm&title=Title) или SAA (http://zxaaa.untergrund.net/view_demos.php?t=0&s=SAA&title=Title) и слушай, будет играть или нет. Хотя, для SAA нужно другой Унрил использовать, специально настроенный (такой тоже есть). В этом звук не такой, намного хуже.
ZX_NOVOSIB
09.06.2014, 14:08
Rindex, потом как-нибудь, пока хватает бипер+AY
null_device
10.06.2014, 00:18
Всё, разобрался. Надо было файл переименовать. Зачем такие сложности? Почему его нельзя сразу переименовать?
"Атавизм" - с определенной версии, поставлялось два экзешника. Как я понял, для компьютеров с разной производительностью.
В левом нижнем углу показано количество фпс. Сколько должно быть?
50, или около того.
Кто знает ответ?
А какая у вас конфигурация "реального железа"? Вы не поверите, но даже на w7 при работе эмулятора в фоновом режиме, и сворачивании\разворачиван и других окон, он бывает "подлагивает" (заметно, по звучанию эмулятора "рывками"). Не исключаю, что сам *.ini-файл эмулятора настроен "криво".
Кусок из фирменного описания:
Если вы имеете соответствующее железо, но эмулятор тормозит,
то попробуйте следующее:
0. установите свежий directX и свежие дрова видеокарты
1. увеличьте размер sound buffer (особенно для Win95) в INI-файле
2. выберите video filter='small', video driver='ddraw'
3. отключите vsync
4. установите 'ShareCPU=0' в INI-файле
5. отключите низкоуровневую эмуляцию General Sound
6. отключите YM2203
7. установите 'skipframe=4' в INI-файле
8. установите 'Frame=30000' в INI-файле
(если больше ничего не помогает)
9. отключите звук (без звука эмулятор работает значительно быстрее)
sergio78
12.06.2014, 21:27
"Атавизм" - с определенной версии, поставлялось два экзешника. Как я понял, для компьютеров с разной производительностью.
это не атавизм, а глупость какая то. зачем вообще компилировать отдельно екзешник, с флагом :SSE2 вместо :IA32. ладно этой бестолковой фигнёй сборщики эмуляторов приставок балуются, или самоделкины браузера Фаерфокс. а тут эмуль спектрума, который и на калькуляторе работать должен. совместимость только ломать, с парком рабочих компов на производстве, а любой быстрый домашний комп, и с собранным под первый пентиум запускным файлом, работать будет замечательно. ну и как результат, "спасибо" TS-labу, за то что он собрал свой вариант унреала SSE3 онли, и в результате я например у себя на рабочем VIA С3 его уже запустить не могу, как бы не старался.
Alex Rider
12.06.2014, 23:32
а тут эмуль спектрума, который и на калькуляторе работать должен.
Кто сказал?
sergio78
13.06.2014, 01:03
Кто сказал?
А кто не сказал?
ну и как результат, "спасибо" TS-labу, за то что он собрал свой вариант унреала SSE3 онли, и в результате я например у себя на рабочем VIA С3 его уже запустить не могу, как бы не старался.
Я тоже не могу, как бы ни старался. Обзвонил все музеи, нигде нету.
---------- Post added at 01:47 ---------- Previous post was at 01:40 ----------
Собрал сабж (https://dl.dropboxusercontent.com/u/31743315/Emul/unreal_sse.7z) под SSE онлы.
Alex Rider
13.06.2014, 04:12
А кто не сказал?
Ну, если тебе пофиг на аудио-видео синхронизацию, то да. Или на линух. Венда не позволяет легко и непринужденно асинхронно ловить ивенты от луча и звуковухи, поэтому для достоверной аудио- и видеосинхронизации надо нехило напрягать проц. Как-то так, насколько я помню из всяких эмуляторных тем.
Никто не эмулит систему в реальном времени живой системы. Задача эмуля отрендерить железо с соблюдением внутренних таймингов и вывалить в виде видео/аудио/инпутов.
В случае спека примерно такое алго:
1. Выполняем машцикл проца.
2. Проверяем меняет ли он состояние системы, наблюдаемое извне (например пишет в экран, меняет цвет бордера).
3. Если да, вызываем обработчик соответствующего девайса с тем, чтоб отрендерить его в том состоянии, которое было ДО изменения (дорисовываем экран до "луча" в том месте, где сейчас находится проц по своим тактам).
4. Повторяем с 1 до конца фрейма.
5. Дорендериваем что осталось.
6. Выпихиваем фреймы видео и аудио примерно как это делает виндовсмедиаплеер.
sergio78
13.06.2014, 11:54
Я тоже не могу, как бы ни старался. Обзвонил все музеи, нигде нету.
не смог профиль компиляции в проекте, по умолчанию поменять, что ли?
а szl например поменял,без всяких поисков, несмотря на то что у него CORE i7 .и хотя в плеере MPC-BE полно разношерстного ассемблерного кода, под разные simd костыли, собралось и работает даже на первом пентиуме, который в подвале моей конторы логи пропускной вертушки снимает. специально проверять ходил.
---------- Post added at 11:49 ---------- Previous post was at 11:40 ----------
Собрал сабж (https://dl.dropboxusercontent.com/u/31743315/Emul/unreal_sse.7z) под SSE онлы.
спасибо, но пять ошибочка вышла. промышленные процессоры via c3, и xcore86 SSE вообще не поддерживают. MMX есть, правда нет ещё команды СMOV, из за неё тоже собранное по умолчанию некоторыми mingw компиляторами, падает при запуске. если нетрудно, собери ещё релиз, msvc 2013, /02 /arch:IA32 пожалуйста:v2_dizzy_vodka2:
---------- Post added at 11:54 ---------- Previous post was at 11:49 ----------
Ну, если тебе пофиг на аудио-видео синхронизацию, то да. Или на линух. Венда не позволяет легко и непринужденно асинхронно ловить ивенты от луча и звуковухи, поэтому для достоверной аудио- и видеосинхронизации надо нехило напрягать проц. Как-то так, насколько я помню из всяких эмуляторных тем.
1 гигагерца безкостыльного x86, наверное должно хватать, что бы проимулировать 3.5 мегагерцовый Z80, плюс обвязку ULA?
Alex Rider
13.06.2014, 12:41
1 гигагерца безкостыльного x86, наверное должно хватать, что бы проимулировать 3.5 мегагерцовый Z80, плюс обвязку ULA?
Да никакого не хватит под виндой. Вообще. Потому что для совсем точной эмуляции надо постоянно опрашивать позицию луча и аудиобуфера. И чем дольше эмуль будет их не опрашивать (а именно эмулить), тем больше "не-50-fps" и левых плюмканий звука.
sergio78
13.06.2014, 13:21
я думаю, что эмуляция 99.9% не нужна особо. всё должно быть в пределах разумного, тем более что даже и разнообразные железные клоны особой точностью не страдали. можно какие нибудь хаки, применять, если внезапно очень нужная дема не пошла, или глючит на отображении. но это так, к слову сказать. ну а по поводу линукса, всё фигово будет. я его не осваиваю, никак. всю жизнь сидел на винде, привык. и поэтому весь линуксовый софт мало что не нравиться, но и раздражает порой, привлечением на себя огромного огорода зависимостей. не совмесимых межу собой, медленных, и жрущих ресурсы.
Alex Rider
13.06.2014, 16:36
я думаю, что эмуляция 99.9% не нужна особо.
А зачем Вам тогда Unreal? :) При кросс-разработке она нужна, а для игр хватит и других эмулей.
можно какие нибудь хаки, применять, если внезапно очень нужная дема не пошла, или глючит на отображении.
То есть, автору пытаться поддпиливать эмуль под каждую неработающую дему? Да и бессмысленно оно - штатными средства винды позволяют синкаться с аудио с точностью +-100%, оно нафик не надо ни в каком виде.
привлечением на себя огромного огорода зависимостей. не совмесимых межу собой, медленных, и жрущих ресурсы.
Аккуратнее, побьют :D
ZX_NOVOSIB
13.06.2014, 17:07
А какая у вас конфигурация "реального железа"?
Настройки самого унрила не трогал. Конфа писюка: 4 ядра, 4 гига, мать GIGABYTE EP45, Видео 512 Mb GT 240, звук SB Audigy 2 ZS, HDD 2x250Gb.
Не исключаю, что сам *.ini-файл эмулятора настроен "криво".Мне тоже кажется что где-то есть конфликт, толи со звуком, толи еще с чем-то.. И если перелопатить ini, то глюк с фпс можно пофиксить. Но я нашел решение попроще: теперь если я открываю унрил и он, гад, кажет мне 20-30 фпс, то я запускаю спектакулятор, а потом переключаюсь на унрил, и он кажет мне опять 50 фпс. Слава спектакулятору! А ведь этот глюк даже перезагрузкой не лечится, только спектакулятором и спасаюсь )))
sergio78
13.06.2014, 18:08
А зачем Вам
Ко мне можно на Ты. Мы вроде не в обслуживающем потребителей сервисе находимся.:v2_dizzy_punk:
---------- Post added at 17:57 ---------- Previous post was at 17:53 ----------
То есть, автору пытаться поддпиливать эмуль под каждую неработающую дему? вообще то так оно и происходит. У кого то что то не идёт, и он начинает доставать разработчика, что бы тот подправил, подделал, прикрутил чего то, приклепал или подточил. и тут либо посылают, либо хак с заплаткой делают.
---------- Post added at 18:06 ---------- Previous post was at 17:57 ----------
Аккуратнее, побьют :D маловероятно, по крайней мере пока ни на лоре, ни на опеннете этого не сделали. который год подряд все в этой теме, заняты исключительно избиванием друг друга, пиннанием за очередной "самый замечательный" дистрибутив с нескучными обоями, в подарок. ну и ожиданием неминуемого виндоконца, кстате тоже. ну а серьёзно, не моё это. слишком всё там замороченно.
---------- Post added at 18:08 ---------- Previous post was at 18:06 ----------
. Слава спектакулятору!я тоже к этому присоединяюсь. был бы бесплатный, цены бы ему не было.
null_device
13.06.2014, 18:25
Цитата:
Сообщение от ZX_NOVOSIB
. Слава спектакулятору!
я тоже к этому присоединяюсь. был бы бесплатный, цены бы ему не было.
.. и пофиг, что пишет сразу в примонтированный образ дискеты tr-dos, эмуляция bdi у него "не очень" (Рощиновский BV, и некоторый другой софт в нем не работают) и основной "недостаток" - поддержка минимально возможной периферии "отечественых" клонов.
Стойкое ощущение, что сектакулятор был все-таки создан для эмуляции "фирменных" машин (как анреал - для эмуляции пентагона).
---------- Post added at 22:25 ---------- Previous post was at 22:23 ----------
я нашел решение попроще
Как по мне, более сложный "костыль", найденный методом научного тыка. ;)
не смог профиль компиляции в проекте, по умолчанию поменять, что ли?
Не смог такое говнище древнее найти, гг.
промышленные процессоры via c3, и xcore86 SSE вообще не поддерживают
Спрашивал педивикию, говорит что via c3 поддерживает. Про промышленные ниче не хз.
Да никакого не хватит под виндой. Вообще. Потому что для совсем точной эмуляции надо постоянно опрашивать позицию луча и аудиобуфера. И чем дольше эмуль будет их не опрашивать (а именно эмулить), тем больше "не-50-fps" и левых плюмканий звука.
Бред какой-то...
msvc 2013, /02 /arch:IA32 пожалуйста
Студия 2010.
Без ссе:
https://dl.dropboxusercontent.com/u/31743315/Emul/unreal_no_sse.7z
Alex Rider
13.06.2014, 23:48
У кого то что то не идёт, и он начинает доставать разработчика, что бы тот подправил, подделал, прикрутил чего то, приклепал или подточил.
Ну да, но делается правильное, универсальное для найденной проблемы решение. А, вообше, проблема проблема тут одна: не 50.00 fps + дерганье кадров + хрипы музыки. И решение - отказаться от асинхронных механизмов Windows и постоянно опрашивать текущие позиции луча и указателя в аудиобуфере. Может, я не прав, не ручаюсь на 100%, но ЕМНИП оно так. А отсюда и требования к ресурсам.
Alex Rider
14.06.2014, 02:07
Бред какой-то...
Ну значит либо я его где-то тут прочитал, либо, скорее всего, неправильно понял :) А, вообще, зачем Unreal жрет ресурсы процессора постоянно? У меня на Core i7 3-4% отъедает (Pentagon 1024). Кагбэ мое наивное интуитивное представление говорит мне, что сэмулить z80 и ULA для Core i7 должно быть незаметно ни разу. Особенно, когда во всей картинке на экране меняется ничего.
sergio78
14.06.2014, 02:57
Не смог такое говнище древнее найти, гг.
к чему такая грубость? какое говнище, если процессоры до сих пор в производстве. платы новые, были куплены всего пару месяцев назад.
да, не модный core i7, и не FX на худой конец конечно. зато чистый DOS, и все спецпрограммы на нём, работают идеально, без костылей и эмуляций. 98 винда кстате тоже, без виртуалок крутиться.
3-4% это нормально. Два проца (3.5 и 24мгц - про НГС ты пади забыл?), постоянная перерисовка экрана, рендеринг звука. Вообще, на "такт" виртуального з80 тратится сотни тактов хоста, можно это видеть в студии по дизасму. Но не 100% же.
---------- Post added at 02:01 ---------- Previous post was at 01:58 ----------
к чему такая грубость? какое говнище, если процессоры до сих пор в производстве. платы новые, были куплены всего пару месяцев назад.
да, не модный core i7, и не FX на худой конец конечно. зато чистый DOS, и все спецпрограммы на нём, работают идеально, без костылей и эмуляций. 98 винда кстате тоже, без виртуалок крутиться.
ОК. Давай запускать анрыл на бортовых компах асфальтоукладчиков, на микроволновках, (вставить нужное). А потом удивляться, почему не сапает SSE2 (который к слову вообще непонятно зачем в анрыле нужен).
---------- Post added at 02:02 ---------- Previous post was at 02:01 ----------
Грубости кстати не детекчу. Простите, мадам, если обидел.
sergio78
14.06.2014, 03:20
Спрашивал педивикию, говорит что via c3 поддерживает. Про промышленные ниче не хз.
там описан другой вариант. с3-2. sse в нём эмулиркуется програмно. так чо тоже эти команды лучше не использовать. у меня вот такие камни. http://www.cpu-world.com/CPUs/C3/VIA-C3-800AMHz%20EBGA%20%281.65V%29.html
скоро будет плата на таком http://www.vortex86.com/dx2. он тоже без sse.
---------- Post added at 03:17 ---------- Previous post was at 03:09 ----------
ОК. Давай запускать анрыл на бортовых компах асфальтоукладчиков, на микроволновках, (вставить нужное). А потом удивляться, почему не сапает SSE2 (который к слову вообще непонятно зачем в анрыле нужен).[COLOR="Silver"]
[ я не против. если может работать, пускай будет. а от костылей sse1...5 обычно вообще толку мало бывает, если ассемблерных кодов специально и правильно, в исходники не напихали программисты. в ffmpeg -единственное, где я видел огромный прирост. ну и по поводу калькуляторов, пора наверное вообще на 64 бита унрил переводить. 32 битные системы то же сейчас уже дно, на уровне бетономешалки или катка.
---------- Post added at 03:20 ---------- Previous post was at 03:17 ----------
Студия 2010.
Без ссе:
https://dl.dropboxusercontent.com/u/31743315/Emul/unreal_no_sse.7z Гран, мерси! завелось и работает без сбоев.:v2_dizzy_heart:
Интел - один огромный костылище. Одним костылем больше, одним меньше... Покуда студия одним кликом позволяет пересобрать под другую архитектуру, мне нетрудно пересобрать.
sergio78
14.06.2014, 13:40
TSL-не сочти за наглость, услужи ещё один последний раз. http://rghost.ru/56370031
исходники diavc, как раз под msvc 2010. собери их тоже пожалуйста, как и последний анрил, под IA32, без всяких SSE разумеется. там где я на других форумах ошиваюсь, уже все кто компилит , что то 2013 наставили. кто говорит на нём уже не собирается, другие просто игнорят. а мне очень нужна mmx версия этого декодера. но это если не трудно, конечно. сам я не умею, пробовал не раз. за всё время, даже бинарник tasm или xvid не собрались, только единственный lame mp3.
Еще бы кто-нить обиснил где взять H264DecLib_win32.lib и что такое h264works.
sergio78
14.06.2014, 22:51
Еще бы кто-нить обиснил где взять H264DecLib_win32.lib и что такое h264works.
спасибо. я так и знал, что не в студии проблема, что у людей не собирается. Шимиц гад негодный, сам забил на проект, а когда его достали, слил неполноценные исходники. ну всё, надежда на самый быстрый неsimd декодер H264, умерла окончательно. ещё раз спасибо, за помощь.
sergio78
16.06.2014, 20:06
установил себе на бук msvc2008 поиграться. win SDK, directx SDK, всё как пологается. им из сырцов унрил ещё можно будет собрать? и ещё как, можно эти сырцы, с сайта TSL скачать, чтоб в архиве были, желательно?
В архиве нет, есть Hg репа (http://zx-evo-fpga.googlecode.com/hg/pentevo/unreal/).
---------- Post added at 00:53 ---------- Previous post was at 00:39 ----------
Для 2008 студии будет нехватат файлов типа dinput.h, их нужно скочять (https://dl.dropboxusercontent.com/u/31743315/misc/Include.rar) и положить в
c:\Program Files\Microsoft SDKs\Windows\v6.0\Include
sergio78
18.06.2014, 09:05
спасибо. скачал архивом, весь ссайт по ссылке выше, какой то прогой. унрил собрался 2008 студией. но пришлось из папки wtl все файлы в папку inc компилятора кидать. иначе капризничал, говорил что нужные файлы с расширением h отсутствуют.
denpopov
18.06.2014, 09:11
отладчик под гуй осилят когда-нибудь?
Какое там отладчик. Не удивлюсь, если там Flash Color и 8-й цвет в палитре до сих пор не исправлены.
denpopov
18.06.2014, 10:08
Какое там отладчик.
Тебя устраивает Turbo-Vision интерфейс?
sergio78
18.06.2014, 15:39
вообщем странные вещи творяться. версия nosse, собранная TSL в десятой студии, адски тормозила, на моём подопытном калькуляторном пека. загрузка проца доходила до 115 %. и даже мышка из одного угла экрана, в другой минуты за полторы добиралась, в виду такого жесткого нагруза. ну вот а то, что собралось у меня в студии 2008, работает внезапно вполне прилично, и даже порой до 60 процентов процессор не загружается. всё что я сделал, это чуток подправил профиль, установив максимальную оптимизацию по скорости, выравнивание в 4 бита, и вызовы математического процессора, заменил на fastcall. вообщем я удивлён, таким результатом, и теперь не знаю то ли это новые студии под старые процы код фиговый генерят, либо просто особенности у процессора этого есть.
Не удивлюсь, если там Flash Color и 8-й цвет в палитре до сих пор не исправлены.
Ржу как конь. Посмотри историю репы, у меня твой дурацкий 8й цвет был исправлен 2 года назад и это удивительным образом совпало с выпиливание нацензоред ваших рисоваторов экрана и запиливанием a brand new ones. А ты это пофиксил месяц назад да и то после очередного срачика по этому же поводу. Склероз в 30+ лет?
sergio78
18.06.2014, 22:54
TSL-а зачем в анриле библиотека bass? звук случаем,не с помощью её выводиться?
Чудо! Интересно, а что должно произойти, чтобы ты Flash Color пофиксил?
Чудо! Интересно, а что должно произойти, чтобы ты Flash Color пофиксил?
Должно произойти его пофиксание путем полного выпиливания. Предвидя последующий диалог, сразу хочу провести параллель с неким BlackCat (хотря казалось бы причем тут он?), который проперфорировал нам все мозги портом ефф7 без которого ну никак ему жизнь не мила.
---------- Post added at 22:08 ---------- Previous post was at 22:07 ----------
TSL-а зачем в анриле библиотека bass? звук случаем,не с помощью её выводиться?
При помощи нее МОД-ы выводятся, когда выключена эмуляция з80 для ГС и мр3 для неспектрумного мр3 декодера.
Новая версия включающая в себя:
- поддержку Windows 7 64, нарезалку видео от PSB когда выйдет?
А, прошу прощения. Рендерера для флэшколора у меня изначально нет. Начинай считать софты для него.
---------- Post added at 22:13 ---------- Previous post was at 22:12 ----------
Новая версия включающая в себя:
- поддержку Windows 7 64, нарезалку видео от PSB когда выйдет?
Речь о какой ветке? В моей уже вышла давным давно.
А в вин7 64 разве эмуль не работает?
А в вин7 64 разве эмуль не работает?
К сожалению нет. Что только не пробовали с PSB, и так и этак, черный квадрат и далее не стартует. Я поэтому видео и не нарезаю в демо.
http://sderni.ru/233133
Это последняя версия
Стартует и виснет так:
http://s019.radikal.ru/i601/1406/a4/c511120c5dac.png
Какая версия эмулятора?
Версия PSB много раз переделывал. Я приложил. Этот Уреал режет видео 720 качество со звуком. Но не на винде 7 64.
Попробуй мою версию (трояны из нее запускаются только у двух человек но ты не они). И используй правильную (http://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-latest-win64-static.7z) версию ffmpeg.
AAA, у меня работает. win7 x64.
http://f17.ifotki_.info/thumb/463e7c1c9858bf2a9b5980aa43b2fdfcc383b0185779784.jp g (http://i-fotki.info/17/463e7c1c9858bf2a9b5980aa43b2fdfcc383b0185779784.jp g.html)
Попробуй мою версию (трояны из нее запускаются только у двух человек но ты не они). И используй правильную версию ffmpeg.
Попробую отпишусь
Как на Fullscreen сделать из 16:9 разрешение 4:3? Интересует ветка TSLabs
Блиттер растягивает, увы. Пока никак. Запишу в ту-ду...
TSL-а зачем в анриле библиотека bass? звук случаем,не с помощью её выводиться?
GSType=Z80 ; BASS, Z80 or NONE
GSType=Z80
Звук ГС выводится с помощью эмуляции з80 ГС, так же работают аксельные коды, загруженные в ГС, например The Link. Больше нагрузка на проц РС.
GSType=BASS
Звук выводится этой либой, з80 ГС не эмулируется (а только апи ГС), позволяет воровать "загруженные" в ГС модули.
Эмуляция мр3 декодера в обоих случая делается либой.
Только не забывайте, что в BASS не все моды правильно работают. А в Z80 работают абсолютно все, но тише.
Doronetty
04.11.2014, 15:08
Новая версия: US 0.38.2! Все брать здесь: http://dlcorp.nedopc.com/viewtopic.php?f=27&t=1345
Судя по рилиз-ноутам не пофиксан вот этот (http://dlcorp.nedopc.com/viewtopic.php?f=28&t=1342) баг.
Бред какой-то...
на самом деле все верно, если для синхронизации звука в DirectX есть ивенты, то узнать когда началась развертка экрана не кушая процессорное время на тупой опрос ее состояния возможностей нет
В этой версии тоже на демке с цифровой музыкой для AY c Enlight'96 вываливается, сперва снег на экране, а потом ребут. А в спектакуляторе идёт нормально.
В этой версии тоже на демке с цифровой музыкой для AY c Enlight'96 вываливается, сперва снег на экране, а потом ребут. А в спектакуляторе идёт нормально.
ICE CREAM ?
если выбрана модель пентагона с памятью >128, то конечно будет глючить.
но это твоя вина, а не эмулятора
ICE CREAM ?
если выбрана модель пентагона с памятью >128, то конечно будет глючить.
но это твоя вина, а не эмулятора
Нет. Сборник цифровой музыки.
SAM style
05.11.2014, 11:53
Нет. Сборник цифровой музыки.Та же фигня. OUT (#FD),A сам решает, услышишь ты музяку или нет.
Та же фигня. OUT (#FD),A сам решает, услышишь ты музяку или нет.
С 128к заработало.
Жаль что в эмуле нет ПЗУ от зелёной платы скорпиона.
С 128к заработало.
Жаль что в эмуле нет ПЗУ от зелёной платы скорпиона.
все музоны скорее всего написаны в DigitalStudio и страницы переключаются с установленным 6ым битом в адресе порта.
это гарантирует корректную работу на скорпионе, но переключает совсем другие страницы на пентагоне>128k
В последней версии (0.38.2) глючит Quick Commander. Если дважды выбрать один и тот же файл, например картинку, то при втором просмотре на экране появляется мусор. Музыка при повторном выборе вообще не играет. Видимо происходит считывание с другой дорожки диска.
Максагор
21.12.2014, 05:21
Обнаружил не до конца проработанную эмуляцию ATM-turbo 1 (v4.50).
Изначально в данную модель была заложена возможность работы с 128Кб ПЗУ, хотя в реальной жизни существовали прошивки только для 64Кб. Тем не менее, порт в #FDFD, где биты D0-D1 отвечают за выбор ОЗУ до 512Кб, а вот бит D2 отвечает за выбор дополнительных 64Кб ПЗУ. В эмуляторе, как оказалось, бит D2 неализован только в гипотетической конфигурации "1024Кб" - с рассчетом на то, что кто-нибудь на реальной АТМ-1 сможет допаять дополнительные 512Кб ОЗУ и ее регенерацию, что пока в железе никто не сделал (или мне это неизвестно). А вот поддержка 128Кб ПЗУ в железе есть изначально. Но когда для экспериментирования я изготовил по всем правилам 128Кб образ с целью изучения вопроса для возможного создания новой продвинутой прошивки, Unreal выкинул меня обратно в систему.
В связи с этим обращаюсь к тем, кто сейчас занимается поддержкой и развитием Unreal (я уже запутался, кто именно на данный момент), сделать доработку и поддержать расширенное ПЗУ для ATM-1.
Alex Rider
21.12.2014, 17:51
я уже запутался, кто именно на данный момент
TSL
кто сейчас занимается поддержкой и развитием Unreal (я уже запутался, кто именно на данный момент)
TSL
скорее deathsoft
Скорее оба.
но каждый своим путём ?
Возникает вопрос тогда - на какую ветку перейти? Богатство выбора, конечно, хорошо - но не понятно, на чём остановится.
0. Ветка десофта: "пишется по заветам SMT" (с)десофт. 16 цветов на экране, голый зх и конченый атм (не поддерживаются эффекты луча) + еще пару клонов.
1. Ветка тсл: перепилен весь кот, 24битная графика, тсконфа, конченый атм эмулируется как следует (эффекты луча) + еще пару тех же клонов. В глобальной перспективе тотальное переделывание дебаггера.
А в ветке TSL планируется поддержка SAA?
Она вроде бы есть в ветке десофта? Если да, то и в тсл есть. Если нету - могу дописать в туду.
она есть конкретно в 0.38.1, в TSL её нет.
Как нет когда да.
io.cpp:
if (conf.sound.saa1099 && (p1 == 0xFF)) // saa1099
{
if (port & 0x100)
Saa1099.WrCtl(val);
else
Saa1099.WrData(temp.sndblock? 0 : cpu.t, val);
return;
}
Но, я не тестировал. Алсо, чем бы ее проверить?
---------- Post added at 06:54 ---------- Previous post was at 06:09 ----------
Ну да, работает. Ч.т.д.
SAA в обычном 0.38.х работает не так как надо. Как надо настроено здесь (http://www.micklab.narod.ru/file/us0373_mod_saa.rar).
denpopov
22.12.2014, 12:49
осталось впилить POKEY и OPL3 :)
но зачем?
я проверял на http://micklab.narod.ru/file/zxm_soundcard/zxm_soundcard_disk.rar
часть с SAA на Unreal-TSL ветке у меня не работает, на ветке 0.38.1 "by SMT, Jul 20 2013" работает.
---------- Post added at 19:48 ---------- Previous post was at 19:47 ----------
Зачем? Если есть железо на спеке, то почему бы его не поддержать в ветке эмулятора, если оно поддержано в другой ветке?
часть с SAA на Unreal-TSL ветке у меня не работает, на ветке 0.38.1 "by SMT, Jul 20 2013" работает.
Включи в ини.
Обнаружил не до конца проработанную эмуляцию ATM-turbo 1 (v4.50).
Изначально в данную модель была заложена возможность работы с 128Кб ПЗУ, хотя в реальной жизни существовали прошивки только для 64Кб. Тем не менее, порт в #FDFD, где биты D0-D1 отвечают за выбор ОЗУ до 512Кб, а вот бит D2 отвечает за выбор дополнительных 64Кб ПЗУ. В эмуляторе, как оказалось, бит D2 неализован только в гипотетической конфигурации "1024Кб" - с рассчетом на то, что кто-нибудь на реальной АТМ-1 сможет допаять дополнительные 512Кб ОЗУ и ее регенерацию, что пока в железе никто не сделал (или мне это неизвестно). А вот поддержка 128Кб ПЗУ в железе есть изначально. Но когда для экспериментирования я изготовил по всем правилам 128Кб образ с целью изучения вопроса для возможного создания новой продвинутой прошивки, Unreal выкинул меня обратно в систему.
В связи с этим обращаюсь к тем, кто сейчас занимается поддержкой и развитием Unreal (я уже запутался, кто именно на данный момент), сделать доработку и поддержать расширенное ПЗУ для ATM-1.
добавил поддержку 128К ROM в ZXMAK2 (уже в TFS), будет доступна в следующем релизе. Ромы размером более 128к грузятся с помощью "RAW" страницы, при этом если образ меньше физического размера пзу, то старшие страницы заполняются из младших.
Максагор
23.12.2014, 13:58
добавил поддержку 128К ROM в ZXMAK2 (уже в TFS), будет доступна в следующем релизе.
Биг сенькс! осталось теперь дождаться и обновления анрыла!
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot