!

[zx] SpecIDE 20250621 21/06/2025

[97] @ !!! Niedziela, 22 Czerwca 2025 00:13 CET [01-06-2025 17:25 CET]

SpecIde emulator ZX Spectrum i częściowo Amstrada CPC (prace trwajÄ…). Emulacja Amstrad CPC jest wciąż w fazie rozwoju, ale w wiÄ™kszoÅ›ci przypadków wystarczy do grania w wiÄ™kszość gier. 

Emulator nie posiada zbyt wybujaÅ‚ego menu, aby pobawić siÄ™ innymi modelami Spectrusia, czy też CPC, musimy siÄ™gnąć do linii komend (lub edytujÄ…c plik .cfg), wiÄ™c na pewno nie zastÄ…pi o wiele prostszych rozwiÄ…zaÅ„ jak Spectaculator czy Fuse. Jednak emulatorów gumiaka nigdy nie zawiele - to chyba trzecia po Nintendo 8 i GameBoy'ach platforma najchÄ™tniej udawana.

SpecIDE 20250621 21/06/2025

  • Resize the sound filter. This should reduce high pitch noise.
  • Rework the sleep() code. A new option timerstep* has been added to the config file. (See details in there.)
  • Some ULA cleanup.
  • Some CRTC fixes.
  • Added missing formats to the documentation and help strings.

* The frame synchronization is done by calling SFML sleep() function. This function uses POSIX nanosleep() on Unix-like systems, and Win32 Sleep() on Windows systems.On Windows, the Sleep() resolution is adjusted by SFML to the smallest available step, but it can be as big as 15ms.On Unix-like systems, the actual nanosleep() resolution will usually be around 1ms. This parameter establishes the step of which the frame sleep time will be a multiple. SpecIde will try to adjust the delay it requests from the system to this timer resolution. The exceeding delay time will achieved by an active wait loop.
Increasing this parameter will reduce the time spent on the active wait, which can lead to better CPU performance, but it can cause sound clicks and drops and cause the emulation to be less smooth. Setting this parameter to 0 will entirely skip the active wait loop, and rely entirely on the accuracy of the system. This parameter only is used on Linux systems. On Windows systems, this  value is obtained by querying the timer capabilities.

SpecIDE 20250608 8/6/2025

  • Renamed some options so they are clearer: --crt renamed to --scanlines, --scanlines renamed to --interlace.
  • Added screen rendering modes to CPC: --nodoublescan, --scanlines, --interlace, --average options should work now on CPC models.
  • Added palette support.
    • Options --green, --amber, --bw added both to Amstrad CPC and ZX Spectrum.
    • Custom palettes can be loaded now. Any file with extension .pal, containing the colour descriptions in 32-bit RGBA8888 format will be understood, as long as it contains the correct number of colours (16 for ZX Spectrum, 32 for Amstrad CPC).
  • Removed unused wz_ register from the Z80 code.


Note that much of these changes were very hastily written, so things may fail.

SpecIDE 20250531 31/05/2025

  • Improve the sound quality by better adjusting the delay on each frame.
Linia komend
Model selection options:
--issue2        Spectrum 48K, issue 2.
--issue3|--48     Spectrum 48K, issue 3. (Default)
--48sp         Spectrum + 48K. (Spanish ROM)
--128         Spectrum 128K.
--128sp        Spectrum 128K. (Spanish ROM)
--plus2        Spectrum +2.
--plus2sp       Spectrum +2. (Spanish ROM)
--plus2a        Spectrum +2A.
--plus2asp       Spectrum +2A. (Spanish ROM)
--plus3        Spectrum +3.
--plus3sp       Spectrum +3. (Spanish ROM)
--pentagon       Pentagon 128.
--cpc464        Amstrad CPC 464. (BASIC v1)
--cpc464sp       Amstrad CPC 464. (Spanish ROM, BASIC s1)
--cpc464fr       Amstrad CPC 464. (French ROM, BASIC f1)
--cpc664        Amstrad CPC 664. (BASIC v2)
--cpc6128       Amstrad CPC 6128. (BASIC v3)
--cpc6128sp      Amstrad CPC 6128. (BASIC s3)
--cpc6128fr      Amstrad CPC 6128. (BASIC f3)

Joystick options:
--kempston       Map joystick 1 to Kempston (older behaviour). 
            Map joystick 2 to Sinclair 1.
--kempstonnew     Map joystick 1 to Kempston (newer behaviour). 
            Map joystick 2 to Sinclair 1.
--fuller        Map joystick 1 to Fuller and enable Fuller sound. 
            Map joystick 2 to Sinclair 1.
--cursor        Map joystick 1 to cursor keys. 
            Map joystick 2 to Kempston.
--sinclair       Map joystick 1 and 2 to Sinclair interface. (Default)
--pad|--nopad     Map pad extra buttons to keys.

PSG options:
--psg|--nopsg     Emulate AY chip in 48K Spectrum.
--abc|--acb|--mono   Select stereo mode.
--turbo        Select TurboSound with 2 PSGs. (mono)
--turboabc|--turboacb Select TurboSound with 2 PSGs. (stereo ABC/ACB)
--turbonext      Select Next-style TurboSound with 4 PSGs.
--ay|--ym       Select PSG: AY-3-8912/YM-2149.

Covox options:
--covox        LPT Covox on port $FB. (Mono)
--covox2        Stereo Covox. (ports $FB and $4F)
--covox3        Czech Covox. (ports $1F, $3F, $5F)
--soundrive1      Soundrive on ports $0F, $1F, $4F, $5F.
--soundrive2      Soundrive on ports $F1, $F3, $F9, $FB.
--nocovox       No Covox present.

Misc hardware options:
--sd1         Emulate Dinamic SD1 hardware protection.
--cmos|--nmos     Emulate CMOS/NMOS Z80. (Affects OUT(C),0 instruction)

Video options:
--fullscreen      Start SpecIde in full screen mode.
--window        Start SpecIde in windowed mode.
--scanlines      Render PAL double scan mode.
--average       Render PAL double scan mode, averaging scanlines.
--nodoublescan     Single scan mode. (Default)
--sync         Sync emulation to PC video refresh rate.
              (Use only with 50Hz video modes!)

Sound options (add prefix 'no' to disable. Eg. --nosound):
--sound        Enable buzzer/PSG sound. (Default)
--tapesound      Enable tape sound.

Emulation options (add prefix 'no' to disable. Eg. --noflashtap):
--flashtap     Enable ROM traps for LOAD and SAVE.

 

Vox populi

Ten artykuł nie byl jeszcze komentowany:(

Dodaj komentarz!!!!

Nick
Email
Www
Komentarz
 
wstecz22/06/2025 00:13
Inne treści związane z tematem
[multi] Retro Virtual Machine 2.1.20 14/06/2025 [multi] Retro Virtual Machine 2.1.20 14/06/2025
To dość ciekawy projekt autorstwa Juana Carlosa González Amestoy, w którym w chwili obecnej zaemulujemy maszynki marki Sinclair i Amstrad tworzÄ…c ich wirtualne maszyny, Å›rodowisko pozwala nie tylko na odtworzenie ich pracy, ale dziÄ™ki shaderom także dość wierne odtworzenie obrazu CRT (dużo ustawieÅ„), dźwiÄ™ku (znów jest na czym eksperymentować). RVM pozwala ...
[zx] ZEsarUX 12.1 Beta 1 Night Shift edition 17/06/2025 [zx] ZEsarUX 12.1 Beta 1 Night Shift edition 17/06/2025
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. ZEsauRX poradzi sobie też z emulacjÄ… Sam ...
[ZX] #CSpect 3.0.2.1 30/03/2025 / beta 3.0.7b 6/03/2025
#CSpect oprócz emulacji ZX Spectrum, pozwala na zapoznanie siÄ™ z softwarem ZX Spectrum NEXT, kickstartowego projektu, którego efektem to nowa wersjÄ… Spectrum, nie tylko bÄ™dÄ…cÄ… kompatybilnÄ… ze starymi modelami ale dajÄ…cÄ… nowe, wspóÅ‚czesne mechanizmy. Mike Dailly, po tym jak zmieniÅ‚ sposób publikacji kolejnych wersji swojego projektu przenoszÄ…c konto na ...
[SAM] SimCoupe v1.2.14 5/05/2025 [SAM] SimCoupe v1.2.14 5/05/2025
Simon Owen opublikował nową binarkę swojego emulatora (imo z dostępnych najlepszego) mikrokomputer Sam Coupe - przynajmniej dla mnie konstrukcji będącej ukoronowaniem historii Z80A w domowych mikrokomputerach.
Do ściągnięcia
Dodatkowe informacje
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2025 | Krzysztof 'Faust' Karkosza Kontakt Polityka PrywatnoÅ›ci OWU