eremusone / espectrum Goto Github PK
View Code? Open in Web Editor NEWA ZX spectrum 48K, 128K and Pentagon 128 emulator running on the Espressif ESP32 SoC
Home Page: https://zxespectrum.speccy.org
License: GNU General Public License v3.0
A ZX spectrum 48K, 128K and Pentagon 128 emulator running on the Espressif ESP32 SoC
Home Page: https://zxespectrum.speccy.org
License: GNU General Public License v3.0
Hi,
I assume that I can use a 32GB formatted FAT32 SD card. The directories documented under RC3 no longer seem to exist? I put everything in the root? I only created the two newly documented directories. Correct?
Greetings Axel
Hi looked in the code and documentation but can't find a schematic on how to connect the db9 joystick ports to the ps/2 mouse port.
Where i can find it ?
When browsing from SNA/Z80 snapshots, or TAP files to load, files with longer names are truncated to 8+3.
Please make the Select Snapshot and Select TAP windows the width of the screen so that all filenames are fully visible.
Hi.
I see a new POKE function with "SS"+"CS"+"O" keys press.
When i go to the address box, i can delete the "16384" value with "CS" +"0" but i can't input a new value with the numeric keys
on the Antonio Villena's ESPectrum board.
Thanks.
Hello,
I was trying compile pico32 and when tried download dependencies it was giving me an error:
Tool Manager: Installing espressif/toolchain-riscv32-esp @↓ 8.4.0+2021r2-patch2 Error: Could not find package with 'espressif/toolchain-riscv32-esp @ 8.4.0.+2021r2-patch2' requirements for your system 'windows_amd64'
@rampa069 give support and adding in platformio.ini file after [env] next lines fix my error and can finish and play with ZX-ESPectrum-IDF:
[env] platform_packages = toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
I open this Issues to help others can compile without error.
Best Regards and great job!
I own an ESPectrum and an ESPjoy from Antonio Villena. With this version 1.0, I cannot use my joystick.
I saw that it was necessary to update the firmware of the card.
On the github of the indicated page, the programming .hex file does not seem to be up to date, so I went through the Arduino IDE.
With an AVRasp programmer and configuring the target board as "Arduino Leonardo", it seems to me that it worked.
But, it still doesn't work in the emulator.
I may be confused with the menu with a PS/2 option and another joystick option.
Someone explain to me how it works?
THANKS.
I have been trying some non-game programs in the emulator, such as 128K BASIC, HiSoft Pascal Compiler, and Tasword.
For all of them, if you type too quickly, not all of the characters appear on the screen.
Please could this be fixed in a future release?
Verification:
Hi,
The Libretro project is widely used in the emulation scene for its wide arrays of emulated computers, consoles, and game engines.
The project is centered around the concepts of cores, which are emulators built as dynamic libraries that use the Libretro API, and a frontend, which is an application that interfaces with the OS and is capable of loading a core and rendering its audio and video frames, and directs input events to it. RetroArch is the official Libretro frontend, but others exist.
It currently has a ZX Spectrum core, ported from the Fuse emulator, which I'm the original author, but I'd like to port the ZX-ESPectrum-IDF code to the Libretro API. Would the authors of this code be willing to change the license to LGPL, so it could be used with any Libretro frontend?
Best regards,
Andre
Hi Víctor,
Verify with this MOP:
Hello,
I flashed this board from olimex with your rc1 bin file, as I did on TTGo VGA32, but I have no display on my VGA monitor with this Olimex Board...
Maybe there is a fix, but I am not a programmer and I don't know how to compile form source code files.
If someone can help I will be gratful
Thank you
I try to restore game progress in the ELITE game. I have a TAP file from Fuse emulator with my saves.
So, I load "Elite48.tap" then, when I try to change tape-file to file with my saves my ESPectrum restarts. What's wrong?
Hello,
When i select external Sd as my storage option, and press F5, no games list is presented.
This card when inserted om my other board TTGo vga32 works great.
Anyone can help me?
Regards
Hi, just flashed the latest version, rc1 and it's behaving as though the down arrow key is being pressed in all menus. Not sure why that would be the case. I'm using a PS/2 keyboard (IBM Model M), which was fine with the previous beta. What happens is I press F1 to get the menu, the menu appears, there's a short (typmatic repeat delay?) and it starts going down the menu list by itself. And just goes round and round. Tried removing the keyboard (to see if that made a diff, after hitting F1 to get the menu) and it just loops around. Can 'catch' menu items with enter/return, and the sub menus show the same issue, looping around. Interestingly if I actually press the down arrow key, it speeds up and slows down when I release the key, so it's not a stuck key issue, seems to be something with the keyboard routine. The Snapshot list, it runs to the end and then stops (don't think that menu loops). Anyway, love the emulator, keep up the good work. Think this is by far the best ESP32VGA spectrum emulator available, if not the best standalone emulator period.
Please can you enable use of sub-folders on "t","c","s","p" to reorganize collections of files?
Thanks
Hello,
With your clues, I can now compiling and installing firmware on board with Visual Code Studio (PlatformIO).
I did a Clone of your repo and modified hardpins.h as you told me on the last post.
So I compiling and upload to the board.
Now, when I power the board, on my VGA monitor I can see spectrum default image aligned to left.
If I press F1 to access menus, the behavior is like if I keep pressing the "UP" key from keyboard, and could not stop the rolling selected option from the menu.
Only function keys (menu access) are working on my Ps/2 keyboard. When I press for ex; "J" key nothing happens
Note:
If I flash the board using your bin file from the releases section with ESP32 Flash Download Tool, the menus are working great without that issue, and image is align to center, and PS/2 Keyboard works fine. However can't access SD card as discussed before.
Do you have any suggestion???
Regards
I have zip archives with several folders (Games, Music, Demos, Magazines, etc...) and a lot of files in each (61000+, 3000+, ...)
When reading these unpacked folders with 61000+ file names emulator crashes and restarts.
I understand the problem - no space in RAM for all of them
but maybe we could calc amount, and then read names by pages.
Also what do you think about zip support? Does it make a sense ?
The README.md says:
Possibility of using one 48K and one 128K custom ROM with easy flashing procedure from SD card.
However, I can find no documentation explaining how to do this. I have put a .rom file on the root of the SD card, but whenever I choose Update -> Custom ROM 48K or Custom ROM 128 k -> Yes, it says No custom ROM file found.
What should the custom ROM files be called? And where should they be placed?
Also, please can this information be added to the README.md so it's clear for anyone else with the same question?
Thanks in advance!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.