[multi] Speccy 4.0

[1] @ !!! środa, 9 Grudnia 2015 22:42 CET [09-12-2015 22:09 CET]

[multi] Speccy 4.0

Speccy, jak nie trudno się domyślić jest jeszcze jednym emulatorem całej gamy mikokomputerów Sinclaira/Amstrada a także ich klonów począwszy od oficjalnych Timexów a skończywszy na produkcja za wschodniej granicy (cóż warto wymienić to co już potrafi speccy tak dla dokładności: Sinclair ZX Spectrum 16kB, Sinclair ZX Spectrum 48kB, Sinclair ZX Spectrum 128kB, Sinclair ZX Spectrum +2, Sinclair ZX Spectrum +2A, Sinclair ZX Spectrum +3, Timex Sinclair TC2048, Timex Sinclair TS2068, Sam Coupe (unfinished), Didaktik Gama, Pentagon, Scorpion) .

ZX Spectrum - Speccy 4.0 - Stardust

New in Version 4.0

  • Added special effects simulating individual pixel components.
  • Added EPX and EAGLE image scaling algorithms.
  • Merged scanline options into "Simulate Scanlines" in Speccy-Windows.
  • Merged scaling options into "Interpolate Video" in Speccy-Windows.
  • Merged palette options into "Color Palette" in Speccy-Windows.
  • Added "Clear File Associations" option to Speccy-Windows.
  • Added "Play Sound When Inactive" option to Speccy-Windows.
  • Added "Apply Color Raster" submenu to Speccy-Windows.
  • Added -rgb and -cmy command line options.
  • Added -epx and -eagle command line options.

Author's comment

  • Released on December 9 2015, adds CMY and RGB pixel raster simulation, EPX and EAGLE scaling algorithms, ability to keep playing music while you are working in a different window on Windows, and other enhancements.
→ NOWSZY [multi] Speccy 5.4 20/09/20
Boing! (1992, Noesis Software)

New in This Version

  • Added support for loading and saving Sam Coupe Snapshot (.SCS) files.
  • Added support for loading Sam Coupe Disk (.SAD) files.
  • Added separate functions for loading and saving in default state format.
  • Refactored code, moving snapshot loaders into separate source files.
  • Refactored generic disk image library, adding .SAD loading and saving.
  • Fixed palette changes between Sam Coupe and ZX Spectrum modes.
  • Fixed autoplay starting when loading a palette on ZX128.
  • Added .SCS save option to Speccy built-in menu.
  • Added "File | Save .SCS Snapshot" option to Speccy-Windows.
  • Added drag'n'drop files functionality to Speccy-Windows.
  • Graying out irrelevant save options in Speccy-Windows.

Author's comment

  • The latest Speccy version for Windows, released on September 20 2020, adds support for Sam Coupe state files (.STS) and disk image files (.SAD). I have also fixed color palette when switching between Spectrum and Sam Coupe modes and added drag'n'drop support on Windows. Snapshot and disk loading code has been completely refactored. Previous version fixed window resizing and positioning on Windows and improved scaling and special effects, especially on large screens.
→ NOWSZY [multi] Speccy 5.3 02/09/20
Panzadrome (Ariolasoft UK, 1985)

New in This Version

  • Refactored scaling and special effects framework.
  • Optimized scaling for large screens and windows.
  • Fixed Speccy-Windows behavior with multiple displays.
  • Added "Video | Interpolate Video | Linear Scaling" option to Speccy-Windows.
  • Enabled "Video | Stretch Full Screen" option with effects enabled.
  • Enabled "Video | Force 4:3 Screen" option with effects enabled.
  • Added "File | Clear Settings and Quit" option to Speccy-Windows.
  • Fixed small windows behavior in Speccy-Windows.
  • Fixed window position behavior in Speccy-Windows.

Author's comment

  • The latest Speccy version for Windows, released September 2 2020, fixed window resizing and positioning on Windows and improves scaling and special effects, especially on large screens. On Windows, I have added a separate "linear interpolation" scaling option and a menu action to clear all settings.

New in Version 5.2

  • Added loading custom palettes with -palette <filename.pal> parameter.
  • Added predefined palette selection with -palette <n> parameter.
  • Added support for .pal files to Speccy-Windows "Open File" dialog.
  • Saving physical joystick/gamepad selections in Speccy-Windows.
  • Saving palette selection in Speccy-Windows.
  • Now silencing PSG channels with Fnum=0.
→ NOWSZY [zx] UnrealSpeccy v0.39 18/01/2019 upd
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.

Source

  • Исправленная версия в которой работает дема 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)

Source

  • Добавлена поддержка дисковой подсистемы 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 файле)

 

→ NOWSZY [multi] Speccy 5.1 08/03/19
Magiczne Krzyże (1986, Krajowe Wydawnictwo Czasopism)

New in This Version

  • Fixed loading of Spectrum +3 disk images that use SpeedLock.
  • Fixed uPD765 FDC status, as expected by SpeedLock boot loader.
  • Disk-based Spectrum +3 software that uses SpeedLock tries booting now.
  • Fixed WD1793 FDC status reporting, as expected by Sam Coupe.
  • Disk-based Sam Coupe software works now.
  • Fixed Sam Coupe memory page switching.
  • Fixed Sam Coupe line coincidence interrupts.
  • Added loading of Sam Coupe disk images.
  • Added extra 256kB RAM to Sam Coupe.
  • The [ALT] key acts as both FIRE and CONTROL in Sam Coupe mode.

Author's comment

  • The latest Speccy version for Windows and Linux, released March 8 2019, improves disk image loading in Spectrum +3 and fixes many Sam Coupe features, including line coincidence interrupts, memory page switching, and disk controller operation. Sam Coupe RAM has been extended to 512kB.
→ NOWSZY [multi] Speccy 5.0 26/12/18
Harrier Attack! (1983, Durell Software)

New in This Version

  • Moved PSG sound computation to Sync8910().
  • When loading .Z80 files, PSG sound starts playing right away.
  • Fixed airplane sounds in Auf Wiedersehen Monty.
  • Fixed beeper conversion to melodic audio.
  • Fixed MIDI playback in Speccy-Windows.
  • Minor fixes to MIDI recording.

Author's comment

  • The latest Speccy version released December 28 2018, moves PSG sound computation to the Sync8910() function. As result, when loading .Z80 files, the sound will start playing immediately. I have also fixed airplane sounds in Auf Wiedersehen Monty, beeper sound conversion to melodic audio, MIDI recording and playback.
→ NOWSZY [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).

Source

  • ! Исправлена инструкция 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
  • KFIRE1(аналог KFIRE),KFIRE2,KFIRE3
  • + Добавлена поддержка 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).
→ NOWSZY [multi] Speccy 4.8

New in This Version

  • Made replay save states approximately every 170ms.
  • Added ability to browse through paused replay.
  • During replay, press [UP] to pause or resume.
  • When replay paused, press [LEFT] and [RIGHT] to browse.
  • Press any other button to continue playing.
  • Now cancelling replay if any key or button is pressed.
  • Made WaitJoystick() exit when window closed.
  • Fixed NMI and REWIND keys in Speccy-Linux.

Author's comment

  • The latest Speccy version released May 18 2018, improves the replay feature. At any time during replay, you can press UP button to pause it, then press LEFT and RIGHT buttons to step through your gameplay. Pressing UP again resumes replay. Pressing any other button gives control back to you.
→ NOWSZY [multi] Speccy 4.7
Double Dragon (Melbourne House, 1988)

New in This Version

  • Added remaining time display during replay.
  • Stopping replay when emulation reset or state loaded.
  • Fixed replay rollover mechanism.
  • Added shadow underneath the time display.

Author's comment

  • The latest Speccy version released March 29 2017, adds remaining replay time display and fixes several bugs in the replay mechanism.
→ NOWSZY [multi] Speccy 4.6

New in This Version

 

  • Fixed DirectInput joysticks support in Speccy-Windows.
  • Made directional pads work on XBox gamepads.

Author's comment

  • The latest Speccy version released on December 14 2017, fixes DirectInput support on Windows and makes directional pads on XBox gamepads work. There is now support for multiple monitors and the flicker that plagued Win10 users is gone.

 

→ NOWSZY [multi] Speccy 4.5
R-Type (Electric Dreams Software, 1988)

New in This Version

  • Added multiple monitor support to Speccy-Windows.
  • Fixed disappearing window in Speccy-Windows.
  • Fixed best full-screen mode detection in Speccy-Windows.
  • Fixed window flicker that appeared after recent Win10 updates.
  • Moved disk options to "Hardware" menu in Speccy-Windows.
  • Switched Speccy-Linux to using PulseAudio sound.
  • Updated old PulseAudio driver for 64bit Linux.

Author's comment

  • The latest Speccy version released on October 24 2017, adds support for multiple monitors and optimizes full-screen mode detection on Windows. I have also fixed flicker that plagued Win10 users after a recent system update.  Finally, I have moved disk drive options to the "Hardware" menu on Windows.

 

Tagi: Spectrum, Sinclair, Speccy, Zx Spectrum

wstecz09/12/2015 22:42
Inne treści związane z tematem
[zx] ZEsarUX 8.0 - World Destruction edition 19/07/19 [zx] ZEsarUX 8.0 - World Destruction edition 19/07/19
ZEsarUX to multiemulator maszynek ze stajni Sir Clive'a - znajdziemy w nim praktycznie wszystkie modele począwszy od ZX80, przez tradycyjne modele Spektrusia, łącznie z tymi, które pojawiły się już z logiem Amstrada, aż po egzotyczny Z88 Cambridge, gdyby nie brak QL można by było powiedzieć, iż emuluje on wszystko z tej rodziny. Obecnie udaje również maszynkę Sam Coupe, ...
[ZX81] VB81 XuR - ZX81 Emulator 1.4 03/08/19 [ZX81] VB81 XuR - ZX81 Emulator 1.4 03/08/19
XuR czyli XavSnap Unofficial Release to rozbudowana wersja jednej z najstarszych konstrukcji ze świata mikrokomputerów, które rozpoczęły erę komputerów domowych - Sinclair ZX81. Z ciekawostek, emulator posiada moduł pozwalający generować mu grafikę z trybu tekstowego tego mikrokoputerka i rozbudowany monitor.
[ZX81] VB81 XuR - ZX81 Emulator 1.4 18/08/19 [ZX81] VB81 XuR - ZX81 Emulator 1.4 18/08/19
XuR czyli XavSnap Unofficial Release to rozbudowana wersja jednej z najstarszych konstrukcji ze świata mikrokomputerów, które rozpoczęły erę komputerów domowych - Sinclair ZX81. Z ciekawostek, emulator posiada moduł pozwalający generować mu grafikę z trybu tekstowego tego mikrokoputerka i rozbudowany monitor.
QL-Emulator 3.2.2 QL-Emulator 3.2.2
QL-Emulator to sharewarowy udawacz mikrokomputera ZX SPECTRUM QL, który po wielkim sukcesie Spektrusia, miał się stać jego następca w 1983 roku. Procesor montowany do tego komputera - MOTOROLA M68008, należał do rodziny 32-bitowych procesorów (ale z 16 bitową szyną adresową, a w wypadku 08 - 8 bitową), które wykorzystano ze znacznie większym powodzeniem w ...
[ZX] Speccy: Celowniczki - Suplement [ZX] Speccy: Celowniczki - Suplement
Popocop rozwija temat "celowniczków"w swoim kolejnym artykule. Zapraszamy do lektury.
Dodatkowe informacje
Komentarze

T-shirt "The Goonies"

Retro T-Shirt The Goonies - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2020 | Krzysztof 'Faust' Karkosza Google+Kontakt