А всё же, как-то можно баг с открытием снапшотов .sna? Всегда после открытия модель со скорпиона меняется на пентагон и даже если после этого опять всё выставить на скорпион, то не получается выйти в сервис-монитор. Очень не удобно.
А всё же, как-то можно баг с открытием снапшотов .sna? Всегда после открытия модель со скорпиона меняется на пентагон и даже если после этого опять всё выставить на скорпион, то не получается выйти в сервис-монитор. Очень не удобно.
товарищи, давно не обновлял UnrealSpeccy (сижу на UnrealSpeccy 0.37.4 by SMT, Jan 18 2011).
подскажите, эмулятор начал поддерживать нормальные разрешения? чтобы можно было установить родное разрешение десктопа (например, 1360х768), и эмулятор при этом показывал бы корректное соотношение сторон (с чёрными квадратами по бокам).
это реализовано во всех современных эмуляторах, например, ZXSpin.
---------- Post added at 18:49 ---------- Previous post was at 18:47 ----------
http://dlcorp.nedopc.com/viewforum.php?f=27
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Alone:
бага с отладчиком интересная, при случае поищу.
All:
турбо режим в анрыле НИКОГДА не был по-настоящему реализован вообще. (Стероидное кол-во тактов на фрейм не считаю, ибо не имеет ничего общего с турбой.) В своей ветке я его реализовал в виде дробного коэффициента к счетчику тактов. Для 3.5 он равен 1.0, для 7 - 0.5, для 14 без вейта - 0.25, для 14 с вейтом - примерно 0.33. Т.е. NOP в 7мгц выполнится за 2 такта. Плюсы - для безвейтовых турбо эмуляция тактов очень точная, даже если щелкать турбой в растре, в теории можно получить полную синхру луча. Переключение коэффициента ведется по записи в порт, следовательно вступает в силу сразу, как на реале. В бейзконфе переключение (за каким-то бэном) задержано до рефреша, это не эмулируется.
Пока поддержаны турбы для пентагона, бейзы, тсконфы. Для скорпа - нет, но добавить - дело нескольких минут.
Турбо с вейтами тоже не реализовано, ибо хз как эти вейты считать, да и особой необходимости не вижу. Если какой-нить одинокий кодер =) придумает как сделать это просто и красиво - впилю.
Последний раз редактировалось TSL; 04.03.2013 в 14:04.
Коэффициент к счётчику был в v0.37.1:
z80_main.cpp:
if( ((conf.mem_model == MM_PENTAGON)&&((comp.pEFF7 & EFF7_GIGASCREEN)==0))
||((conf.mem_model == MM_ATM710)&&(comp.pFF77 & 8))
) cpu.t -= (cpu.t-oldt)>>1; //0.37
VM->Settings->Wizard-> выбираешь предустановленную конфигурацию машины (по сути это просто список с заранее сконфигурированными наборами устройств, чтобы можно было быстро их менять), делаешь Apply. Можно и самому девайсов накидать какие нужно. После этого можно подравнять размеры экрана - View->Size->200%, чтобы пикселы квадратные были.
Девайсы можно на лету менять, например удобно в мультиколорных демах прямо на ходу менять ULA Pentagon на ULA оригинального Spectrum 128 и смотреть что поменялось не перезапуская программу
SMUC'а по умолчанию в конфигурации Scorpion Pro нету - нужно самому добавить, для этого жмешь VM->Settings->Add, находишь в списке устройсв "Other - SMUC", жмешь Finish и затем Apply. Рядом с эмулем появится файл с расширением vmide, открываешь его и прописываешь путь к образу винта и его параметры, например так:
тут test1.hdd - это путь к файлу с образом, в данном случае путь совпадает с путем к эмулятору, поэтому указано только имя файла. Можно полный путь к нужной папке указать. Перезапускаешь эмуль и все.Код:<IdeDiskDescriptor> <Image fileName="test1.hdd" isCdrom="False" isReadOnly="False" /> <Geometry cylinders="20" heads="16" sectors="63" lba="201600" /> </IdeDiskDescriptor>
Единственное - сейчас в эмуле нет холодного сброса, с прочисткой всей памяти, нужно перезапускать эмуль - не думал что такое понадобится, а как оказалось - для скорпиона бывает нужно
---------- Post added at 23:04 ---------- Previous post was at 22:53 ----------
судя по списку, у тебя похоже старая версия, в эмуле уже давно есть Sprinter. Насколько помню с той версии когда его еще не было уже многое поменялось, появилась поддержка ATM710, Sprinter, память Scorpion Prof ROM, проигрывание RZX и т.п. Правда из IDE пока есть только SMUC
Насчет RZX нужно помнить что эмулятор не меняет модель спектрума при загрузке снэпшотов, поэтому перед открытием RZX нужно предварительно выбрать правильную модель спектрума, иначе может произойти сбой синхронизации
Что касается Scorpion Pro - то тебе нужно перейти на закладку Memory (у тебя на скрине открыт выбор ULA) и выбрать "Scorpion PROF-ROM 256K" или через кнопку Wizard выбрать "Scorpion ZS 256 PROF-ROM"
Вот тут:
---------- Post added at 23:25 ---------- Previous post was at 23:04 ----------
кстати она годится только для пентагона, для медленной памяти, в том числе contended memory не годится
Последний раз редактировалось ZXMAK; 05.03.2013 в 01:32.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)