C:\>_BrickDOS v1.0
24.05.1993 14:25

MAKING OF / ENTWICKLUNG

01

Aus einer Idee
wurde ein System.

Die Entwicklung von BrickDOS hat einige Herausforderungen mit sich gebracht, aber vor allem auch sehr viel Spaß gemacht.

Noch besser ist, dass am Ende nicht nur ein Modell oder ein technischer Prototyp entstanden ist, sondern ein System, das tatsächlich läuft und genutzt werden kann. Besonders reizvoll finde ich, die ursprüngliche Idee des Pantasy-Modells weiterzuführen: Zum nostalgischen Look kommt nun auch eine echte nostalgische Spielerfahrung hinzu.

BrickDOS ist Teil meines Hobbys und verbindet für mich gleich mehrere Leidenschaften: LEGO, Elektrotechnik, Informatik und Gaming. Weitere Zwecke verfolge ich damit nicht. Das Projekt ist dafür da, Spaß zu machen – nicht um damit Geld zu verdienen.

Grafiken und Designs auf dieser Seite sind größtenteils von mir angestoßene und inspirierte KI-Arbeiten. Elektrotechnik, Informatik, Qualitätsmanagement und vor allem kreatives Basteln bekomme ich ganz gut hin. Den künstlerischen Teil überlasse ich aber gern Profis – oder Maschinen. ;-)

01 / 04
02

ENTSTEHUNG

Wie ist BrickDOS entstanden?

01
WEIHNACHTEN

Das Pantasy-Modell

Der Ausgangspunkt war der Pantasy 85005 Retro-PC, den ich zu Weihnachten bekommen habe.

02
DIE IDEE

Was wäre, wenn er wirklich läuft?

Aus dem Modell entstand schnell die Idee, darin einen echten Rechner unterzubringen und darauf tatsächlich DOS-Spiele zu spielen.

03
PLATTFORM

Einen passenden PC finden

Gesucht war ein kleiner, bezahlbarer und leistungsfähiger Rechner. Die Wahl fiel schließlich auf den Raspberry Pi.

04
SOFTWARE

Grundsystem einrichten

Parallel zum Hardwareaufbau entstand die Softwarebasis mit Raspberry Pi OS, DOSBox-X, ScummVM, OpenBox und der späteren BrickDOS-Oberfläche.

05
SPIELE

Konfigurieren und testen

Die Spiele wurden zunächst am Desktop-PC vorbereitet, einzeln konfiguriert und ausführlich getestet – teilweise ausführlicher als geplant.

06
DISPLAY

Das passende Panel suchen

Gleichzeitig begann die Suche nach einem 4:3-Display, das mechanisch in den Monitor passt und sich sinnvoll am Raspberry Pi betreiben lässt.

07
WARTEZEIT

Lieferung aus China

Das passende AUO-Panel wurde schließlich über Alibaba gefunden. Danach hieß es erst einmal: warten.

08
INTEGRATION

Alles zusammen testen

Display, Controller, Raspberry Pi, Audio, Stromversorgung und Software wurden zunächst außerhalb des Gehäuses gemeinsam getestet.

09
FEINSCHLIFF

Die letzten Anpassungen

Auflösung, Boot-Ablauf, Audio, Spielekonfigurationen und die mechanische Integration wurden Schritt für Schritt angepasst.

10
FINAL ASSEMBLY

Alles in den Monitor

Erst als das System zuverlässig funktionierte, wurde die komplette Hardware endgültig in das Monitorgehäuse eingebaut.

11
READY

Loszocken

Und dann kam der wichtigste Test des gesamten Projekts: einschalten, Spiel auswählen und einfach spielen.

02 / 04
03

ERFAHRUNGEN

Was sich unterwegs verändert hat

01

Audio kam später

Lautsprecher waren im ursprünglichen Aufbau gar nicht vorgesehen. Erst während der Entwicklung wurde klar, dass ein echter Retro-PC ohne eigenen Ton irgendwie unvollständig bleibt.

Die passenden Lautsprecher waren schnell gefunden – für die Gehäuse musste dann allerdings noch einmal BrickLink Studio bemüht werden.

02

Das Display war die größte Suche

Beim Display kamen mehrere Fragen gleichzeitig zusammen: Welche Schnittstelle eignet sich für den Raspberry Pi, welche Größe passt mechanisch in den Monitor und wo bekommt man ein passendes 4:3-Panel überhaupt noch?

MIPI DSI wäre technisch eleganter gewesen, passende Panels waren aber kaum zu finden. Am Ende führte der Weg zu einem LVDS-Panel von AUO mit separatem HDMI-LVDS-Controller über Alibaba.

03

Raspberry Pi statt Mini-PC

Der Rechner musste klein genug für das Monitorgehäuse, bezahlbar und gleichzeitig schnell genug für die geplante Emulation sein. Der Raspberry Pi bot dafür das beste Gesamtpaket.

Im Rückblick hätte für den reinen DOS-Betrieb vermutlich sogar ein schwächeres Modell gereicht.

04

Von DOSBox zu DOSBox-X

Einige Schwierigkeiten wurden zunächst als Leistungsproblem des Raspberry Pi interpretiert. Der Wechsel von klassischer DOSBox zu DOSBox-X zeigte jedoch, dass ein Teil der Probleme gar nicht an der Hardware lag.

DOSBox-X wurde damit nicht nur wegen der ursprünglich geplanten Windows-98-Unterstützung, sondern auch für den normalen DOS-Betrieb zur besseren Basis.

05

Windows 98 musste weichen

Geplant war zunächst, Windows 98 SE als zentrale sichtbare Oberfläche zu verwenden und darüber sowohl DOS- als auch Windows-Spiele zu starten. Die grafische Emulation war auf dem ARM-System jedoch nicht zuverlässig genug.

Das Konzept wurde deshalb auf Raspberry Pi OS als unsichtbare Basis mit direktem Start in die BrickDOS-ASCII-Oberfläche reduziert.

06

6,4 Zoll bleiben 6,4 Zoll

Das Display passt mechanisch erstaunlich gut in den Pantasy-Monitor und entspricht mit 4:3 auch optisch dem gewünschten Zeitraum. Für längere Spielsitzungen ist die nutzbare Bildfläche aber schlicht klein.

Zusätzlich verdecken die Rundungen des Monitorgehäuses Teile der Displayecken.

07

Viele kleine Lösungen werden teuer

Das einzelne Raspberry-Pi-System wirkt zunächst vergleichsweise günstig. Display, Controller, Stromversorgung, Adapter, Audio, Kühlung, Kabel und zusätzliche LEGO-Teile summieren sich jedoch.

BrickDOS ist damit kein günstiger Weg, alte Spiele zu spielen. Dafür hätte es deutlich einfachere Lösungen gegeben – aber eben keine, die so viel Spaß beim Bauen gemacht hätte.

08

Die Integration ist das eigentliche Projekt

Keines der verwendeten Einzelteile ist für sich besonders exotisch. Die eigentliche Arbeit lag darin, Hardware, Stromversorgung, Display, Software, Emulatoren, Spiele und LEGO-Gehäuse so miteinander zu verbinden, dass daraus am Ende ein geschlossenes System entsteht.

03 / 04
04

TODO / VERBESSERUNGEN

Fertig ist relativ.

BrickDOS funktioniert – aber genau deshalb fallen jetzt die Dinge auf, die sich noch verbessern lassen. Die Liste ist weniger ein Pflichtenheft als eine Sammlung der Punkte, bei denen ich irgendwann vermutlich doch wieder den Schraubendreher, den Lötkolben oder den Editor auspacken werde.

HARDWARE

Saubere Kabeldurchführung am Monitor

Die nach außen geführten Anschlüsse sollen mechanisch sauberer und unauffälliger in das Monitorgehäuse integriert werden.

DISPLAY

Bilddrehung direkt am Controller

Die aktuell softwareseitige Drehung des Bildes soll nach Möglichkeit direkt vom Display-Controller übernommen werden.

NETWORK

Netzwerkanschluss für Multiplayer

Ein zugänglicher Ethernet-Anschluss würde klassische Netzwerkspiele wie Duke Nukem 3D deutlich interessanter machen.

EMULATION

Windows 98 noch nicht aufgeben

Die Probleme bei der Emulation von Windows-98-Spielen sollen weiter untersucht werden. Wenn sich dabei ein reproduzierbares DOSBox-X-Problem zeigt, wäre auch ein Beitrag zum Projekt denkbar.

UI

Spielemenüs weiter optimieren

Menühöhen, Zeilenumbrüche und die Darstellung sehr langer Spieltitel können noch robuster und gleichmäßiger werden.

BOOT

Fake Boot an das Gehäuse anpassen

Teile des simulierten Bootvorgangs werden durch die abgerundeten Ecken des Monitorgehäuses abgeschnitten und sollen entsprechend neu positioniert werden.

DISPLAY

Allgemeine Lösung für abgeschnittene Ecken

Langfristig wäre eine systemweite Lösung sinnvoll, die kritische Inhalte aus den verdeckten Randbereichen heraushält, ohne das gesamte Bild unnötig stark zu verkleinern.

INPUT

Maus und Tastatur vielleicht doch mit Kabel

Die Funkgeräte sind praktisch und vermeiden sichtbare Kabel. Eine kabelgebundene Variante würde allerdings besser zum Retro-Gefühl passen.

GAMES

Die Spielebibliothek weiter pflegen

Neue Titel hinzufügen, problematische Konfigurationen nachbessern und die bestehenden Spiele bei längerer Nutzung weiter optimieren.

C:\BRICKDOS> HOME.EXE
04 / 04