Ui, das ging aber schnell
Vielen Dank!
Ich habe zu danken, dass du mir so gutes Testmaterial lieferst ![]()
Und ich habe den CRTC-Code schon eine Weile im Auge, es gibt da noch ein paar Shaker-Szenarien, bei denen ich mir nicht zu 100 % sicher bin ![]()
Echt schnell! Ich habe es noch einmal getestet (die Web-Version), und es funktioniert jetzt wie erwartet für CRTC 0, 1 und 3. Bei CRTC 2 klappt es aber immer noch nicht (vollständig verzerrter Bildschirm). Das ist der mit den meisten Nebenbedingungen. Ihn zu programmieren macht keinen Spaß, und ich schätze, ihn zu emulieren ebenso wenig.
Ok, super!
Ja, da habe ich beim CRTC 2 offensichtlich irgendwas vermasselt…
Ich setze mich nochmal dran und gebe dir Bescheid ![]()
Ok, ich glaube, ich habe es hinbekommen; ich habe v1.2 veröffentlicht, was Korrekturen für ein paar HSYNC-Inkonsistenzen enthält (ziemlich große
), und ich habe herausgefunden, dass ich auch beim Code für die Sprite-Positionierung für den Plus Mist gebaut hatte. Die Circles-Demo scheint jetzt zu passen.
Ich werde neue Regressionstests hinzufügen, weil das Ganze langsam echt riesig wird ![]()
Ziemlich beeindruckende Arbeit! Mir gefällt, dass alles an einem Ort ist und im Browser läuft. ABER: Die Soundausgabe scheint nicht ganz zu stimmen. Man hört es sofort beim System-Piepston (?CHR$(7) oder einfach die ENTF-Taste in einer leeren Zeile drücken). Es klingt irgendwie jammernd, als würde der Ton nicht mit einer stabilen Rate erzeugt/ausgegeben, was zu einer leicht schwankenden Tonhöhe führt. Ich habe zwar (noch) nichts aufgenommen, aber ich bin mir ziemlich sicher, dass eine Frequenzanalyse oder ein Spektrum mehr als eine Grundfrequenz über die Zeit zeigen würde. Das Verhalten ist in Chrome und Safari auf einem arm64/Apple Silicon MacBook genau dasselbe.
Ah, das ist fantastisches Feedback, du bist mein erster Mac-Nutzer (von dem ich weiß ;)).
Ehrlich gesagt ist mir das gar nicht aufgefallen, aber ich werde mal eine Aufnahme machen und sie mit anderen Emulatoren oder sogar der echten Hardware vergleichen.
Falls du irgendwann mal Zeit hast, eine Aufnahme bei dir zu machen, wäre das der Hammer ![]()
Nochmals vielen Dank!
Auf Firefox/Linux/X64 reproduziert.
Bestätigt durch Eingabe von
sound 2,284,32767,15
Eine CQT-Transformation (ähnlich einer Fourier-Transformation) mit etwas Tuning zur Darstellung von minimalem Rauschen zeigt, dass CPC Workbench einen Ton mit kleinen Frequenz-„Sprüngen“ an unregelmäßigen Stellen erzeugt.
Vergleiche das mit dem stabilen Ton von RetroVirtualMachine
Verwendete Befehlszeile zum Erfassen und Anzeigen der Frequenzen. Benötigt den Namen des Audio-Ausgangs, der erfasst werden soll.
mpv --fullscreen --lavfi-complex=[aid1]asplit[ao][a]; [a]showcqt=s=1920x1080:r=60.03:bar_h=100:sono_g=7:bar_t=0:tc=0.25:attack=1:count=4:cscheme=1|0|0|0|0.1|0,format=yuv420p[vo] --mute av://pulse:${NAME_OF_AUDIO_OUTPUT}.monitor
Vielen Dank dafür ![]()
Ich konnte das Problem auf Linux tatsächlich reproduzieren, und tut mir leid… Ich wollte irgendwann besonders schlau sein und habe dabei eine Regression eingebaut ![]()
Ich habe das rückgängig gemacht, das Problem scheint jetzt behoben zu sein (zumindest auf Linux).
Ich habe auch den macOS-Branch für Electron gebaut, sodass wir jetzt eigene macOS-Releases haben.
Ich persönlich konnte die macOS-Releases nicht testen (ich habe keinen Mac zu Hause), aber jemand wird die Intel-Version in Kürze testen.
Das ist der Hammer!


