Javascript spectrum emulator list

Struggling with Fuse or trying to find an emulator with a specific feature. Ask your questions here.
Post Reply
firelord
Manic Miner
Posts: 557
Joined: Wed Nov 03, 2021 10:57 am
Location: Greece - Thessaloniki

Javascript spectrum emulator list

Post by firelord »

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).
User avatar
PeterJ
Site Admin
Posts: 6879
Joined: Thu Nov 09, 2017 7:19 pm
Location: Surrey, UK

Re: Javascript spectrum emulator list

Post by PeterJ »

I'm happy to keep the OP updated with any additions.
Wall_Axe
Manic Miner
Posts: 500
Joined: Mon Nov 13, 2017 11:13 pm

Re: Javascript spectrum emulator list

Post by Wall_Axe »

Has zxcoder been actually hosted?
Except the code on github
User avatar
Stefan
Manic Miner
Posts: 809
Joined: Mon Nov 13, 2017 9:51 pm
Location: Belgium
Contact:

Re: Javascript spectrum emulator list

Post by Stefan »

Wall_Axe wrote: Fri Jun 02, 2023 12:20 pm Has zxcoder been actually hosted?
Except the code on github
There’s a link on the GitHub page https://zxcoder.org/
User avatar
kolbeck
Manic Miner
Posts: 310
Joined: Mon Nov 13, 2017 9:04 pm

Re: Javascript spectrum emulator list

Post by kolbeck »

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
User avatar
Luzie
Manic Miner
Posts: 910
Joined: Fri May 01, 2020 2:07 pm

Re: Javascript spectrum emulator list

Post by Luzie »

firelord wrote: Fri Jun 02, 2023 11:11 am ...
I'm starting this post for keeping track about javascript online spectrum emulators -mostly open source that we can use for free.
...
Feel free to post other online spectrum emulators (open source).
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
Wall_Axe
Manic Miner
Posts: 500
Joined: Mon Nov 13, 2017 11:13 pm

Re: Javascript spectrum emulator list

Post by Wall_Axe »

Stefan wrote: Fri Jun 02, 2023 12:43 pm There’s a link on the GitHub page https://zxcoder.org/
Thanks Stefan.
I know what I'm doing tonight.....
Wall_Axe
Manic Miner
Posts: 500
Joined: Mon Nov 13, 2017 11:13 pm

Re: Javascript spectrum emulator list

Post by Wall_Axe »

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
firelord
Manic Miner
Posts: 557
Joined: Wed Nov 03, 2021 10:57 am
Location: Greece - Thessaloniki

Re: Javascript spectrum emulator list

Post by firelord »

Btw, anyone knows of a ZX spectrum online emulator that supports multiplayer (2 player game played from different PCs - either LAN or Internet)?
User avatar
Stefan
Manic Miner
Posts: 809
Joined: Mon Nov 13, 2017 9:51 pm
Location: Belgium
Contact:

Re: Javascript spectrum emulator list

Post by Stefan »

Wall_Axe wrote: Fri Jun 02, 2023 7:06 pm 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
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.
User avatar
lister_of_smeg
Microbot
Posts: 145
Joined: Thu Nov 16, 2017 1:44 pm

Re: Javascript spectrum emulator list

Post by lister_of_smeg »

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).
Wall_Axe
Manic Miner
Posts: 500
Joined: Mon Nov 13, 2017 11:13 pm

Re: Javascript spectrum emulator list

Post by Wall_Axe »

Stefan wrote: Wed Jun 07, 2023 10:14 am 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.
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
firelord
Manic Miner
Posts: 557
Joined: Wed Nov 03, 2021 10:57 am
Location: Greece - Thessaloniki

Re: Javascript spectrum emulator list

Post by firelord »

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)
Post Reply