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
Copy file name to clipboardExpand all lines: README.md
+8-5Lines changed: 8 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,23 +11,27 @@ This project is based on David Crespo excellent work on [ZX-ESPectrum-Wiimote](h
11
11
## Features
12
12
13
13
- ZX Spectrum 48K, 128K and Pentagon 128K 100% cycle accurate emulation (no PSRAM needed).
14
-
-Perfect Z80 emulation (Authored by [José Luis Sánchez](https://github.com/jsanchezv/z80cpp))
14
+
-State of the art Z80 emulation (Authored by [José Luis Sánchez](https://github.com/jsanchezv/z80cpp))
15
15
- Selectable Sinclair 48K, Sinclair 128K and Amstrad +2 english and spanish ROMs.
16
16
- Possibility of using one 48K and one 128K custom ROM with easy flashing procedure from SD card.
17
17
- ZX81+ IF2 ROM by courtesy Paul Farrow with .P file loading from SD card.
18
18
- 6 bpp VGA output in three modes: Standard VGA (60 and 70hz), VGA 50hz and CRT 15khz 50hz.
19
+
- VGA fake scanlines effect.
19
20
- Support for two aspect ratios: 16:9 or 4:3 monitors (using 360x200 or 320x240 modes)
20
21
- Multicolor attribute effects emulated (Bifrost*2, Nirvana and Nirvana+ engines).
21
22
- Border effects emulated (Aquaplane, The Sentinel, Overscan demo).
22
23
- Floating bus effect emulated (Arkanoid, Sidewize).
24
+
- Snow effect accurate emulation (as [described](https://spectrumcomputing.co.uk/forums/viewtopic.php?t=8240) by Weiv and MartianGirl).
23
25
- Contended memory and contended I/O emulation.
24
26
- AY-3-8912 sound emulation.
25
27
- Beeper & Mic emulation (Cobra’s Arc).
26
28
- Dual PS/2 keyboard support: you can connect two devices using PS/2 protocol at the same time.
27
29
- PS/2 Joystick emulation (Cursor, Sinclair, Kempston and Fuller).
28
30
- Two real joysticks support (Up to 8 button joysticks) using [ESPjoy adapter](https://antoniovillena.es/store/product/espjoy-for-espectrum/) or DIY DB9 to PS/2 converter.
29
31
- Emulation of Betadisk interface with four drives and TRD (read and write) and SCL (read only) support.
30
-
- Realtime (with OSD) and fast TAP file loading.
32
+
- Realtime (with OSD) TZX and TAP file loading.
33
+
- Flashload of TAP files.
34
+
- Rodolfo Guerra's ROMs fast load routines support with on the fly standard speed blocks translation.
31
35
- TAP file saving to SD card.
32
36
- SNA and Z80 snapshot loading.
33
37
- Snapshot saving and loading.
@@ -38,9 +42,7 @@ This project is based on David Crespo excellent work on [ZX-ESPectrum-Wiimote](h
38
42
## Work in progress
39
43
40
44
- +2A/+3 models.
41
-
- TZX support.
42
45
- DSK support.
43
-
- On screen keyboard.
44
46
45
47
## Installing
46
48
@@ -170,8 +172,9 @@ Pin assignment in `hardpins.h` is set to match the boards we've tested emulator
170
172
- David Carrión for hardware and ZX keyboard code.
171
173
- ZjoyKiLer for his testing, code and ideas.
172
174
-[Ackerman](https://github.com/rpsubc8/ESP32TinyZXSpectrum) for his code and ideas.
173
-
-[Mark Woodmass](https://specemu.zxe.io) and [Juan Carlos González Amestoy](https://www.retrovirtualmachine.org) for his excellent emulators and his help with wd1793 emulation.
175
+
-[Mark Woodmass](https://specemu.zxe.io) and [Juan Carlos González Amestoy](https://www.retrovirtualmachine.org) for his excellent emulators and his help with wd1793 emulation and many other things.
174
176
-[Rodolfo Guerra](https://sites.google.com/view/rodolfoguerra) for his wonderful enhanced ROMs and his help for adding tape load turbo mode support to the emulator.
177
+
- Weiv and [MartianGirl](https://github.com/MartianGirl) for his detailed analysis of Snow effect.
175
178
-[Antonio Villena](https://antoniovillena.es/store) for creating the ESPectrum board.
176
179
- Tsvetan Usunov from [Olimex Ltd](https://www.olimex.com).
177
180
-[Amstrad PLC](http://www.amstrad.com) for the ZX-Spectrum ROM binaries [liberated for emulation purposes](http://www.worldofspectrum.org/permits/amstrad-roms.txt).
0 commit comments