Новая версия Unreal Speccy - Страница 8 - ZX-Форум
Приветствую Вас Гость | RSS


Главная страница » Новая версия Unreal Speccy - Страница 8 - ZX-Форум » Регистрация » ВходСуббота
2013-05-25
19:41:00
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 8 из 14«126789101314»
ZX-Форум » Разное » Эмуляторы » Новая версия Unreal Speccy
Новая версия Unreal Speccy
deathsoftДата: Суббота, 2009-02-14, 16:26:45 | Сообщение # 106
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
version 0.37.3 13 feb 2009 (deathsoft)

-Проблемы с захватом аудиобуфера для проигрывания 0 байт
(Буфер проигрывался быстрее чем в него рендерились данные, когда частота кадров > 50Гц)

!Исправлены ошибки с обработкой событий в отладчике (меню и поля ввода)
Не обрабатывалась перерисовка

В режиме скорпиона:
- Неправильно декодировались 7FFD и 1FFD, переделано на соответствие с
платой SC16 (зеленая).

- Отклюено декодирование пентагоновского порта EFF7 (нет такого порта в скорпионе и не было никогда)
- Неправильно декодировался порт FE (по A0=0), сделано по схеме SC16

Исправлена грубая ошибка в эмуляции ВГ93:
!В ВГ93 код размера сектора содержит всего 2 бита (размеры 128-1024 байта),
остальные биты просто игнорируются. В эмуляторе же использовались все биты из
размера сектора в заголовке сектора. Это приводило к тому что образы в которых размер сектора
равен 5 (101) вообще не читались (а на самом деле сектоа должны читаться как сектора с кодом 01)
(Такая же проблема замечена и в zxmak и в elf/2 плугинах к FAR)

!Длина дорожки выставлена в 6250 байт (максимально возможная теоретическая длина дорожки)
(о чем неоднократно писал Alexandr Medvedev, подробности в документации на формат udi)
(Alco - учи мат часть!!!)
!В загрузчике td0 сделана обработка флагов (пока на начальном уровне,
пропускаются сектора без заголовков и сектора без данных)
заработала игра gallows

+В процедуре форматирования дорожки gap1 сокращен с 50 байт до 40
(это неправильно, нужно расчитывать исходя из реального количества секторов и их размера,
для стандартных форматов использовать 50, а для форматов типа 10 секторов по 512 байт
- расчитаное значение, иначе длинна дорожки превысит максимальную)

-Неправильно обрабатывался параметр wParam у сообщения WM_SYSCOMMAND (не накладывалась маска 0xFFF0).
-Зарезервированые 4 младших бита wParam использовались для своих нужд (переделано на WM_USER+xxx)

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

!Заблокирован режим турбо в пентагоне.
(Реализованный режим турбо - неприемлем, т.к. после сброса режим турбо всегда включен
и нет возможности его выключить (при каждом сбросе турбо опять включается))

!Исправлена ошибка с инициализацией указателя на данные для расчета crc для ВГ93
(раньше этот указатель инициализировался только при команде байте F5, запись CRC).
Заработала программа dobrota.

!Исправлена обработка звуковых буферов нулевой длины при проигрывании через WaveMapper.
Заработала программа fuckemul.

!Исправлена обработка nmi для скорпиона, теперь сигнал nmi активен в течение 1 кадра.

+Переименованы настройки в ini файле (Добавлен суффикс Vol)
Beeper -> BeeperVol
MicOut -> MicOutVol
MicIn -> MicInVol
AY -> AYVol
CovoxFB -> CovoxFBVol
CovoxDD -> CovoxDDVol
SD -> SDVol
GS -> GSVol
BASS -> BASSVol

+Добавлены настройки для отключения soundrive и covox:
SD
CovoxFB
CovoxDD

!Исправлена ошибка в эмуляции дисковода. Не везде делалась проверка на превышение
максимального номера дорожки. (В ADS30 заработал тест на максимальное количество дорожек).

+Сделана обработка средней кнопки мыши (раньше для нее все было предусмотренно, но самой обработки события,
по непонятной причине, не было).

!Вернул на место фильтры AdvNAME и Frame Resampler (которые отключил Alone Coder).

+Добавлена опция RejectDC в ini файл для включения/выключения подавления постоянной
составляющей в звуке.

-Исправлена ошибка при загрузке образа пзу, если путь к новому образу больше предыдущего (molodcov_alex)
+Добавлена опция ConfirmExit в ini файл для включения/выключения подтверждения при выходе.

+Добавлены следующие патчи от molodcov_alex'а:
Поддержка IDE profi
Поддержка часов profi
Исправлено поведение порта 7FFDh
У экрана profi не щелкались страницы
Дешифрация расширенных портов profi (платы v5.xx)
Изменено расположение страниц ПЗУ под реальный profi
- Функция applyconfig() вызывалась два раза подряд (в init_all() и сразу же после нее),
в результате двоились сообщения ошибок при запуске эмуля

+Реализована поддержка NeoGS (не полностью), работает как в режиме совместимости со старым ГС, так и в расширеном режиме.
Работает MP3 плеер сделанный савелием. MP3 проигрываются через bass.dll (эмуляция кодека VS1001).
NeoGS работает ТОЛЬКО в режиме реального z80.

+Реализована поддержка SD карты (пока только read only), в режиме NeoGS и в режиме Z-контроллера (можно использовать сразу 2 SD карты).
Работает FatAll.
+Отладчик переделан на работу с любым числом процессоров, переключение процессоров выполняется Ctrl + ~ (настраивается в ini файле).
+Добавлен пресет ULA для ATM (скопирован с пентагоновского но отключено unstable bus in dos)

P.S. В архиве две версии .exe файлов под П1 и под П4, файл соответствующий вашему процессору надо переименовать в unreal.exe

Прикрепления: us0.37.3.part1.rar(977Kb) · us0.37.3.part2.rar(213Kb)


Сообщение отредактировал deathsoft - Суббота, 2009-02-14, 16:35:58
 
deathsoftДата: Суббота, 2009-02-14, 16:33:26 | Сообщение # 107
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Сорцы
Прикрепления: us0.37.3-src.rar(292Kb)
 
deathsoftДата: Суббота, 2009-02-14, 17:04:29 | Сообщение # 108
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Пресеты ULA для АТМ1 и 2 (сообщил DDp)

PRESET.ATM1_2_3.5MHz=69888,14344,224,50,32,0,0,0,0
PRESET.ATM1_2_7.0MHz=99880,17989,224,50,32,0,0,0,0

Сообщение отредактировал deathsoft - Суббота, 2009-02-14, 17:42:31
 
SinglWolfДата: Суббота, 2009-02-14, 17:21:03 | Сообщение # 109
Активист
Группа: Человеки
Сообщений: 168
Репутация: 0
Статус: Offline
Quote (deathsoft)
Сорцы
Прикрепления: us0.37.3-src.rar(292Kb)

Я сильно извиняюсь, спросить хочу. В 2005-ой Студии от M$ эти сорцы компильнутся?
 
deathsoftДата: Суббота, 2009-02-14, 17:35:29 | Сообщение # 110
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (SinglWolf)
Я сильно извиняюсь, спросить хочу. В 2005-ой Студии от M$ эти сорцы компильнутся?

По идее должны компилироваться (возможно в паре мест надо изменеия сделать). Я их компилирую интел ц++ из командной тсроки (там соответствующие cmd файлы есть, в которых надо заменить icl на cl). Файл проекта который лежит в каталоге msvc предназначен исключительно для навигации по исходникам, а не для компиляции.

заменить надо rol8 и ror8 на _rotl8, и _rotr8 в файле gsz80.cpp
еще в mainloop.cpp закомментировать __asm__("pause");

Если делать проект в студии - то в него надо добавлять только emul.cpp и settings.rc, остальные файлы включаются автоматом в emul.cpp.

Еще необходимо прописать пути к SDK и Direct X SDK

Сообщение отредактировал deathsoft - Суббота, 2009-02-14, 17:46:06
 
krbДата: Суббота, 2009-02-14, 18:14:27 | Сообщение # 111
дядька
Группа: Человеки
Сообщений: 468
Репутация: 5
Статус: Offline
зочот!

мои смешные звуки избавят вас от скуки
 
SinglWolfДата: Суббота, 2009-02-14, 18:24:24 | Сообщение # 112
Активист
Группа: Человеки
Сообщений: 168
Репутация: 0
Статус: Offline
Quote (deathsoft)
Еще необходимо прописать пути к SDK и Direct X SDK

Здесь не совсем я понял, но постараюсь врубиться smile А за остальное - ИСКРЕННЕЕ СПАСИБО!!! Ну очень хоцца иметь свой-собственный релиз Унрила shy Так сказать, потешить своё самолюбие. А если серьёзно, искренне хочу помочь в развитии этого замечательного эмулятора. Жалею только об одном: слишком рано я "отдал в хорошие руки" свой Скорп и весь накопленный годами софт... Удачи всем! И ещё раз спасибо.
 
deathsoftДата: Суббота, 2009-02-14, 18:48:27 | Сообщение # 113
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Для сравнения конфигов унриала советую юзать вот эту программу - там сразу видно чо менялось и можно автоматом мержить строки http://winmerge.org/downloads/
 
deathsoftДата: Суббота, 2009-02-14, 18:49:14 | Сообщение # 114
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (SinglWolf)
Здесь не совсем я понял, но постараюсь врубиться

В настройках msvc прописать пути к include и lib каталогам sdk
 
robat_eДата: Суббота, 2009-02-14, 19:08:16 | Сообщение # 115
Младший одепт
Группа: Человеки
Сообщений: 610
Репутация: 5
Статус: Offline
Наконец то!!!! Ура!

Мы, роботы-бездельники, не любим понедельники.
 
SinglWolfДата: Суббота, 2009-02-14, 19:16:22 | Сообщение # 116
Активист
Группа: Человеки
Сообщений: 168
Репутация: 0
Статус: Offline
Quote (deathsoft)
В настройках msvc прописать пути к include и lib каталогам sdk

Спасибо! shy Как на безлимит накоплю, буду Intel C++ юзать, чтоб поменьше глупых вопросов задавать biggrin .
 
SinglWolfДата: Суббота, 2009-02-14, 20:14:16 | Сообщение # 117
Активист
Группа: Человеки
Сообщений: 168
Репутация: 0
Статус: Offline
Quote (deathsoft)
Для сравнения конфигов унриала советую юзать вот эту программу - там сразу видно чо менялось и можно автоматом мержить строки

Классная прога! Спасибо!
 
нолькаДата: Суббота, 2009-02-14, 20:45:17 | Сообщение # 118
рОвный
Группа: Человеки
Сообщений: 712
Репутация: 5
Статус: Offline
Чтобы использовать SD Cаrd в эмуле нужен образ (например создать в ultraiso, winhex и тд).
В след. версии будет поддержка любого раздела с фат16(32?) - хоть на винте, на реальной SD карте или usb flash.


я проснулся среди ночи и понял, что всё...
всё идет по плану
 
SinglWolfДата: Суббота, 2009-02-14, 20:58:11 | Сообщение # 119
Активист
Группа: Человеки
Сообщений: 168
Репутация: 0
Статус: Offline
Уж больно много ошибок и предупреждений в этой Студии 2005, наверно устаревшие SDK и Direct X SDK sad . Пока посижу в 6.0 и на старых сорцах smile ...
 
SinglWolfДата: Суббота, 2009-02-14, 21:13:46 | Сообщение # 120
Активист
Группа: Человеки
Сообщений: 168
Репутация: 0
Статус: Offline
Quote (deathsoft)
Пресеты ULA для АТМ1 и 2 (сообщил DDp)

PRESET.ATM1_2_3.5MHz=69888,14344,224,50,32,0,0,0,0
PRESET.ATM1_2_7.0MHz=99880,17989,224,50,32,0,0,0,0


А для КАЯ есть у кого-нибудь?
 
ZX-Форум » Разное » Эмуляторы » Новая версия Unreal Speccy
Страница 8 из 14«126789101314»
Поиск:

the DLCorp © 2006 Создать сайт бесплатно