 |
Downloads
|
 |
|
 |
Forum
|
 |
MEMBERS ONLINE | Currently no members online. |
 You are an anonymous user. You can register for free by clicking here |
| |
|
 |
Review of the moment
|
 |
|
|

This is Topic: Spectrum Following are the News Items published under this Topic.
|
|
 |
Spectral v1.10
Posted by retroK on Monday, May 19, 2025 - 10:07 (56 Reads)
Topic Spectrum
|
|
Eine neue Version des ZX-Spectrum Emulators für Windows, Linux und macOS: Spectral wurde veröffentlicht (Open Source / C von r-lyeh).
Note:
- new: rewrote audio mixer: less latency and no longer framerate dependant (see: mp3s, fdc sounds, rec sounds)
- new: improved 48/128 game detection
- new: optimized loading time between tape pauses
- new: accelerated media & renderer while holding rshift key
- new: added polyduck, fantasy, pcw, amber palettes. removed goblin22 palette.
- new: made bootable .scl files by auto-patching them
- new: experimental custom ROMs support (drag'n drop, then app restart or clear media button to wipe them out)
- new: forced pause while app blurred
- new: rough crt bloom in TV=2-3 modes for amber/pcw/bw/negative palettes
- new: use host keyboard layout while in BASIC to ease typing (eg SHIFT+2 for quotes in addition to classic SYMB+P) (Windows/Linux/OSX)
- new: zxdb entries can swap +3 side-B disks now (MythHistoryInTheMaking)
- chg: add large pauses after every tzx block $20 to ease tape seeking
- chg: added a more sensitive pause block trimmer
- chg: audio mixer optimizations (removed memmoves, added ringbuffer, removed dcoffset from beeper)
- chg: centered app within desktop rect (Windows)
- chg: changed fdc sounds and volumes (again)
- chg: clean audiobuffers during zx model reset
- chg: combined mic/ear volume levels
- chg: detect "header" of zx/if2 roms by checking first byte (DI opcode)
- chg: do not add extra large pauses at beginning of side A tapes (tzx)
- chg: do not spin fdc motor audio indefinitely if any +3 game forgets to turn the motor off
- chg: duplicated amount of sampling in AY=2 mode
- chg: fixed turborom + bleepload (more precise range to detect romloader)
- chg: improved host keypresses while in basic
- chg: improved turborom compatibility (longer pilots, more precise range to detect romloader)
- chg: included pilots as blank pixels in tape preview
- chg: input basic detection
- chg: maximized zxdb search ratio by using two passes on compound filenames (title:subtitle first, then just title)
- chg: more results in tab search
- chg: reduced audio latency
- chg: removed abnormal initial pauses within basic headers for authored tapes like Shinobi(DroSoft) [60s] or Nautilus [29s] (tzx)
- chg: selected YM2419 envelopes in AY=2 mode
- chg: upgrade stb_resize2 to latest
- dev: added renders_per_second metric (thanks ref!)
- fix: amended PRINT IN 32765 hal bug in 128/+2 models
- fix: fixed 128 regressions: BlackLamp128, HuntForRedOctober128... (do not reset cpu in HAL10H8/snow scenarios)
- fix: fixed AY=2 pitch
- fix: fixed bug that prevented cycling a +3/P128 model with a disk inserted
- fix: fixed L/R modifier keys (Tigr)(Windows)
- fix: fixed Pentagon regressions: 48irons, 1dm_pos.scl, pinball2... (HAL10H8 bugs incorrectly applied)
- fix: linux/osx tigrFocused()
- fix: fixed tape regressions (myla di'kaich, hysteria, thefury, roadblasters, tt racer, moonlighter, ...)
- fix: queued remaining audio samples after a full saudio_push() (they were discarded before)
- fix: recently introduced issue with tape polarities while trimming unneeded tape silences (alien8, headoverheels, ...)
- fix: removed _ [] X fullscreen widgets (Windows)
- fix: tzx loopstart counter off by 1 (does not seem to affect titles)
- brk: simplified media loading/mounting code. may break games that used to work.
- lab: display a larger floating preview in 6x6 and 12x12 thumbnails modes
- lab: added 10KHz lowpass filter to beeper in AY=2 mode
|
|
|
 |
zxian v28
Posted by retroK on Friday, May 09, 2025 - 04:32 (89 Reads)
Topic Spectrum
|
|
Eine neue Version des ZX-Spectrum Emulators für Windows: zxian wurde veröffentlicht (Open Source / C von Sebastian Mihai).
Note:
- v28 - added support for sound volume control
- v27 - added support for emulation rewinding
- v26 - added a button which plays a single tape block, for multi-load games. Removed clicking noises heard during tape loading
- v25 - fixed a bug which sometimes deteriorated sound quality at high sample rates. Improved sound quality via oversampling. Screenshots now no longer include UIs elements (e.g. poke UI)
|
|
|
 |
Spectral v1.09
Posted by retroK on Monday, May 05, 2025 - 09:00 (83 Reads)
Topic Spectrum
|
|
Eine neue Version des ZX-Spectrum Emulators für Windows, Linux und macOS: Spectral wurde veröffentlicht (Open Source / C von r-lyeh).
Note:
- new: ultrawide ula
- new: resizable app window
- new: tzx block $19 (GDB) support (see: AYankeeInIraq, BookOfTheDeadPart1, GLUF(AstTurbo), WorldCupCarnival, Twister)
- new: added zoom/panning into zxdb screen option
- new: saved current tab being browsed (ZX_TAB)
- new: saved both native and non-native local folders in settings file (ZX_FOLDER_UNIX, ZX_FOLDER_WINDOWS)
- new: visualize up to x6 turboAY channels in oscilloscope view (Pentagon)
- chg: add tape gap when before a LEVEL text section is found
- chg: allowed .folders/ to be listed in local browser (.DS_Store, .git, .github, .svn are excluded, though)
- chg: allowed to scroll dialogs only when num_lines exceed vertical app height
- chg: allowed to use X1..X4 zoom modes unconditionally
- chg: computed zoom/panning on overlays only when needed (maps, instructions, inlays)
- chg: decoupled media mounting from .sav file (might break a few things)
- chg: dim background in browser text mode to ease reading game names
- chg: display messagebox when a tzx message block is found
- chg: display warning when critical tzx blocks cannot be parsed
- chg: do not issue a stop tape command after inserting a large artificial pause
- chg: increased internal resolution of tape browser preview
- chg: invert mouse wheel direction when displaying overlays (maps, instructions, inlays)
- chg: kept pressed gunstick fire extra frames to ease UX when shooting
- chg: relocated play/pause/rec buttons into left/right panels
- chg: upgraded zxdb to version 1.0.211
- fix: accurate tape seek position when restoring medias from .ini
- fix: expand some more characters the visualization of long title names (zxdb)
- fix: fixed a recently introduced bug where Clear Medias button was not exactly working as before
- fix: fixed crash when quickloading a blank saveslot
- fix: fixed warning message that was never displayed when media could not be downloaded
- fix: incorrect count field in tzx block $2B
- fix: polyfill binary GH action (linux) (does not work yet with lubuntu16)
- fix: restored proper INT placement that was broken since a few commits ago (AticAtac, SideWize...)
- fix: restored zxdb info when launching app
- fix: right-click in zoom setting
- fix: try to amend long title UI notifies that would require wordwrap otherwise (zxdb, ui)
- wip: resume magnum lightgun work
|
|
|
 |
DSP Emulator 0.24 WIP 1
Posted by retroK on Saturday, May 03, 2025 - 12:09 (93 Reads)
Topic Spectrum
|
|
Eine neue Version von DSP Emulator ist erschienen. Emuliert zahlreiche Systeme, u.a. Commodore 64, Sega GameGear, Master System, Nintendo NES, GameBoy, CPC.
Note:
- Lazarus
- Added Close function
- Fixed "follow me" window functionality, now works much better
- Various fixes to enable compilation on Raspberry Pi (Raspbian OS) – now working
- General
- Added automatic language selection, simplified all language functions and variables
- Added new general reset functions. Removed partial system resets from driver reset functions, system now resets during driver initialization. Fixes issues with palette, some video gfx errors, sound sample, etc.
- Fixed popup window positioning – now appears centered in the main window
- Numerous stability improvements
- More DIP switches converted to the new system
- Fixed play/pause buttons
- Changed input events to work linebyline, instead of framebyframe. Fixes coin input in 'Star Force' and 'Mario Bros.'
- DIP switch button is now disabled if the driver has no DIP switches
- Fixed autofire speed
- Fixed 'Final Starforce' export ROM size (Thanks to Okurka)
- Sound engine
- Reviewed output for all sound chips, fixed amplification and output limits. Removed unusual amplification values from drivers.
- Fixed sample conversion from raw, demo sound in 'Teenage Mutant Ninja Turtles' works again
- SN76496: Added ready functions
- Taito Sound: Completely rewrite sound system. Removed all soundrelated functions, CPUs, and memory from Taito drivers and converted them to use the dedicated device
- Video
- Sega VDP: Fixed change video mode
- CPUs
- Change CPUs halt behaviour, timer functions are now called even when the CPU is halted
- Z80
- Fixed initial IRQ vector value
- Fixed DDCB23 opcode
- Spectrum Z80
- .Fixed DDCB23 and DDCB27 opcodes
- .Fixed $37 and $3f opcode flags
- Spectrum
- Remove private buffers, now using standard video buffers
- Amstrad CPC
- Fixed 4Mb memory expansion
- Memory expansions are only available on 6128 model
- Enhanced video a bit, now 'Pinball Dreams!' works (thanks to Neville)
- Bally Midway HW
- Fixed sprite priorities
- Discs of Tron: added driver with sound
- Tron: added driver with soundTimber: added driver with sound
- Satan: added driver with sound
- Domino Man: added driver with sound
- Wacko: added driver with sound
- Bionic Commando
- Fixed not working shot/weapon buttons
- Added video timings
- Added flip screen
- Bubble Bobble
- Fixed video issues, changed video update line
- Irem M62 HW
- Rewrite sprite functions
- Rewrite memory read/write and IO functions
- Route 16 HW
- Fixed sound chip creation order
- Sega System 1/2
- Added sound ready functions, now 'Choplifter' speech sounds fine
- Gardia: fixed roms bank function
- Vigilante
- Taito System B
- Nastar: added basic driver
- Master Weapon: added basic driver
|
|
|
 |
Spectral v1.08 pre-release
Posted by retroK on Sunday, April 27, 2025 - 06:12 (100 Reads)
Topic Spectrum
|
|
Eine neue Version des ZX-Spectrum Emulators für Windows, Linux und macOS: Spectral wurde veröffentlicht (Open Source / C von r-lyeh).
Note:
- new: oscilloscopes (x3 AY waveforms, x1 beeper)
- new: lenslok support (Elite, ACE, Art Studio, GAC, Jewels of Darkness, Mooncresta, Price of Magik, Tomahawk, TT Racer)
- new: mikro-plus support (Shadow of the Unicorn)
- new: added zoom/fullscreen options
- fix: applied higher priority to special +2A/+3 paging mode (fixes Corsarios2x1, paging.tap) (thanks Woodster!)
- fix: dont emulate floating bus on pentagon models
- fix: fixed fastload for those games that left disk motor spinning (cybernoid2,rickdangerous2,smaily)
- fix: fixed ZX_FOLDER not being saved properly over different sessions (linux)
- fix: incorrect titlebar after switching models within a ZXDB title
- fix: removed invalid linefeeds read from user prompt dialogs (linux/osx)
- fix: removed tzx version check (fixes a specific Alien8.tzx file, and probably a bunch of other .tzx files as well)
- fix: some generated AY samples were incorrectly ignored during mixing time
- fix: unified run-ahead/regular logic flow (fixes terracresta/cobra with run-head enabled)
- fix: aligned left options vertically compared to right counterparts
- fix: asan out of bounds when looking up unicode glyphs not present in font
- fix: canceled finder dialog after clicking on an item list (browser)
- fix: ensure alpha sorting is consistent in all desktop OSes (3rd_dir.h)
- fix: ensure TIGR_1X is honored (3rd_tigr.h)
- fix: exact 32/36/37 tstates per int now
- fix: fixed input conflict between tape preview && bottom right clickables
- fix: fixed unix dir listing not appending '/' char to dirs, which differed from windows impl (linux/osx, 3rd_dir.h)
- fix: improved tape heuristic for turborom && contended memory case (fixes Plyuk after loading with turborom enabled)
- fix: inverted highlight of tokens/letters toggle
- fix: missing fdc variable in exported gamestates
- fix: moved a few temporary files to the .Spectral/ folder
- fix: reset scroll when clicking folders in a large listing (local browser)
- chg: unified INT/48/128/pentagon timings logic (fixed bonanzabros.dsk, probably rotatrix too)
- chg: added +3DOS rom paged-in to fastload disk heuristics
- chg: added early/late timings (not exposed yet)
- chg: added perf warnings to cpu intensive options (RF, Run-Ahead)
- chg: added right-click to record UI (screenshot, video)
- chg: added sinclair 1/2 ports to expert setting mode
- chg: adjusted volume for disk motor
- chg: allowed to click dialog options with RMB
- chg: changed heuristics that detect fdc usage
- chg: if sinclairs joysticks are not mapped, emulate cursor keys while in basic always
- chg: made goblin22 palette brigther
- chg: made va() and stb_sprintf() calls asan friendly, hopefully
- chg: removed redundant turbosound AY port in .sav files (saved 2 bytes)
- chg: support embedded zxdb in .rar form
- chg: upgraded zxdb to 1.0.210
- brk: floatspy (48k is 1TS late, 128k is 3TS late)
|
|
|
 |
Spectral v1.07
Posted by retroK on Monday, April 21, 2025 - 01:14 (109 Reads)
Topic Spectrum
|
|
Eine neue Version des ZX-Spectrum Emulators für Windows, Linux und macOS: Spectral wurde veröffentlicht (Open Source / C von r-lyeh).
Note:
- Thanks to @imneme! Her OMSE emulator (MIT) showed me how the clock should be controlled by the ULA, not the CPU!
- new: multicolor (action force 2, buzzsaw, oldtower, gluf, yazzie, multidude, el stompo, space monsters meet the hardy, sunbucket, blacklamp, ringo) (not yet: plyuk)
- new: rainbow graphics (eliminator, uridium, bad dream, venom mask 3)
- new: border effects (vectron 48, jaws, blade warrior, starion, terrorpods) (not yet: aquaplane, venom mask 3)
- new: border overscan (border break, breakspace, defenders of the earth, rotatrix, sentinel 48, bordertrix 48, darkstar 48 hiscore, super wonderboy128 paused)
- new: floating bus (emlyn hughes, saucer, wizball, cobra, shortcircuit, terracresta, duet) (not yet: arkanoid, sidewize)
- new: fast disk loading option (+3, Pentagon)
- new: emulate hardware bugs present in HAL10H8 chip (128/+2)
- new: kempston2 joystick support (port 55) (see: BombMunchies)
- new: revamped joystick menu screen. added new joystick mappings
- new: zipped instructions support (IndianaJonesAndTheLastCrusade)
- new: added manual play/stop tape controls. also, disable auto-stop/play when manual tape is enabled
- chg: added warning message when bonus tracks are not played in ideal conditions
- chg: added leading tape silence (100ms) to help UX when clicking tape preview bar on the left border
- chg: allowed backspace key to close game filter dialog
- chg: by default, use 48K for load local tapes when no model can be inferred
- chg: different ordering of zxdb color flags
- chg: highlight loaded game in local browser
- chg: if user has changed medias, keep using that when switching different zx models
- chg: infer zx model from local filenames whenever possible (Cabal.dsk, Pietro(Pentagon).tap, Manic128.tap, etc)
- chg: made media screen layout extra compact (preallocated space for upcoming savegame thumbnails)
- chg: updated bescii font to v3.1 (cz/sk/hu/slavic languages support)
- chg: updated github workflow to use SignPath signed binaries (Windows)
- chg: updated github workflow to use ubuntu22.04, since ubuntu20.04 is deprecated now (Linux)
- chg: use polyfill-glibc for backwards/legacy glibc compatibility (Linux)
- chg: while toggling turborom, avoid additional reset whenever possible
- fix: 1-byte memory stomp
- fix: allowed backspace key while browsing local folders
- fix: allowed to read embedded zxdb database from any cwd (ie, ../../dir/spectral)
- fix: could not change zx model after loading from local .zip files
- fix: displayed alias titles in # tab when no digit/punct char is found (zxdb) (see: ¡Hundido!)
- fix: fixed pentagon INT timing (borderbreak.trd)
- fix: fixed some empty search results in search tab (zxdb) (see: Floromaníaco while searching for "mania")
- fix: fixed ¿¡ chars not being sorted (zxdb)
- fix: removed slavic entries from # tab (zxdb)
- fix: fixed the .scr viewer, that prevented the app from closing
- fix: fixed UB in realloc() when game searching for empty strings a few times in a row
- fix: fixed bug where window titlebar() might ignore temporary strings built from va() (Windows)
- fix: fixed many +3 dsks, which were not being properly initalized/mounted (see: dynasty wars, final fight, forgotten worlds, gng, led storm, last duel, mercs, wrestling superstars, time scanner, the vindicator, ...)
- fix: wrong titlebar after loading some local files
|
|
|
 |
BasinC v1.8
Posted by retroK on Wednesday, April 09, 2025 - 11:08 (195 Reads)
Topic Spectrum
|
|
BasinC ist ein Spectrum BASIC Development environment für Windows (Open-Source in Pascal ursprünglich von Paul Dunn und seit 2011 von Arda Erdikmen).
Note:
After Two Long Years, Finally a BasinC Update!
The ultimate IDE for ZX Spectrum development is back with new features and dozens of bug fixes.
Changelog: https://arda.kisafilm.org/blog/?p=1480&lang=en#more-1480
|
|
|
 |
Spectral v1.06
Posted by retroK on Saturday, April 05, 2025 - 01:33 (226 Reads)
Topic Spectrum
|
|
Eine neue Version des ZX-Spectrum Emulators für Windows, Linux und macOS: Spectral wurde veröffentlicht (Open Source / C von r-lyeh).
Note:
- new: mp3s support. play Side-B bonus tracks (see: EveryonesAWally, KingdomOfKrell, Corruption, DodgyGeezers, etc.)
- new: added zoom/panning (see: maps, inlays, instructions)
- new: allow mousewheel within dialogs for those games with ridiculous amount of cheats (see: ManicMiner)
- new: dimmed thumbnails when filtering is enabled
- new: flash currently loaded game while browsing
- new: combined local+wos search tab
- new: zxdb 'alias' option
- tzx: increased bits for pilot tones (fixes SpecialProgram11-ITA-bootleg.tzx)
- tzx: improve tape preview by creating large pause gaps between important blocks: before any of [ .bas block, glue block, 48KStopTape block ] + any text block with 'side' or 'b' strings in it)
- tzx: disable select block (only present in LoneWolfMirrorOfDeath and four minor compilations)
- chg: improve texture resampling quality by going cubic instead of bilinear (maps, inlays, instructions)
- chg: ctrl+mousewheel to advance pages while browsing
- chg: auto-scan ZX_FOLDER setting on launch
- chg: invert mousewheel (linux,windows)
- chg: reduced the time needed to detect long keypresses
- fix: fixed wrong characters when writing utf8 filenames (mp4, mpeg1, png files) (Windows)
- fix: fixed case where repeated zxdb ids in a listing would not display its alt title (see: gremlins2)
- fix: made ui_print() to work in any surface resolution
|
|
|
 |
Xpeccy 0.6.20250404
Posted by retroK on Saturday, April 05, 2025 - 01:33 (188 Reads)
Topic Spectrum
|
|
Der Spectrum Emulator Xpeccy wurde aktualisiert. Xpeccy ist eine Weiterentwicklung des Sinclair Emulators SAMulator für Linux und Windows.
|
|
|
 |
Spectral v1.03
Posted by retroK on Saturday, March 15, 2025 - 04:08 (136 Reads)
Topic Spectrum
|
|
Eine neue Version des ZX-Spectrum Emulators für Windows, Linux und macOS: Spectral wurde veröffentlicht (Open Source / C von r-lyeh).
Note:
- Kudos & thanks to korb/lincoln welch for the extensive issue tracking he's doing on Discord!
- new: ui dialogs
- new: mp4 recording
- new: mpeg1 recording
- new: joystick autofires
- new: redefineable FN keyboard mappings
- new: **added turbosound (turbo-ay) on pentagon128 model
- new: revamped main options interface (use shift+click for old behavior)
- new: revamped ZXDB cheats interface (smoother experience now)
- new: tweakable z80 speed: 50%, 100%, 150%, 200% (7MHz), 400% (14MHz)
- new: option to use a few different zx palettes
- new: ui expert mode (UI buttons+RMB)
- new: update zxdb to latest 1.0.208
- new: restored NMI button
- chg: added pentagon128 to the main list of models
- chg: add icons next to keyboard mappings
- chg: added discord badge to readme
- chg: ask user for confirmation before binding command that was already assigned beforehand
- chg: be explicit about the licensing terms in the LICENSE file
- chg: disallow cursor joystick unless while in BASIC
- chg: faster init
- chg: highlight current loaded game in zxdb/list view
- chg: if available, prefer clang-cl over cl (make.bat)
- chg: integrate browser v1 into v2 tab
- chg: pure black borders in fullscreen mode
- chg: replaced ResourceHacker with a much nicer RC-Edit tool (MAKE, Windows)
- chg: search should provide more results now
- chg: simplified zxdb gallery controls
- chg: tweaked Spectral palette, darker black and less pure white now
- chg: ui layout, right sidebar
- chg: updated bescii font to latest
- chg: zxdb gallery added a secondary worker thread (hopefully faster decoding in most cases)
- chg: zxdb gallery speed up by not doing recolor on 1:4,1:8 thumbnails (since they were already recoloured during 1:2 thumbnails decoding)
- chg: zxdb updated stb_image_resize2 to latest 2.13
- fix: app titlebar when loading localized files from disk, like Russian ones (Windows)
- fix: bottom, overscan lines in pentagon mode
- fix: fixed bug that prevented using search toolbar twice in a row
- fix: fixed bug that prevented using thumbnail icon after search toolbar
- fix: oops! zxdb 48k-only games were wrongly loaded in 128 mode (minder,cerius,nuclear bowls,punch & judy,rebelstar raiders,rubicon,etc.)
- fix: partial clipped links could be hovered when fullscreen was in use
- fix: replaced discord invite link
- fix: search game when no input was provided
- fix: x86 build (internal)
- lab: grid shader
|
|
|
Show the next 20 News |