Вход

Просмотр полной версии : Новая версия Unreal Speccy



Страницы : 1 2 3 4 5 6 [7] 8

Gutten
23.12.2014, 19:57
Да, SAA в ветке TSL работает - не хватает только бегунка громкости.

Максагор
24.12.2014, 00:52
добавил поддержку 128К ROM в ZXMAK2 (уже в TFS), будет доступна в следующем релизе. Ромы размером более 128к грузятся с помощью "RAW" страницы, при этом если образ меньше физического размера пзу, то старшие страницы заполняются из младших.

Скачал тестовую версию эмуля с поддержкой 128К-ROM для ATM-1 по ссылке, данной в другой ветке обсуждения. Не пашет. При попытке выбрать вторую половинку ПЗУ через "честный" OUT значения %00000100 в порт #FDFD (а точнее, вывод в бейсике OUT 65021,4) получаем зависание эмуля (именно эмуля, а не эмулируемого компа - т.е. даже флэш курсора мерцать перестает), а при попытке ресета - выброс в винду с ошибкой.

Для проверок работоспособности кидаю 128Кб-прошивку для АТМ-1, изготовленную исключительно для опытов для определения работоспособности расширенного ПЗУ (т.е. ничего нового там пока нет).

50381

Что она из себя представляет и как с ней работать:

Нижние 64Кб - это стандартная прошивка с BIOS 1.041R (которую я выкладывал на днях), а верхние это палалледбно наложенные по аналогии с нижними страницами - вместо странички с CP/M - место забито FF, бейсики 48 и 128 аналогично параллельно стоят на своих местах. А вот TR-DOS иное - если в нижних страницах стоит стандартная для прошивок АТМ-1 версия 5.03, то в верхних страницах я поставил версию 5.04.

А так можно проверить рабочесть 128К ПЗУ через эту прошивку:

Из стартового меню с картой (даже при нынешнем глюке в эмуле по ресету в него выходим без проблем) выходим в бейсик-48 (хотя можно и в бейсик-128, просто так проще). Блокировка порта #7FFD при этом неважна - порт #FDFD при любом раскладе должен функционировать.

А далее в бейсике можем выбрать любую половинку ПЗУ:

OUT 65021,0 - нижняя (стандартная) половинка ПЗУ
OUT 65021,4 - верхняя половинка ПЗУ

При этом после выбора каждой половинки делаем USR 0 и заходим в TR-DOS через USR 15616.

Если все работает правильно, то после OUT 65021,0 мы должны попасть в TR-DOS v5.03, а после OUT 65021,4 - в TR-DOS v5.04

Вот такие дела. Жду результатов! :v2_dizzy_bye:

ZXMAK
24.12.2014, 02:37
Скачал тестовую версию эмуля с поддержкой 128К-ROM для ATM-1 по ссылке, данной в другой ветке обсуждения. Не пашет. При попытке выбрать вторую половинку ПЗУ через "честный" OUT значения %00000100 в порт #FDFD (а точнее, вывод в бейсике OUT 65021,4) получаем зависание эмуля (именно эмуля, а не эмулируемого компа - т.е. даже флэш курсора мерцать перестает), а при попытке ресета - выброс в винду с ошибкой.



Блин, вычисление номера страницы добавил, а количество rom страниц для модуля атм увеличить с 4 до 8 забыл :)

zebest
10.01.2015, 12:32
1. Ветка тсл: перепилен весь кот, 24битная графика, тсконфа, конченый атм эмулируется как следует
А не-конченный пентагон - сломан?? геометрия экрана точно убежала и не работают некоторые снапшоты, которые во всех остальных эмулях точно работают.
---------
Хорошо. Подождем.

TSL
10.01.2015, 13:33
Да, эту багу мы заметили на днях. Какой-то регрешн из свежих. Пофиксается.

TSL
10.01.2015, 17:22
Пофиксалось.

zebest
10.01.2015, 19:01
Фигово пофиксалось. ну да , тактов 12 ты подвинул. но из 10 раз запуска одного и того же файла, 3-5 раз точно на такт туда сюда гуляет. и не на одном таком файле.
Все познается в сравнении. со снапшотами - так и не работают, не все, но некоторые - точно.. (если что - я их просто драгдропаю на эмуль). ну еще нашел. Там просто не хватает тактов.
out(c),0 надеюсь по тактам то не изменился в меньшую сторону?

TSL
11.01.2015, 04:43
Регрешн пролез, когда добавилась поцикловая эмуляция ОЗУ. Делал это не я, потому сходу не асиливаю сказать, где сломалось. Квик-н-дирти хак не помог, но и не рассчитывалось особо.

ZXMAK
11.01.2015, 08:41
Регрешн пролез, когда добавилась поцикловая эмуляция ОЗУ.

а что значит "поцикловая эмуляция озу"?

TSL
11.01.2015, 10:00
На пентеве ОЗУ работает в циклах, частота которых 7МГц, следовательно в строке их 448. Циклы разделены между:
- цпу
- видео
- ТСУ (с видеоконтроллером никак не связан, отдельный девайс)
- ДМА.
Каждый девайс может обратиться к ОЗУ в порядке своей очереди. Например, ДМА имеет наименьший приоритет. Все было кое-как, пока к ДМА не прикрутили INT. Он приходит по окончанию транзакции, а следовательно в эмуляции необходимо учесть всю цепочку событий, иначе невозможно этот инт сгенерить вовремя.
Поэтому сейчас все девайсы, потенциально могущие запрашивать ОЗУ, обрабатываются после каждого машцикла цпу, в порядке приоритета. Например, цикл RM (чтение из ОЗУ, 3 такта, название условное). Если процессор работает на частоте большей, чем частота циклов ОЗУ, он тормозится. Его клок "растягивается" до момента, когда ОЗУ может выдать данные. В эмуле к счетчику тактов прибавляется некая константа, а счетчик выравнивается на некоторую фазу (напомню, что счетчик дробный: 3.5МГц до запятой, и 8 бит - после). К окончанию машцикла счетчик тактов содержит новою "отметку времени" в котором живет проц. Мы знаем, сколько циклов ОЗУ прошло за период машцикла. Если проц работает на 7МГц, он не тормозится, и в этом самом простом случае прошло 3 такта = 3 цикла ОЗУ, из которых проц отхавал 1. Т.е. осталось 2. После этого мы вызываем видео и смотрим, были ли за данный период машцикла обращения видеоконтроллера, если были, отнимаем их. Потом вызываем TSU, отнимаем его циклы (если есть свободные еще циклы); если ТСУ неактивен - лесом. И только тогда вызываем ДМА и отдаем ему все, что упало со стола. И вот тогда мы только сможем узнать, когда закончится транзакция ДМА и когда нам формировать прерывание.
Как несложно догадаться, вся это прелесть оформлена в виде FSM не первой простоты и быстродействия.

ZX_NOVOSIB
29.03.2015, 13:28
Может ерунду пишу, но всё-таки, кто-нибудь знает способ, которым можно в Unreal добится эмуляции +3 компьютера в сочетании с BDI? Может с помощью каких-то костылей? (Вот например в RealSpectrum вроде бы тоже нельзя такую связку сэмулировать, но спасает маленькая хитрость: выбираем пентагон, заходим в трдос, только теперь жмем F3 и выбираем +3. После сброса, если зайти в бейсик и набрать usr15616, попадём в трдос.) (Но в RealSpectrum дебагер адски мелкий, там вообще весь интерфейс адски мелкий.)

Kalantaj
06.05.2015, 07:09
Подскажите кто знает.
Ситуация следующая - к видеокарте подключил (есть выход на видеокарте) через HDMI телевизор и назначил его как не основной монитор. Расширил рабочий стол на 2 монитора. Запускаю Unreal на основном мониторе - всё норм. При перетаскивании работающего эмулятора на второй рабочий стол эмулятор как-бы работает дальше (играет мелодия, реагирует на нажатия клавиш), но изображение в самом эмуляторе зависает. Перетаскиваю обратно - всё нормально продолжает работать на первом мониторе.
Если окно программы сдвинуть до половины, то половина, что осталась на главном мониторе нормально работает, а на дополнительном - не обновляет изображение.
Думал проблема в разных разрешениях мониторов - нифига - при установленных одинаковых разрешениях проблема остается.
Если поменять в настройках основной и дополнительный мониторы - проблема остается (на основном работает, на дополнительном - не обновляет картинку в эмуле).
Как-то можно решить этот казус?

Alexandr Medvedev
06.05.2015, 13:12
Можно попробовать поменять настройки видео:
Alt+F1 -> Video -> render to -> gdi device content (и остальные по очереди)
Ну или перебрать в ini файле другие значения параметра driver.

Kalantaj
06.05.2015, 22:44
Можно попробовать поменять настройки видео:
Alt+F1 -> Video -> render to -> gdi device content (и остальные по очереди)
Ну или перебрать в ini файле другие значения параметра driver.
gdi device content помогло.
Теперь другая засада - при разворачивании программы на весть экран (нажатием ALT+ENTER), расположенной на дополнительном мониторе, программа переходит в полноэкранный режим на основной дисплей. Повторное нажатие ALT+ENTER возвращает оконный вид на дополнительном мониторе :(
Как бы вот сделать чтобы в полноэкранный режим переходило именно на том мониторе, на котором находится в данный момент.
Я понимаю, что можно в настройках системы указать второй монитор основным, но это меня не устраивает.

Kalantaj
06.05.2015, 23:28
По крайней мере не буду себе голову ломать с перебором настроек.
Щаз просто ставлю тройной размер и разворачиваю окно с помощью кнопки вверху/справа окна программы.

Kalantaj
31.05.2015, 14:48
Может кто-нить поделиться ini файлом, в котором есть в настройках выбор модели Spectrum+2. А то +3 есть, а +2 - нету :( Цель - переделать несколько программ, которые работают исключительно на +2.

Gutten
31.05.2015, 15:41
Этак тебе лучше скачать Spectaculator. В нем есть и +2, и +2А, и +3. Причём +3 полноценный с FDD, а не как в унриле обрубок.

---------- Post added at 15:41 ---------- Previous post was at 15:36 ----------

Да и не +3 в унриле по факту, а +2А.

Gutten
31.05.2015, 18:37
Скажите, это только у меня Унрил сохраняет изменённый образ SCL в TRD не 640, а увеличивая до 688 кБ? В результате спектакулятор его не признаёт.
Это баг или фича?

ZX_NOVOSIB
31.05.2015, 19:08
это не баг и не фича, это склероз ))

многие забывают обновлять эмулятор и юзают старые глючные версии. 0.38.2 делает нормальные trd, уж сколько раз твердили миру об этом.

Gutten
31.05.2015, 19:15
Да этих веток уже столько наплодили, что боязно новую качать, вдруг что отвалилось...

---------- Post added at 19:15 ---------- Previous post was at 19:14 ----------

осталось вспомнить, где скачать версию 0.38.2, что поддерживает SAA

Rindex
31.05.2015, 19:33
осталось вспомнить, где скачать версию 0.38.2, что поддерживает SAA

Вот, но требует настройки. Всякие SAA, TSFM и т.д. отключены по умолчанию.

https://dlcorp.nedopc.com/viewtopic.php?f=27&t=1345

Gutten
31.05.2015, 19:46
Подсунул свой настроенный ini от 0.38.1, изменив на 0.38.2 - всё подхватилось и работает.

Rindex
31.05.2015, 19:49
Подсунул свой настроенный ini от 0.38.1, изменив на 0.38.2 - всё подхватилось и работает.

А одинаковые ли они? Проверь-ка ini-файлы программкой WinMerge - http://winmerge.org/ В конце концов там не так уж много изменений надо, чтобы всё включить.

Bedazzle
22.07.2015, 11:28
Случайно наткнулся на старое сообщение


т.е. вероятно года разработки 94 и 95 и автор или около того StarSoft. Я знаю только одного старсофта - Чертков Вадим. Но он вроде не выпускал никаких прошивок.
смотрю далее: agOS v6.37
т.е. наверно чтото типа MagOS v6.37.

MagOS (http://zxpress.ru/book_articles.php?id=316) насколько знаю, дело рук http://zxtunes.com/author.php?id=1007

molodcov_alex
08.08.2015, 17:42
Rindex меня можно сказать растолкал.
Так сказать тизер, начальная эмуляция ZXM-MoonSound: https://yadi.sk/d/4LAUqH74iLgCD
Пока заэмулирована только OPL3 часть YMF278, т.е. фактически YMF262. Поэтому работает только первая демка по MoonSound.
Эмуляция YMF262 взята из MAME, код UnrealSpeccy из репозитория TS-Labs

Rindex
08.08.2015, 18:17
Вау, процесс пошёл! Ура!

---------- Post added at 18:02 ---------- Previous post was at 17:51 ----------

Ох нифига себе музыка! Mick, браво! Молодцов, супер! ;)

---------- Post added at 18:17 ---------- Previous post was at 18:02 ----------

Кстати, дему стягивать можно отсюда (http://micklab.narod.ru/ZXMMoonSound.htm), пока только первую. Или с сайта ААА.

ZXSlaver
08.08.2015, 18:58
Простите ежели несколько офтоп. Но нет ли у кого желания-возможности сконвертировать сей эмулятор на Wii ?

DJs3000
08.08.2015, 20:17
Классная новость :) Риндекс красава)

Rindex
08.08.2015, 20:54
А я то чего? Я в этом ничего не пониматЪ. Это всё Молодцов. ;)

Rindex
09.08.2015, 14:05
От TSL'a - Вбросьте ктонить Алексу Молодцову, что самая вменяемая либа для сабжа в эмуле BlueMSX, советую взять оттуда.

molodcov_alex
10.08.2015, 22:59
Не финал, но таки результат: https://yadi.sk/d/RwKbbV9LiNoKo

Djoni
11.08.2015, 00:50
Спасибо :v2_dizzy_roll:

Mick
11.08.2015, 08:27
Не финал, но таки результат:

Что то видимо с оптимизацией, при проигрывании например второй демки (moonsound 2) тормозит ужас как. В реальности все играет без тормозов.

molodcov_alex
11.08.2015, 10:01
Что то видимо с оптимизацией, при проигрывании например второй демки (moonsound 2) тормозит ужас как. В реальности все играет без тормозов.
Загрузка процессора, я полагаю, под сотню? Хочется надеяться, что это мой косяк и не придётся половину исходников YMF278 перекапывать для оптимизации. Если это вообще реально...

molodcov_alex
12.08.2015, 20:15
https://github.com/tslabs/zx-evo/raw/master/pentevo/unreal/Unreal/bin/unreal.7z
Торможение оказалось вызвано неграмотным выбором источника "временной метки", YMF278 слишком долго висел в состоянии BUSY. Сейчас тоже не идеал, но на музыку вроде больше так не влияет.

Mick
16.08.2015, 18:59
Народ не пинайте сильно за ламерство. А как подмонтировать в эмуль образ SD карты и какого он должен быть формата.

AndyD
16.08.2015, 23:35
А как подмонтировать в эмуль образ SD карты и какого он должен быть формата.
В запущенном эмуле шифт ф12 в Reset To выбираешь BD Boot.
в каталоге унрила должен быть wc.img

Djoni
17.08.2015, 08:19
Народ не пинайте сильно за ламерство. А как подмонтировать в эмуль образ SD карты и какого он должен быть формата.

Fat32 , открыть образ можно утилитой WinImage http://nnm-club.me/forum/viewtopic.php?t=658543

https://yadi.sk/d/tAsYFVL7iV2Jn

Sayman
17.08.2015, 20:21
при попытке сменить кол-во тактов эмуль вешается. если изменить этот параметр в конфиге и запустить эмуль, он вешается сразу.

zx-kit
20.08.2015, 05:17
Тайлы - это основа большинства игр для Спектрума и Денди. Большие экраны и игровые пространства строятся из маленьких повторяющихся тайлов. Только у Спектрума - 2 цвета на тайл, а у Денди - 3 + прозрачный. Разница не очень большая, но какой эффект ! Так давайте немного проапгрейдим компьютер 1982 года до количества цветов игровой приставки 1983 года.

Предлагаю добавить в эмулятор новый режим графики для переделки старых игр с целью устранения клешинга атрибутов.

Надо начать с простого. Даже просто второй слой и режим 2 цвета + маска позволят устранить клешинг атрибутов. А если потом реализовать 3 цвета + прозрачный и 4 цвета на тайл/спрайт, то это приведет к резкому повышению качества графики в новых играх.

Подробнее можно почитать в теме про новый режим графики (http://zx-pk.ru/showpost.php?p=823101&postcount=385).

denpopov
20.08.2015, 12:15
ЛОЛШТО?

John North
20.08.2015, 19:25
ЛОЛШТО?

забаньте его уже за "пренебрежение правилами русского языка"..
ну или за "жесткий флуд".. это больше подойдет..

BonySoft
25.09.2015, 11:50
Только не смейтесь, но как набрать LOAD "" ? :) Уже все перепробовал. Раскладку PC включал в настройках, ini смотрел (QUOTE=SYM P), нажатие SHIFT+Э и просто Э (кавычка на PC-клаве) не помогает... Режим SYM вроде правым шифтом должен включаться, но не хочет.

Версия анрила: 0.38.2

goodboy
25.09.2015, 11:56
в настройках, ini смотрел (QUOTE=SYM P)
ну так и нажимай правыйShift+P

BonySoft
25.09.2015, 12:00
ну так и нажимай правыйShift+P

левый шифт + P дает большую "P"
правый шифт + P дает просто "p" (маленькую)


видимо у меня какой-то неправильный правый шифт :(

null_device
25.09.2015, 13:08
BonySoft, делаете reset в страницу SOS128 или SOS48 (у меня сброс сделан через разные комбинациии клавиш SHIFT\CTRL\ALT+F12).
В первом случае можно сразу выбрать пункт "tape loader" и нажать ENTER (либо, войти в режим 128 BASIC и набрать команду посимвольно).
Или в режиме 48 BASIC набираем эту же команду, нажимая на клавиатуре PC кнопки: J, а потом те - которые у вас закреплены за комбинацией SYM и клавишу P.

Spectre
04.10.2015, 17:36
Есть ли у кого-нибудь успешный опыт запуска на Mac OS из под wine?

Я перепробовал все видеодрайверы в конфиге, но работает только окно с самим эмулятором, а все всплывающие (help, настройки, дебаггер) только пишут ошибку в консоль:


$ wine unreal.exe
UnrealSpeccy 0.38.2 by SMT, Nov 3 2014
Integrated YM2203 version 1.4A by Tatsuyuki Satoh, Jarek Burczynski, Alone Coder
Intel C++ Compiler: 15.00
*** new versions & sources -> http://dlcorp.nedopc.com/viewforum.php?f=8 ***
cpu: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz 6.6.1 [MMX:YES,SSE:YES,SSE2:YES] at 2194 MHz
ini: z:\users\andrei\emulat\us0382\unreal.ini
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000001 not handled
fixme:win:EnumDisplayDevicesW ((null),0,0x33e468,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33e528,0x00000000), stub!
gfx: 512Mb VRAM available
fixme:ddraw:ddraw7_FlipToGDISurface iface 0x17a918 stub!
fixme:d3d_surface:wined3d_surface_blt Can't handle WINEDDBLT_ASYNC flag.
fixme:ddraw:ddraw7_FlipToGDISurface iface 0x17a918 stub!
fixme:ddraw:ddraw7_FlipToGDISurface iface 0x17a918 stub!


Гугл по ошибке "ddraw7_FlipToGDISurface" ничем не помагает, установка разных DirectX тоже.

Bedazzle
06.05.2016, 14:09
Несколько раз пробовал начать работать с анрилом, но не могу понять, в каком виде и как ему скормить файл с метками.

Компиляю в sjasm, на выходе получаю *.sym файл вида
05:1C78 FRAMES
05:1C92 SYS_MEMBOT
05:1C48 BORDCR

кладу его в папку с *.tap, запускаю эмуль, ... но в дебагере меток не вижу.
Что я делаю не так?

krt17
06.05.2016, 15:58
Что я делаю не так?
http://vb3.zx-pk.ru/showthread.php?t=5711

- - - Добавлено - - -

хо хо даже гугл больше любит старый движок :)

Bedazzle
07.05.2016, 09:40
http://vb3.zx-pk.ru/showthread.php?t=5711


А всё равно меток не вижу :(
Нажимаю Ctrl+L, в окне дисасма пропадает или появляется дамп байтиков, а внятных названий нет :(

Rindex
07.05.2016, 09:51
Bedazzle, напиши автору (deathsoft) новых версий этого эмулятора сюда (https://dlcorp.nedopc.com/viewforum.php?f=28&sid=2725e1c2c084ca6d0123b876d940fd75). На этом форуме его нет. Он лучше наверное знает, в чём проблема.

krt17
07.05.2016, 10:37
А всё равно меток не вижу
Хорошо, по дефолту в директории унрила лежит sos.l есть такой? Если включить метки и посмотреть пзу они появятся? После компиляции файлик user.l появляется в папке унрила? Именно в папке унрила, в папке образа не катит.

Bedazzle
07.05.2016, 11:21
Хорошо, по дефолту в директории унрила лежит sos.l есть такой? Если включить метки и посмотреть пзу они появятся? После компиляции файлик user.l появляется в папке унрила? Именно в папке унрила, в папке образа не катит.

Ха, я старательно пытался загрузить *.sym, а таки надо user.l
Заработало, спасибо.
Но вот приколоченный размер окна в дебагере конечно расстраивает.

AndTorp
27.07.2016, 19:02
При запуске окно эмулятора открывается по центру экрана.
Можно ли сделать, чтобы окно открывалось, допустим, в левом верхнем углу?

Alex Rider
31.07.2016, 02:21
При запуске окно эмулятора открывается по центру экрана.
Сейчас активно развиваются две ветки, пожелания надо постить на форумы поддержки той версии, которую используешь (кажется, url пишут в консоли). авторы ветвей этот форум не жалуют.

sergio78
06.08.2016, 22:07
Сейчас активно развиваются две ветки deathsoft вознёсся давно похоже, с 2014 года от него вообще ни одного нового релиза невидно и не слышно. Что там у второго активно развивающего TS-laba, мне тоже не совсем понятно, так как я ничего не замечаю, кроме того, что скаченый у него с сайта эмуль тормозит намного сильнее версии от например собранного Алонием. А так игры работают все что запускал, но и на старых релизах они так же работали.

Alex Rider
07.08.2016, 22:00
sergio78, это вот непонятно зачем написано. Может, я и погорячился с "активно развиваются", но поддержки эмулятора тут точно нет. Реквесты надо писать на форумы тех, кто занимается поддержкой.


скаченый у него с сайта эмуль тормозит намного сильнее версии от например собранного Алонием
Не заметил тормозов. Что я делаю не так?

sergio78
07.08.2016, 22:36
Не заметил тормозов. Что я делаю не так?
я тоже не замечаю, когда на FX6300 пускал. Если же старинный комп использовать, например Athlon xp 1800, то разница в скорости сразу становится видна. Я конечно всё понимаю, но вот как бы ненормально это, может так и на современных компах скоро внезапно затормозить. точно так же браузер хром, теперь и I5 оверлоадом всех ядер на 2-3 секунды ложит, и память как ненормальный жрет. а так всё хорошо по началу начиналось, и тогда многие продвинутые жалобщикам кричали, что не надо на калькуляторах в интернте сидеть. Хотя TS-Lab к анрилу может свои режимы денди приделывать в лоб пытается, я не проверял так как больше пентагоновского 128 не использовал и не интересовался этим.

s_kosorev
07.08.2016, 23:53
Кнопку турбо на системнике нажимать надо, что HI загоралось

sergio78
08.08.2016, 17:30
Кнопку турбо на системнике нажимать надо, что HI загоралось
Очень остроумная шутка. Смеяться сразу после точки в конце.

Alex Rider
08.08.2016, 19:33
Если же старинный комп использовать, например Athlon xp 1800, то разница в скорости сразу становится видна.
Эмулятор от TSL не предназначен для работы на компьютерах, по мощности не далеко ушедших от эмулируемого компьютера. Как и любой другой эмулятор компьютера, в общем-то.

goodboy
08.08.2016, 19:44
Эмулятор от TSL не предназначен для работы на компьютерах, по мощности не далеко ушедших от эмулируемого компьютера. Как и любой другой эмулятор компьютера, в общем-то.

скорее при компиляции использовались другие параметры (не-очень оптимальные для старых компов)

sergio78
08.08.2016, 19:49
Эмулятор от TSL не предназначен для работы на компьютерах, по мощности не далеко ушедших от эмулируемого компьютера. Как и любой другой эмулятор компьютера, в общем-то.Офигительно. Для эмуляции z80, нужен последний i3. А лучше, i5. Но поспешите, скоро немного чего до приделают ещё, и придется на ксеоне гонять, чтоб стабильные 60 кадров держало на весь экран и без заиканий музыки. Вообщем здорово, я всё наконец понял. Только вот почему релизу от Алония даже на С3 ресурсов хватало?

Alex Rider
09.08.2016, 01:54
скорее при компиляции использовались другие параметры (не-очень оптимальные для старых компов)
TSL проводил там реструктуризацию низкоуровневых костылей чтобы можно было еще хоть что-то приделать, и старое не отвалилось.


Только вот почему релизу от Алония даже на С3 ресурсов хватало?
Может, в нем нет TSConf?

tipa
09.08.2016, 08:45
а мне по душе, что есть возможность добавлять примочки. у меня сразу 2 анрила стоят - старый и новый. так что вполне удобно. как восстановлю свой комп, старый анрил скорее всего и не понадобится. так что буду только новомодные TS да Moonsound гонять. остальное - на реале

sergio78
09.08.2016, 21:09
Может, в нем нет TSConf?
ну так я сразу предположил, что Алоний с "денди" не стал связываться, Деадсофт тоже катигоричиски об этом отзывался, что Ts-labа заклинило не в ту сторону, прибивать к эмулятору псевдоприставочную чепуху.

- - - Добавлено - - -


так что буду только новомодные TS да Moonsound гонять
А что там гонять именно, 1.5 плохосделанные игры, и несколько демок?

Alex Rider
10.08.2016, 05:01
ну так я сразу предположил, что Алоний с "денди" не стал связываться, Деадсофт тоже катигоричиски об этом отзывался, что Ts-labа заклинило не в ту сторону, прибивать к эмулятору псевдоприставочную чепуху.
Собсна, если бы Алоний & Co (NedoPC) успели бы прикрутить к Спектруму Yamaha v9990 (http://alonecoder.nedopc.com/zx/books/V9990RUS.rar) раньше, чем TSL сделал свою конфу, то тебе вообще пришлось бы пользоваться старыми бажными версиями Unreal, ибо вот эта вот та же самая "псевдоприставочная чепуха" давно вошла бы в единственную поддерживаемую ветку Unreal и ожидаемо тормозила бы на музейных тачках. Такие дела. Здоровая конкуренция порождает предложение.

sergio78
12.08.2016, 23:06
к Спектруму Yamaha v9990 раньшеДа ну нафиг. Спектрум есть Спектрум, и он никогда уже не будет другим. Нахрена эти расширенные химеры нужны. вот если честно просто людям делать похоже нечего, честно я не знал что и тут чем то подобным в голову долбило.

NEO SPECTRUMAN
12.08.2016, 23:14
Спектрум есть Спектрум, и он никогда уже не будет другим
но желание сделать свой велосипед с блекджеком и шлюхами есть и никуда оно не денется

sergio78
12.08.2016, 23:23
на музейных тачках
я вырос с этими музейными тачками. я с 286 компа начинал, с фирменного класса IBM PS/1. в 98 году целых 1.5 года без монитора и памяти страдал из за долбанного дефолта, не смотря что работал уже. Потому ковыряюсь( не паяльником разумеется) по настроению в свободное время именно со спектрумом и пека антиквариатом, как я уже говорил у меня на это большой загон или вообще такая болезнь. Ко всему остальному равнодушен, и ко всяким там комодорам и амигам, так как я их в подростковом возрасте никак не ощутил.

бы пользоваться старыми бажными версиями Unreal, а мне старые версии как раз больше нравятся, и они у меня есть на диске сейчас. Так как всё равно как то эмуль со временем оброс всяким жиром мне ненужным. и мне чувствуется что поковырялись бы авторы получше, на предмет улучшения и оптимизации того что уже есть, а не раздували просто данный эмуль ради своих омбиций, было бы куда лучше. Но это повторюсь только, как по мне, и не более.

- - - Добавлено - - -


но желание сделать свой велосипед с блекджеком и шлюхами есть и никуда оно не денется
Ну я это право отнимать ни в коем случае не призываю, пускай чем бы дитё не тешилось, всё равно через промежуток времени , всё в не бытьё уйдёт.

s_kosorev
12.08.2016, 23:36
фигительно. Для эмуляции z80, нужен последний i3. А лучше, i5.
Ну не чуди, эмуляция проца это мизерная часть работы эмулятора, основные затраты на точное воспроизведение видео (особенно воспроизведение хакерских трюков, вроде рисования по ходу луча) и звука, TSL использует аппаратные возможности для видео, тут и нужна мощь i3 i5, на FPGA чипе за 15$ можно сделать числодробилку за которой не угонится i7 за 1500$

sergio78
13.08.2016, 10:12
на точное воспроизведение видео
Вот эта вот мнимая суперточность, то же самое, что и нежный ламповый звук у некоторых. Вещь эфемерная. и под это дело можно до бесконечности за волосянку дёргать. Как пример ткну пальцем в аудиоплеер Bug head Emperor, где его автор уже до глубокого маразма дошел.

s_kosorev
13.08.2016, 11:40
Вот эта вот мнимая суперточность, то же самое, что и нежный ламповый звук у некоторых.
Просто не будет тех же эффектов что и на реальном железе. А еще нельзя будет разрабатывать в эмуляторе

sergio78
13.08.2016, 14:22
А еще нельзя будет разрабатывать в эмуляторе
зачем разрабатывать на эмуляторе? По моему это бред. Не обвешенный ненужной железячной фигней новый Пентагон, или вообще рабочий оригинал 128, хотя я как владелец 48 до конца буду только ему симпатизировать, раздобыть сейчас не велика проблема, и по деньгам тоже. Так что пиши и смотри на настоящей железке, а не через программную приблуду которых разных может быть миллион. А эмуль это для единично разово ностальгирующих, которые как то по случаю что то ткнули, всплакнули о безвозвратно ушедшей молодости, и снова забыли, принявшись за привычные свои бытовые жизненные дела.

NEO SPECTRUMAN
13.08.2016, 17:42
зачем разрабатывать на эмуляторе? По моему это бред.
может потому что так в 100500700 раз удобней, быстрей, надежней и проще отлаживать?
по моему продолжать разрабатывать в альасме это полный бред



Вот эта вот мнимая суперточность,
а как ты по другому предлагаешь пилить мультибордеры в 14МГц турбе?

jerri
13.08.2016, 20:43
чего вы тут агритесь?
sergio78, играет в Manic Miner и нового не пишет. ему и эмулятор Шалаева подойдет.
вот он и удивляется зачем точность и качество картинки.

sergio78
13.08.2016, 21:54
мультибордеры в 14МГц турбе?
Никак. Спектрум это 3.5Мгц, всё остальное от Лукавого.

- - - Добавлено - - -


и нового не пишетА кто то что то такое серьёзное сейчас, пишет? Пока что только единичные случаи, а общая масса в основном только обещания слышаться, либо выходят убогие недоделки, сделанные в редакторе или конструкторе вообще. Но ведь старых игр, когда платформа была успешной комерческой системой, наделали офигительно много. И с моим доступным свободным временем, и желанием на это, их хватит до самого моего конца. Ну наверное их и после ещё много мной неувиденных останется.

- - - Добавлено - - -


ему и эмулятор Шалаева подойдет.
Не пойдёт. У меня большой 16/9 телевизор вместо монитора. И вломы ставить и переключаться на загрузку с ДОС. Эмулятор в эмуляторе запускать тоже не хочется, ну а так когда ещё был 5х86 я его гонял вполне неплохо. А сейчас у меня либо Анриал, либо последний Сперктрокулятор вполне устраивают.

s_kosorev
13.08.2016, 23:16
Не далек тот час когда на js буду писать эмули, для настольных компов. И нищеброды с i7 будут ацки заплеваны

Eltaron
14.08.2016, 00:54
Не далек тот час когда на js буду писать эмули, для настольных компов. И нищеброды с i7 будут ацки заплеваны
Поскорее бы.
На питоне уже пишут (http://www.pygame.org/project-PyZX-173-.html), но python всё ж не в каждую мясорубку по-умолчанию встроен. То ли дело браузер...

Bedazzle
14.08.2016, 08:58
На питоне уже пишут (http://www.pygame.org/project-PyZX-173-.html)

о, прикольно, спасибо!

Vitamin
14.08.2016, 12:47
Ну уже есть несколько прецедентов. Например, Unreal Speccy Portable позволяет запускать демки с http://bbb.retroscene.org прямо в браузере.

ZEman
14.08.2016, 16:26
беее..
нет уж спасибо, эмули на жаве и тем-более встроенные в браузеры - это вообще изврат.
сколько я их уже пересмотрел а лучшими так и остаются - emuzwin, zxspin, spectaculator, specemu и из новых пожалуй zxmak2.
а унрил и портабл тем-более просто...не ругаться не буду...

sergio78
14.08.2016, 21:15
specemu
Очень хороший и быстрый эмулятор. Одна беда, с современными танкощельными экранами его пока дружить не научили. Если научат, слезу с спектрокулятора на него.

ZEman
14.08.2016, 21:54
sergio78, имеешь в виду с широкоформатными экранами ?
у меня монитор Dell u2412M.
эмуль на нём прекрасно работает и в оконном и в полноэкранном режиме.

Spectramine
15.08.2016, 17:02
sergio78, имеешь в виду с широкоформатными экранами ?
у меня монитор Dell u2412M.
эмуль на нём прекрасно работает и в оконном и в полноэкранном режиме.
Он-то работает, только пропорции экрана спектрума в полноэкранном режиме искажаются, из-за неродного для монитора разрешения видеорежима. Некоторые мониторы имеют режим сохранения пропорций выводимого видеорежима, но вот лично у моего Dell u2212hm такого режима нет. Правда, можно переключать вручную пропорции экрана (16:9,4:3,5:4).

ZEman
15.08.2016, 17:06
у меня автоматически изображение подстраивается.
только-что проверил, картинка получается на весь экран, мыла нет.

Spectramine
15.08.2016, 17:21
Именно что на весь экран, пропорции которого 16:9. А пропорции видеорежима фулскрина specemu - 4:3, поэтому спековская картинка в фулскрине выглядит растянутой по горизонтали.

sergio78
15.08.2016, 17:24
и в оконном и в полноэкранном режиме.
И у меня работает, но пропорции неправильные. Я это вижу и меня это раздражает.

NEO SPECTRUMAN
15.08.2016, 23:04
Ну дык это криварукость мониторостроителей
одни нормально поддерживают сплющивание на 4:3 с рамкой по бокам
другие тупо растягивают 4:3 до 16:9 (по отрывать бы руки им)

покопайся в настройках моника
может там есть где то варианты отображения не широкоформатного сигнала

sergio78
16.08.2016, 20:38
покопайся в настройках моника
У меня телевизор вместо моника. Настройка есть, принудительный режим с боковыми мерзкими черными полосами, и с сильно заметным уменьшением картинки в итог. НО ручками постоянно переключать, меня напригает. Надо чтоб эмуль палил танкощельное разрешение экрана, и сам всё качественно переключал.

s_kosorev
17.08.2016, 00:46
У меня телевизор вместо моника. Настройка есть, принудительный режим с боковыми мерзкими черными полосами,
а эмуль какие полосы по бокам должен добавлять, что бы тру было? белые? 4:3 на 16:9 просто вписывает картинку и добавляет полосы, тоже самое будет делать и эмуль, а еще некоторые драйвера видях умеют так, но правда на ноутах такое встречал, хз может и на настольном есть такой функционал

sergio78
17.08.2016, 19:02
а эмуль какие полосы по бокам должен добавлять
те же самые, мерзкие и черные. Только чтоб он это сам, без моих лишних движений.

s_kosorev
17.08.2016, 21:57
Только чтоб он это сам, без моих лишних движений.
зачем себя насиловать? 3усцт можно подключить, кабеля для подключения к vga гуглятся

sergio78
18.08.2016, 23:31
3усцт можно подключить
Что это такое?

s_kosorev
18.08.2016, 23:36
Что это такое?
Няшка! пропорции песня! картинка необычайно реалистична! полное погружение!
Из двух 3усцт и домкрата с шестью степенями свободы можно тру VR получить

- - - Добавлено - - -

напиши в саппорт гугла что они тебя случайно забанили

sergio78
20.08.2016, 12:20
напиши в саппорт гугла что они тебя случайно забанили
Ты тоже тогда пиши сразу, что тебе внятно и понятно отвечать людям вера не позволяет. Я бы тогда не теряя времении действительно полез с гуглём разбираться, что да как.

зы Если этот гуголь не врёт, то на приличном месте я крутил этот кинескопный цветной телевизор. Я во время юнности натерпелся уже от траходрома с подобным барахлом, так как у тогдашнего УПМЦТ постоянно что то из строя выходило. Сейчас жк Самсунг в котором мне всё нравиться, никаких гемороев, и работает вобще без проблем вот уже который год, и менять ничего не планирую.

Addison
28.08.2016, 10:15
И у меня работает, но пропорции неправильные. Я это вижу и меня это раздражает.
не умеешь настраивать.
у меня старейшая плазма 2007 г и новейши тфт 2016 г и все нормально отображают и 4:3 и 16:9 и увеличенный ручной и увеличенный авто.
чаго еще надо?
Чего там тебя раздражает? рисуй круг в бейсике и проверяй линейкой до миллиметра.

Это похоже на страхи ААА, типа телики со скартом не продают. Тилики со скартом продают, продавали и будут продавать, а при учете того, что сейчас появились тфт телики с размерами мониторов, то и вга конвертер теперь совсем не нужен, разве что если телик уже закуплен.
Я под свой пентагон специально телевизор покупал, оно и монитор и телик тоже лишним не будет, плюс скарт!!!

Doronetty
25.12.2016, 17:45
Новая версия Unreal Spectrum 0.38.3 от тов. Deathsoft'a!!!
Ловить здесь: http://dlcorp.nedopc.com/viewtopic.php?f=27&t=1439
P.S: И у TS-Labs на сайте тоже есть обновление :p

Gutten
25.12.2016, 19:12
А на помните, какие значения ULA надо ставить, чтоб шли мультиколоры от фирменных моделей +2/3?

Spectramine
25.12.2016, 22:45
А на помните, какие значения ULA надо ставить, чтоб шли мультиколоры от фирменных моделей +2/3?

А нету таких значений, Unreal никак не поддерживает задержки фирменных моделей.

sergio78
02.01.2017, 19:14
И у TS-Labs на сайте тоже есть обновление
И что там он обновил? Всё никак свой почти денди режим, ковыряет.

Alex Rider
03.01.2017, 12:58
sergio78,


UPDATE (master):

пофикшен доставляющий баг с toggle TSU layers окошком - теперь при случайном зажатии хоткея не будет спавниться 100500 окон
добавлена возможность менять разрядность вдака из менюшки (2 бит + ШИМ, 3\4\5 бит)

Alexandr Medvedev
03.01.2017, 16:43
Новая версия Unreal Spectrum 0.38.3Что-то в ней поломали.
BestView (http://vtrdos.ru/system/BV_219.ZIP) перестал нормально работать, если отключить No delays и походить по каталогу диска то периодически будут появляться ошибки о чём сигнализирует изменение цвета бордюра и пустые файлы.
Также не понятно почему новый формат FDI 2 основан на спецификации FDI 1.0 а не на FDI 1.2 .
А вообще для эмуляции повреждённых участков больше подошёл был формат UDI 1.1 .

Black Cat / Era CG
31.01.2017, 20:20
Несколько ламерских вопросов по US:
1. Как On-Screen wathes (Alt-O) заставить показывать содержимое ячейки памяти? Чтобы в виде леда прямо в режиме эмуляции смотреть.
2. Как сохранить настройки ледов, On-Screen wathes? Ткните носом в строчку конфига.

Alex Rider
07.02.2017, 23:06
1. Как On-Screen wathes (Alt-O) заставить показывать содержимое ячейки памяти? Чтобы в виде леда прямо в режиме эмуляции смотреть.
M(<addr>) - содержимое ячейки <addr>


2. Как сохранить настройки ледов, On-Screen wathes? Ткните носом в строчку конфига.
Не встречал такого. Может, невнимательно читал всякое, но, вроде, надо каждый раз ручками заполнять.

Gutten
10.02.2017, 00:51
Unreal 0.38.2 не воспринимает заданный ULA-пресет, при любом задании выставляет <custom> с дефолтными значениями. Раньше помню, что всё работало как надо и пресет грузился какой укажешь.
В чём может быть причина и как лечить? Пока сделал костыль - выставил дефолтные значения не как было (пентагон), а как мне надо (скорпион-турбо).

drbars
28.08.2017, 10:08
Версия с поддержкой портов NEXT'а будет?

TomCaT
21.10.2017, 17:53
А вот вопрос:

Unreal сейчас не поддерживает SNA в режиме 48к? И что именно происходит внутри, когда в этом режиме сохраняется SNA, а потом он открывается - и идет зависание/сброс? Регистры вроде на своем месте, и 7FFD, и экран тоже (значит, и память должна бы, думаю)...

ZEman
10.12.2017, 19:11
кто может подсказать, что надобно эмулятору unreal-speccy-portable_0.0.78.2_win32_sdl2_gles2_angle ?
запускаю под widows 10.
просто открывается чёрное окно с рамкой и всё.
версия 0.0.57 работает прекрасно.
может какие библиотеки dll надо поставить или ещё что.

Gutten
10.12.2017, 21:47
гм... А что за версия такая интересная? Где скачал?

Black Cat / Era CG
10.12.2017, 22:03
Вроде ж US и USP - это не муж и жена, а совсем два разных эмуля.

sergio78
11.12.2017, 14:42
гм... А что за версия такая интересная? Где скачал?
например здесь http://www.emucr.com/2017/12/unreal-speccy-portable-v00782.html

Gutten
11.12.2017, 17:07
Так это какой-то другой эмуль, а не тот, по которому тема создана. Не знаю что в них общего, учитывая, что текущая версия анрила вроде как 0.38.3, что сильно отличается по нумерации от 0.0.78.2.

Black Cat / Era CG
11.12.2017, 17:18
Так это какой-то другой эмуль, а не тот, по которому тема создана.
И я об том же.

ultra
17.12.2017, 10:30
Что-то не могу на Win7 сабж настроить, чтобы сканлайны были на 1280х1024 fullscreen ровные. В 0.367 получается их настроить ровно только в режиме Overlay, но он глючит и вылетает. В Blitter сканлайны "кривые" какие-то все, как и в Scale 2x, 3x. Рабочие только в Scale 1x. В 0.38.3 рендер Blitter работает, глюков наложения экранов нет, но LED индикаторы - время, перфоманс и т.п. на каком-то белом фоне, в 0.36.7 были на прозрачном, плюс какие-то черные полосы внизу и сверху экрана теперь. Баги али фичи? Как бы отключить?

И как понял, звука дисковода так и не сделать, на ХР остался.

Grand
23.12.2017, 11:17
В эмуляторе EnuZWin (в частности, в версии 2.7) есть интересная функция - виртуальный ZX Printer. Не приходила ли идея тем людям, кто сейчас развивает US, тоже сделать в нем виртуальный принтер, но не не только один ZX Printer, а еще и Epson-совместимый?

null_device
23.12.2017, 14:03
Grand, стесняюсь спросить - в чем будет заключаться область применения такого виртуального девайса?
ЕМНИП, кроме софтовой поддержки ковокса через него, было еще что-то.

Grand
24.12.2017, 12:29
... в чем будет заключаться область применения такого виртуального девайса?В первую очередь для отлвдки.
В свое время я адаптировал множество шахматных программ к TR-DOS и Epson-совместимому принтеру (они выкладывались на zxfiles4.hut1.ru; если интересно - могу выложить здесь). Результат работы проверялся на реальном принтере. Сейчас у меня его нет, а между тем можно было бы еще что-нибудь адаптировать к принтеру, или посмотреть как идет печать в других программах...

Spectramine
10.01.2018, 00:27
Кто-нибудь в курсе, что за форматы файлов дисковых образов .isd и .pro, поддерживаемые Unreal Speccy? Если такие есть в наличии, поделитесь, плиз.

Black Cat / Era CG
10.01.2018, 09:00
Кто-нибудь в курсе, что за форматы файлов дисковых образов .isd и .pro, поддерживаемые Unreal Speccy? Если такие есть в наличии, поделитесь, плиз.
Pro - это cp/m для профи. Там все просто: обычный дамп секторов (без какой-либо служебной инфы). 2 стороны, 80 дорог, 5 секторов по 1024 байта.
Позже расскажу подробнее, пришлю образа.
Isd - думаю, образа is-dos. Про них ничего не скажу. Спросите Максагора.

- - - Добавлено - - -

Временная ссылка на образа pro (https://drive.google.com/file/d/1oke0dnvtbrrr3R9lS6wdywTcTSqbBJXj/view?usp=sharing)
Надо сказать, что на Профи использовались CP/M диски 2 форматов: "старый" (с системными дорогами) и "новый" (без системных дорог).
В архиве:
[cpm] - пара дисков "нового" формата,
[SoftStarCPM] - еще кучка дисков "нового" формата,
00034B WINDOWS+CR.CROIX.pro - еще один диск "нового" формата,
Noname.pro - "новый" диск с картинками для профи (Attention! Adult content 18+),
TERMINAL.pro - диск "старого" формата.
С образами дисков "нового" формата можно поковыряться с помощью моей утилы (той, что в подписи), то есть их там можно создавать, кидать в/из них файлы, просматривать... Этот формат утилита понимает по дефолту. С образами "старого" формата там уже не так просто. Оно кривовато у меня поддержано.

goodboy
10.01.2018, 11:29
.isd
в доках всё расписано

+ Сделана поддержка .isd формата образов дискет
(образы дискет is-dos, аналог .trd совместимо с mktrd и winisd)
как вариант вставь образ и сохрани его в нужном формате

Black Cat / Era CG
10.01.2018, 14:23
Кстати, подкиньте кто-нибудь, у кого есть один-другой isd-образ. А то щас дамплю TR-DOS-образа, хочу понять, если попадется IS-DOS.

Spectramine
10.01.2018, 18:57
в доках всё расписано

+ Сделана поддержка .isd формата образов дискет
(образы дискет is-dos, аналог .trd совместимо с mktrd и winisd)
как вариант вставь образ и сохрани его в нужном формате

Ага, уже нашел. Сохранение не катит (работает, но сохраненные образа сбрасываются), надо, чтобы исходный файл был того же формата - там же сектора нестандартной для TRDOS длины.

Grand
19.01.2018, 14:37
У меня вопрос в первую очередь к авторам UnrealSpeccy (если они конечно читают наш Форум).
US, запушенный без прав администратора, стартует с какими-то ограничениями.

http://saveimg.ru/thumbnails/19-01-18/87db799170989425af857510403e74bb.png (http://saveimg.ru/pictures/19-01-18/87db799170989425af857510403e74bb.png)

Как это влияет на его функциональность?

Kalantaj
25.04.2018, 09:00
Где вы новые версии находите?
По ССЫЛКЕ (https://sourceforge.net/projects/unrealspeccy/files/) из первого сообщения в теме вообще 0.35 версия датированная 2006 годом...
Я пользую 0.38.2 где то найденую и доработанную...
Есть ещё и портейбл версия, но то вообще другое - типа лайт-версия US
На DLcorp (http://dlcorp.nedopc.com/viewtopic.php?f=27&t=1439)лежит 0.38.3
У Мика версия 0.37.9, с поддержкой moonsound...

TSLabs Edition (http://forum.tslabs.info/viewtopic.php?f=29&t=142) тоже 0.37.9 с поддержкой vdac...

Получается каждый пилит и нумерует кто как хочет? Нет единого типа портала с версиями?

Shiny
25.04.2018, 09:36
У Мика версия 0.37.9, с поддержкой moonsound...
и та кривоватая


TSLabs Edition тоже 0.37.9 с поддержкой vdac...
а не то, что с XP работает?

s_kosorev
25.04.2018, 10:56
Как это влияет на его функциональность?
Посмотреть настройки, куда настроен hd0 и изменить их или очистить.

Знахарь
26.04.2018, 23:55
кстати да! коллеги! а подскажите по свежим версиям unreal Speccy - где какие завелись за последние годы?

ultra
23.06.2018, 01:12
а можно ли где-то прописать свою папку со складом ZX софта для открытия по F3? а то каждый раз дефолтная папка с эмулем, как-то неудобно.

AndTorp
04.07.2018, 19:34
Подскажите значения во вкладке ULA для ZS Scorpion 256+ Turbo, чтобы был "Computer speed Fast"

goodboy
04.07.2018, 20:14
Подскажите значения во вкладке ULA для ZS Scorpion 256+ Turbo, чтобы был "Computer speed Fast"
а разве эмуль поддерживает турборежим ?

- - - Добавлено - - -


а можно ли где-то прописать свою папку со складом ZX софта для открытия по F3? а то каждый раз дефолтная папка с эмулем, как-то неудобно.

; directory with zx-files
DIR=.

Gutten
04.07.2018, 23:56
Preset=SCORP_GRN_TURBO_ON ; don't use above settings and load preset

; PRESET.NAME=FRAME,PAPER,LINE,INT,INTLEN,EvenM1,4TB order,floatBus,floatDOS,PortFF,mcx_small,mcy_small ,b_top_small,b_left_small,mcx_full,mcy_full,b_top_ full,b_left_full
PRESET.PENTAGON=71680,17989,224,50,32,0,0,0,0,0,32 0,240,24,32,384,288,48,64
PRESET.SCORP_YELLOW=69888,14344,224,50,32,1,1,0,0, 1,320,240,24,32,384,288,48,64 ; thanks to Faster
PRESET.SCORP_GRN_TURBO_OFF=70784,14344,224,50,32,0 ,1,0,0,1,320,240,24,32,384,288,48,64; thanks to Faster
PRESET.SCORP_GRN_TURBO_ON=141568,14344,224,50,32,0 ,1,0,0,1,320,240,24,32,384,288,48,64; thanks to Faster

Doronetty
26.07.2018, 21:35
Новая версия Unreal Speccy от Deathsoft:
http://dlcorp.nedopc.com/viewtopic.php?f=27&t=1510

sergio78
27.07.2018, 18:27
Новая версия Unreal Speccy от Deathsoft:
офигеть. здорово.

krt17
26.08.2018, 00:04
Не очень понятен смысл перехвата в 56b, уж либо в 56a как у BG либо в 56c что было бы правильнее. Ну да ладно, хозяин барин, надеюсь загрузку блоков по идентификатору пофиксили. Но зачем сломали alt+F6????

goodboy
26.08.2018, 11:20
зачем сломали alt+F6
уже исправили http://dlcorp.nedopc.com/download/file.php?id=2988&sid=6ffbe1c050ab53f2b8310f2e3de8c4f8

Hacker Grey
06.10.2018, 15:03
Ааааа. спасите, помогите. Пишу проигрыватель под NeoGS , а в эмуляторе, хоть убей, звучит только 4 канала.
Уже все перелопатил, думал, что где то я косячу. Но нет - порт на 8 каналов сконфигурирован, громкость прописана, буфер в памяти заполнен, из памяти выборка всех адресов идет.
Один и тот же сэмпл в адресах 60-63 звучит, в 64-67 - молчит и в других окнах буфера то же самое. в 68 , в 70 в 78 .
В общем прихожу к выводу что в NeoGS эмулируется только 4 канала. Версия unreal 0.38.4
Может у кого есть, пусть более старая, но с рабочей эмуляцией NeoGs, поделитесь , пожалуйста. Все планы рушатся.
Спасибо за оперативную помощь deathsoft разработчику эмулятора, вопрос снят.

Hacker Grey
07.10.2018, 15:43
пред альфа версия на 8 каналов. - Пока проверялась только под эмулятором.

Спецкоманлы в плеере ещё не раелизованы, поэтому ноты лажают, но звук во всех 8 канала есть

https://cloud.mail.ru/public/AZgd/jHYbPbW8p

'эмулятор использовать этот https://dlcorp.nedopc.com/viewtopic.php?p=38826#p38826

после загрузки модуля выход только по полному ресету вместе с GS (в настройках во вкладке Soung галочка GS Reset)

Arix
07.10.2018, 22:56
Загрузил образы, перекинул файлы с одного на другой, рассовал по каталогам с помощью TRD Navigator. Хочу теперь сохранить образ для его использования в аппаратном эмуляторе дисковода, а он сохраняет только snapshot и png. Вся работа насмарку. Пришлось переправлять файлы на реал дискетой. Нельзя ли добавить сохранение образов? Есть ли другие эмуляторы, в которых это уже реализовано?

transman
10.10.2018, 19:49
Ну так F9 сохраняет изменения, сделанные в подключённых образах. И при выходе из эмулятора предлагается сохранить образы, если они изменились.

Dart Alver
10.10.2018, 20:24
Нельзя ли добавить сохранение образов? Есть ли другие эмуляторы, в которых это уже реализовано?
F1 "Emulation Setting" (В линуксовом wine вначале ALT/F1 потом F1 и после нажать ALT для возврата в клавиатуру) вкладка "Beta128" кнопка "Save..." напротив нужного диска )))

goodboy
10.10.2018, 20:27
зачем так сложно ?
F2 - тип файла. там будут диски (если конечно образы подставлены)

sq/skrju
07.12.2018, 01:31
Запускал Unreal под Wine в macOS. Всё работает отлично, но экран дебаггера не появляется. Точнее, он появляется, т.к. эмуляция при этом тормозится, но его не видно - просто фризится картинка эмулятора. Причём, если перед этим растянуть окно, то дебаггер будет видно, но кнопки в нём не нажимаются (возможно и нажимаются, но опять же на экране это никак не отображается).

В консоли при этом пишется:


0009:fixme:ddraw:ddraw7_FlipToGDISurface iface 0x170fb8 stub!

Вопрос такой: Deathsoft, это как-то можно пофиксить? Возможно, дело в переключении экранных режимов. Я пробовал все варианты рендеринга, в том числе фуллскрин - так абсолютно на всех режимах, и во всех версиях, включая последнюю.


Спасибо.

AndTorp
14.12.2018, 03:08
Позапускал я, из интереса, разные варианты прошивок 48.
Прошивка для "Компаньон'а 2.0" стартует, выводит приветствие, но не реагирует на клавиатуру.
В чем проблема?

asve79
18.12.2018, 09:07
Про работу клавиатуру в некоторых приложениях.


Как-то я наткнулся на проблему, что в одном приложении нет реакции на клавиатуру. В других эмулях и на спеках - есть. Поговорил с автором, вот потенциальная причина:


Тут скорее всего дело в драйвере клавиатуры Орель БК-08. Вероятно, Хресс устанавливает значения неиспользуемых битов 5 и 7 порта FE в нули, а если клавиши отпущены (на "Орели") или если их нет ("стандарт") - то эти биты должны иметь значения 1. Пусть проверит.

tiboh
20.01.2019, 20:52
Вышла новая версия эмулятора 0.39.0 - http://dlcorp.nedopc.com/viewtopic.php?f=27&t=1525

Doronetty
20.01.2019, 21:08
Э-э-э, не успел сообщить!

Gutten
21.01.2019, 00:03
Вот интересно, почему SAA реализована, включается в инишке, а регулятора громкости для неё отдельно до сих пор не выведено отдельного? Для ковоксов сделано же, даже для бипера и микрофона, а она уже в которой версии обделена.

Котя
22.02.2019, 21:16
Установил 39версию... Как наладить Глюк?
В Сборке нет glukpen'a... Помогите настроить iniшку!

baxter
23.02.2019, 19:52
ня (https://yadi.sk/d/1IePh0MIGWfyMw)

Enigmatic
26.02.2019, 20:52
Интересно, почему со временем слетает ассоциация файла (с .scl .trd)? Но прежде сам эмулятор начинает глючить,при сохранении в tasm например появляется CPU halted, а может и эмулятор тупо вылететь.
Переассоциировать не получается ни через реестр,ни через "открыть с помощью". Помогает только переименование исполняемого файла (и ini) в unreal1.exe например
windows 7

Dexus
26.02.2019, 22:18
Эмуль периодически фризится. На четверть секунды где-то.

Котя
27.02.2019, 18:43
baxter, извиняюсь, а как грузить все эти форматы?
В Неlpe ничо не описано... F3 нажимал, выбирал, но без толку:(

baxter
28.02.2019, 10:24
Котя, видео, что ли, прицепи, как чего делаешь.

Black Cat / Era CG
01.03.2019, 11:00
Подскажите, туплю, где глянуть список ключей ком. строки?

zebest
01.03.2019, 11:27
де глянуть список ключей ком. строки?
в альт. эмууле так, например:








параметры командной строки







можно запускать эмулятор, указав следующие параметры командной строки:







/i <файл> указать собственный файл конфигурации, по умолчанию:



имя_исполняемого_файла_эму ятора_без_расширения.ini



/l <файл> указать файл меток, по умолчанию: user.l



/b <файл> указать файл ловушек, по умолчанию: bpx.ini







кроме того после параметров можно указать список файлов, поддерживаемых



эмулятором форматов для загрузки.











Трудно сказать. насколько у них вилки (и ложки) разошлись. Может и тут так же.

Вот интересно, почему SAA реализована, включается в инишке,
SAA реализована плохо, имхо (впрочем как и альтернатива, у Молодцова звук поприятнее). Но это частное мнение, трудно доказуемое ((

Rubts0FF
02.03.2019, 12:13
Вот таким SPECTRUM не видел уже много-много лет (версия из zip архива). Все эмуляторостроители забывают, а может забивают, при том что 256х192 это практически квадрат, экран у реального спектрума был (у кого то и есть) довольно широкий. Помню у меня стояло на столе два компа, два монитора. На одном экране - АТМ1, на другом эмулятор Шалаева, так вот, не смотря на то что Шалаев использовал какой-то нестандартный видео-режим (тогда это было еще можно W98), на "Кодисе" экран был шире.

Не знаю кто в этом "виноват", но спасибо большое. Пользоваться этим все еще не могу, причины перечислял раньше и неоднократно, но выглядит - обалдеть. Еще раз большое спасибо.

Enigmatic
02.03.2019, 14:23
ня Не скачивается (

baxter
02.03.2019, 19:02
Не скачивается (

Странно.

Doronetty
05.03.2019, 12:15
А если Яндекс браузер + Browsec

Enigmatic
19.03.2019, 10:46
В глюке у всех не работает StS? Выбрасывает в басик, во всех версиях унрила

goodboy
19.03.2019, 10:59
а в глюке STS`a нету. есть только пункт в меню для его запуска.
загрузить отладчик не додумался ?

Gutten
06.05.2019, 23:45
Попробовал вместо обычной 38.2 сразу 39.0.
Почему-то при запуске консоль вываливает такое:


error: enabling SE_INC_BASE_PRIORITY_PRIVILEGE, C0000061
error: program not run as administrator or SE_INC_BASE_PRIORITY_PRIVILEGE is not enabled via group policy
REALTIME_PRIORITY_CLASS not available, fallback to HIGH_PRIORITY_CLASS

Хоть работе это кажется не помешало, но на 38.2 этого нет. В чём может быть причина?

NEO SPECTRUMAN
07.05.2019, 00:00
Хоть работе это кажется не помешало, но на 38.2 этого нет. В чём может быть причина?
читая текст можно сделать вывод что запущено без прав администратора
и наверно изза этого не смогло повысить себе приоритет...

Gutten
07.05.2019, 00:12
Ну прочитать текст я сам смог. Вопрос в том, ЧТО и ЗАЧЕМ захотело себе таких прав в этой версии? Версия 38.2 запускается абсолютно также без админских прав и ничего не требует. Учитывая, что я не вижу необходимости запускать эмуль с такими правами, интерес чисто академический - скажется ли это на эмуляции или нет?

NEO SPECTRUMAN
07.05.2019, 00:48
Учитывая, что я не вижу необходимости запускать эмуль с такими правами, интерес чисто академический - скажется ли это на эмуляции или нет?
Лично я большого выиграша от высокого приоритета никогда не видел
В худшем случае это большие тормоза всего вокруг и повышенный нагрев

"щелкание звука" никогда не появлялось...


может на совсем тормознутой машине это будет оправданно

некоторым заведомо прожорливым процессам
я вообще сбиваю приоритет в низкий
и отключаю все ядра кроме cpu0 (это заметно снижает температуру)

хотя к примеру clavier у меня с "реального времени"
тк нужно чтоб он быстро отзывался в самые нагруженные моменты времени
так же как и службы wacom-a
ну и explorer с высоким

- - - Добавлено - - -

поменяй в конфиге

HighPriority=1 ; boost process priority, disabled on ShareCPU=0
на HighPriority=0
и посмотри что будет

у меня так по дефолту в 0.37.5
может в какойто версии переключение отвалилось
а потом его поправили

ultra
14.06.2019, 22:13
Что-то не найду поиском как на 1920х1080 сделать на полный экран эмуляцию по вертикали, а то "квадратик" с черными рамками, MinRes=1024 на 1080 не помогает смена, возможно ли?

Labrador
15.06.2019, 15:02
Что-то не найду поиском как на 1920х1080 сделать на полный экран эмуляцию по вертикали, а то "квадратик" с черными рамками, MinRes=1024 на 1080 не помогает смена, возможно ли?

Попробуй так:

Border=small
scale=2
winscale=1
video=quad

ultra
15.06.2019, 15:16
Labrador, кроме video=quad уже стояли, с ним рамка осталась, сканлайны слетели.

Labrador
15.06.2019, 16:22
ultra, запусти эмуль в полном экране, нажми Alt+F1 и в разделе Video посмотри что стоит в border. У меня большой бордюр только с параметром Complete или None, со Small почти на весь экран (сверху и снизу сантиметр-два черный бордюр). Для сканлайна действительно нужен video=double

ultra
15.06.2019, 21:24
Labrador, border=none делает область ZX меньше, но без бордюра, =complete делает еще меньше, small почти на весь экран, но с черными рамками сверху и снизу.

Labrador
16.06.2019, 14:47
ultra, тогда у меня точно так же, полностью на весь экран сделать не получается.

ultra
17.08.2019, 22:01
геймпад подхватился дефолтным конфигом на Кемпстоне, только активен "грибок" стик, а не кнопки, в ини прописано

JLEFT=KLEFT
JRIGHT=KRIGHT
JUP=KUP
JDOWN=KDOWN

А как бы переключить с "рычажка" на привычные кнопки? Он по идее для плавного управления разным газом и креном в симуляторах.

tipa
25.08.2019, 12:19
А как бы переключить с "рычажка" на привычные кнопки? Он по идее для плавного управления разным газом и креном в симуляторах.

обычно на геймпаде есть режим "аналог". тогда будут кнопки заюзаны.
а подскажите мне, как вообще геймпад задействовать в анриле? я подключаю, но анрил "не понимает" что у меня геймпад вместо кемпстона :(

tae1980
25.08.2019, 16:45
Найдена ошибка в отображении расширенной палитры на Профи. Не учитывается третий бит в цвете. То есть его включение, отключение ни как не влияют на цвет. Есть программа установки палитру, где это явно видно.
Как следствие цветов всего 192 и есть искажения цветов при выводе на экран.
https://www.imageup.ru/img199/3459228/2019-07-12_11-21-04.jpg (https://www.imageup.ru/img199/3459228/2019-07-12_11-21-04.jpg.html)

ultra
25.08.2019, 16:50
Звук дисковода заработал, загадка.
tipa, ну это батарейку сажать быстрее геймплея.

Rubts0FF
20.10.2019, 20:01
Есть пожелание что ли, начинаю привыкать хотя это и очень не легко. В настройках эмулятора столько нужных и не очень пунктов, но не хватает еще пары. 1- Сохранить настройки, 2 - Сохранить состояние, надеюсь разницу не нужно объяснять, и пожалуй восстановить состояние то же нужно. Но хотя бы настройки. Потому что без них все остальное имеет не много смысла. Зачем это все, если для того что бы настройки зафиксировать нужно открывать файл .ini и ручками, ручками, ручками. Сказать что зла не хватает, ничего не сказать.

Black Cat / Era CG
20.10.2019, 20:52
Не все, что можно настроить из иде, есть в ини, и наоборот....

NEO SPECTRUMAN
20.10.2019, 21:09
Не все, что можно настроить из иде, есть в ини, и наоборот....
а чего нет в ини?

Black Cat / Era CG
20.10.2019, 21:13
Вроде как нет настроек ледов.

а чего нет в ини?

NEO SPECTRUMAN
20.10.2019, 21:24
[LEDS]
; enable leds
leds=1
; ay amplitude peaks on keyboard leds
KBD_AY=1

; led coordinates in pixels. comment out, if you don't want some led
; negative coordinates are offset from bottom and right
; WARNING! if you choose coordinates outside visible screen area
; emulator will crash

; AY volumes. color indicates noise, envelope or digital sound use
AY=1:1,1
; show Z80 t-states between HALTs and PC framerate
Perf=1:1,-11
PerfShowT=1 ; display used CPU t-states

; GS/TRDOS/TAPE read/write
LOAD=1:-24,1
; active input devices: keyboard, mouse, kempston
Input=1:20,1
; local time
Time=1:-32,-10
; on-screen watches (debugger)
OSW=0:-50,26
; zx-spectrum memory in dynamic: read/write/execute
MemBand=0:60,3
; bytes per pixel in memory band (allowed 64,128,256,512)
BandBpp=64

и положение и включение
и мемори бенд вроде настраивается

Black Cat / Era CG
20.10.2019, 21:25
О как. Значит я туплю. Звиняюсь.

NEO SPECTRUMAN
20.10.2019, 21:27
старые версии постоянно крашаться у меня
их только так и можно настроить

новую стабильную я каждый раз настраиваю из гуй настроек ручками

- - - Добавлено - - -


О как.
там иногда тяжело найти
даже если знаешь что искать


ну и еще напомню что из ини можно настроить автозапуск чего угодно при старте эмулятора
и что в ини заглядывать полезно
для тех кто такой вид настроек не любит

...а это в 100500 раз лучшо чем хранение их в реестре
чтобы вам там витамин не говорил :)

ultra
21.10.2019, 00:09
Есть пожелание что ли, начинаю привыкать хотя это и очень не легко. В настройках эмулятора столько нужных и не очень пунктов, но не хватает еще пары. 1- Сохранить настройки, 2 - Сохранить состояние, надеюсь разницу не нужно объяснять, и пожалуй восстановить состояние то же нужно. Но хотя бы настройки. Потому что без них все остальное имеет не много смысла. Зачем это все, если для того что бы настройки зафиксировать нужно открывать файл .ini и ручками, ручками, ручками. Сказать что зла не хватает, ничего не сказать.

Состояния на хоткеях есть же и кнопки даже настраиваются же? А так конечно если не баг, а фича не сохранение настроек опций, то странно. Видимо это наш русский подход "аффтор делал для себя, не нравится - не юзайте (сам лучше сделай), (за такой спасибо скажите) и т.д. ))

Black Cat / Era CG
21.10.2019, 00:32
...а это в 100500 раз лучшо чем хранение их в реестре
чтобы вам там витамин не говорил
Нихто и не спорит, но надо б иметь возможность редактировать ентот ини из гуя. Ибо, если есть гуй, то надо чтоб он работал. А так...
Кстати, не обязательно в реестре, есть вариант в юзер-папке. Но это все равно неудобно для ручного редактирования.

NEO SPECTRUMAN
21.10.2019, 06:11
Кстати, не обязательно в реестре, есть вариант в юзер-папке. Но это все равно неудобно для ручного редактирования.
ну да в юзер папаке в тыще подкаталогов
чтоб можно было найти только поиском
и еще нужно обязательно скрыть...

тоже гениально...


и как это все "хорошо" работает ...
когда нужно иметь много версий одной программы...

ну и про портатабельность тоже можно сразу забыть

- - - Добавлено - - -


Видимо это наш русский подход "аффтор делал для себя, не нравится - не юзайте (сам лучше сделай), (за такой спасибо скажите) и т.д. ))
лично меня такой вариант устраивает
и нет обычной проблемы
чтото дето ткнул
и больше ничего не работает
(в ведроидах вообще блджд кнопки жмуться во время прокрути списка настроек и нет *****й отмены и Ок в настройках....)
при этом настройки которые должны быть дефолтными
можно прописать ручками

вон у досбокса вообще нет гуи (в последней версии не знаю)
только конфиг
и дебагер просто гафно

а какой нить qemu без бутылки и не запустишь...

и хватает подобной дичи

так что скажите спасибо... :)

ultra
21.10.2019, 13:21
ну да в юзер папаке в тыще подкаталогов
чтоб можно было найти только поиском
и еще нужно обязательно скрыть...


Спасибо! )) Ну есть же общепринятые механизмы интерфейсов - на ведроиде приняты тумблеры вкл-выкл, в маздае общепринято, что если нажал "ОК" - это означает сохранение настроек, и так (почти) везде ) Для досбокса SVN-Daum же есть и прочие сборки с шейдерами, опциями итд.

NEO SPECTRUMAN
21.10.2019, 16:45
на ведроиде приняты тумблеры вкл-выкл,
на ведроиде ничего не принято
каждый городе такую х***ту которая ему взбредет в голову

да "тумблеры" надежней
но целая куча настроек просто в виде
кликнуть по прямоугольнику который от левого края экрана до правого
и не важно что птичка в квадрате только с одной стороны и маленькая
это быдлокнопка срабатывает всегда куда не ткни
и она сама срабатывает во время скролла списка настроек...
(на нищебродских девайсах это вообще жопа)

УБИВАТ...

ну и наведрели они велосипедов
опять же перепробовали повторить все болзени других операционных систем
такие как дикая латентность звука например

и в итоге пришли к выводу что нужны окна...

при этом упрощенный виндовс стайл приложений
вполне мог бы быть запилен на небольшом экране с самого начала

и он пока удобней всего

нет они запилили однокнопочную х**ту
с бессмысленными пиктограммами
кнопки с настройками на которых написанно только часть текста (не смысло несущая)
а вторая половина через ... и не скролится...

внизу ведробыдло девайса как правило
3-5 опять же быдло сенсорных быдло кнопки
толку от которых приблизительно -30050
клинопись на них так же безсмысленна
разве что кнопка назад хоть как то узнаваема
остальное кружки треугольники квадраты какойто аутизм
в результате случайного нажатие на которые ты как правило гарантированно теряешь "фокус" приложения
и отправляешся сразу на "рабочий стол"
ну и кнопки эти не тактильные и сами срабатывают только так

нормальной одной кнопки назад\выход из всего как на теплых и ламповых сименсах
там нет...

...ладно я могу поливать *****м ведро без остановки
только смысол

Black Cat / Era CG
21.10.2019, 20:28
ну да в юзер папаке в тыще подкаталогов
чтоб можно было найти только поиском
и еще нужно обязательно скрыть...

тоже гениально...
Ну такова политика винды, в Программ Файлс из под юзера нельзя ничего менять, поэтому хранить настройки там нельзя.

NEO SPECTRUMAN
21.10.2019, 22:29
Программ Файлс
и еще одна политика винды...

Black Cat / Era CG
21.10.2019, 22:45
и еще одна политика винды...
Столкнулся с этим когда заприлил альтернативный вариант дистриба в виде инсталлятора, который ставит в ProgramFiles. Софтина пыталась в своей же папке хранить инишник и вызывала ошибку при попытке в него сохранять. Пришлось городить костыли, чтобы одна и таже софтина могла работать и из нормальной папки, тогда инишник лежит в ней, и из защищенной, тогда - в дебрях.

NEO SPECTRUMAN
21.10.2019, 23:38
дистриба в виде инсталлятора
а за это вообще высшую меру!
а еще надо за собой притянуть пару драйверов и hrenosoftdaemon.exe на автозапуск
чтоб монеторило лицензионность софтвари
без которого софтина откажеться запускаться...

все нормальные программы
распаковываются из архива
инсталяторы придумали негрософтные упыри чтоб терроризировать пользователей
и чтоб быстрей загадить систему и чтоб потом втюхивать новую версию своей венды

...про инсталяторы в линупсах вообще молчу...
додуматся раскидывать приложение по 100-ням системных папок
это нужно быть имбицилом...


и что примечательно
с переходом на 64бит
нет чтоб завести папку Program Files x64 (работа с командной строки уже наверно и не предпологается)
и сохранить обратную совместимость
НЕТ они сделали Program Files (x86)
теперь х64 система хочет ставить по дефолту в Program Files (x86)
32 бит система хочет ставить по дефолту в Program Files
в итоге...
...тк Program Files это последнее место куда я кидаю приложения
то не велика и проблема...


- - - Добавлено - - -

3Ы: седня искал калькулятор в 10-ке... чтоб быстро скопипастить от туда многозначных цифер
тыкался тыкался по этому уеб***скому быдла пуску
еле нашел программы стандартные
там успешно калькулятор не обнаружил
в конечном итоге нажел win+e\enter\w\enter\s\enter\ca\enter
и запустил оно из \system32
глянул на это одоробло
и полез в чемодан за нормальным калькулятором
и в итоге натыкал все ручками..


а еще недавно от одной 7-ки отвалились дрова мыши
и нужно было натыкать срочно с клавиатуры
ХРю то с одной клавиатуры вроде как управляется
а вот в 7-ке уже видимо подзабили на это и...

проскачить долбанные бегунки с клавиатуры теперь нельзя
если в них попал то всё
табом кнопки панели не выбираются
новые некласические типы менюшек просто гафно

включить управление курсором с клавиатуры не удалось
тк опять же не удается прошагать настройки с бегунками по пути
запустить с описанных там же хот кеев тоже не удалось
пищать подтверждение мерско пищало
но управление курсором так и не включилось...

панель управления в каждой новой версии прореживают в 3 раза
в 10-ке вообще нет смысла туда заходить...

...полных же названий для выполнить я не помню и не знаю
тк нужны раз в 3 года
все привычные для ХРю настройки запихнули фиг знает куда
и раскидали по разным местам (когда в ХРю в одном)...


3Ы в конечном итоге мыш ожил после отката...
и в общем как всегда полезная штука это
а какието дебилы еще советуют отключить восстановление системы
тк оно видители жрет лишний гигабайт памяти и в случае нехватки места даже освобождает его...


3Ы3Ы чета я отвлекся
тема вроде про унриал :)

Black Cat / Era CG
21.10.2019, 23:40
Выглядит так. Всегда есть выбор.

http://era-cg.su/picshost/disrib.png

Содержимое одинаковое, при желании инсталлер несложно поглядеть в виде архива, если не приняты меры :)

NEO SPECTRUMAN
21.10.2019, 23:48
Выглядит так. Всегда есть выбор.
напоминает сайтики с
скачать
скачать на полной скорости
скачать через торрент
и по клику на которые тебе выдают какойнить tr0j@n.dmg (тк я маскируюсь под мак :) и новый браузер)

и на которых вообще то и файлов нет
типо вводишь в поиск
тупаябыдлятскаяхернядляло хов.mpg
и тебе сразу 5 вариантов с этим именем и 340 скачиваний за эту неделю :)

Black Cat / Era CG
21.10.2019, 23:50
Дизайн всего често стырен тут:
https://www.softperfect.com/products/networx/

NEO SPECTRUMAN
22.10.2019, 00:04
Дизайн всего често стырен тут:
мне этот NetWorx както ВНЕЗАПНО выдал что
вы отпользовались им 700+ дней
и 30 дневный триал период исчерпан о_О
...и тут я охренел
тк копировал папку с exe-шник без установки на разные компы
все работало
и даже не думал что оно триальное...

...и раньше оно вроде было беслатное
да и обновить архив оно не могло
даже если бы обновилось само
или же переход на триал был задуман еще в предыдущих версиях о_О
и теперь даже старая версия отказывается работать

а может он и был
но я то пользовался все время не ломанной версией... о___О

Black Cat / Era CG
22.10.2019, 00:07
мне этот NetWorx както ВНЕЗАПНО выдал что
вы отпользовались им 700+ дней
и 30 дневный триал период исчерпан о_О
...и тут я охренел
тк копировал папку с exe-шник без установки на разные компы
все работало
и даже не думал что оно триальное...
Я давно им не пользуюсь. А дизайн стырил, потому что понравилась лаконичность, а сам я не дизайнер)))

NEO SPECTRUMAN
22.10.2019, 00:10
Я давно им не пользуюсь.
ятоже давно им не пользуюсь
так и не стал искать ломанную версию...
да и не актуально уже это

ultra
23.12.2019, 09:15
То ли старческая деменция, то ли.. как сделать нормальную загрузку тапков в ТР ДОСе? Получается или мгновенная загрузка по опции "автозагрузки" или каждый блок вручную F7 нажимать с отключенной и тоже мгновенная при этом, а нормальную как на реале?

SoftLight
23.12.2019, 09:46
В конфиг или на вкладке tape снять галку traps? Автостарт оставить. Только при чем тут tr-dos непонятно.

ultra
23.12.2019, 11:51
В конфиг или на вкладке tape снять галку traps? Автостарт оставить. Только при чем тут tr-dos непонятно.

Ага, значит наоборот снять traps, да я в смысле пентагоновского меню, а не в бейсике )) Спасибо.

GOG
25.12.2019, 19:53
Подскажите пожалуйста, где в настройках задается скорость эмуляции?

зы я нашел только нумлок - для максимальной скорости, а что бы понижать скорость не нашел.

Dexus
25.12.2019, 20:11
GOG, Я просто менял количество тактов на фрейм (вкладку не помню, t-states короче).

Lethargeek
25.12.2019, 20:17
Я просто менял количество тактов на фрейм (вкладку не помню, t-states короче).
способ сей потенциально глюкоопасен

- - - Добавлено - - -

есичо, в моём эмуле юлакса кнопка есть уполовинить скорость именно эмуляции

Dexus
25.12.2019, 23:05
Чем опасен?

Lethargeek
26.12.2019, 00:22
Чем опасен?
*терпеливо* потенциальными глюками (и хорошо, если только аудиовизуальными)

например, прога может стеком что-то читать и не рассчитывать, что при этом вдруг придёт прерывание

NEO SPECTRUMAN
26.12.2019, 06:10
Чем опасен?
лучше дрыгать частотой int-а

тогда количество тактов в фрейме всегда одно
и все безопасно
и все мультиколоры на месте...
...хотя они будут на месте и если просто задать число тактов во фрейме
тк еще есть и число тактов до начала экрана и число тактов в строке...

правда лично у меня меньше 10 поставить не получается
что есть печально

и меньше 1000т на фрейм тоже не фурычит...

Dexus
26.12.2019, 06:24
NEO SPECTRUMAN, когда я на железном спеке нажимаю турбо, у меня меняется именно количество тактов на прерывание. Никаких глюков нет. Бордюр на месте никогда не был вообще, и это никогда не создавало проблем.
И если кому-то надо именно эмулировать ускоренный спек - то именно таким способом. Начало и количество тактов на строку как раз лучше не трогать - и мультиколоры останутся на месте. Хотя зависит от того как в эмуле сделана эмуляция мультиколора. Смысл в том чтобы кучу тактов вместить между фреймами (в период Blanc)

ultra
26.12.2019, 06:30
Продолжаю курочить, отключить чтобы курсор вообще не пропадал Mouse locked - не нашел, есть ли?
Не получается прикрутить квиксейв и квиклоад на табы геймпада как в Ретроарке и других эмулях - ставил на JB8=main.qsave1, cтавил main.qsave1=JB8, чего-то не пашет ничего, можно ли как-то?

Lethargeek
26.12.2019, 14:34
NEO SPECTRUMAN, когда я на железном спеке нажимаю турбо, у меня меняется именно количество тактов на прерывание. Никаких глюков нет.
а сколько мегагерц твоя турба?


И если кому-то надо именно эмулировать ускоренный спек - то именно таким способом. Начало и количество тактов на строку как раз лучше не трогать - и мультиколоры останутся на месте.
если я тебя правильно понял, то именно так я сделал у себя в эмуле (плюс еще автодетект звука бипера или оцифрованного аигрека)

но глюки (немультиколорные) всё же могут быть, например, в любом эмуле в турбе (лучше от 14мгц) запусти Manic Pietro и посмотри, что в анимации геймовера происходит

Dexus
27.12.2019, 08:21
а сколько мегагерц твоя турба?
Обычный профи с 7Мгц.

запусти Manic Pietro и посмотри, что в анимации геймовера происходит
Конечно с чрезмерным турбированием возможны и глюки, когда софт на это не рассчитан. Впрочем, аналогичная херьбудет и с 28Мгц вариантом ZX-Next с его пиковым 28Мгц.

tae1980
20.01.2020, 16:44
Ещё раз напишу про ошибку в палитре 256 цветов расширенного экрана Профи.
Палитра имеет соотношение цветов RGB773, по ощущением выводиться как RGB663. То есть пропадет часть цветов, а часть отображается не корректно.
Это видно в программе настройки палитры "Palet", ни какой реакции на установки или сброс 3 бита цвета.
https://imageup.ru/img100/thumb/2019-07-12_11-21-043539744.jpg (https://imageup.ru/img100/3539744/2019-07-12_11-21-04.jpg.html)
Вот образ диска с программой "Palet" (https://yadi.sk/d/yf2tAJCIdxNNrQ) и парой картинок на которых хорошо видно ошибочность цветов.
Вот примеры отображения одних и тех же картинок в программе "SteinBlume" с правильными цветами и в UnrelSpeccy с неверными цветами.
https://imageup.ru/img100/thumb/2020-01-20_17-32-583539764.jpg (https://imageup.ru/img100/3539764/2020-01-20_17-32-58.png.html)
https://imageup.ru/img100/thumb/2020-01-20_17-36-073539765.jpg (https://imageup.ru/img100/3539765/2020-01-20_17-36-07.png.html)
Просьба подправить. Ошибка только в формулах.

Lethargeek
20.01.2020, 18:42
Палитра имеет соотношение цветов RGB773,
"по ощущениям" ты, наверно, имел в виду кодировку RGB332 (по распределению битов)


по ощущением выводиться как RGB663.
и здесь, видимо, "как RGB222" или "RGB221" (не могу представить, как получить везде ровно на градацию меньше))

tae1980
20.01.2020, 19:13
RGB332 (по распределению битов)
Если по битам, то да. Но 773, эти цифры которые подставляются в формулы. Возможно, в голове у меня уже все перепуталось :)

и здесь, видимо, "как RGB222" или "RGB221" (не могу представить, как получить везде ровно на градацию меньше))
В литература по Профи есть упоминание, что третий, отсутствующий бит в синем цвете считается всегда включенным. От сюда максимальное возможно число не 3, а 6. Возможно это ввело в заблуждение. Опыты показали, что можно смело использовать стандартные формулы пересчёта, не обращая внимание на упоминание о включенном третьем бите.

Lethargeek
21.01.2020, 10:13
В литература по Профи есть упоминание, что третий, отсутствующий бит в синем цвете считается всегда включенным. От сюда максимальное возможно число не 3, а 6. Возможно это ввело в заблуждение. Опыты показали, что можно смело использовать стандартные формулы пересчёта, не обращая внимание на упоминание о включенном третьем бите.
да при чём тут это, если у тебя в палитре бит не работает, получается в два раза меньше градаций яркости, а не на одну меньше

tae1980
21.01.2020, 12:44
если у тебя в палитре бит не работает
Лично "у меня"? Или это образно? Просто, если "у меня", где править? :)
Понятно, что нет бита, я попробовал объяснить почему его нет. Так как сам очень много времени провёл за попыткой понять нужно ли учитывать отсутствующий бит или нет, и как его учесть если нужно. И получал картинку полностью аналогичную текущим результат когда в формулах вместо 7 ставил 6.

Меня больше волнует вопрос, как исправить ситуацию.

По Унреалу отдельный вопрос, что он так же не корректно обрабатывает клавиатуру в режиме CP/M. Функциональные клавиши доступны только частично, проблема с набором заглавных букв. И т.п. Но это уже самостоятельный вопрос.

Lethargeek
21.01.2020, 12:51
Понятно, что нет бита, я попробовал объяснить почему его нет.
да не тот бит, не последний синий, а вообще любой нерабочий
и что там еще за неведомые формулы у тебя, если не обычное 2^n

tae1980
21.01.2020, 13:11
и что там еще за неведомые формулы у тебя,
Обычные формулы:
#rrr=format(24bpp.!R*(7/255),,0) /* 24bpp в 8bpp */
#ggg=format(24bpp.!G*(7/255),,0)
#bbb=format(24bpp.!B*(3/255),,0)
И обратные аналогичные есть.

Lethargeek
21.01.2020, 13:25
и как по-твоему из 7 могло бы 6 получиться? когда 7 это на самом деле (2^(n=3)-1) в общем виде

tae1980
21.01.2020, 14:50
и как по-твоему из 7 могло бы 6 получиться
например так
#rrr=format(24bpp.!R*(6/255),,0)
#ggg=format(24bpp.!G*(6/255),,0)
#bbb=format(24bpp.!B*(3/255),,0)

Lethargeek
21.01.2020, 15:40
например так
:v2_dizzy_facepalm: и как это может быть связано с

Отсутствие реакции на изменение состояния 3 бита цвета
где в твоей упоротой формуле учитываются состояния битов?

- - - Добавлено - - -

а насчёт палитры анрыла подозреваю, что код для атм и профи один и тот же, но в атм всего 64 цвета

tae1980
21.01.2020, 21:22
где в твоей упоротой формуле учитываются состояния битов?
3 бита дают значения от 0 до 7. Это весь спектр в 8bpp. В 24bpp спектр это значения 0-255.
Для перевода из 24bpp в 8bpp, нужно спектр 0-255 разбить на 8 частей, а значения конкретных цветов привести к ближайшим. Что и делает приведённая формула, когда в ней стоит цифра 7. Формулы стандартные, их можно найти в любой литературе по теме.
Цифра 6 же кодируется в двух битах как 11. По этому нет реакции на изменение третьего бита. И от сюда же сдвиг цвета по спектру, так как частей теперь только 7.

два фактора:
1. отсутствие реакции на изменение 3 бита
2. сдвиг цветов по спектру. При чём сам сдвиг и получаемые при нём цвета весьма показательны.
Позволяют предположить, что в формулах пересчёта при отображении на экране есть ошибка. И она очень похоже на то, что в формулах стоит 6 вместо 7. Не сомневаюсь, в том что там используются точно такие же формулы которые я привёл, так как других для RGB стандарта просто нет, а выполнять преобразование нужно.

Конечно же ошибка может быть и в другом месте, но я бы начал проверку от сюда. И если ошибки нет, прошёлся бы по всей цепочке по работе с цветом и выводом на экран.

SAM style
21.01.2020, 22:41
Wut da fuk am i reading?
Человек на какой-то другой планете живёт, чесслово... Цветовое пространство, где R и G представлены тремя битами, а B - двумя называется RGB332. TrueColor - 24 бита цвета, каждый компонент представлен 8 битами, это ещё называется RGB888. В общем случае используются старшие 3 (или 2) бита от полного 8-битного значения каждого цвета, а не лунные "формулы".

Lethargeek
21.01.2020, 22:53
Для перевода из 24bpp в 8bpp, нужно спектр 0-255 разбить на 8 частей
на 7 частей, и перевод тебе сейчас обратный нужно рассматривать


Цифра 6 же кодируется в двух битах как 11
цифра 6 в ДВУХ битах вообще никак кодироваться не может, потому что максимальное двухбитное число это ТРИ


два фактора:
1. отсутствие реакции на изменение 3 бита
2. сдвиг цветов по спектру. При чём сам сдвиг и получаемые при нём цвета весьма показательны.
Позволяют предположить, что в формулах пересчёта при отображении на экране есть ошибка. И она очень похоже на то, что в формулах стоит 6 вместо 7. Не сомневаюсь, в том что там используются точно такие же формулы которые я привёл, так как других для RGB стандарта просто нет, а выполнять преобразование нужно.
всяких есть (логарифмических, например), да и значения можно тупо задавать таблицей без всяких формул
и предположить так можно много чего, например, что вместо 7 там вовсе даже 3 (а не 6)

tae1980
22.01.2020, 06:37
на 7 частей, и перевод тебе сейчас обратный нужно рассматривать
так это пример был.


всяких есть
Допускаю. Но я других не нашел, ни в одном месте. Хотя очень сильно искал, нужно было для конверсии графики.


и предположить так можно много чего
Так как на счёт решить проблему?
Я СИ не знаю, собрать проект не могу.

Lethargeek
22.01.2020, 19:37
ну, может быть, недоработку в коде я и найду, но пересобирать это вряд ли

Enigmatic
31.01.2020, 10:44
Как в эмуляторе выставить,чтобы чтобы память была только 48кб? В .ini написано что не меньше 128.

SoftLight
31.01.2020, 11:53
Как в эмуляторе выставить,чтобы чтобы память была только 48кб? В .ini написано что не меньше 128.
Если стартовать из режима 48k комп стартует с отключенным портом $7ffd и страничная память будет не доступна. В конфиге измени 'ROMSET=48K'.

tae1980
01.02.2020, 19:32
Есть где ни буть нормально описание?
В частности, не могу наладить работу клавы. Отключил Shift и Ctrl, но в эмуле всё равно есть реакция на Shift. Где настраиваться "ATM PC/XT keyboard controller"?
Нужно описание встроенного отладчика и его возможностей по взаимодействию с кодом. Например, можно ли в него перейти прямо из кода.

Shadow Maker
02.02.2020, 04:10
Есть где ни буть нормально описание?
В частности, не могу наладить работу клавы. Отключил Shift и Ctrl, но в эмуле всё равно есть реакция на Shift. Где настраиваться "ATM PC/XT keyboard controller"?
Нужно описание встроенного отладчика и его возможностей по взаимодействию с кодом. Например, можно ли в него перейти прямо из кода.
В ридми читай все возможности. Про АТМ это к алоне я думаю.
Переходить из кода в отладчик это какая-то ересь, по определению код не должен взаимодействовать с отладчиком, это же отладчик,

tae1980
02.02.2020, 19:13
В ридми читай все возможности.
Из файлов которые можно назвать "ридми" у меня в поставке только "help_eng.html". Есть ещё комментарии в "*.ini" файлах, но мне их не хватило. Вот я и спрашиваю, если иные файлы с описанием, и если есть где их брать. Поиск по инету ни чего не дал.

Собственно пытаюсь наладить работу с IBM клавой на Профи. Так как клавиш на ней больше чем на стандартной клавиатуре, на некоторые просто нет аналогов - а они нужны для настойки в ini файле. Как быть?
Попробовал поставить галочку напортив "IBM клава для ATM", частично стало лучше, но есть явное не совпадение кнопок по кодам. Отдельных настроек для этого случая не нашел. И не понял как переключиться обратно, так как отрубаются все расширенные кнопки уже в самом эмуляторе.


Переходить из кода в отладчик это какая-то ересь, по определению код не должен взаимодействовать с отладчиком, это же отладчик,
Вот мне нужно оттранслировать пошагово проблемное место. Для STS я ставлю точку останова, вываливаюсь по ней в монитор и быстро решаю проблемное место. Что тут ерестикового? Как по другому "поймать" нужное место?
Такой же функционал мне бы хотелось иметь в Unreal'е. Так же, кроме описания кнопок ни чего иного найти для монитора не смог.

- - - Добавлено - - -


Эээ, а брейкпойнты на что?
Отлично подойдут. Где о них почитать? Как они выглядят, что бы я их поставил у себя в коде?

SoftLight
02.02.2020, 19:34
Из файлов которые можно назвать "ридми" у меня в поставке только "help_eng.html". Есть ещё комментарии в "*.ini" файлах, но мне их не хватило. Вот я и спрашиваю, если иные файлы с описанием, и если есть где их брать. Поиск по инету ни чего не дал.

Ну если этого не достаточно, остается последний вариант: читай исходники: https://github.com/tslabs/zx-evo/tree/master/pentevo/unreal

tae1980
02.02.2020, 20:29
Ну если этого не достаточно, остается последний вариант: читай исходники
Честно, удивлен. С учётом того, что я не разбираюсь в Cи, требовать его знания для использования конечного продукта этом моветон.
Продукт весьма хорошего технического уровня, а вменяемого описания нет. Сегодня закончил статью с описанием ряда программы в CP/M, так в 60% есть более чем исчерпывающая документация.

Я понял, что так как исходники открыты, ни кто ни за что не отвечает. А на документацию банально забили. "Кто в лес, кто по драва."(с)

tae1980
02.02.2020, 20:54
В исходниках был найден файл "unreal_r.txt", в котором есть описание точек останово. Из которого я сделал вывод, что ставить точки можно только из самого монитора. В коде их поставить нельзя. Возвращаемся к необходимости работать с STS внутри спекки.

Сам документ весьма полезен.

Gutten
02.02.2020, 20:58
Я понял ... ни кто ни за что не отвечает. А на документацию банально забили. "Кто в лес, кто по дрова."(с)

Это спектрум, тут так заведено...

tae1980
02.02.2020, 21:05
А какая необходимость ставить точки останова самим кодом?
Например: делаю я вывод на экран. У меня идут кукой-то глюк, который явно в процедуре вывода. Я перед call (или на вход в процедуру) ставлю точку останова, и как вывалюсь в монитор, пошагово прохожу процедуру. Проблема может быть как в самой процедура, так и в передаваемых даных. Чаще всего этого достаточно чтобы выявить косяк. Иначе мне нужно вручную найти процедуру в уже компилированном коде, что как правило не тривиальная задача.

tae1980
02.02.2020, 21:28
ассемблер sjasm умеет сохранять такой файл меток.
Так как пишу под CP/M, воспользоваться им не могу.

Shadow Maker
02.02.2020, 21:44
Понятно, спасибо. Учту в своём эмуле) В Unreal есть возможность подгружать файл меток в его формате, ассемблер sjasm умеет сохранять такой файл меток.
Брейкпойнты из sjasm кода тоже были в курлесовском билде.

- - - Добавлено - - -


Эээ, а брейкпойнты на что?
Он же не это хочет? Я так понял он хочет какие-то опкоды в z80 чтобы были спец-командой для брейкпойнта, что как бы ересь.

- - - Добавлено - - -


Из файлов которые можно назвать "ридми" у меня в поставке только "help_eng.html". Есть ещё комментарии в "*.ini" файлах, но мне их не хватило. Вот я и спрашиваю, если иные файлы с описанием, и если есть где их брать. Поиск по инету ни чего не дал.

Отлично подойдут. Где о них почитать? Как они выглядят, что бы я их поставил у себя в коде?
В оригинальной поставке есть unreal_e.txt (там очень подробно) и unreal_r.txt (там менее подробно). Скачай на vtrd.in оригинальную версию, как вариант.

tae1980
02.02.2020, 22:16
что как бы ересь.
Хоть убей не пойму почему. Ты же сам в указанной ветке обсуждал похожую идею. Только зачем делать для одной программы, если можно сделать для всех сразу?
Темп более она реализована почти во всех (знаю одну программу где нет) известных мне мониторах как на спекки, так и в CP/M.

Shadow Maker
03.02.2020, 00:17
Только ссылка на эмуль с асмом там битая.
У меня где-то есть, могу покопаться. Но в принципе зачем, забей в сурсы патч, он приложен, и скомпилируй. Зумам в билд написал в теме, посмотрим, может внедрят сами.


А чего собственно как бы ересь? Почему бы и не повесить на один из опкодов вход в монитор? Для своих программ для отладки вполне нормальный вариант.
Ну для своих положим да, а вот для всех - нет. Получаем сразу проблемы совместимости со старым софтом, ксорками и сам придумай чем. Нексты пошли этим же путём и мне это тоже не нравится.


Ты же сам в указанной ветке обсуждал похожую идею.
Вчитайся. Идея была совсем не в этом, а в генерации bplist по команде в sjasmplus. И это было сделано.


Темп более она реализована почти во всех (знаю одну программу где нет) известных мне мониторах как на спекки, так и в CP/M.
Вот именно. И какая совместимость у тех мониторов? Как насчет поставить брейкпойнт в середину стекового вывода например, всё отлично? Монитор в эмуляторе тем и крут. то вообще никакого влияния не оказывает и его как бы нет, он абсолютно прозрачен для отлаживаемой программы. В отличие от.

Shadow Maker
03.02.2020, 00:44
Это всё понятно, но для отладки своих прог как дополнительная фича вполне пойдет. В лоб их ставить при продвинутом отладчике/ассемблере с выгрузкой/подгрузкой меток как бы особо и нет необходимости, но для особо хитрых способов самоотладки кода (анализа ситуации кодом z80) и взлома может пригодиться.
Ну а как ты будешь ее делать для своих фич? Тебе тогда нужно будет либо иметь свой кастомный билд эмулятора, куда ты забьешь эти коды статически, либо же делать какие-то параметры при запуске эмулятора на то, какой набор байтов считать брейкпойнтом. В любом случае тебе тут надо владеть техникой хотя бы собирания эмулятора из сурс-кодов. Ты-то наверное владеешь, а вот автор вопроса сугубо вряд ли.

tae1980
03.02.2020, 01:54
И какая совместимость у тех мониторов?
А зачем она вообще нужна? Ведь делаться под конкретную модель монитора?
Встречный вопрос? А какая совместимость у вашего решения? Так же с конкретной программой (ассемблером), вот я нее могу её использовать, так как не могу использовать ваш ассемблер. В чём разница для конечного пользователя?


Ну а как ты будешь ее делать для своих фич?
А в чём проблема? Обычно монитор ставит ловушку, как правило 2 байта. Хороший монитор делает не установку, а подмену, тогда наличия ловушки проходит прозрачно для пользователя. В данном случае можно реализовать только установку. Поставить её в эмуле можно через несуществующий код команды процессора, а уже в мониторе менять их на NOP или пропускать на уровне эмулятора. Да, код на этапе отладки подрастёт на 2 байта, но на его работе это ни как не скажется. Иногда может и окажутся критичны эти 2 байта, но в 99.999999999% будет работать без проблем. За то решение универсальное и не накладывает дополнительные требования на ассемблер.


генерации bplist по команде в sjasmplus. И это было сделано.
Если в процессе генерации формируется текстовый с координатами точек останова, на подобие как для меток. Можно подробнее о его структуре, где он должен лежать, как его грузить и т.п.? Может я смогу его "подделать" на базе данных своего ассемблера.

Shadow Maker
03.02.2020, 02:51
А зачем она вообще нужна? Ведь делаться под конкретную модель монитора?
Нет, ты сейчас предлагаешь перепилить эмулятор ради твоего решения, а не какой-нибудь STS.


Встречный вопрос? А какая совместимость у вашего решения? Так же с конкретной программой (ассемблером), вот я нее могу её использовать, так как не могу использовать ваш ассемблер. В чём разница для конечного пользователя?
Текстовый файл с брейкпойнтами можешь хоть вручную создавать. И про совместимость я имею ввиду изменения в эмуляторе, где ты предлагаешь отладчику эмулятора выскакивать по каким-то только тебе ведомым наборам байт, тем самым сломав нормальную работу у остальных программ, которые не должны так реагировать.


А в чём проблема? Обычно монитор ставит ловушку, как правило 2 байта. Хороший монитор делает не установку, а подмену, тогда наличия ловушки проходит прозрачно для пользователя. В данном случае можно реализовать только установку. Поставить её в эмуле можно через несуществующий код команды процессора, а уже в мониторе менять их на NOP или пропускать на уровне эмулятора. Да, код на этапе отладки подрастёт на 2 байта, но на его работе это ни как не скажется. Иногда может и окажутся критичны эти 2 байта, но в 99.999999999% будет работать без проблем. За то решение универсальное и не накладывает дополнительные требования на ассемблер.
Там создается файл с брейкпойнтами. Это вообще в ассемблере просто удобно делать, а не обязательное условие.


Если в процессе генерации формируется текстовый с координатами точек останова, на подобие как для меток. Можно подробнее о его структуре, где он должен лежать, как его грузить и т.п.? Может я смогу его "подделать" на базе данных своего ассемблера.
Она там банальная, просто список хекс-адресов типа BD28 через перевод строки.
Но у тебя нет того билда эмулятора, т.к. там ссылка протухла. И у меня нет.

Shadow Maker
03.02.2020, 22:01
tae1980 как мне правильно указали, я отстал от жизни на годы. Это уже вкручено в нормальные билды unreal от deathsoft давным давно.


version 0.37.5 23 feb 2011 (deathsoft)

+ Добавлена поддержка сохранения/загрузки списка брекпоинтов bpx.ini
формат:
r0=0x1000-0x1100
r - r/w/x
0 - номер процессора (0 - спектрум, 1 - ngs)
адрес начала диапазона, адрес конца диапазона
(можно указывать только адрес начала, если брекпоинт на 1 байт)

Так что качай последний билд, формируй bpx.ini и пользуйся.

И прочитай news.txt в папке doc, все "новые" фишки описаны там.

tae1980
04.02.2020, 00:55
Shadow Maker, Спасибо!!! Будем изучать. Как раз разбираюсь с вопросом передачи имён меток

- - - Добавлено - - -


формат:
r0=0x1000-0x1100
Правильно я понял: r0=0x0129. Нужна трассировка с адреса 0129h, нулевая страница.

И такой вопрос. А как Унреал поймёт для какой программы установлена точка останова? Я же пишу под CP/M и мне, что бы запустить программу нужно:
1. Загрузить ОС, драйвера, библиотеки и прочее.
2. Загрузить файловый менеджер.
3. Выбрать диск С:
4. И только выбрать и сейчас запустить программу в которой мне нужна точка останова.

Shadow Maker
04.02.2020, 01:23
Shadow Maker, Спасибо!!! Будем изучать. Как раз разбираюсь с вопросом передачи имён меток

- - - Добавлено - - -


Правильно я понял: r0=0x0129. Нужна трассировка с адреса 0129h, нулевая страница.

И такой вопрос. А как Унреал поймёт для какой программы установлена точка останова? Я же пишу под CP/M и мне, что бы запустить программу нужно:
1. Загрузить ОС, драйвера, библиотеки и прочее.
2. Загрузить файловый менеджер.
3. Выбрать диск С:
4. И только выбрать и сейчас запустить программу в которой мне нужна точка останова.
Нет. r - это значит на чтение. Если тебе надо на вызов, то ставь x. то есть x0=0x6000 для брейкпойнта на выполнение по адресу 6000.

Унриал ничего не поймет, он просто ставит тебе точку останова и всё. То есть если ты поставил брейкпойнт на x0=6000 а у тебя файловый менеджер загрузился и выполняется по этому адресу - то он тоже выполнится. Но зачем тебе грузить файловый менеджер мне неведомо, это ж CP/M, ты можешь в командной строке написать C:

tae1980
04.02.2020, 09:38
Но зачем тебе грузить файловый менеджер мне неведомо, это ж CP/M, ты можешь в командной строке написать C:
В настоящее время заброска данных в образ полу автоматизирована и требует ручных действия. Так что проще кинуть файл на диск и уже потом выбирать в менеджере, так как имена могут быть разные. Это легче чем постоянно набивать имена в ком.строке и есть доступ к иным сервисным программам.
Надеюсь на полную автоматизацию работы с образами, в ближайшее время. Тогда можно будет генерировать нужный настройки ОС, не грузить лишнего и настроить автостарты.


Унриал ничего не поймет, он просто ставит тебе точку останова и всё.
Эх... уже понял, что решение для чистого спекка и если грузиться сразу из sna. Я в пролёте. Но хоть метки настроил в мониторе. Так же "без фантазий", но жить можно. Придется ускорять работы по переносу STS.

Sava
20.04.2020, 09:34
День добрый.
Версия эмуля: 0.37.6 запускаю на вин10-64. В режиме 48к загружаю из .tzx zeus, набиваю примеры, ассемблирую, запускаю - всё как бы работает и это меня устраивает.
Проблема начинается когда хочу сохранить свою работу. Выгрузки на ленту вроде как нету по этому делаю снапшот. При запущеном zeus`e виртуальный спек после загрузки снапшота повисает с вертикальными красными полосами и чёрным экраном (успевает промелькнуть синее окно запущенной программы). Если перед снапшотом выйти в бейсик, то после загрузки снапшота вроде всё нормально, бейсик работает, но при запуске зеуса виртуальный спек уходит в рестарт.
В чём может быть проблема? Или как мне решить задачу сохранения исходного кода который я набиваю в ассемблере?

goodboy
20.04.2020, 11:09
В чём может быть проблема?
для начала проверь на самой последней версии эмуля
http://dlcorp.nedopc.com/viewtopic.php?f=27&t=1525

Sava
20.04.2020, 12:29
Заработал снапшот, спасибо, помогло.