Aktuell versuche ich, unsere CPCs und Plusse in Javascript zu emulieren.
Ohne WASM / andere Tricks, pures Javascript!
Sehr frühe Alpha-Version, aber schon ein wenig brauchbar:
https://jamsi.cpcwiki.de/
Quote from: Devil-System on 02. August 2026, 20:35:20Aktuell versuche ich, unsere CPCs und Plusse in Javascript zu emulieren.
Ohne WASM / andere Tricks, pures Javascript!
Sehr frühe Alpha-Version, aber schon ein wenig brauchbar:
https://jamsi.cpcwiki.de/
echt super...
xesrjb
Sehr schön, aber bei mir hängt manchmal der Sound, wenn man eine Taste festhält (Space).
Keine Ahnung, was du da für eine seltsame Gurke hast :)
Docs: (Englisch)
https://jamsi.cpcwiki.de/docs.php
Neue URL zum Emulator:
https://jamsi.cpcwiki.de/
Quote from: Devil-System on 05. August 2026, 17:37:26Keine Ahnung, was du da für eine seltsame Gurke hast :)
Docs: (Englisch)
https://jamsi.cpcwiki.de/docs.php
Neue URL zum Emulator:
https://jamsi.cpcwiki.de/
Nun, Gurken hab ich nur in Glas... Probier doch mal ein Spiel aus wie Enforcer oder Wild Streets und halte dann einfach mal eine Taste (z.B. Space) gedrückt, was hörst Du dann, alter Gurkenmeister ;-)
Vielleicht kann das ja sonst noch jemand testen, ob es das einen Effekt gibt?
Edit: Die Copy Taste scheint nicht zu gehen.
Edit: Burnin Rubber von der Original Cart geht auch nicht, da ich F1/F2 nicht drücken kann.
Ansonsten: Ganz fein!!!
Hat dein Computer / Laptop keine F1 / F2 Taste? Meiner hat die über den Zifferntasten oben :)
copy liegt auf ALT.
Joystick Mapping liegt auf STRG und ALT (Feuer 2), Joystick vorher abschalten
Keyboard wurde grundlegend geändert, die F-Tasten sind jetzt auf dem Nummernblock bei Num-Lock ein.
Emulator wurde für Smartphones optimiert. (Touchpad controls)
Virtuelle Tastatur, sowohl für PCs als auch am Smartphone möglich.
Joystick wurde umgemapped:
Feuer 1: STRG, Feuer 2: ALT, Pfeiltasten: Richtungen.
Somit funktionieren Space und X dennoch auf der Tastatur.
Test gefällig?
(Funktioniert natürlich auch am PC)
https://jamsi.cpcwiki.de/?cpr=burninrubber.bin&embedded=true
Am Smartphone sieht man auch direkt den Selector für die integrierten Cartridges und kann das Spiel jederzeit wechseln...
Handynutzer: Die GX4000 hat keine Tastatur, kann also hier auch nicht eingeblendet werden.
Beispiel eines normalen CPC 6128, am Smartphone ist hier auch Tastatur einblendbar / Joystick deaktivierbar (Die Joypad-Controls verschwinden, wenn Tastatur eingeblendet wird, und erscheinen wieder, sobald man die Tastatur wieder ausblendet)
https://jamsi.cpcwiki.de/?system=6128&embedded=true
SNA v3 Funktionalität eingebaut.
Achja die URL wurde geändert... cpcwiki.de/gx leitet direkt auf cpcwiki.de/jamsi um.
Es gibt 2 Link-Möglichkeiten:
https://cpcwiki.de/jamsi
Oder
https://jamsi.cpcwiki.de
Beide leiten auf die gleiche Seite. (Updates sind also auf beiden Links immer identisch)
Quote from: Devil-System on 05. August 2026, 21:14:13Hat dein Computer / Laptop keine F1 / F2 Taste? Meiner hat die über den Zifferntasten oben :)
copy liegt auf ALT.
Joystick Mapping liegt auf STRG und ALT (Feuer 2), Joystick vorher abschalten
Ja, Copy sollte auf Alt liegen, tut's leider nicht. Habe Windoof 11 und Edge
Joystick deaktiviert vorher?
Habs in Chrome, Edge und Firefox getestet (Windows 11)
In allen Browsern agiert ALT als Copy, aber man muss logischerweise vorher den Joystick deaktivieren
FutureOS + Future View
(nach dem Laden STRG drücken, STRG = Feuer)
https://jamsi.cpcwiki.de/?s=TcqA-85XcVWU
Quote from: Devil-System on 07. August 2026, 20:03:14FutureOS + Future View
(nach dem Laden STRG drücken, STRG = Feuer)
https://jamsi.cpcwiki.de/?s=TcqA-85XcVWU
Da komme ich ins BASIC, nach dem Zurücksetzen, in BASIC drücke ich dann ALT und es erscheint ein "Z". (Und bei Strg ein X).
Aber das wird schon noch! Super Projekt in jedem Fall :-)
Offtopic: Ein JavaCPC Update wäre auch sehr cool! Das letzte war ja glaube ich noch inoffiziell :-)
Quote from: TFM on 08. August 2026, 16:35:17Quote from: Devil-System on 07. August 2026, 20:03:14FutureOS + Future View
(nach dem Laden STRG drücken, STRG = Feuer)
https://jamsi.cpcwiki.de/?s=TcqA-85XcVWU
Da komme ich ins BASIC, nach dem Zurücksetzen, in BASIC drücke ich dann ALT und es erscheint ein "Z". (Und bei Strg ein X).
Passt ja dann!
Aber du solltest eigentlich FutureOS sehen mit bereits markiertem File auf der Disk und Pfeil auf RUN
Quote from: Devil-System on 08. August 2026, 16:46:13Quote from: TFM on 08. August 2026, 16:35:17Quote from: Devil-System on 07. August 2026, 20:03:14FutureOS + Future View
(nach dem Laden STRG drücken, STRG = Feuer)
https://jamsi.cpcwiki.de/?s=TcqA-85XcVWU
Da komme ich ins BASIC, nach dem Zurücksetzen, in BASIC drücke ich dann ALT und es erscheint ein "Z". (Und bei Strg ein X).
Passt ja dann!
Aber du solltest eigentlich FutureOS sehen mit bereits markiertem File auf der Disk und Pfeil auf RUN
Das tuhe ich ja, nur Copy geht eben nicht. Deshalb auch der Hinweis, daß ALT ein Z liefert, anstatt wie Copy am CPC zu funktionieren.
Versuche doch mal selber den Copy Cursor zu nutzen, und wenn das klappt, dann sage mir doch bitte wie :)
Natürlich gibt ALT ein Z und CTRL ein X!
Stell den Joystick in den Einstellungen ab! Schreib ich Spanisch? 😁😆😉
Quote from: Devil-System on 10. August 2026, 16:48:31Natürlich gibt ALT ein Z und CTRL ein X!
Stell den Joystick in den Einstellungen ab! Schreib ich Spanisch? 😁😆😉
Und wie geht das? Schreib mal Deutsch - präzise und deskriptiv bitte ;) :)
Quote from: TFM on 10. August 2026, 18:52:10Und wie geht das? Schreib mal Deutsch - präzise und deskriptiv bitte ;) :)
Ernsthaft? Puh ok... Aber verrate es Niemandem ok?
Also da ist ein Schalter, den auf "aus" drücken...
Ggf.: RTFM ;)
https://jamsi.cpcwiki.de/docs.php
SymbOS auf V9990 PowerGraph + SF2 Maus:
https://jamsi.cpcwiki.de/?s=SDMQKZMaACxs&input=RUN%22SYMG9K%22
Quote from: Devil-System on 10. August 2026, 19:25:42Quote from: TFM on 10. August 2026, 18:52:10Und wie geht das? Schreib mal Deutsch - präzise und deskriptiv bitte ;) :)
Ernsthaft? Puh ok... Aber verrate es Niemandem ok?
Also da ist ein Schalter, den auf "aus" drücken...
Ggf.: RTFM ;)
https://jamsi.cpcwiki.de/docs.php
Ok, Danke, funktioniert. Man muss hald wissen, daß COPY nur funktioniert, wenn man den Joystick abstellt. :irre:
RTFM = Read the FutureOS Manual??? Ok, bei dem Thema: Du könntest die 2026er ROMs nehmen anstatt die 2024er. Außerdem gibt's da auch Cartridges von 2025 dafür. :) :) :)
Alles zu seiner Zeit ;)
Unterstützt FutureOS auch das M4?
Ältere Systeme wie XDDos sind nicht geplant, weil die Dateien dafür zu groß sind und diese erst umständlich in ein echtes Dateisystem umgewandelt werden müssten.
(JAMSI speichert nichts direkt auf dem Server sondern alles komplett in der MySQL / MariaDB Datenbank.)
Quote from: Devil-System on 12. August 2026, 08:36:22Alles zu seiner Zeit ;)
Unterstützt FutureOS auch das M4?
Selbstverständlich. Dafür ist das fünfte ROM (ROM M wie Massenspeicher) da, es wird automatisch von Installer installiert (bei Installation auf M4) und in den Cartridges ist es auch enthalten.
Aber Vorsicht: Der Installer passt die ROM Nummern an. Falls Du also ein FutureOS für bestimmte ROM-Nummern haben willst, dann einfach Email oder PM an mich. :)
Quote from: Devil-System on 12. August 2026, 08:36:22Ältere Systeme wie X-DDOS sind nicht geplant, weil die Dateien dafür zu groß sind und diese erst umständlich in ein echtes Dateisystem umgewandelt werden müssten.
(JAMSI speichert nichts direkt auf dem Server sondern alles komplett in der MySQL / MariaDB Datenbank.)
Falls Du doch in die Richtung etwas machen willst - was ich sehr schön fände - dann kann ich vielleicht dabei helfen. Lasse mich wissen, wenn ich Dich unterstützen kann. :)
Quote from: TFM on 12. August 2026, 23:54:53Falls Du doch in die Richtung etwas machen willst - was ich sehr schön fände - dann kann ich vielleicht dabei helfen. Lasse mich wissen, wenn ich Dich unterstützen kann. :)
Aktuell arbeite ich mit 16kb Chunks direkt in der Datenbank, also eher nicht :)
Die aktuellen virtuellen Festplatten waren schon eine Herausforderung für sich und sind so in Chunks schon sehr Serverlastig.
(Weil SymbOS eine Low-Level Emulation mit SD-Card braucht)
Hier die Batman Forever Demo mit CRT Emulation:
https://jamsi.cpcwiki.de/?s=SnxIjB2l6i3x&input=RUN%22DISC%22
Und hier ein spezielles Developer-Interface:
https://jamsi.cpcwiki.de/developer.php
(Eingeloggte User können hier auf ihre 2 virtuellen Festplatten zugreifen, um z.B. Assemblerprogramme dauerhaft zu speichern)
Docs zum integrierten Z80 Assembler:
https://jamsi.cpcwiki.de/asm_docs.php
Hier mal die User-Rollen + Verteilung:
- Unregistrierter Gast: Vollzugriff auf alle Funktionen, allerdings keine virtuellen HDDs. Flüchtiger Browser Speicher wird verwendet.
- Registrierter User: 2 virtuelle HDDs mit je 16mb Speicherplatz, nutzbar für CPCDOS / M4 und Z80 Assembler
- Supporter: 2 virtuelle HDDs mit je 32mb Speicherplatz.
- Developer: 2 virtuelle HDDs mit je 64mb Speicherplatz.
- Admin / Moderator: 4 virtuelle HDDs mit je 64mb Speicherplatz.
Warum ich das so mache?
Ich finde, wer mein Projekt gut findet, darf es gerne auch unterstützen.
2x 16mb reichen für die meisten Dinge vollkommen aus.
Wer wird Supporter und wer Developer?
Wer mich finanziell unterstützt natürlich :)
Developer-Rolle auf Anfrage.
Moderatoren-Rolle auf Anfrage, und wenn > 100 User registriert sind
Jetzt brauchts nur noch eine Kurzanleitung für DAUs wie mich :irre:
Quote from: TFM on 15. August 2026, 15:02:24Jetzt brauchts nur noch eine Kurzanleitung für DAUs wie mich :irre:
Sowas?
https://jamsi.cpcwiki.de/docs.php