[zx] UnrealSpeccy v0.39 18/01/2019 upd

[0] @ !!! Niedziela, 5 Maja 2019 23:50 CET [19-01-2019 23:31 CET]

[zx] UnrealSpeccy v0.39 18/01/2019 upd

Deathsoft opublikował poprawkę dla emulatora ZX SPECTRUM (a w zasadzie jego rosyjskich klonów i przy okazji zx spectrum:P) - UnrealSpeccy. Emulator uważany jest za jeden z najdokładniejszych emulatorów maszynek Z80, zwłaszcza tych zza wschodniej granicy. 

Dan Dare: Pilot of the Future (1986, Virgin Games Ltd)

UnrealSpeccy version 0.39.0 12 Apr 2019 (deathsoft)

  • The corrected version in which the demo sucubus works
  • Also fixed ModPlayer.


  • Исправленная версия в которой работает дема sucubus
  • Также исправлена работа ModPlayer.

UnrealSpeccy version 0.39.0 18 jan 2019 (deathsoft)

  • Added support for the disk subsystem spectrum +3 (basic emulation upd765 (VG72), only commands used in game loaders are supported, recording / formatting is not supported). Disks from +3 must be loaded in +3 mode (not in the mode of a normal Spectrum), since the recognition of sector size codes> 3 (dimensions 2048 and above) depends on this. drives for VG93 and VG72 are common (for VG72 drives only 2, like on real +3)
  • Added read only support for the .dsk (edsk) format (similar to fdi / td0), since the format does not describe the full state of the track, not all protected games from +3 go http://twxvault.org/disks.htm, http://www.worldofspectrum. track and mfm markers, but not all games are in this format)
  • Added read only support for .ipf format (similar to udi) (all games in this format are tested and workable http://www.tzxvault.org/ipf.htm, you can get rid of ipf once and for all (just load on F3 and save on F2 in .udi))
  • Added support for 8 channels for ngs (z80) (you can try on Neo8Tracker https://forum.nedopc.com/viewtopic.php?f=31&t=8944)
  • Fixed indication (led) for ngs (z80).
  • Optimization ngs (z80), at zero volume in all channels, sound processing is not done (true when ngs is used for calculations and not for sound).
  • Memory search dialog fixed
  • Supports signal polarity flags from 0x19 TZX 1.20 block
  • Added partial support for generalized data block (0x19) for TZX 1.20 (games in TZX 1.20 format here http://www.tzxvault.org/v120.htm)
  • Fixed decoding of the FE port for scorpion
  • AY / YM on the ports of the fuller box (some games 48k support AY / YM on these ports) (parameter Scheme = FULLER in the .ini file)


  • Добавлена поддержка дисковой подсистемы spectrum +3 (базовая эмуляция upd765(ВГ72), поддерживаются только команды использующиеся в загрузчиках игр, запись/форматирвоание не поддерживается). Диски от +3 надо грузить именно в +3 режиме (не в режиме обычного спектрума), т.к. от этого зависит распознавание кодов размера сектора > 3 (размеры 2048 и выше). дисководы для ВГ93 и ВГ72 общие (для ВГ72 дисководов только 2, как на реальном +3)
  • Добавлена read only поддержка формата .dsk(edsk) (аналог fdi/td0), поскольку формат описывает не полное состояние дорожки, то идут далеко не все защищенные игры от +3 http://www.tzxvault.org/disks.htm, http://www.worldofspectrum.org/disks.html (образы сняты криво, эмуляторы типа fuze используют всякие хаки для загрузки таких образов, в unreal'е образы грузятся как есть, для защищенных игр предпочтителен формат .ipf, он содержит полную информацию о дорожке и mfm маркерах, но в этом формате есть не все игры)
  • Добавлена read only поддержка формата .ipf (аналог udi) (все игры в этом формате проверены и работоспособны http://www.tzxvault.org/ipf.htm,
  • можно раз и навсегда избавится от ipf (достаточно загрузить по F3 и сохранить по F2 в .udi))
  • Добавлена поддержка 8 каналов для ngs(z80) (опробовать можно на Neo8Tracker https://forum.nedopc.com/viewtopic.php?f=31&t=8944)
  • Исправлена индикация (led) для ngs(z80).
  • Оптимизация ngs(z80), при нулевой громкости во всех каналах обработка звука не делается (актуально когда ngs используется для вычислений а не для звука).
  • Исправлен диалог поиска по памяти
  • Поддержка флагов полярности сигнала из блока 0x19 TZX 1.20
  • Добавлена частичная поддержка generalized data block (0x19) для TZX 1.20 (игры в формате TZX 1.20 тут http://www.tzxvault.org/v120.htm)
  • Исправлено декодирование порта FE для scorpion'а
  • AY/YM на портах fuller box (некторые игры 48k поддерживают AY/YM на этих портах) (параметр Scheme=FULLER в .ini файле)


→ [zx] UnrealSpeccy v0.38.4 24/07/2018

UnrealSpeccy version 0.38.4 24 jul 2018 (deathsoft)

  • The instruction ld a, i has been fixed (in pv, iff1 was returned instead of iff2). (savelij)
  • Fixed downloading files through the interception procedure ROM 0x056B (goodboy, Jerri)
  • Support for downloaders from Bill Gilbert through interception of ROM 0x056B (they do not pass point 0x0564 because of which autorun tape did not work).
  • Added 3 fire buttons for kempston joystick by dock from velesoft https://velesoft.speccy.cz/kmturbo2008-cz.htm
  • KFIRE1 (analogue KFIRE), KFIRE2, KFIRE3
  • Added support for fuller joystick (with three fire buttons) on the dock from velesoft https://velesoft.speccy.cz/kmturbo2008-cz.htm
  • Enable FJoystick = 1
  • Directions / buttons (similar to kempston): FLEFT, FRIGHT, FUP, FDOWN, FFIRE1 (FFIRE analog), FFIRE2, FFIRE3
    • Dialogues with NGS and Z-Controller settings completed
    • Extended volume range for NGS from 8000 to 8192
    • Fixed setting the volume of GS / NGS in z80 mode, correctly earned the volume control in gui (sound tab)
  • Fixed high-level emulation of GS (via bass), added processing of commands 0x42, 0x45, 0x46, 0x47, 0x66, 0x67, 0x68 (test on the game REX (3 versions,
    • Cyrax: https://vtrd.in/gs/REX1+2GS.ZIP,
    • CPG: https://vtrd.in/gs/REX12_GS.ZIP (set memory limit GS 512k),
    • Tron z: https://vtrd.in/gs/REX12GS.zip))
  • The priority processing of samples in GS channels was done (it should be noted, however, that high-level GS emulation allows Question the effects in all 4 channels, because To play .mod file, use separate stream in bass (separate 4 channels))
  • Added the ability to save the saps and .mod file from the debugger dialog, the dialog itself has been reworked from ListBox to ListView
  • Fixed the playback of sounds in this dialog (now it is done in the background, not in the polling loop)
  • Playing samples and. Mod files is done at the sampling frequency from the settings in the config, and not at 11025
  • Fixed frequency table generation (now the table is calculated by the frequency formula for a uniformly tempered story)
  • Fixed the work of ADS 3.0 (the mode of testing the rotation speed of the disk) (did not work because it was impossible to format the track with the number 80,
  • was spoiled in the version where the download / recording of mini and large images was done) @ Now when creating an empty floppy disk, formatting is done on the maximum number of tracks, in this case the real number of tracks is set in the drive (80 or more / less depending on the image being uploaded) Such floppy disks can be formatted to the maximum number of tracks by the track recording command, while saving the image will save all the tracks
  • Fixed processing of hardware reset VG93, after that normally earned BestView (without errors in the form of a yellow border) (Alexandr Medvedev)
  • Detecting a diskette change through the status bit write protect (earned detect in jemini commander, monster commander) (sand)
  • Added support for the ULA +
  • Added saving / loading ULA + palette to files with .pal extension (it is convenient for games to not always load the palette in the form of .tap, it is enough to load one time. tap, and then save the palette as a .pal file and then use it already)
  • P.S. Testing and reporting bugs, if no bugs are found, a week later lay out the sorts.
  • (Check the operation on windows xp).
  • The version from 21.07.2018 turned out to be important (for C ++ code refactoring, bugs crept into the Z80 emulation).
  • The new version will be posted soon after fix bugs.
  • I posted a new version of 24.07.18 (a pendant bug in the z80 code was found and erased, the processor's performance was verified by the zexall test).


  • ! Исправлена инструкция ld a,i (в pv возвращался iff1 вместо iff2). (savelij)
  • ! Исправлена загрузка файлов через перехват процедуры ПЗУ 0x056B (goodboy, Jerri)
  • ! Поддержка загрузчиков от Bill Gilbert через перехват ПЗУ 0x056B (они не проходят точку 0x0564 из за чего не срабатывал автозапуск ленты).
  • + Добавлено 3 кнопки fire для kempston joystick по доке от velesoft https://velesoft.speccy.cz/kmturbo2008-cz.htm
  • + Добавлена поддержка fuller joystick (с тремя кнопками fire) по доке от velesoft https://velesoft.speccy.cz/kmturbo2008-cz.htm
  • Включение по FJoystick=1
  • Направления/кнопки (по аналогии с kempston): FLEFT,FRIGHT,FUP,FDOWN,FFIRE1(аналог FFIRE),FFIRE2,FFIRE3
  • * Доделаны диалоги с настройками NGS и Z-Controller
  • * Расширен диапазон громкости для NGS с 8000 до 8192
  • * Исправлена настройка громкости GS/NGS в режиме z80, правильно заработал регулятор громкости в gui (закладка sound)
  • ! Исправлена высокоуровневая эмуляция GS (через bass), добавлена обработка команд 0x42, 0x45, 0x46, 0x47, 0x66, 0x67, 0x68
  • (тестировать на игре REX (3 версии,
  • Cyrax: https://vtrd.in/gs/REX1+2GS.ZIP,
  • CPG: https://vtrd.in/gs/REX12_GS.ZIP (выставлять ограничение памяти GS 512к),
  • Tron z: https://vtrd.in/gs/REX12GS.zip))
  • Сделана обработка приоритетов сэмплов в каналах GS (при этом надо учесть, что высокоуровневая эмуляция GS позволяет
  • вопросизводить эффекты во всех 4 каналах, т.к. для проигрывания .mod файла используется отдельный stream в bass (отдельные 4 канала))
  • Добавлена возможность сохранения сэплов и .mod файла из диалога отладчика, сам диалог переделан на с ListBox на ListView
  • Исправлено проигрывание звуков в этом диалоге (теперь оно делается в фоне, а не в цикле полинга)
  • Проигрывание сэмплов и .mod файлов делается на частоте дискретизации из настроек в конфиге, а не на 11025
  • Исправлена генерация таблицы частот (теперь таблица расчитывается по формуле частот для равномерно темперированного сторя)
  • ! Исправлена работа ADS 3.0 (режим тестирования скорости вращения диска) (не работало из за невозможности отформатировать трэк с номером 80,
  • было испорчено в версии где делалась загрузка/записи мини и больших образов)
  • @ Теперь при создании пустой дискеты форматирование делается на максимальное число трэков, при этов в дисководе выставляется реальное число трэков
  • (80 или больше/меньше в зависимости от загружаемого образа)
  • Такие дискеты можно доформатировать до максимального числа трэков командой записи дорожки, при этом при сохранении образа будут сохранены все трэки
  • ! Исправлена обработка аппаратного сброса ВГ93, после этого нормально заработал BestView (без ошибок в виде желтого бордюра) (Alexandr Medvedev)
  • + Определение смены дискеты через бит статуса write protect (заработал детект в jemini commander, monster commander) (sand)
  • + Добавлена поддержка палитры ULA+
  • + Добавлено сохранение/загрузка палитры ULA+ в файлы с раширением .pal
  • (удобно для игр, чтобы постоянно не грузить палитры в виде .tap, достаточно один раз загрузить .tap,
  • а затем сохранить палитру в виде .pal файла и далее использовать уже его)
  • P.S. Тестируем и сообщаем о багах, если багов найдено не будет, через неделю выложу сорцы.
  • (Проверьте работоспособность на windows xp).
  • Версия от 21.07.2018 оказалось бажной (при рефакторинге C++ кода, баги закрались в эмуляцию Z80).
  • Новая версия будет выложена в ближайшее время после фикса багов.
  • Выложил новую версию от 24.07.18 (привесенный баг в коде z80 был найден и утсранен, работоспособность процессора была проверена тестом zexall).
→ [zx] UnrealSpeccy v0.38.2 21/12/2016

UnrealSpeccy version 0.38.3 December 21, 2016 (deathsoft)

  • ! Добавлена проверка превышения максимального числа трэков.
  • ! Добавлена проверка udi crc и вывод сообщения об ошибке.
  • udi crc не является crc32 (множественные ошибки в реализации алгоритма).
  • + Добавлена поддержка расширенного формата fdi 2 (с поддержкой сбойных байтов).
  • Теперь можно запустить оригинальную игру "черный ворон" с защитой.
  • ! Z-Controller: сделана задержка выдаваемых данных на одно чтение
  • (при чтении выдаются данные считанные на предыдущем этапе обмена). (blade)
  • ! Исправлена обработка команд чтения/записи sd-карт.
  • Исправлена служебная информация о карте.
  • Добавлено определение размера карты.
  • Добавлен сброс Sd карт при сбросе компьютера.
  • + Добавлено определение наличия invariant TSC (TSCINV:YES в консольном окне).
  • @ Высокий приоритет задается не толкьо для процесса, но и для основного потока,
  • приоритет повышен до максимально возможного (HighPriority=1 в .ini).
  • ! Добавлена перезагрузка ATM2 шрифта при смене ATM3->ATM2. (CHRV)
  • ! Исправлена проверка на пустой вычесленный rect при выводе на экран.
  • ! Исправлены шрифты и масштабирование диалогов для high dpi.
  • + Добавлена проверка наличия HW overlay.
  • * Исправлено определение размера видеопамяти для видеокарт с 4096Мб и больше.
  • + Реализован size/move окна без внутреннего модального цикла (при перетаскивани окна эмуляция не прерывается).
  • @ Размер памяти по умолчанию установлен 128кб (для исключения конфликтов с большинством дем).
  • + Трассировка halt по step over делается автотрассировка до первой инструкции обработчика прерывания.
  • + Добавлена информация cyl и head при выводе ошибки о невозможности создания диска нужного формата
  • (например когда загружен неверно снятый td0).
  • + Добавлена поддержка режима d3d exclusive (опция d3de в .ini).
  • + Добавлены пресеты ULA для KAY 1024. (Лас, krt17)
  • ! Исправлены тайминги ATM1/ATM2 (start of paper 3.5MHz). (DDp)
  • ! Исправлена загрузка блоков данных по alt-r, если конечный адрес выходил за FFFF. (savelij)
  • + В .ini файл добавлен каталог для screenshot'ов (ScrShotDir, по умолчанию текущий). (AAA)
  • @ Именование скриншотов именем последнего загруженного образа. (AAA)
  • ! Исправлено присваивание last_branch при возникновении прерывания (раньше не присваивалось).
  • + Задание размера бордюра через горячии клавиши. (AAA)
  • main.border_none=ALT 4
  • main.border_small=ALT 5
  • main.border_full=ALT 6
  • + Добавлены дополнительные кнопки джойстика (было реализовано еще в предыдущих версиях).
  • JB1=1
  • JB2=2
  • JB3=3
  • JB4=4
  • JB5=5
  • JB6=6
  • JB7=7
  • JB8=8
  • P.S. Тестируем и сообщаем о багах, если багов найдено не будет, через неделю выложу сорцы. (Проверьте работоспособность на windows xp).

Google Translation

  • ! Added check for exceeding the maximum number of tracks.
  • ! Added check udi crc and an error message. udi crc is no crc32 (multiple errors in the implementation of the algorithm).
  • + Added support for Advanced Format fdi 2 (with the support of bad bytes). Now you can run the original game, "Black Crow" to the defense.
  • ! Z-Controller: made to delay the data output on one reading
  • (When reading data are given matter at the previous stage of the exchange). (Blade)
  • ! Fixed handling of read / write commands sd-card.
  • Fixed service information on a map.
  • Added detection of card size.
  • Added reset Sd card when you reset the computer.
  • + Added detect invariant TSC (TSCINV: YES in the console window).
  • @ High priority is not really for the process, but also for the mainstream, priority is raised to the maximum possible (HighPriority = 1 in the .ini).
  • ! Added ATM2 restart when changing the font ATM3-> ATM2. (CHRV)
  • ! Fixed check for an empty rect calculated numbers when displayed.
  • ! Fixed scaling of fonts and dialogs for high dpi.
  • + Added check for HW overlay.
  • * Fixed detection of video memory size of the graphics card with 4096MB and more.
  • + Implemented size / move a window without internal modal cycle (when the emulation is not interrupted by dragging the window).
  • @ Default memory size is set 128kb (to avoid conflicts with the majority of dem).
  • + Trace halt by step over done autorouting to the first interrupt handler instruction.
  • + Added information cyl head and the derivation of the error on the impossibility to create a disk of the desired size (Eg when loaded incorrectly removed td0).
  • + Added support d3d exclusive mode (d3de option in .ini).
  • + Added presets for ULA KAY 1024. (Las, krt17)
  • ! Fixed timings ATM1 / ATM2 (start of paper 3.5MHz). (DDp)
  • ! Fixed loading of data blocks on the alt-r, if the destination address out of FFFF. (Savelij)
  • + In the .ini file is added to the catalog for more screenshots (ScrShotDir, the current default). (AAA)
  • @ Naming screenshots name of the last loaded image. (AAA)
  • ! Fixed assignment last_branch when interrupts occur (previously has been given).
  • + Setting a border size via hotkeys. (AAA)
  • main.border_none = ALT 4
  • main.border_small = ALT 5
  • main.border_full = ALT 6
  • + Added additional four-way controller (been implemented yet in the previous versions).
  • JB1 = 1
  • JB2 = 2
  • JB3 = 3
  • JB4 = 4
  • JB5 = 5
  • JB6 = 6
  • JB7 = 7
  • JB8 = 8


→ [zx] UnrealSpeccy v0.38.2 03/11/2014

UnrealSpeccy version 0.38.2 November 3, 2014 (deathsoft)

  • ! Fixed index for signal processing VG93 (Savelij, Alcoa)
  • + New Added shadow ports for ATM3 (Savelij)
  • ! Fixed processing interior registers IDE devices. (Vadim)
  • + Made Bogen Trek Heads to zero at reset VG93.
  • ! Fixed poll status Z-Controller'a. (Blade, TS-Labs)
  • ! Fix 100% CPU loading in pause mode. (TS-Labs)
  • ! Fixed processing pursuit dx context when orisovke staff.
  • + Added conservation screenshots ATM1 / 2/3 320x200 bmp seen in the original palitroj (berutsâ data from memory ATM)
  • * Fix processing of "bright black" colors for ATM / PROFILE (ALCO)
  • ! Fixed processing .trd faces with more than 80 lanes (GoodBoy)
  • ! Fixed processing points Stay on reading / Performance (GoodBoy)
  • * Fixed processing bits of H and V teams with type 1
  • + Added Engine Control Disk Drive (Faster)
  • * Fixed timings teams restore
  • Picked-Off @ timeout engines (in reality engine vyklûčaetsâ by signal / either at 15 holostym turnover disk in idle state)
  • @ Improved emulation Controller Disk Drive for quorum.
  • ! Fixed vysokourovnevaâ (bass.dll) emulation gs / ngs (PSB)
  • * Edited assemblirovanie JRxx. (Dimka)
  • ! Added check charging over the maximum number tracks at boot .td0.

P. S. Testing and alerting bugs. if bugs will not be found, in next week will be source.


→ [zx] UnrealSpeccy v0.38.1 23/07/2013

UnrealSpeccy version 0.38.1 23.07.2013 (deathsoft)

  • @ Изменено декодирование kempston джойстика и мыши для ATM3
  • * Исправлен tape traps, при выходе из процедуры чтения делается останов ленты (lvd)
  • + Добавлен пресет для ula для зеленой платы scorpion (Faster)
  • ! Исправлена обоаботка флагов 3,5 и memptr в эмуляции Z80
  • + В .ini файл добавлена конфигурация zx-spectrum 48k + tr-dos
  • * Исправлена запись .trd файлов (теперь записывается реальное число отформатированных дорожек,
  • актуально для дисков с более чем 80 дорожек).
  • + Добавлена поддержка аппаратного масштабирования в целое число раз через ddraw
  • (теперь на экранах с соотношением сторон не 4:3 эмулятор в полноэкранном режиме
  • будет делать масимально возможный масштаб, оставшаяся часть экрана будет закрашена черным цветом)
  • @ Для компьютеров типа ATM1/ATM2/ATM3/PROFI сделано автоматическое задание режима экрана double
  • ! Исправленна обработка флагов iff1/iff2 при чтени/записи снапшотов .sna (Vitamin)
  • * Исправлена обработка клавишь numpad в отладчике (psb)
  • @ Изменен алгоритм определения тактовой частоты процессора
  • ! Исправлена ошибка обработки csw (psb)


  • @ Modified decoding kempston joystick and mouse ATM3
  • * Fixed tape traps, when you exit the procedure of reading the tape is stopped (lvd)
  • + Added preset for ula for a green card scorpion (Faster)
  • ! Fixed oboabotka flags and 3.5 memptr emulation Z80
  • + In. Ini configuration file is added zx-spectrum 48k + tr-dos
  • * Fixed writing. Trd files (now written to the actual number of formatted tracks true for drives with more than 80 tracks).
  • + Added support for hardware scaling to an integer number of times through ddraw (Now on screens with an aspect ratio of 4:3 is not an emulator in full screen mode will do masimalno possible scale, the rest of the screen will be drawn in black)
  • @ For computers such as automated job done ATM1/ATM2/ATM3/PROFI screen mode double
  • ! Fixed a processing flags iff1/iff2 with read / write snapshots. Sna (Vitamin)
  • * Fixed handling of Clavey numpad in the debugger (psb)
  • @ Changed algorithm for determining processor speed
  • ! Fix handling of csw (psb)


→ [zx] UnrealSpeccy v0.38 10/03/2013

UnrealSpeccy version 0.38 10.03.2013 (deathsoft)

version 0.38.0 10 mar 2013 (deathsoft)
  • * There was no validation specify the keyboard layout (robat_e)
  • * Restored synchronizing video with sound (it was decide that in one of the previous versions)
  • + Added a COM port mode auto rts/cts (hardware)
  • * Fixed display of the status register VG93 in the debugger
  • * Tweaked options open COM ports when listing
  • + Added reading font on ATM3
  • + Added 80 x 25 text mode with linear addressing (0x0000, 0x0800, page attributes and 9 11
  • (controlled by switching the screen bit 7FFD scr5/src7))
  • ! Fixed bug with data at the port of 0x0CBE (ATM3) (lvd)
  • ! Fixed processing of ngs DMA (lvd)
  • * Work with COM port is in non-blocking mode (jtn)
  • + Added reset FIFO handling at reception and transmission (jtn)
  • ! Fixed layout bits for pentagon 7FFD 256/512/1024
  • + Added support for csw 2.0
  • + Added saving videos via ffmpeg (details at unreal_video_saver_r.txt, code provided the psb)
  • ! Fixed handling of delays VG93 (earned chordout and profi-dos/qdos) (jtn, savelij)
  • + Added a selection of video synchronization (SyncMode in ini)
  • (SOUND-sound synchronization, TSC-synchronisation via's rdtsc (this lets you get the fps = 50.00 +-0.01))
  • + Added ability to enable the maximum resolution of the system timer (ini HighResolutionTimer)
  • + Added lock memory above 128 k for the pentagon when downloading files sna128 (ini Sna128Lock) (psb).
  • For other models, the lock is made and the memory model does not change.
  • + Added reset when changing the memory model through the gui.
  • + Added file archivers unrar and 7zip
→ [zx] UnrealSpeccy v0.37.6 10/01/2013

UnrealSpeccy version 0.37.6 10.01.2013 (deathsoft)

  • Fix pentagon 256/512/1024.
wstecz05/05/2019 23:50
Do ściągnięcia
Dodatkowe informacje
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2024 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU