Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Letzte Überarbeitung Beide Seiten, nächste Überarbeitung | ||
oqtadrive [2021/09/23 16:13] xelalex [Ansatz] |
oqtadrive [2022/11/15 08:49] xelalex [Open Sourcing] |
||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
//**Ein Sinclair-Microdrive-Emulator**//, | //**Ein Sinclair-Microdrive-Emulator**//, | ||
- | {{: | + | {{: |
Das //ZX Microdrive// | Das //ZX Microdrive// | ||
- | {{ : | + | {{ : |
- | {{ : | + | {{ : |
Heute ist es umso schwieriger, | Heute ist es umso schwieriger, | ||
Zeile 18: | Zeile 18: | ||
==== Das Original ==== | ==== Das Original ==== | ||
- | {{: | + | {{: |
^ Hersteller | Sinclair Research | | ^ Hersteller | Sinclair Research | | ||
Zeile 27: | Zeile 27: | ||
^ Technologie | Endlos-Magnetband | | ^ Technologie | Endlos-Magnetband | | ||
^ Kapazität | max. 128KB, typ. 70-80KB | | ^ Kapazität | max. 128KB, typ. 70-80KB | | ||
- | ^ Band | 1,9mm x 5m | | + | ^ Band | 1,9mm x 5m, 76cm/ |
^ Format | 2 Spuren | | ^ Format | 2 Spuren | | ||
Zeile 35: | Zeile 35: | ||
^ Hardware | //Arduino Nano// | | ^ Hardware | //Arduino Nano// | | ||
^ Software | Firmware in //C//, Daemon in //Golang//, Web-UI basierend auf // | ^ Software | Firmware in //C//, Daemon in //Golang//, Web-UI basierend auf // | ||
- | ^ Projekt-Seite | [[https://github.com/ | + | ^ Projekt-Seite | [[https://codeberg.org/ |
^ Mitwirkende | Alexander Vollschwitz (Entwickler/ | ^ Mitwirkende | Alexander Vollschwitz (Entwickler/ | ||
^ Lizenz | GPL-3.0 | | ^ Lizenz | GPL-3.0 | | ||
- | {{: | + | {{ : |
Hier einige Mitglieder der "// | Hier einige Mitglieder der "// | ||
Zeile 47: | Zeile 47: | ||
==== Ansatz ==== | ==== Ansatz ==== | ||
- | {{ :: | + | {{ : |
Die Technik des Microdrives faszinierte mich schon immer sehr. Insbesondere hatte es mir der Ansatz angetan, mit Komponenten aus der Massenproduktion anderer Produkte (z.B. Tonkopf von Kassettenrecorder als Schreib-/ | Die Technik des Microdrives faszinierte mich schon immer sehr. Insbesondere hatte es mir der Ansatz angetan, mit Komponenten aus der Massenproduktion anderer Produkte (z.B. Tonkopf von Kassettenrecorder als Schreib-/ | ||
Der //Arduino Nano// erschien mir da genau richtig und, falls irgend möglich, sollte er auch die einzige größere Hardware-Komponente sein, abgesehen von evtl. einigen Widerständen, | Der //Arduino Nano// erschien mir da genau richtig und, falls irgend möglich, sollte er auch die einzige größere Hardware-Komponente sein, abgesehen von evtl. einigen Widerständen, | ||
+ | |||
==== Aufzeichnungsformat ==== | ==== Aufzeichnungsformat ==== | ||
- | {{ : | + | {{ : |
Zunächst einmal musste ich aber herausfinden, | Zunächst einmal musste ich aber herausfinden, | ||
- | {{: | + | {{: |
Weiter ging es dann mit dem logischen Format. Hier war das [[https:// | Weiter ging es dann mit dem logischen Format. Hier war das [[https:// | ||
==== Prototypen ==== | ==== Prototypen ==== | ||
+ | |||
Nach dem ersten Erfolg in der Kommunikation mit dem Microdrive-Interface kam eine lange Phase der Prototypen, sowohl bei der Hardware als auch bei der Firmware für den //Nano// und der Daemon-Software. Über viele Iterationen und Refactorings hinweg entstand allmählich eine erste Version des Emulators, der alle Features des Microdrive -zunächst nur für den // | Nach dem ersten Erfolg in der Kommunikation mit dem Microdrive-Interface kam eine lange Phase der Prototypen, sowohl bei der Hardware als auch bei der Firmware für den //Nano// und der Daemon-Software. Über viele Iterationen und Refactorings hinweg entstand allmählich eine erste Version des Emulators, der alle Features des Microdrive -zunächst nur für den // | ||
- | {{: | + | {{: |
- | {{: | + | {{: |
==== Support für den QL ==== | ==== Support für den QL ==== | ||
+ | |||
Auf die Prototyp-Phase folgte aufgrund geänderter Prioritäten eine längere Pause. Anfang 2021 regten mich jedoch [[https:// | Auf die Prototyp-Phase folgte aufgrund geänderter Prioritäten eine längere Pause. Anfang 2021 regten mich jedoch [[https:// | ||
- | {{ :: | + | {{: |
Dafür ging es nochmal zurück ans Forschen und Experimentieren. Denn es zeigte sich schnell, dass es doch einige Unterschiede zwischen // | Dafür ging es nochmal zurück ans Forschen und Experimentieren. Denn es zeigte sich schnell, dass es doch einige Unterschiede zwischen // | ||
==== Open Sourcing ==== | ==== Open Sourcing ==== | ||
- | Anfang Mai 2021 war dann der Support für den //QL// vollständig, | + | |
+ | {{ :: | ||
+ | |||
+ | Anfang Mai 2021 war dann der Support für den //QL// vollständig, | ||
+ | |||
+ | Durch die Veröffentlichung | ||
===== Status ===== | ===== Status ===== | ||
Zeile 88: | Zeile 98: | ||
* Kassetten-Abbilder und Snapshots können auf dem Daemon-Host abgelegt und von jedem Client aus gesucht & geladen werden | * Kassetten-Abbilder und Snapshots können auf dem Daemon-Host abgelegt und von jedem Client aus gesucht & geladen werden | ||
* Auflisten der virtuellen Laufwerke und der Inhalte von Kassetten | * Auflisten der virtuellen Laufwerke und der Inhalte von Kassetten | ||
+ | * optional Ansteuerung eines Vibrationsmotors um auch den originalen Sound zu emulieren ;-) | ||
* Installations-Skript für Linux | * Installations-Skript für Linux | ||
+ | |||
+ | {{ : | ||
===== Virtueller Ausstellungstisch ===== | ===== Virtueller Ausstellungstisch ===== | ||
- | [[:hier_link_einfuegen|Zum virtuellen Ausstellungstisch]] | + | {{ :: |
- | Hier wird stehen, zu welchen Zeiten die virtuelle Ausstellung für Fragen, Diskussionen und allgemeinen Plausch geöffnet ist. | + | [[https:// |
==== Anwesenheitszeiten ==== | ==== Anwesenheitszeiten ==== | ||
^ Tag ^ Uhrzeit | ^ Tag ^ Uhrzeit | ||
- | |Samstag | + | |Samstag |
- | |Samstag | + | |Sonntag |
- | | | | | + | |
- | |Sonntag | + | |
- | |Sonntag | + | |
==== Vorführungszeiten ==== | ==== Vorführungszeiten ==== | ||
- | Falls es neben allgemeinem Plausch am Ausstellungstisch auch spezielle | + | {{ :: |
+ | {{ :: | ||
+ | |||
+ | Noch gibt es keinen Plan für feste Vorführungszeiten. Wir entscheiden einfach je nach Besucherzahl und Interesse. Gezeigt und vorgeführt | ||
^ Tag ^ Uhrzeit | ^ Tag ^ Uhrzeit | ||
|Samstag | |Samstag | ||
- | |Samstag | ||
- | | | | | | ||
- | |Sonntag | ||
|Sonntag | |Sonntag |