Beiträge von t.hass

    Please don't blame FreeDOS for beeing incompatible with GEOS in general!

    At least not from my experience. There were some versions (I think it was 1.1) that failed to run GEOS because of an issue in the FreeDOS kernel. But using kernel 2042 it run verry well on many of my Igel thin clients. Jim Hall and the other developers of FreeDOS are trying the same as we - to improv the way it runs on modern hardware. This unfortunately can breake compatibibility with existing hard or software sometimes. But this is the same with FreeGEOS where the improved VGA16 driver produces false colors on e.g. the famous Matrox Millenium graphics card. But no one complains about, because we all love how it supports modern high resolution, wide screen displays.
    Last year I spent hours to find out why GEOS crashed on FreeDOS 1.3 installed on the Asus EeePC. It was the stacs=0,0 setting they had removed from the default config.sys, but not an incompatibility in general!
    Back in the 90ties we all played a lot with different DOS configurations to find out what worked best und still benefit from that knowledge. I think that's the reason why it's sometimes easier to go with DR/NW/MS-DOS. And so do I when setting up an old Pentium I system. But then I also go with NewDeal Office because it was the probaly most stable and polished version of GEOS.
    The future is FreeDOS&GEOS because annicent 90ties hardware becomes more and more rare and expentive and some development is required to fully support more modern and still available hardware. The AC97 sound card driver developed recently is good example for great progress in this regards but it also relies on a more modern version of the JEMM386 DOS memory manager....

    Thomas

    nutzt die jüngste Version von Pi/GEOS das RPi Build der Basebox oder eine normale DosBox Version?

    Hallo Konstantin,

    für die aktuelle BaseBox (2-geos-host-api-new) ist der Pi/GEOS Unterbau (libpcap) inzwischen zu alt. Weiterhin fehlt mir auch die LPTx Emulation für die Druckerumleitung. Deshalb verwende ich als Codebasis die mit Debian/Raspbian gelieferte DOSBox 0.74-x, welche ich mit Patches für: SVGA-Modi, LPTx-Emulation (simple: DOS device file only), NE2k-Emulation und Scrollrad->PgUp/PgDow versehen habe.

    Gruß Thomas

    PiGEOS 1.1.1 Download

    keine großen Neuerungen, aber wieder mit Proxy! Da ich zwischendurch mit dem hier bereits erwähnten WebOne-Proxy getestet habe, will ich Euch diese Möglichkeit auch geben. Wie ich heute von Falk gelernt habe, findet die aktuelle Browserentwicklung in einem gesonderten Entwicklungszweig statt: Issue-149 In Pi/GEOS steht dieses Build jetzt auch als täglich aktualisiertes Image mit vorkonfigurierter Modemverbindung zum Download/Testen bereit. Wer den WebOne-Proxy nutzen möchte, aktiviert ihn im Pi/GEOS "Advanced Setup" und trägt im WebMagick unter Einstellungen die Proxyadresse ein (i.d.R.: 172.17.0.2:8080).

    Der WeOne-Proxy kümmert sich wie auch Konstantins feedProxy um das "SSL-Problem". Anders als letzterer ist er aber vor allem für den Abruf von bei archive.org gespeicherten Webseiten optimiert. Die Infobase das Jahres 2002 lässt sich über folgende URL erkunden:

    http://web.archive.org/web/2002/http://www.geos-infobase.de/

    Viel Spaß beim Surfen!

    Ich würde gerne Thomas' Pi/GEOS verwenden, aber irgendwie funzt es noch nicht....

    Hallo Achim, schreibe doch bitte in den Pi/GEOS-Thread, woran Du gerade scheiterst.

    zum Thema: ich habe heute den Prozess, der aus dem jeweils aktuellen CI-Builds auf GitHub Abbilder für Pi/GEOS erzeugt eine Routine hinzugefügt, die alles nötige für die Modemeinwahl konfiguriert. Ihr könnt also einfach das aktuelle CI-Image über Harddisk-Setup-Menü laden und msst dann keine weiteren Anpassungen vornehmen. Leider crashed der Browser schon beim Aufruf der Info-Base...

    Die DOS-Version hat meinen Erfahrungen nach wenig mit der Stabilität von GEOS an sich zu tun. Es liegt vielmehr an den verwendeten Memory-Managern also EMM386 & Co. Hier solltet ihr insbesondere unter FreeDOS verschiedene probieren. PC/GEOS 6.x geht aber generell bei weniger als 600k freiem LOW-Mem schnell die Luft aus. Ich hoffe sehr, dass GEOS zukünftig nicht ausschließlich im Emulator mit 750k freiem RAM läuft.

    Gruß Thomas

    Wie löst du das Problem mit der TLS-Kompatibilität beim Browser, da die Geos-SSL-Library ja nur sehr begrenzt HTTPS erlaubt? Benutzt Pi/GEOS einen lokalen Proxy?

    Ich habe "moderne" Seiten bisher nur über den von Konstantin entwickelten feedProxy angesprochen, weil der GEOS-Browser ja auch CSS & Co überfordert ist. Ich pflege davon auch ein Docker-Image:

    Code
    docker run --rm --name feedProxy --publish 8080:8080 hastho/feedproxy

    Eine Alternative in Deinem Sinne könnte aber auch WebOne sein.

    Thomas

    - Was sind Pseudoabbilder?

    - Wie kamst du darauf? Schon gekannt oder intensive Recherche oder ...?

    Preudoabbilder sind Verzeichnisse mit dem Namen <Abbild>.img im Ordner /home/pi/hdd_images Dadurch ware nur wenige Änderungen am Code nötig, um die vorhandenen Funktionalitäten (Imageimport/-export) zu implementieren.

    Die Idee hinter den Abbildern, war immer schon komplett lauffähige GEOS-Installationen (on-line) bereitzustellen, zu sichern und ggf. mit Freunden tauchen zu können. Dokumente sollte man daher nicht auf C: und D: speichern, sondern dafür U: (USB-Lw) oder S: (wenn ResilioSync wenn aktiviert ist) nutzen.

    Hi Hans,

    I think the current release does addresses the most important usability issue: the complex initial configuration steps required, as it ships with a fully functional copy of Ensemble 6.0 based on #freeGEOS. It is no longer necessary to download GEOS first. This means that no network connection is required to get it up and running. I know it still suffers from a lack of documentation on the more advanced features such as printing and file sharing, but all the essentials should work out of the box. Just use a USB thumb drive for easy file transfer.

    How do you find DOSbian easier to use? Any suggestions for improvements?

    Thomas

    Pi/GEOS 1.1 Download

    Es gibt neues Futter für Eure PIs! Das neue Release behebt die vielfach diskutierten Probleme mit korrumpierten Dateien (v.a. GEOS.INI). Dafür mußte ich von HDD-Abbildern auf Ordner basierte Preudoabbilder wechseln - und anschließend trotzdem DOBox updaten, weil sodann ein neues Problem auftauchte, was zu Totalabstürzen bei schnellen Diskzugriffen, wie sie z.B. der Installer verursacht, führte.

    Die neue Version kommt auch mit einem Schnappschuß eines englischen Ensemble 6.0, welches ich seit einiger Zeit benutze. Es ist für die Benutzung mit Pi/GEOS konfiguriert, d.h. Dinge wie Internetzugriff, Drucken und andere Kleinigkeiten funktionieren ohne weiteres Zutun. In Utilities findet den "German INI Patch" für die nötigsten Anpassungen an deutsche Verhältnisse.

    Wer seinen Pi mit dem (W)LAN verbunden hat, kann auch aktuelle CI-Testing Abbilder herunterladen, diese werden aber nur "as-is" bereitgestellt. Bitte beachtet, dass alle Ensemble 6.0 Abbilder das neue Imageformat nutzen, mit dem ältere Pi/GEOS <1.1 nichts anfangen können. Umgekehrt ist die Kompatibilität aber gegeben.

    Bekannte Einschränkungen/Probleme:

    • wenn Ihr in GEOS eine BS-Auflösung wählt, die Euer Display nicht Fullscreen unterstützt, stürzt DOSBox hart ab,
    • alle 256-Farbmodi sind unbenutzbar langsam - auch insgesamt ist der BS-Aufbau leider etwas träger durch die neue DosBox,
    • Abbilder werden jetzt beim Download oder Restore nicht mehr sang- und klanglos überschrieben, Ihr müßt sie vorher explizit löschen und dafür wiederum ein ggf. existierende Lw-Zuweisung (Basic Menü) vorher aufheben (ist das besser oder zu kompliziert?),
    • FeedProxy (Docker) und MIDI-Dienst sind in diesem Release nicht enthalten, um die Imagegröße <500MB zu bekommen, da für den Download nur noch 10Mbit Bandbreite zur Verfügung stehen.

    Viel Spaß!

    Hallo Jirka,

    ich habe PPPD mal im Debugmodus gestartet. Es scheitert schon am allerersten [LCP ConfReq ...], den PPPD an den Client schickt und der ohne Antwort bleibt.

    Ich habe dann nacheinander SYSTEM/NET.GEO und SYSTEM/NETUTILS.GEO mit den Versionen aus BBX4.1.3 ausgetauscht: ohne Effekt. Danach SYSTEM/SOCKET/PPP.GEO und den Rest in SYSTEM/SOCKET. Das führt aber sofort zum KR-06/07 nachdem gewählt wurde.

    Der PPP-Treiber enthält gegenüber dem EtherODI/PKT ja auch C-Code. Vielleicht ist da ja was noch nicht sauber umgestellt.

    Gruß Thomas

    Hallo Marcus,

    in Pi/GEOS wird die Internetverbindung wie im von Dir verlinkten Posting aufgebaut. Das funktioniert auch mit allen GEOS-Version ab 3.1 nur nicht mit FreeGEOS. Daher ist es gut möglich, dass etwas in der von Dir ausgemachten Bibliothek fehlerhaft ist. Alternativ zu NAT in der Linux-VM/WSL2 Instanz kannst Du Dir dort auch einen Squid-Proxy installieren. Im Skipper/WebMagick mußt Du dann nur <VM/WSL2-ip>:3128 als Proxyadresse angeben. Dann arbeit der GEOS-Browser auch schneller und stabiler.

    Gruß Thomas

    Hallo,

    beim Treffen im November hatte ich mit Hilfe einer Interims-Version von SBEMU meinem ThinClient schon Sounds entlocken können - allerdings war die Sache noch etwas instabil. Das hat sich inzwischen geändert und besser noch: SBEMU läuft auch auf dem kleinen Igel 5/2 aka "GlobalPC 2.0"!

    Ihr könnt die neueste Version von GitHub herunterladen

    Das Archiv enthält auch eine aktuelle Beta-Version vom JEMMEX.EXE and eine QPIEMU.DLL, welche für den Real-Mode-Sound für GEOS geladen werden muß. Kopiert beides ggf. in Euer DOS-Verzeichnis, falls dort bereits eine ältere Version existiert. Entscheidend ist, daß Ihr die zu diesem Speichermanager passende Version von JLOAD.EXE zum laden der DLL verwendet. Folgendes Batch lädt bei mir den Treiber:

    Code
    @ECHO OFF
    REM SOUND.BAT
    JLOAD 	C:\SBEMU\QPIEMU.DLL
    		C:\SBEMU\HDPMI32I -R -X
    JEMMEX NOVCPI
    		C:\SBEMU\SBEMU

    Unter NDO2000 hatte ich mit dem "SoundBlaster Pro" Treiber (BSD8ST.GEO) sofort Sound. Im FreeGEOS-Source ist dieser auch enthalten, wird allerdings nicht kompiliert, weil Groß/Kleinschreibung der Quelldateien verhunzt ist. PREFSNDN.GEO braucht ebenfalls Anpassungen am lokalem Makefile, damit es sich übersetzen läßt - am Ende geht's aber und Sound geht auch mit GEOS 6!

    DOS-Klassiker wie DOOM, Raptor und Civilization :love: funktionieren bei mir auf dem Futro S400, Igel 5/3 und EeePC 1000HE tadellos. Bei Wacky Wheels und C&C1 gab's sofort oder nach einer gewissen Spielzeit einen Absturz.

    Viel Spaß

    Thomas

    Hallo Bernd,

    wenn Du das Expressmenü ganz verbergen willst (es wird faktisch unten links außerhalb des Bildes platziert, mußt Du folgenden Wert setzen:

    Code
    ;GEOS.INI
    [uiFeatures]
    expressOptions = 4042

    Du kannst es dann weiterhin mit Strg+Esc aufrufen.

    Gruß

    Thomas

    Hallo,

    ich habe PC/GEOS 6 auf dem FSC Futro S400 und dem EeePC 1000HE unter FreeDOS 1.3 getestet. Dabei kam es zu reproduzierbaren Fehlern:

    - GeoZIP stürzte beim Öffnen von Archiven ab,

    - R-Basic ebenfalls mit KR-07, sobald ich eine "ClassicCode"-Anwendung gestartet habe (Edith dagegen lief problemlos:love: ),

    - beim Export nach BMP aus GeoDraw gab es ebenfalls reproduzierbare Abstürze.

    Die Lösung des Problems besteht im Hinzufügen folgenden Eintrages in der FDCONFIG.SYS:

    !STACKS=0,0

    Damit scheinen das aktuelle "FreeGEOS" und FreeDOS gut zu harmonieren.

    Gruß Thomas

    Hallo,

    eigentlich braucht man die Uhr ja auch nicht jedes mal neu starten. Eine der genialen Eigenschaften von GEOS ist es ja gerade, die letzte Sitzung wiederherzustellen. Sprich:

    1. GEOS starten

    2. Uhr starten, konfigurieren und Dialog schließen

    3. GEOS beenden

    4. ...und wieder starten mit Uhr

    Du darfst natürlich nicht jedes mal die State-Files vor dem Start löschen - sondern höchtens nach einem Crash.

    Thomas

    Hallo,

    ja mit der [paths] Section kann man wirklich coole Sachen machen wie z.B.

    1. INIs kaskadieren

    Code
    ;GEOS.INI
    [paths]
    ini = u:\user.ini

    wenn U: ein USB-Stick ist, so kannst Du dort wiederum ini-Datei anlegen mit

    Code
    ;USER.INI
    [paths]
    document = u:\MYDOCS
    userdatafont = u:\MYFONTS

    in Pi/GEOS werden so Dokumente auf dem USB-Stick und eigene Fonts automatisch eingebunden. Wenn U: leer ist, stört das GEOS nicht weiter.

    2. man kann mehrere INIs mit Leerzeichen referenzieren

    Code
    ;GEOS.INI
    [paths]
    ini = net.ini s:\user.ini u:\user.ini

    3. es lassen sich damit GEOS.INI-Inhalte extern generieren und einbinden. Du kannst z.B. vor dem GEOS-Start mTCP-DHCP aufrufen und dann aus dem Inhalt der MTCP.CFG eine "NET.INI " generieren, welchen die IP-Parameter für GEOS enthält und so um das (noch) nicht funktionierende DHCP in GEOS austricksen.


    Gruß

    Thomas

    Hallo Funkheld,

    die Images sind nicht gesperrt. Es kommt nur leider (schon beim Ändern der BS-Auflösung) vor, dass Datenmüll ans Ende der GEOS.INI geschrieben wird. Dadurch werden gemachte Konfigurationsänderungen ggf. nicht korrekt geladen. Es handelt sich vermutlich um einen Bug in DOSBox 0.74.x, der sich auch mit der im RaspiOS mitgelieferten Version reproduzieren läßt. Wie bereits weiter oben geschrieben, läßt sich dies mit dem DOS-Editor (ted2) beheben.

    Dass ich nicht eher antworten konnte hatte vornehmlich private Gründe, allerdings mißfällt mir an Deinen Postings auch, dass sie sich nicht mehr unmittelbar auf Pi/GEOS beziehen. Das ist sehr verwirrend für mich and evtl. andere Leser dieses Threads. Ich würde mich freuen, wenn Du zu Deinen Erfahrungen unter "normalem" Raspberry Pi OS ein eigenes Thema aufmachst.

    Thomas

    Hallo,

    es steht eine neue Version zum Download bereit. Es handelt sich im Wesentlichen um den Stand aus Syhra. Es ist jetzt aber standardmäßig FreeGEOS bzw. PC/GEOS 6.0 (preview) mit an Board! Das bedeutet, es ist zur Einrichtung kein Internetverbindung mehr nötig, weil der Wizard dann automatisch das enthaltene GEOS aktiviert.

    Aber auch, wenn diese Version jetzt die 1.0 trägt sind nicht alle Probleme behoben:
    - bei Änderungen in den Systemeinstellungen kann Datenmüll ans Ende der GEOS.INI geschrieben werden (meist schon beim initialen Ändern der Bildschirmauflösung :( ) Wechselt dann auf die DOS-Kommandozeile und nutzt den kleinen Editor "ted2" im GEOS-Verzeichnis, um den Müll zu entfernen.
    - beim aktuellen GEOS funktioniert die Modemeinwahl nicht, deshalb ist bei Ensemble 6.0 ein ODI-Netzwrktreiber an Board und wird C:\MTCP\NETSTART.BAT in der AUTOEXEC.BAT geladen. Das funktioniert jedoch nur, wenn Euer Raspi via LAN-Kabel am Netz hängt.
    - Der Wizard startet immer auf Englisch - warum auch immer...
    - Wenn Ihr WLAN/WIFI im Setup aktiviert, beachtet, daß die SSID Case-sinsitive ist.

    Noch ein paar Tipps:
    - Ihr könnt in der enthaltenen PC/GEOS über die DOS-Kommandozeile mit ENSEMBLE.BAT und GPC30.BAT zwischen den UI-Geschmaksrichtungen wechseln - GO.BAT startet immer Eure letzte Auswahl.
    - Wenn ihr ein USB-LW (U:) zur Datenspeicherung nutzt, könnt Ihr dort eine Datei USER.INI in der Wurzel ablegen und z.B. das "DOCUMENT" Verzeichnis nach in das Verzeichnis "MYDOCS" auf dem USB-Lw umlenken:

    Code
    [paths]
    document = U:\MYDOCS
    USERDATAFONT = U:\MYFONTS

    - Wenn Ihr ResilioSync zum Datentransfer vom Mac, PC oder Tablet zu Pi/GEOS nutzt, müßt Ihr Ctrl+F4 in GEOS drücken, damit DOSBox neue/geänderte Dateien sieht.

    Gruß Thomas