Computer εξομοιωτες σε Javascript/Html5

Συζήτηση για Computer Emulators.

Συντονιστές: Maddog, Whacker, BraiNKilleR, Scatman

Απάντηση
Άβαταρ μέλους
Maddog
Master Modelator
Master Modelator
Δημοσιεύσεις: 3768
Εγγραφή: 26 Μάιος 2004 14:44
Τοποθεσία: Κάποιο beach bar στο Ντουμπάι
Επικοινωνία:

C64 Forever

Δημοσίευση από Maddog »

Το νέο προιόν της Cloanto, γνωστής εδώ και χρόνια για το Amiga Forever.
Εμπορικό προιόν, αλλά στα 20$ download ή 25$ για CD νομίζω είναι αρκετά καλό deal.
Από ότι φαίνεται, βασίζεται σε νέα έκδοση του VICE emulator και εκτός από τον C64 εξομοιώνει και άλλα γνωστά και άγνωστα 8μπιτα της Commodore.
Features of C64 Forever include:

* Emulation of C64 hardware (allows you to run C64 software on your PC)
* Additional emulation of related systems: PET 2001, CBM 3032, CBM 4032, CBM 8032, VIC 20, CBM 610, C16, Plus/4 and C128
* More than 200 preinstalled games and demoscene productions
* One-click play support for thousands of downloadable C64 and other 8-bit games, demos and applications
* RetroPlatform Library includes title and configuration data for more than 5,000 C64 games, with online updates
* RP2 Manager to convert between RP2 and other popular formats (D64, T64, etc.)
* Preconfigured and enhanced VICE emulation engine with auto-updates
* Special features and gallery of items of historical interest
Περισσότερα εδώ.
Παππού όλος ο κόσμος ανησυχεί μήπως η σχέση σου με την πιτσιρίκα αποβεί μοιραία.
-Τι να κάνουμε παιδί μου...αν πεθάνει - πέθανε...
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

JavaCPC 6.5- ο Amtrad Cpc emu (Java)

Δημοσίευση από Nemo »

- New feature: Record audio (You can save JavaCPC's soundchip output
as WAV file now, 44khz, 8 bit, stereo)
- CSW file support
- Completely overhauled AY emulation with logarithmic volume output
(You can choose between 3 different volume-tables) and with better
noise output
- New features for Windows users: You can create CDT or convert WAV
to CDT now using JavaCPC's GUI's for 2CDT / SAMP2CDT
(Thanks to Kevin Thacker who gave me permission to use his apps)
- Improved CRTC emulation



D/load :arrow: JavaCPC 6.5-
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

CPCBox,Amstrad CPC emu σε Javascript

Δημοσίευση από Nemo »

CPCBox,Amstrad CPC emu σε Javascript ,για να παιξετε παιχνιδια του Amstrad που ειναι διαθεσιμα στην σελιδα του απο πουδηπωτε μεσα απο το παραθυρο ενος Browser (χωρις ηχο δυστηχως )
. (προτιμηστε Chrome για καλυτερη αποδοση Firefox πηγαινε κατω απο 10Fps με chrome 25-30+, με Opera δεν ....??? )


http://www.cpcbox.com/
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

PC emulator σε Javascript απο τον Fabrice Bellard

Δημοσίευση από Nemo »

Εικόνα

PC emulator σε Javascript απο τον Fabrice Bellard ,δημιουργο του Qemu .
Εξομοιωνει ενα PC που αποτελειται απο :
- A 32-bit x86-compatible CPU, near a 486 without FPU (μοναδα κινητης υποδιαστολης ,οι παλιοτεροι θυμουνται οτι πριν τους 386DX και 486DX οι επεξεργαστες σεν ειχαν Fpu ενσωματωμενη)
- Ενα programmable interrupt controller 8259,
- Ενα Programmable Timer Interrupt 8254,
- Ενα chip UART 16450,
- κι ενα real time clock.


εδω το βλεπετε εν δρασει τρεχοντας Linux 2.6.20, το οποιο ενσωματωνει FPU emulator
http://bellard.org/jslinux/index.html
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
ambu_dare
Out of Space
Out of Space
Δημοσιεύσεις: 1796
Εγγραφή: 10 Φεβ 2005 15:40

Re: PC emulator σε Javascript απο τον Fabrice Bellard

Δημοσίευση από ambu_dare »

Εξομοιώνει δηλαδή ουσιαστικά τους πρώτους 486SX επεξεργαστές που έφεραν προβληματικό FPU και για αυτό η IBM μας τους έσπρωχνε σαν επεξεργαστές που στερούντο ολοκληρωτικά τον μαθηματικό συνεπεξεργαστή παρότι υπήρχε μέσα στο πακέτο και απλά δεν δούλευε σωστά. Οπότε αποσυνέδεαν τελείως την FPU και τον πουλούσαν σε χαμηλότερη τιμή, ενώ όσοι δούλευαν σωστά απλά τους ονόμαζε σε 486DX και τους πουλούσε πιο ακριβά. Οι 386SX/DX ήταν μία εντελώς διαφορετική περίπτωση, καθώς εκεί δεν μιλάμε τελικά για έλλειψη του FPU που εσφαλμένα νομίζαμε τότε, αλλά για διαφορά στο bus επικοινωνίας που αντί για καθαρόαιμους 32-bit στους DX μέσα και έξω, στους SX που εμφανίστηκαν πολύ αργότερα (1988) ήταν μεν 32-bit αρχιτεκτονική το chipset αλλά με 16-bit επικοινωνία στην mobo σχεδίαση (μείωση κόστους και επιδόσεων κάπως ασήμαντο το δεύτερο τότε). Όλοι οι floating point αριθμητικοί υπολογισμοί στους 386SX/DX γίνονταν μέσω software αφού και οι τα δύο μοντέλα (SX/DX) στερούνταν FPU, ώσπου 2 χρονάκια μετά την αρχική κυκλοφορία των 386DX chipsets (1985) έσκασε μύτη ο 387 (το 1987 για να "βοηθήσει" την όλη κατάσταση - ήτοι 1 χρόνο πριν βγουν οι 386SX). Αργότερα η ίδια η εταιρία χρησιμοποίησε το SX για να υποδηλώσει την "έλλειψη" μαθηματικού συνεπεξεργαστή στους 486 περιπλέκοντας έτσι τα πράγματα περί 386/486 και FPUs. Τα λέω καλά;
Εικόνα
Άβαταρ μέλους
Maddog
Master Modelator
Master Modelator
Δημοσιεύσεις: 3768
Εγγραφή: 26 Μάιος 2004 14:44
Τοποθεσία: Κάποιο beach bar στο Ντουμπάι
Επικοινωνία:

Re: PC emulator σε Javascript απο τον Fabrice Bellard

Δημοσίευση από Maddog »

ambu_dare έγραψε:Τα λέω καλά;
Δεν έχω ιδέα, αλλά σιγά μην φέρω αντίρρηση στον κουμπάρο.
Τουλάχιστον δεν γράφει πουθενά την λέξη $ony το κατεβατό σου. :mrgreen:
Παππού όλος ο κόσμος ανησυχεί μήπως η σχέση σου με την πιτσιρίκα αποβεί μοιραία.
-Τι να κάνουμε παιδί μου...αν πεθάνει - πέθανε...
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Re: PC emulator σε Javascript απο τον Fabrice Bellard

Δημοσίευση από Nemo »

ambu_dare έγραψε:Τα λέω καλά;

Επειδη τωρα που το λες ,μου ρθε flashια εικονα απο motherboard με κολλημενο επεξεργαστη 386Dx40 και ελευθερο socket για 387 Fpu προφανως και θυμομουν λαθος.
Anyway πολυ ευχαριστο λαθος, μια και δωθηκε ευκαιρια για δυναμικο comeback στον Ambu :D .
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

PC Emu σε Javascript,απο το δημιουργο του JsDOSBox

Δημοσίευση από Nemo »

An experiment to build a PC Emulator that runs inside a JavaScript environment. Demonstration can be seen booting FreeDOS at http://pc-emulator.appspot.com (useful for running old DOS shareware games) and graphical Linux at http://linuxjsemu.appspot.com/ (rather slowly). Runs best in Chrome browser.

http://jspcemulator.sourceforge.net/
http://sourceforge.net/projects/jspcemulator/

Με 2 λογια PC Emu σε Javascript,απο το δημιουργο του JsDOSBox Kevodwyer ....
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Minimalιστικοι Javascript Computer Emus

Δημοσίευση από Nemo »

jTandy is a TRS-80 model III emulator written in javascript. It has the same philosophy that jBacteria, Roland and jupiler, that is:
Tiny size (20Kb with included ROM) without performance lost.
Not embedded in a web page. You can avoid the right frame by clicking a game/rom with Ctrl+Click.
Huge database of software in left frame that can load differents machines. By now only model III is working but it's planned model I and 4 in near future.
Tab is @, Ctrl is BREAK and Esc is CLEAR
F1 keymap help/pause, F5 reset (by refresh), F11 full screen.
F3 load quick snapshot, F4 save quick snapshot, F8 machine reset, save .SNA with F10.
F9 switch scaling between bilinear and nearest neighbor. Only works on Firefox.
You can load local .SNA and .CMD files by dragging a file to emulator window.
The emulator is developed by Antonio Villena and Peter Phillips. The games are extracted from Planet Emulation. The license is GPLv3, so you have access to the source code, but your derived software must be GPL too and do mention to the authors.
:arrow: :arrow: http://jtandy.retrolandia.net/
Roland is an Amstrad CPC emulator written in javascript. Only are emulated non-plus models (464, 664 and 6128). Green links (on left frame) are .TAP files, and the blue ones are .DSK.

Roland has a GPL license, the source code is here. It shares the same Z80 engine as jbacteria, jupiler and jtandy, but the rest is developed from scratch. There is another CPC emulator, at a very advanced state, so I encourage you to try it.

Instructions:
Keyboard is as in your PC, so the mapping PCKEY -> cpckey is: INS -> copy, ENTER -> return,
PC NUMPAD KEYS -> cpc function keys, NUMPAD+ -> enter, DEL -> clr, BACKSPACE -> del.
F1 for pause emulation, and show the keymap help.
F2 for enable/disable joystick.
F5 for reload (normal browser refresh), F8 for reset and F11 for full screen.
F6 for save gameplay. Here is the list of saved games.
F7 change pallette between color, grayscale and green (Thanks to Mauricio Muñoz for the suggestion and help).
F9 switch scaling between bilinear and nearest neighbor. Only works on Firefox.
Supported memory snapshots: save with F3 and load with F4.
Supported .DSK and .TAP files from server.
Supported .SNA files: load by dragging a local file to emulator window, save with F10.
Supported .DSK and .TAP local files by dragging (not automatic load, you must enter run", run"game or |cpm).
Every machine has a fast and slow render version (click at upper-right corner on game list). Slow render writes the entire screen every frame, recommended on computers with hardware accelerated graphics card, because the speed is more stable.
Supported sound (AY-8912) in Chrome Dev Channel and Firefox 4+. F12 to toggle sound.
:arrow: :arrow: http://roland.retrolandia.net/


jupiler is a Jupiter Ace emulator written in javascript. It was originally designed for another project, BasColAce, a firmware for Jupiter Ace with the ZX Basic interpreter. It's emulated the original machine (3K) with a 48K RAM expansion, sound, Boldfield Joystick, .TAP and .ACE files supported.

jupiler has a GPL license, the source code is here. It shares the same Z80 engine as jbacteria, Roland and jtandy, but the rest is developed from scratch. All the Jupiter Ace software is extracted from this fantastic web http://jupiter-ace.co.uk.

Instructions:
Keyboard is as in your PC, special keys are Esc->EDIT (or shift+1), Backspace->shift+0 and Cursors->shift+5/6/7/8 (when selected). Shift and Control are mapped as Shift and Symbol in the Jupiter Ace.
F1 for pause emulation, and show the keymap help.
F2 for change PC cursors functions, between Joystick, 56789, OPQAM, or Cursors.
F5 for reload (normal browser refresh), F8 for reset and F11 for full screen.
F6 for save gameplay. Here is the list of saved games.
F7 change pallette between color and black&white (only in BasColAce).
F9 switch scaling between bilinear and nearest neighbor. Only works on Firefox.
Supported memory snapshots: save with F3 and load with F4.
Supported .ACE and .TAP files from server.
Supported .ACE and files: load by dragging a local file to emulator window, save with F10.
Supported .TAP local files by dragging (not automatic load, you must enter the load command).
The Jupiter Ace emulator has a fast and slow render version (click at upper-right corner on game list). Slow render writes the entire screen every frame, recommended on computers with hardware accelerated graphics card, because the speed is more stable.
Supported sound in Chrome and Firefox 4+. F12 to toggle sound.
:arrow: :arrow: http://jupiler.retrolandia.net/

jBacteria is the javascript port of the smallest spectrum emulator, Bacteria. The real size is about 20K, but the 16K Rom is included, so the virtual size is ¡¡¡ only 4Kb !!!

It is inspired by Matt Wescott's JSSpeccy, but with a different implementation, targeted to a faster emulation. It works in modern browsers (IE != modern). My Intel Atom netbook plays at almost 100% speed. It's totally free, based on a GPL license, so you can read and modify the code, but referencing the author.

Games were extracted from World of Spectrum. The method of load is based on the TAP format. For TAP download, change the URL:
http://jbacteria.retrolandia.net/48?manicmin.tap
by another one:
http://jbacteria.retrolandia.net/manicmin.tap
Instructions:
16K, 48K, 128K, +2, +2A, +3, TK-90X & SE models supported.
Kempston emulation with cursor keys and Tab.
Cursor keys emulation with cursor keys, toggle Cursors/Kempston with F2.
Shift to Caps shift, Ctrl to Symbol shift, Backspace, Tab to EXTEND, Esc to EDIT.
F1 keymap help, tape browsing in the above list.
F5 reset (normal browser refresh), F8 reset (machine) and F11 full screen.
F6 for save gameplay. Here is the list of saved games.
F7 toggle color/grayscale pallette.
F9 switch scaling between bilinear and nearest neighbor. Only works on Firefox.
Supported SNA, Z80 and TAP files: load by dragging a local file to emulator window (local TAP must execute LOAD""), save SNA with F10.
Supported memory snapshots: save with F3 and load with F4. You can load with F4 a game saved in another session.
Offline support.
Every machine has a fast and slow render version (click at upper-right corner on game list). Slow render writes the entire screen every frame, recommended on computers with hardware accelerated graphics card, because the speed is more stable.
48K and 128K (AY-8912) sound in Chrome Dev Channel and Firefox 4+. F12 to toggle sound.
Thanks to Andrew Owen for helping me with his suggestions. He also sent me the SE Basic Rom (he's the author).
:arrow: :arrow: http://jbacteria.retrolandia.net/
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Qaop/JS– ZX emu σε javascript

Δημοσίευση από Nemo »

This is Sinclair ZX Spectrum emulator written in JavaScript. Supports models 48K and 128. You need recent browser. Audio is available in Firefox and Chrome.
Qaop/JS – ZX Spectrum emulator σε javascript

:arrow: Λιστα με τα games που μπορειτε να παιξετε online απο την σελιδα του εξομοιωτη
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Port του MESS σε JAVASCRIPT

Δημοσίευση από Nemo »

The JAVASCRIPT MESS project is a porting of the MESS emulator, a program that emulates hundreds of machine types, into the Javascript language. The MESS program can emulate (or begin to emulate) a majority of home computers, and continues to be improved frequently. By porting this program into the standardized and cross-platform Javascript language, it will be possible to turn computer history and experience into the same embeddable object as movies, documents, and audio.

We have a long way to go, but this open beta is now available

Port σε JAVASCRIPT του MESS (Multi Emulator Super System) του αδελφου project του ΜΑΜΕ απο τους Justin de Vesine, Alon Zakai, John Vilk, Andre D, Justin Kerk, Vitorio Miliano, και Jason Scott .
Απλα οραματιστειτε το δυναμικο του project ( 685 μοναδικα συστηματα και 1771 παραλλαγες τους) σε javascript .


:arrow: :arrow: :arrow: http://jsmess.textfiles.com/

Source Code
https://github.com/jsmess/jsmess

Wiki
http://archiveteam.org/index.php?title=Javascript_Mess
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Computer εξομοιωτες σε Javascript/Html5

Δημοσίευση από Nemo »

Με αφορμη και

- την μεταφορα του Vice σε Javascript απο τον Richard Janicek (προτεινετε Firefox 28 ή Chrome 33 τουλαχιστονενω σκοπευει να προσθεσει VIC-20 emulation και υποστηριξη IE).
Ofiicial Site :arrow: http://vice.janicek.co

,λεω να μαζευτουν σε ενα thread ολες τις διασπαρτες αναφορες στο forum computer εξομοιωτων που ειναι γραμμενοι σε Javascript/Html5 .


--- Port σε JAVASCRIPT του MESS
:arrow: http://jsmess.textfiles.com


--- PC Emu σε Javascript,απο το δημιουργο του JsDOSBox Kevodwyer
:arrow: http://jspcemulator.sourceforge.net/

Τρεχοντας FreeDOS :arrow: http://pc-emulator.appspot.com
Τρεχοντας graphical Linux :arrow: http://linuxjsemu.appspot.com/ (rather slowly). Runs best in Chrome browser.


---JsDOSBox o JavaScript PC DOS Emulator απο τον Κevodwyer (για την ακριβεια τοJsDOSBox ειναι το JavaScript port του jDosbox το οποιο με την σειρα του ειναι το port του γνωστου μας Dosbox σε Java .
:arrow: http://sourceforge.net/projects/jsdosbox/


--- CPCBox,Amstrad CPC emu σε Javascript
:arrow: http://www.cpcbox.com/


---Qaop/JS– ZX emu σε javascript
:arrow: http://torinak.com/qaop/games


---PORT του Scummvm σε html5
:arrow: http://clb.demon.fi/html5scummvm/


---Minimalιστικοι Javascript Computer Emus

Tandy is a TRS-80 model III emulator written in javascript :arrow: http://jtandy.retrolandia.net/
jBacteria is the javascript port of the smallest spectrum emulator Bacteria :arrow: http://jbacteria.retrolandia.net/
jupiler is a Jupiter Ace emulator written in javascript :arrow: http://jupiler.retrolandia.net/
Roland is an Amstrad CPC emulator written in javascript :arrow: http://roland.retrolandia.net/
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Re: Computer εξομοιωτες σε Javascript/Html5

Δημοσίευση από Nemo »

---SAE(Scripted Amiga emulator) , ("πατωντας" στον UAE )ο Amiga emulator σε JavaScript και HTML5.
:arrow: http://scriptedamigaemulator.net/
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Re: Computer εξομοιωτες σε Javascript/Html5

Δημοσίευση από Nemo »

---EstyJS ,Atari ST emulator σε Javascript Emulator
:arrow: http://estyjs.azurewebsites.net/

--- ElkJS , Acorn Electron emulator σε Javascript
:arrow: http://elkjs.azurewebsites.net/

Και οι 2 δια χειρος Darren Coles 2013
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Re: Computer εξομοιωτες σε Javascript/Html5

Δημοσίευση από Nemo »

Μία οργανωμένη «όλα σε ένα νοικοκυρεμένα» λίστα με

100+ Emulators Written in JavaScript

:arrow: https://hackerlists.com/javascript-emulators/

(και με μερικές ακόμη προσθήκες στα σχόλια από κάτω )
if" Imitation is the sincerest flattery",
imagine emulating ....
Απάντηση