Javascript spectrum emulator list
Javascript spectrum emulator list
Hello Heroes Of the Sinclair Universe
I'm starting this post for keeping track about javascript online spectrum emulators -mostly open source that we can use for free.
It is important (for me) to be able to get the ready files and put them on my own server folder.
I'm planning to expand my personal online frontend to support more online emulators but I want to host them in my own server so I can -for example- put everything in a flash drive and work out-of-the-box.
-----------------------------------
JSSpeccy v3 https://github.com/gasman/jsspeccy3
+Good emulation code exists in github (https://github.com/gasman/jsspeccy3)
+Easy to implement
-can't save
--------------------------------------------------
QAOP js
+Can save
+Seems to be more straight forward
? Only found modifications of it in github. Can't find source of the original (no open source?)
--------------------------------------------------
jsspeccy3-mobile https://github.com/dcrespo3d/jsspeccy3-mobile
https://github.com/dcrespo3d/jsspeccy3-mobile
+same as JSSpeccy
+With URL paramaters you can add specific buttons to be visible
-Can't save
--------------------------------------------------
jsZX https://github.com/herreriasjose/jszx
Demo of an older version here : http://plirof.github.io/jsZX/
+Looks simple
-48k
--------------------------------------------------
MinZX https://github.com/dcrespo3d/MinZX
Haven't tried it yet
--------------------------------------------------
JSpec (updated 10years ago ) https://github.com/matja/jspec
Haven't tried it yet
--------------------------------------------------
zx-dream https://github.com/XMypuK/zx-dream#english
Haven't tried it yet
?Seems good
-needs compile
--------------------------------------------------
ZXCoder https://github.com/stever/zxcoder
Actually a ZX spectrum development IDE
++Very good online dev system -especially for basic
-Needs compile
-------------------------------
zx_htm2tap https://github.com/gamesedu/zx_htm2tap
Another online BASIC online design enviroment- My own design created specific for my needs for local hosting.
+Does almost everything I need
-Crap implementation and source code (since it was a modification of another script I made that did something entirely different)
-No security.Executed zmakebas server side to convert BASIC to .TAP
--------------------------------------------------
Feel free to post other online spectrum emulators (open source).
I'm starting this post for keeping track about javascript online spectrum emulators -mostly open source that we can use for free.
It is important (for me) to be able to get the ready files and put them on my own server folder.
I'm planning to expand my personal online frontend to support more online emulators but I want to host them in my own server so I can -for example- put everything in a flash drive and work out-of-the-box.
-----------------------------------
JSSpeccy v3 https://github.com/gasman/jsspeccy3
+Good emulation code exists in github (https://github.com/gasman/jsspeccy3)
+Easy to implement
-can't save
--------------------------------------------------
QAOP js
+Can save
+Seems to be more straight forward
? Only found modifications of it in github. Can't find source of the original (no open source?)
--------------------------------------------------
jsspeccy3-mobile https://github.com/dcrespo3d/jsspeccy3-mobile
https://github.com/dcrespo3d/jsspeccy3-mobile
+same as JSSpeccy
+With URL paramaters you can add specific buttons to be visible
-Can't save
--------------------------------------------------
jsZX https://github.com/herreriasjose/jszx
Demo of an older version here : http://plirof.github.io/jsZX/
+Looks simple
-48k
--------------------------------------------------
MinZX https://github.com/dcrespo3d/MinZX
Haven't tried it yet
--------------------------------------------------
JSpec (updated 10years ago ) https://github.com/matja/jspec
Haven't tried it yet
--------------------------------------------------
zx-dream https://github.com/XMypuK/zx-dream#english
Haven't tried it yet
?Seems good
-needs compile
--------------------------------------------------
ZXCoder https://github.com/stever/zxcoder
Actually a ZX spectrum development IDE
++Very good online dev system -especially for basic
-Needs compile
-------------------------------
zx_htm2tap https://github.com/gamesedu/zx_htm2tap
Another online BASIC online design enviroment- My own design created specific for my needs for local hosting.
+Does almost everything I need
-Crap implementation and source code (since it was a modification of another script I made that did something entirely different)
-No security.Executed zmakebas server side to convert BASIC to .TAP
--------------------------------------------------
Feel free to post other online spectrum emulators (open source).
Re: Javascript spectrum emulator list
I'm happy to keep the OP updated with any additions.
Re: Javascript spectrum emulator list
Has zxcoder been actually hosted?
Except the code on github
Except the code on github
Re: Javascript spectrum emulator list
There’s a link on the GitHub page https://zxcoder.org/
Re: Javascript spectrum emulator list
I love the jsspeccy3, its already integrated into my zxinfo browser utility (link in signature) with permission from the author.
https://api.zxinfo.dk/v3/ - ZXDB API for developers
zxinfo-file-browser - Cross platform app to manage your files
https://zxinfo.dk - another ZXDB frontend
zxinfo-file-browser - Cross platform app to manage your files
https://zxinfo.dk - another ZXDB frontend
Re: Javascript spectrum emulator list
Althought not in Javascript, this one written in Rust, isn´t bad: "New online emulator RAZE (100% written in Rust, Open Source, MIT license)": viewtopic.php?p=74116#p74116
Here is the live version: https://rodrigorc.github.io/raze/
And here is the documentation and source code (100% written in Rust, Open Source, MIT license): https://github.com/rodrigorc/raze
Re: Javascript spectrum emulator list
Thanks Stefan.
I know what I'm doing tonight.....
Re: Javascript spectrum emulator list
Ah slight problem. If the z80 has an error in it ...you lose the code.
It says 'go back' 'restart' 'reload'
Go back doesn't seem to work
It says 'go back' 'restart' 'reload'
Go back doesn't seem to work
Re: Javascript spectrum emulator list
Btw, anyone knows of a ZX spectrum online emulator that supports multiplayer (2 player game played from different PCs - either LAN or Internet)?
Re: Javascript spectrum emulator list
Wow, that is nasty - I've created an issue in the github repo.
If you click on 'ZX Coder' you should be ok. Possibly you are also safer if you log in.
- lister_of_smeg
- Microbot
- Posts: 145
- Joined: Thu Nov 16, 2017 1:44 pm
Re: Javascript spectrum emulator list
There's also RVMPlayer, which is early on in development and currently only supports the +3 (most likely due to it only supporting disk images and not tapes at present).
Re: Javascript spectrum emulator list
Still broken unfortunately , if I login and produce z80 with an error a similar thing happens. Except the page says oops you may have logged in too many times.
If I start a pasmo project I can't type in code.
Your suggestion works though
Re: Javascript spectrum emulator list
Here are some more ZX Spectrum emulators. I haven't managed to use them much (yet).
jsmoo https://github.com/raddad772/jsmoo : Multi-system, pure JavaScript (& a little AssemblyScript) emulator, with great accuracy and speed. Currently some SNES, NES, GameBoy, Master System, ZX Spectrum, and GameGear support.
ZX Spectrum 48K Tiny Emy by Andre Weissflog tiny8bit (multiple retro machines) : https://github.com/floooh/tiny8bit 48k : https://floooh.github.io/tiny8bit/zx.html?type=zx48k 128k: https://floooh.github.io/tiny8bit/zx.html?type=zx128
At the moment I'm trying to find the smallest emulator that can be used in itch.io. Apart from jspeccy3 (which I condider big) and qaop (maybe there are licence issues) anyone can suggest anything?
Note: In itch io you make a zip of your html files and upload them to play on the browser)
jsmoo https://github.com/raddad772/jsmoo : Multi-system, pure JavaScript (& a little AssemblyScript) emulator, with great accuracy and speed. Currently some SNES, NES, GameBoy, Master System, ZX Spectrum, and GameGear support.
ZX Spectrum 48K Tiny Emy by Andre Weissflog tiny8bit (multiple retro machines) : https://github.com/floooh/tiny8bit 48k : https://floooh.github.io/tiny8bit/zx.html?type=zx48k 128k: https://floooh.github.io/tiny8bit/zx.html?type=zx128
At the moment I'm trying to find the smallest emulator that can be used in itch.io. Apart from jspeccy3 (which I condider big) and qaop (maybe there are licence issues) anyone can suggest anything?
Note: In itch io you make a zip of your html files and upload them to play on the browser)