Fehlermeldung "Nicht unterstützte 16 Bit-Anwendung



  • Habe versucht das Programm auf DOS Ebene zu starten
    gleiche Fehlermeldung (Nicht unterstützte 16 Bit-Anwendung)
    so wie am Anfang.

    Was meinst du mit DOS-Ebene?
    Die Kommandozeile unter Win7 ist kein DOS - sieht nur so aus und ist genau so 64Bit wie die grafische Oberfläche und kann genau so wenig 16Bit-Code ausführen

    Nur DOS,Win95-98/XP könnten das noch ausführen, darum die ISO-Images oder Boot-Disk Links zum testen

    Hatte gehofft das Du es ans laufen bringst.

    ich bringe alles an laufen - das ist definitiv nicht das Problem, ich habe nur
    gerade nicht die Zeit 2 Tage zu investieren - und du willst scheinbar nicht mal die Trivial-Tests (nach Vorgabe) machen

    Alle anderen Terminal Programme Hterm, Putty, usw. habe ich
    schon getestet, die schaffen es aber nicht die EVADTS Dateien
    zu empfangen bzw. zu übertragen und zu parsen.

    Wie soll auch ein einfaches Terminal-Programm die richtigen Kommandos an das Gerät senden und die empfangenen Daten parsen????
    das kann nur ein Programm mit der entsprechenden Protokoll-Implementierung

    Also vergessen wir dieses alte Programm !!!

    probier es doch erst mal aus - ich verstehe deine Problem echt nicht, wenn es funktioniert ist die Situation was die Portierung und Testen angeht eine völlig andere, denkst du hier bastelt einer 2 Tage für dich etwas und dann ist das Ergebnis gar nicht das was du möchtest - DU HAST EIN PROGRAMM - also sorge mit deiner Zeit dafür zu testen ob es das macht was du willst

    du stellst dich ganz schön an dafür das du was haben willst



  • Danke für die Info,
    habe noch ein Raspberry pi in der Schublade,
    mit Debian/Linux, ist das hilfreich?



  • @f.-th.

    Der einfachste Weg du holst dir einen alten Laptop oder PC und installierst da DOS auf der ersten Partition

    es reicht für Test doch völlig aus ein DOS oder Win98 nur zu booten (da braucht man nichts installieren) - der Code (hab ihn angeschaut) ist nicht zeitkritisch, also ist das alter seiner Hardware nicht so relevant, nur eine echte RS232 muss drinn sein

    Mir geht es nur um ein Referenz-Test



  • Danke für die Info,
    habe noch ein Raspberry pi in der Schublade,
    mit Debian/Linux, ist das hilfreich?

    NEIN - du brauchst ein x86 System mit echter RS232 UND "DOS" oder Win98
    schon x mal gepostet - mit Links und klaren Vorgaben - DIE DU EINFACH IGNORIERST und was anderes machst

    langsam habe ich das Gefühl das du mich veräppeln willst



  • Habt bitte Geduld mit mir, ich gebe mir Mühe (hoffentlich reicht das)
    Einige Dinge habe ich jetzt verstanden, ich brauche einen alten PC
    der ein 16bit System hat. Oder ich "emuliere" ein 16bit System.
    werde gleich nochmal im Keller nach einem Steinzeit PC schauen.
    Mit dem Raspberry Pi geht das nicht?
    Ansonsten werde ich ein 16bit System emulieren, versprochen!

    Ich hätte es mir/uns auch einfacher machen können, hatte ich
    Anfangs auch als Job ausgeschrieben, wer kann das? wer macht
    mir das? was kostet mich das? aber ich will es ja auch selbst verstehen.

    Also nochmal Danke für eure Hilfe, Geduld und Verständnis.

    Wir schaffen das. (bin schon alt wie ne Kuh und lern jeden Tag dazu)



  • Habt bitte Geduld mit mir, ich gebe mir Mühe (hoffentlich reicht das)

    du schaffst das

    ich brauche einen alten PC der ein 16bit System hat.

    die CPU darf ruhig auch 32 oder 64Bit fähig sein - nur das Betriebssystem darf eben nicht 64Bit sein - also Win98/XP oder DOS, falls kein DOS vorhanden einfach FreeDOS installieren

    wichtig: es muss ein echter RS232 serieller Anschluss vorhanden sein - kein USB-Adapter oder sonstige spiele

    Mit dem Raspberry Pi geht das nicht?

    das ist kein x86-System sondern ARM, da läuft kein DOS oder Windows drauf - bringt dir absolut gar nichts - die DOS-Exe läuft darauf niemals

    Ansonsten werde ich ein 16bit System emulieren

    RS232 Schnittstellen-Emulation ist schwierig: geht scheinbar mit VirtualBox oder VMWare (hab mich damit schon Tage rumgeschlagen) - aber einfach ist ein echtes System aus dem Keller zu holen

    Ich hätte es mir/uns auch einfacher machen können, hatte ich
    Anfangs auch als Job ausgeschrieben, wer kann das? wer macht
    mir das? was kostet mich das?

    Ich mach dir das für 85EUR/h 1-2 Tage - bin Profi und das kostet eben - du bekommst es aber auch mit dem DOS-System erstmal ohne Zusatzkosten hin - und dann ist doch auch gut oder?



  • Achtung wichtig! Selbst wenn ich es schaffe ein
    16Bit System zu emulieren und das Programm ans laufen
    bekomme, will (muss) ich in Zukunft mit einem modernen 64bit
    System arbeiten. Deshalb die Frage: Sollte ich da nicht
    sofort was neues anstreben? Oder besteht dann die Möglichkeit
    das 16bit Programm auf modernen Rechnern zu betreiben?



  • @Gast3, Menno konntest Du das nicht ganz am Anfang schreiben?
    dann hätten wir uns eine Menge getipsel gespart.
    Wir hätten kurz gemailt oder telefoniert, Kontonummer, fertig.
    Jetzt hänge ich voll mit drin, aber dein "du schaffst das" macht mir Mut"



  • Es geht nur darum zu pruefen ob das 16bit programm funktioniert und das Ergebnis erzeugt was du willst, erst dann macht ein Port sinn, das aufsetzen/booten von dos ist nur fleissarbeit, den prozess abzukuezen fuehrt nur dazu das man im falle von problemen gar nicht weiss ob das Überhaupt mal funktioniert hat oder nur ein portierungsfehler ist, ich brauch fuer so einen test mit hardware vielleicht max 30min, also ist es gar keine frage ob ich diesen schritt uebergehe wuerde

    Noch als tip: beiss dir nicht die zaehne an einer emulation aus nimm einfach echte hardware + freedos und die sache ist ruckzuck fertig



  • @Gast3 also die Suche nach alter "echter Hardware" ist auch nur
    teilweise von Erfolg gekrönt worden, alte Rechner ohne
    Festplatte. So ein Mist. Habe jetzt überlegt mir einen alten Laptop
    bei Ebay zu beschaffen. Aber sollten wir nicht nach einer
    Zukunftsorientierter Lösung suchen?
    Ich habe das Problem (Daten auslesen und sichtbar machen)
    auch schon auf anderem Weg gelöst.
    Können wir nicht einfach mal telefonieren?



  • schick mir deine Kontaktdaten auf die eMail-Addresse: 66h_5534zp2cc00x@byom.de
    vielleicht heute Abend mal telefonieren - aber den Test muss man trotzdem machen

    Habe jetzt überlegt mir einen alten Laptop
    bei Ebay zu beschaffen. Aber sollten wir nicht nach einer
    Zukunftsorientierter Lösung suchen?

    am Ende brauchst du sowieso einen sauberen Port - dann ist auch dein normaler Rechner OK, es geht nur darum zu prüfen ob sich das portieren (1-2 Tage) überhaupt lohnt, danach ist die EXE wertlos, keinen Kumpel mit einem alten Rechner/Festplatte? wenn das Laptop wenig kostet ist es wohl am einfachsten, muss aber eine RS232 Anschluss haben

    Ich habe das Problem (Daten auslesen und sichtbar machen)
    auch schon auf anderem Weg gelöst.

    hat aber wohl keine Relevanz für das Testen der Funktion dieser DOS-EXE

    der RS232-Support von VirtualBox ist ganz gut
    https://www.virtualbox.org/wiki/Downloads
    du brauchst
    VirtualBox 5.1.26 platform packages
    VirtualBox 5.1.26 Oracle VM VirtualBox Extension Pack
    und eine FreeDOS Installation

    aber da ich keine Ahnung habe wie gut du in solchen Sachen bist kann das auch eine mehr-Tages-Aktion werden VirtualBox zum laufen zu bringen



  • bitte auch alle Updates zu dem Thema ins Forum posten - ganz wichtig: Am Ende immer ein Ist-Stand abgeben und nicht einfach wortlos verschwinden



  • Dieser Thread gehört als abschreckendeds Beispiel in die FAQ. 😉



  • Nicht abschreckend - eher lehrreich

    Es ist primär ein Kommunikationsproblem zwischen Softwareentwicklern die auf alle Details achten (und dafür Informationen brauchen) und klare Vorgaben für einer Weiterkommen machen
    und jemandem der nur geringe Ahnung von genau diesem Teil der Software-Entwicklung hat und unsere Vorgaben(schaffe eine Referenz, was hast du alles, usw.) nicht als zielführend sondern eher als locker zusammengeworfene Ideen-Sammlung erkennt,
    gepaart mit der Hoffnung das jemand das Problem doch noch in kurzer Zeit einfach löst

    Es gibt genug Chefs/Projektleiter und Kunden auf die man hin und wieder mal im Berufsleben trifft die auch so kommunizieren, etwas Feingefühl/Gespür dafür zu entwickeln ist nicht schlecht - darum schreibe ich hier immer noch 🙂



  • @jueppes: wie sieht es aus mit Feedback? ist jetzt 5 Tage her



  • Kommuniziert ihr immer noch übers Forum? 😮



  • Kommuniziert ihr immer noch übers Forum?

    ich finde das am sinnvollsten - falls man z.B. weiter helfen konnte dann aber keine Zeit mehr hat um weiter zu machen, ist die Information bis zu dem Zeitpunkt nicht total verloren, aber irgendwie haben echt viele Leute Probleme mit diesem "Feedback ins Forum"



  • Hallo Leute, war diese Woche auf Schulung (leider nicht C++)
    wollte mich eigentlich zwischendurch melden hatte aber kein Internet.
    Bin aber jetzt wieder voll am Start.
    Am Montag bekomme ich 2 alte XP Rechner mit RS232 Laptop/Tower
    Dann werde ich versuchen das alte Programm auf deren Dos Oberfläche
    ans laufen zu bekommen.
    Habe mir jetzt nochmal 2 Wochen Frist gesetzt um in dieser
    Zeit das Problem zu lösen.
    Hier nochmal mein Aufruf, wenn jemand Lust und Zeit hat mir
    dabei zu helfen (Aufwandsentschädigung selbstverständlich)
    nehme ich dessen Hilfe gern an. LG jueppes
    PS: werde die nächsten 2 Wochen ständig am Rechner sitzen.



  • Am Montag bekomme ich 2 alte XP Rechner mit RS232 Laptop/Tower

    gleich 2 - einer hätte ja gereicht

    Habe mir jetzt nochmal 2 Wochen Frist gesetzt um in dieser
    Zeit das Problem zu lösen.

    du meinst 2 Wochen Frist um das DOS-Programm zu testen 🙂

    Dann werde ich versuchen das alte Programm auf deren Dos Oberfläche
    ans laufen zu bekommen.

    Bitte auch alle Kommandozeilen-Parameter verstehen (und hier erklären) - damit vielleicht nicht alles portieren muss sondern nur ein kleiner Teil den du brauchst

    noch als Info:

    der Kommandozeilen Parameter /V (=Verbose/Wortreich) zeigt mehr Meldungen/Warnung usw.

    mit Kommandozeilen Parameter /2 nutzt die Software COM2

    der Rest der Parameter sagt mir nichts



  • und noch mal zur Klarheit: Es geht nur darum die RS232 Kommunikation zu einer echten/relevanten Kaffeemaschine zu testen, solltest du das nicht leisten können ist der Tests bedeutungslos


Anmelden zum Antworten