You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
new: gamepad bindings (up to 16 buttons)
new: github releases workflow by @zpl-zak (1,000 thanks!)
new: next iteration of our local file browser
new: support light/dark OS theme (Windows)
new: +SHIFT key to capture UI layer (PIC,REC buttons)
new: logos and branding images
chg: added hints for zx models
chg: avoid recording UI layer in videos
chg: display dialog titles whenever possible
chg: do not translate games before loading (AfterTheWar)
chg: ESC/RMB presses will cancel the UI top layer (dialog/overlay layer) before switching to game browser
chg: highlighted current selected option whenever possible
chg: increased internal buffers for va() calls
chg: removed Screenshot action from PRINT_SCREEN key mapping
chg: replaced native (i)nfo dialog
chg: simplified makefile: removed embed tool (MAKE)
chg: ZXDB made ids clickable (forwards to SC page)
fix: do not shorten tape silences when TurboROM is enabled (see: Alkatraz/TopoSoft games)
fix: fixed bug that prevented excessively long named games (+128chars) from being included in zxdb listings (TheMojonTwins)
fix: fixed issue2 from being selected within new UI menu
fix: fixed local file browser while identifying some false positive file extensions (like .c)
fix: fixed wrong window priority when displaying search dialog in fullscreen
fix: made xinput library to be loaded dynamically; fixes those installations where DirectX is not pre-installed (Windows)
fix: reduced heuristics for Kempston Mouse detection from (X+Y+MB to X+MB) since Arkanoid does not use Y coord :o)
fix: use AVX in X64 builds and SSE2 in X86 builds (Windows)
wip: toggled different GLX attributes in the hope that hw accelerated surface gets enabled (Linux)
Spectral is an experimental emulator that I have been randomly assembling [since the pandemic days](https://twitter.com/r_rlyeh/status/1280964279903158273), inspired by my old fZX32 emulator. Accuracy and performance are long-term goals, but the primary focus is just having fun with this thing. Hardcore ZX users will find little value in this emulator right now, but I hope newbies may find its ease of use somehow appealing to try.
5
+
Spectral is an experimental Sinclair ZX Spectrum emulator from the 80s, which has been randomly assembled [since the pandemic days](https://twitter.com/r_rlyeh/status/1280964279903158273). Accuracy and performance are long-term goals, but the primary focus is just having fun with this thing. Hardcore ZX users will find little value in this emulator right now, but I hope newbies may find its ease of use somehow appealing to try.
10
6
That being said, Spectral has a very compatible TAP/TZX loader and some other interesting features that provide me some fun in these days.
11
7
Code is highly experimental and prone to change in the future. I will keep altering/breaking things randomly for good sake.
- Linux/MacOS users can run `sh MAKE.bat` instead.
58
58
59
-
##Usage
59
+
# Usage
60
60
Spectral can be configured with a mouse.
61
61
62
62
Here are some keyboard shortcuts, though:
@@ -66,18 +66,18 @@ Here are some keyboard shortcuts, though:
66
66
67
67
Hold any F1..F12 key for 2 seconds to redefine it.
68
68
69
-
##Credits
69
+
# Credits
70
70
Andre Weissflog, for their many single-header libraries! (Zlib licensed). Peter Sovietov and wermipls, for their accurate AY chip emulator (MIT licensed). Ulrich Doewich and Colin Pitrat, for their uPD765A floppy disk controller (GPL licensed). Marat Fayzullin for their WD1793/FDI controllers (Proprietary). Sean Middleditch for their gamepad code (MIT licensed). Sergey Bulba for their ay2sna tool (Public Domain). Potapov Vsevolod Viktorovich for their rusfaq website. Andrew Owen and Geoff Wearmouth for their custom ROMs. Simon Owen for their DSK technical websites. Santiago Romero, Philip Kendall, James McKay for their FOSS emulators. Damian Vila for their BESCII truetype font (CC-1.0). lalaoopybee, for their lovely tube shader. Günter Woigk, Juan Carlos González Amestoy and David Colmenero for their floppy sound recordings. The ZXDB devs. The ZX Spectrum Discord folks. All the ZX community!
71
71
72
-
##Unlicense
72
+
# Unlicense
73
73
This software is released into the [public domain](https://unlicense.org/). Also dual-licensed as [0-BSD](https://opensource.org/licenses/0BSD) or [MIT (No Attribution)](https://github.com/aws/mit-0) for those countries where public domain is a concern (sigh). Any contribution to this repository is implicitly subjected to the same release conditions aforementioned.
74
74
75
-
##Links
75
+
# Links
76
76
-[Introduction to the ZX Spectrum](https://en.wikipedia.org/wiki/ZX_Spectrum), entry on Wikipedia.
77
-
-[SpecEmu](https://specemu.zxe.io/), my favourite ZX emulator on Windows.
77
+
-[SpecEmu](https://specemu.zxe.io/), my favourite ZX emulator on Windows. Also, see [other alternatives](https://alternativeto.net/software/spectral/).
78
78
-[SpectrumComputing](https://spectrumcomputing.co.uk/), [WorldOfSpectrum](https://worldofspectrum.net/), [ZXArt](https://zxart.ee/), [Virtual TRDOS](https://vtrd.in/) and [ZXInfo](https://zxinfo.dk/) are the best online resources (imho).
79
79
-[Crash](https://archive.org/details/crash-magazine), [YourSinclair](https://archive.org/details/your-sinclair-magazine), [SinclairUser](https://archive.org/details/sinclair-user-magazine) and [MicroHobby(ES)](https://archive.org/details/microhobby-magazine) are great old paper magazines.
80
-
-[ZXDB](https://github.com/zxdb/ZXDB), [game maps](https://maps.speccy.cz/), [game cheats](https://www.the-tipshop.co.uk/), [RZX](https://worldofspectrum.net/RZXformat.html)[replays](https://www.rzxarchive.co.uk/) and [game longplays](https://www.youtube.com/@rzxarchive).
80
+
-[ZXDB](https://github.com/zxdb/ZXDB), [game maps](https://maps.speccy.cz/), [game cheats](https://www.the-tipshop.co.uk/), [RZX](https://worldofspectrum.net/RZXformat.html)[replays](https://www.rzxarchive.co.uk/) and [game longplays](https://www.youtube.com/@SpectrumComputing).
81
81
-[Daily ZX videos](https://www.youtube.com/results?search_query=zx+spectrum&sp=CAI%253D), on YouTube.
0 commit comments