Platinen-Quickie: BusMousOMatic

  • Hallo zusammen,


    bei etwas Recherche ist mir aufgefallen, dass man nicht nur bei der Microsoft InPort Mouse, sondern auch diversen anderen Mäusen von einer Bus Mouse redet. Auch bei den Amiga und Atari Mäusen.


    Kurz überlegt, ob ich das irgendwie im RetroARDUInput mit verwursten soll, aber ich denke, es macht mehr Sinn, das extern zu machen. Letztlich ist es nur ein passiver Adapter, der sich ein wenig um verschiedene Buchsen und Pinouts selbiger kümmert und die Maus (oder den Maus-Emulator wie Rys MkII, MouSTer oder RetroARDUInput) schnell umpint.


    Der RetroARDUInput hat als Maskottchen ja den dreiköpfigen Affen aus Monkey Island, beim BusMousOMatic geht es ja um Mäuse, die keinen Erfolg hatten, die Weltherrschaft an sich zu reißen, daher hier das Maskottchen Pinky und Brain.


    Und so sieht er aus

    Und da könnt ihr das KiCAD Projekt runterladen und die Gerber Files runterladen

    RetroFuturisticEngineer/BusMousOMatic: Passive PCB (KiCAD Project) that let's you adapt any Bus Mouse type to anything (github.com)


    Und zwischen diesen Mäusen kann das Ding durch pures Umpinnen übersetzen:

    • CN1: Maus Eingang für Commodore oder Atari (D9M auf dem Board, D9F an der Maus)
    • CN2: Maus Ausgang (Kann mit einem Gender Changer auch als Eingang verwendet werden) D9M:
      • Position Amiga: Commodore Amiga Serie, PC1, PC10-III, PC20-III, Colt
      • Position Atari: Atari ST Serie, Atari PC mit Atari Bus Mouse Port
      • Position Amstrad: Amstrad/Schneider PC1512, PC1640, Sinclair PC-200
    • CN3: Maus Ausgang (Kann mit einem Gender Changer auch als Eingang verwendet werden) D9F:
      • Position Lisa: Apple Lisa
      • Position PC98: NEC PC-98
    • CN4: Maus Ausgang (Kann auch als Eingang verwendet werden) Mini-DIN 9:
      • Position InPort: Microsoft InPort
      • Position Archimedes: Acorn Archimedes
      • Position Headstart: Headstart Computers (z.B. Headstart Explorer)
    • CN5: Maus Ausgang (Kann auch als Eingang verwendet werden) Mini-DIN 8:
      • Position NeXT: NeXT Cube (Non-ADB Version)

    Arbeitspferde: Xeon E5-2683v3/32GB/GTX1650 Super/1TB NVMe+8TB HDD und Q6600/8GB/GTX460/1TB SSD+4GB+2GB HDDs

    Retro Maschinen:

    P2-450/256MB/128GB SSD/TNT2-M64+2xVoodoo2/Soundblaster 16+Yamaha DB50XG

    Commodore PC20-II/V20+8087/XTCF lite 256MB/Tandy Sound

    286-16/287-8/4MB/256MB CF/ET3000/Aztech NX-II

    Amiga 500/1MB/Gotek/Vortex AT-once Plus 286 + Amiga 500/1MB

    Pentium 166/FAST Video Machine+DDPR+YUV Board

    Projekt-Rechner: C64, Dual Pentium MMX 233, 486 VLB, 486 PCI, K6, Athlon 64

    Projekte: USB RetroArduInput

  • Ja, das ist die Theorie, praktisch kann ich es leider aufgrund der Vielfalt nicht testen. Gilt auch für die verschiedenen Pinouts, die ich aber aus mehreren Quellen verifiziert habe. Bei Amiga/Atari ist es hinlänglich bekannt, da haben sich ja viele damals schon Adapter gebaut.


    Faktisch benutzen alle diese Mäuse aus der Kategorie Busmaus aber 2-Bit Gray-Code und ziehen die Buttons zum Drücken gegen Ground. Wenn es da nicht zu Timingproblemen kommt, da die Mäuse unterschiedlich aufgelöst sind, müssten die elektrisch untereinander kompatibel sein und somit ist war das Ding (bis darauf, dass ich Footprints für die eher unüblichen 8 und 9 Pin Mini-DINs selber basteln musste - gute Vorlagen aus Datenblätter gab es aber reichlich, um den mir schon vorliegenden 6 Pin Mini-DIN anzupassen) ein absoluter No-Brainer, aber im Zweifel für frisch gebackene Besitzer eines solchen Exoten mit riesigem Nutzwert.

    Arbeitspferde: Xeon E5-2683v3/32GB/GTX1650 Super/1TB NVMe+8TB HDD und Q6600/8GB/GTX460/1TB SSD+4GB+2GB HDDs

    Retro Maschinen:

    P2-450/256MB/128GB SSD/TNT2-M64+2xVoodoo2/Soundblaster 16+Yamaha DB50XG

    Commodore PC20-II/V20+8087/XTCF lite 256MB/Tandy Sound

    286-16/287-8/4MB/256MB CF/ET3000/Aztech NX-II

    Amiga 500/1MB/Gotek/Vortex AT-once Plus 286 + Amiga 500/1MB

    Pentium 166/FAST Video Machine+DDPR+YUV Board

    Projekt-Rechner: C64, Dual Pentium MMX 233, 486 VLB, 486 PCI, K6, Athlon 64

    Projekte: USB RetroArduInput

  • Genial Einfach, einfach genial und so simple das es womöglich auch eine gute Lötübung für Leute wie mich ist...

    Wer macht die Sammelbestellung?

    386SX- 20 Mhz "Erster eigener Rechner!2" NoName Komponenten

    486DX -30 "Industrie PC" auf Steckkarte

    Super Sockel 7 Gigabyte GA-5AA 3Dfx Voodoo 3500 TV

    AMD "Geode" ebenfalls Steckkarte für Backplane

    3x IBM Netvista 8364 "ThinRetroSystem" 1-2 von denen würde ich tauschen...


    "und noch so einiges mehr... "

  • Wer macht die Sammelbestellung?

    Ich hab selbst noch kein Testobjekt bestellt, da ich es mangels passender Geräte auch nicht testen kann (technisch muss es funktionieren, praktisch wäre es sinnvoll, vor Ersteinsatz zumindest mal +5V, Chassis-GND (Shield) und Common Ground zu messen.


    Mindestabnahme für Platinen wäre bei JLCPCB 5 Stück, 2 würde ich selbst behalten, ich bräuchte Abnehmer für zumindest 3 weitere, Platinen inkl. Versand belaufen sich scheinbar auf nur 12 Euro bei 5 Stück (okay, bei dem Preis, wenn der wirklich stimmt, würde ich tatsächlich mal ein Set bestellen, wenn nur du Interesse hast - aber da dürfen auch gerne ein paar mehr drauf aufspringen)


    Die Teile sind auch kein großes Thema. Die 8 und 9 Pin Mini-DINs gibt es hier Mini-DIN-Steckverbinder: Anzahl Pole (tme.eu), würde auch hier eine Sammelbestellung machen. Schätze noch mal so 5, max. 10 Euro (Edit/Korrektur - Pfostenleisten und Kabelbrücken noch nicht eingerechnet, kosten aber auch nicht die Welt) für die Stecker plus Versand aus Polen.

    Arbeitspferde: Xeon E5-2683v3/32GB/GTX1650 Super/1TB NVMe+8TB HDD und Q6600/8GB/GTX460/1TB SSD+4GB+2GB HDDs

    Retro Maschinen:

    P2-450/256MB/128GB SSD/TNT2-M64+2xVoodoo2/Soundblaster 16+Yamaha DB50XG

    Commodore PC20-II/V20+8087/XTCF lite 256MB/Tandy Sound

    286-16/287-8/4MB/256MB CF/ET3000/Aztech NX-II

    Amiga 500/1MB/Gotek/Vortex AT-once Plus 286 + Amiga 500/1MB

    Pentium 166/FAST Video Machine+DDPR+YUV Board

    Projekt-Rechner: C64, Dual Pentium MMX 233, 486 VLB, 486 PCI, K6, Athlon 64

    Projekte: USB RetroArduInput

  • Ich sollte mehr wie genug 9pin D subs haben...

    386SX- 20 Mhz "Erster eigener Rechner!2" NoName Komponenten

    486DX -30 "Industrie PC" auf Steckkarte

    Super Sockel 7 Gigabyte GA-5AA 3Dfx Voodoo 3500 TV

    AMD "Geode" ebenfalls Steckkarte für Backplane

    3x IBM Netvista 8364 "ThinRetroSystem" 1-2 von denen würde ich tauschen...


    "und noch so einiges mehr... "

  • Die 9-Pin gibt es aber in unterschiedlichen Formfaktoren, in länger und kürzer.


    Die 8 und 9 Pin Mini-DIN würde ich definitiv aus der verlinkten Quelle bestellen, weil gibt es nirgendwo anders, die 9 Pin gibt es auch bei Reichelt, da weiß ich auch, dass die passen (weil ich den gleichen Formfaktor, also Abstand der Klammern und Pins vom Rand) auch beim RetroARDUInput verwendet habe

    Arbeitspferde: Xeon E5-2683v3/32GB/GTX1650 Super/1TB NVMe+8TB HDD und Q6600/8GB/GTX460/1TB SSD+4GB+2GB HDDs

    Retro Maschinen:

    P2-450/256MB/128GB SSD/TNT2-M64+2xVoodoo2/Soundblaster 16+Yamaha DB50XG

    Commodore PC20-II/V20+8087/XTCF lite 256MB/Tandy Sound

    286-16/287-8/4MB/256MB CF/ET3000/Aztech NX-II

    Amiga 500/1MB/Gotek/Vortex AT-once Plus 286 + Amiga 500/1MB

    Pentium 166/FAST Video Machine+DDPR+YUV Board

    Projekt-Rechner: C64, Dual Pentium MMX 233, 486 VLB, 486 PCI, K6, Athlon 64

    Projekte: USB RetroArduInput

  • Ich meine auch nicht die miniDIN sondern die "normalen" 9 pol Dsub Buchsen mit den 2 Schrauben links und rechts ...

    386SX- 20 Mhz "Erster eigener Rechner!2" NoName Komponenten

    486DX -30 "Industrie PC" auf Steckkarte

    Super Sockel 7 Gigabyte GA-5AA 3Dfx Voodoo 3500 TV

    AMD "Geode" ebenfalls Steckkarte für Backplane

    3x IBM Netvista 8364 "ThinRetroSystem" 1-2 von denen würde ich tauschen...


    "und noch so einiges mehr... "

  • Ja, die meine ich auch, bei den D-Sub gibt es unterschiedliche Bauformen mit unterschiedlichen Abständen der Pinreihen vom Rand des Steckers. Die müssen mechanisch schon passen. Ich glaube aber, der Formfaktor, den ich verplant habe, ist relativ standardmäßig.

    Arbeitspferde: Xeon E5-2683v3/32GB/GTX1650 Super/1TB NVMe+8TB HDD und Q6600/8GB/GTX460/1TB SSD+4GB+2GB HDDs

    Retro Maschinen:

    P2-450/256MB/128GB SSD/TNT2-M64+2xVoodoo2/Soundblaster 16+Yamaha DB50XG

    Commodore PC20-II/V20+8087/XTCF lite 256MB/Tandy Sound

    286-16/287-8/4MB/256MB CF/ET3000/Aztech NX-II

    Amiga 500/1MB/Gotek/Vortex AT-once Plus 286 + Amiga 500/1MB

    Pentium 166/FAST Video Machine+DDPR+YUV Board

    Projekt-Rechner: C64, Dual Pentium MMX 233, 486 VLB, 486 PCI, K6, Athlon 64

    Projekte: USB RetroArduInput

  • Ich schaue nach...

    Ok das meiste ist 3 reihig also VGA, aber die 6 hätte ich und würde sie natürlich gerne zur Verfügung stellen...

    386SX- 20 Mhz "Erster eigener Rechner!2" NoName Komponenten

    486DX -30 "Industrie PC" auf Steckkarte

    Super Sockel 7 Gigabyte GA-5AA 3Dfx Voodoo 3500 TV

    AMD "Geode" ebenfalls Steckkarte für Backplane

    3x IBM Netvista 8364 "ThinRetroSystem" 1-2 von denen würde ich tauschen...


    "und noch so einiges mehr... "

    Einmal editiert, zuletzt von Stefan307 ()

  • Da es sonst keine Rückmeldungen gab, werde ich jetzt zum Wochenende mal 5 Stück bestellen. Noch ist die Chance, sich dran zu hängen.


    Stefan307 bevorzugst du eine bestimmte PCB-Farbe?

    Die Stecker sehen aus, als müssten sie grob passen, ich gebe dir später mal den gewählten Formfaktor durch. Allerdings braucht der Adapter sowohl male wie auch female Stecker.

    Arbeitspferde: Xeon E5-2683v3/32GB/GTX1650 Super/1TB NVMe+8TB HDD und Q6600/8GB/GTX460/1TB SSD+4GB+2GB HDDs

    Retro Maschinen:

    P2-450/256MB/128GB SSD/TNT2-M64+2xVoodoo2/Soundblaster 16+Yamaha DB50XG

    Commodore PC20-II/V20+8087/XTCF lite 256MB/Tandy Sound

    286-16/287-8/4MB/256MB CF/ET3000/Aztech NX-II

    Amiga 500/1MB/Gotek/Vortex AT-once Plus 286 + Amiga 500/1MB

    Pentium 166/FAST Video Machine+DDPR+YUV Board

    Projekt-Rechner: C64, Dual Pentium MMX 233, 486 VLB, 486 PCI, K6, Athlon 64

    Projekte: USB RetroArduInput

  • Grün oder Gelb also Old school!

    Alles andere müssen wir dann halt bestellen...

    Ich würde zwei pcbs nehmen eins versaue ich bestimmt!

    386SX- 20 Mhz "Erster eigener Rechner!2" NoName Komponenten

    486DX -30 "Industrie PC" auf Steckkarte

    Super Sockel 7 Gigabyte GA-5AA 3Dfx Voodoo 3500 TV

    AMD "Geode" ebenfalls Steckkarte für Backplane

    3x IBM Netvista 8364 "ThinRetroSystem" 1-2 von denen würde ich tauschen...


    "und noch so einiges mehr... "

  • Klingt, als wolltest du selbst löten :) Weniger Arbeit für mich.

    Ich bin auch Löt-Legastheniker und versuche meine Projekte deshalb immer komplett auf Through-Hole zu bauen - beim RetroARDUInput und diesem ist es so gelungen. Die Lötstoppmaske von JLCPCB tut einen guten Dienst, Brücken bei so großem Lochraster fast ausgeschlossen.


    Dachte auch an grün. Gelb habe ich noch nie gesehen bei alter Hardware, nur GUS-Rot. Ich melde mich, wenn Boards und Einzelteile unterwegs sind.


    Der verwendete Footprint für die D-SUBs ist übrigens: DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm, heißt die Montagelöcher, die zugleich Kontakt für den Außenschirm sind, sind 11,32mm vom vorderen Rand des Steckers weg und die erste Pinreihe 9,9mm. Kannst ja mal nachmessen, ob du D-SUB Männchen brauchst oder nur Weibchen, weil die von deinem Foto passen.

    Arbeitspferde: Xeon E5-2683v3/32GB/GTX1650 Super/1TB NVMe+8TB HDD und Q6600/8GB/GTX460/1TB SSD+4GB+2GB HDDs

    Retro Maschinen:

    P2-450/256MB/128GB SSD/TNT2-M64+2xVoodoo2/Soundblaster 16+Yamaha DB50XG

    Commodore PC20-II/V20+8087/XTCF lite 256MB/Tandy Sound

    286-16/287-8/4MB/256MB CF/ET3000/Aztech NX-II

    Amiga 500/1MB/Gotek/Vortex AT-once Plus 286 + Amiga 500/1MB

    Pentium 166/FAST Video Machine+DDPR+YUV Board

    Projekt-Rechner: C64, Dual Pentium MMX 233, 486 VLB, 486 PCI, K6, Athlon 64

    Projekte: USB RetroArduInput

  • Jo passt kannst gerne zwei Stück bekommen!

    386SX- 20 Mhz "Erster eigener Rechner!2" NoName Komponenten

    486DX -30 "Industrie PC" auf Steckkarte

    Super Sockel 7 Gigabyte GA-5AA 3Dfx Voodoo 3500 TV

    AMD "Geode" ebenfalls Steckkarte für Backplane

    3x IBM Netvista 8364 "ThinRetroSystem" 1-2 von denen würde ich tauschen...


    "und noch so einiges mehr... "

  • Ich habe beim versuch das rar Archiv zu entpacken einen Fehler...

    386SX- 20 Mhz "Erster eigener Rechner!2" NoName Komponenten

    486DX -30 "Industrie PC" auf Steckkarte

    Super Sockel 7 Gigabyte GA-5AA 3Dfx Voodoo 3500 TV

    AMD "Geode" ebenfalls Steckkarte für Backplane

    3x IBM Netvista 8364 "ThinRetroSystem" 1-2 von denen würde ich tauschen...


    "und noch so einiges mehr... "

    Einmal editiert, zuletzt von Stefan307 ()

  • Stefan307

    Welches RAR, das für die Gerber-Files? Muss ich mal prüfen, wüsste nicht, warum.


    Stefan307  Fanhistorie Ich habe 5 Platinen bei JLCPCB bestellt, die sind auch schon unterwegs. Die Teile für die Platinen habe ich bei TME abgezählt bestellt, also 5 Mini-DIN 8, 5 Mini-DIN 9, 5 DSUB9F, 10 DSUB9M (Stefan, du kannst überlegen, ob du da welche von nimmst, damit es einheitlich mit dem Female stecker ist - Original Amphenol, habe auf einer noch rumliegenden RetroARDUInput Karte getestet, ob sie passen und sie passen perfekt), 55 1x10-Pin-Header.

    Ich selbst behalte mir zwei Platinen ein, Stefan wollte auch zwei, bliebe ein Set übrig.


    Kann TME übrigens nur empfehlen, Bestellung Donnerstag Morgens vor der Arbeit noch aufgegeben, Freitag war da Paket von der deutschen Niederlassung (Hauptsitz ist in Polen, Paket kam aber aus Deutschland) da, außerdem haben sie auch viele exotische Stecker - wobei bei den großen DIN-Steckern die man so für C64 und Co braucht (8-Pin, 7-Pin, 6-Pin und so) ist Restore-Store sogar noch deutlich günstiger, aber so Exoten wie die "vielpinnigen" Mini-DINs habe ich bislang nur bei TME, teilweise Mouser (Versand aus USA, ziemlicher Krampf mit dem Zoll, gerade wenn der Versanddienstleister das übernimmt und man auf einmal 20 Euro Zollabwicklung für ein 10 Euro Paket zahlen soll) und Aliexpress gefunden.


    Ich melde mich wenn die Platinen da sind und poste hier mal ein Foto und kontaktiere euch beide per PN wegen Kosten (dürften einem groben Kassensturz nach bei ca. 15 Euro pro Set plus Versand liegen mit allen Steckern) und Versandadresse und so.

    Arbeitspferde: Xeon E5-2683v3/32GB/GTX1650 Super/1TB NVMe+8TB HDD und Q6600/8GB/GTX460/1TB SSD+4GB+2GB HDDs

    Retro Maschinen:

    P2-450/256MB/128GB SSD/TNT2-M64+2xVoodoo2/Soundblaster 16+Yamaha DB50XG

    Commodore PC20-II/V20+8087/XTCF lite 256MB/Tandy Sound

    286-16/287-8/4MB/256MB CF/ET3000/Aztech NX-II

    Amiga 500/1MB/Gotek/Vortex AT-once Plus 286 + Amiga 500/1MB

    Pentium 166/FAST Video Machine+DDPR+YUV Board

    Projekt-Rechner: C64, Dual Pentium MMX 233, 486 VLB, 486 PCI, K6, Athlon 64

    Projekte: USB RetroArduInput

  • Das KiCad Projekt kann ich nicht entpacken.


    @all ich brauche keine zwei Platinen ich befürchte nur das ich eine versaue wenn also jemand unbedingt will gebe ich eine ab...

    386SX- 20 Mhz "Erster eigener Rechner!2" NoName Komponenten

    486DX -30 "Industrie PC" auf Steckkarte

    Super Sockel 7 Gigabyte GA-5AA 3Dfx Voodoo 3500 TV

    AMD "Geode" ebenfalls Steckkarte für Backplane

    3x IBM Netvista 8364 "ThinRetroSystem" 1-2 von denen würde ich tauschen...


    "und noch so einiges mehr... "

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!