Dos Anwendung startet nicht richtig,fehler suche?



  • Hier mal ein wenig zum Aufbau einer DBF Datei:
    http://www.tek-tips.com/faqs.cfm?fid=3162

    Müsste mich da erst wieder einarbeiten.
    Ashton-Tate war die erste Firma, die in ihren damaligen Programmen das .dbf -Format kreierte. Dann war Borland mal an der Weiterentwicklung federführend.
    Das Problem beim DBase-Format wurde im Laufe der Zeit der starre Header, der die immer umfangreicheren Infos nicht mehr auf nehmen konnte.

    In den Grundzügen war die DBase III Dateien kompatibel aber, wenn die Mitbewerber Foxpro oder Nantuket/Clipper alles nutzen, was sie aus dem Header herausholen konnten, konnten die Mitbewerber nicht mehr alles lesen. Nicht das die beiden letzten voll kompatibel waren, nein auch nicht. Aber dieser letzte Absatz betrifft die Dateien, die später als dein Problem erstellt wurden.

    Mir schwebt irgend wie vor das die Header von Version 2 zu 3 ein Byte länger (?) waren. Dies ohne Gewähr.

    Wenn du weiter forschen möchtest, kannst du die ersten Bytes aus der .dbf - Datei hier zeigen? Dann können wir vielleicht die Version ermitteln. Und schau deine EXE mal mit einem Hexeditor an. Eventuell kann man den Programmersteller im Klartext lesen oder Infos über den Compiler mit dem das Programm geschrieben wurde.

    MfG f.-th.



  • CODE L_TEXT MSG_TYPE
    0000 Alarm Ende 1
    0001 Alarm mit Sprechverbindung 1
    0002 Alarm ohne Sprechverbindung 1
    0003 Alarm zu Testzwecken 1
    0004 Alarmmissbrauch 1
    0005 Mikro: Alarm bestätigt 1
    0006 Alarmtest ohne Sprechverbindung 1
    0100 Kein Fehler (Normalverkehr) 1
    0101 Fehler - Speisungsausfall Lift 1
    0102 Fehler - Sicherheitskreis 1
    0103 Fehler - Steuerung 1
    0104 Fehler - Max. Fahrtdauer 1
    0105 Fehler - Min. Fahrtdauer 1
    0106 Fehler - Kabine blockiert 1
    0107 Fehler - Tür blockiert 1
    0108 Fehler - Türkontakt 1
    0109 Fehler - Türverriegelung 1
    010A Fehler - Türsicherheitskreis 1
    010B Fehler - Türschliesssequenz 1
    010C Max. Fehler pro Tag 1
    010D Fataler Fehler 1
    010E Bremse defekt 1
    010F Pswitch offen seit 24 Stunden 1
    0200 In Betrieb 1
    0201 Ausser Betrieb 1
    in der Exe steht

    Borland C++ - Copyright 1991 Borland Intl. Null pointer assignment

    kann ich das file irgendwo posten?



  • Sieht aus wie eine Fahrstuhlsteuerung.
    Und das kann du in der EXE oder in der .dbf lesen?

    So was wurde oft über hardwarenahe Interrupts mittels seriellem oder wahrscheinlicher dem parallellem Port realisiert. Unter NT-Windows sollte das dann kaum zum Laufen zu bringen sein.
    Auch einige aktuellere Mainboards sollten da, wenn man den Handbüchern glaubt zickig werden.

    MfG f.-th.



  • Also es ist ein DOS programm , dass man an einen liftüberwachungssystem anschliesst und gewisse meldungen auslesen kann, über serielle schnittstelle Dies lief auf einen Atari portfolio mit DIP dos 2.11 da läuft es eben nicht mehr.



  • hat niemand einen Rat? könnte ev. jemand das programm mal testen?



  • Idealer weise müsste der Test bei dir vor Ort ablaufen.
    Eventuell mit einem 2.:
    http://de.wikipedia.org/wiki/Atari_Portfolio

    und, wenn das auf dem Atari nicht geht einem weiteren Rechner für Korrekturversuche vorhalten. Kann die Tabellenkalkulation des Atari DBF-Dateien bearbeiten?

    Hab jetzt nicht danach gesucht:
    Gibt es kein Forum für die Portfolio? Vielleicht haben die ja einen speziellen Hinweis für dich.

    Wie viele Zeilen im Hexeditor hat denn deine code_gr.dbf. Wenn das nur wenige Zeile sind kannst du die ja mit der Code-Formatierung hier einstellen.
    Code-Formatierung -> der 2. Button unter den Smilies.

    Wenn es länger ist, unter Forenmitgliedern unter PN etwas aushandeln.
    Oder, wenn da nichts gegen spricht, auf einen Filehoster hoch laden und passend verlinken. Hab sicher noch eine Möglichkeit vergessen 😃

    MfG f.-th.



  • Wenn du Dateien änderst, erst den Ist-Zustand zuverlässig sichern ⚠ ⚠ ⚠

    Sollte zwar selbstverständlich sein - aber im Eifer der Handlungen.

    MfG f.-th.



  • das Programm habe ich auf einen anderen Portfolio schon probiert. Dort geschiet daselbe.
    Das DBF file ist nich gross nur 15kb gross. Das ganze programm gezippt 24kb. ich probiere es irgendwo zu linken.
    Hat jemand ne idee wo ich dies tun könnte?



  • Hier ist der Downloadlink
    Danke für die Hilfe

    [url]http://www.megaupload.com/?d=WHCNUV3J



  • In der Datei PS.EXE ist auch der Ersteller des Aufzugsystems im Klartext zu lesen.
    Ob die noch Infos haben?

    Die Code_GR.DBF enthält 307 Datensätze ist DBase III und 1992 in der 29.KW erstellt worden. Oberflächlich betrachtet kann ich keinen Fehler sehen.

    Da das Ganze ja ein wenig älter zu sein scheint - existieren Backups?

    Wenn ja, vergleiche die Dateien auf einem externen Rechner.

    MfG f.-th.



  • Ich habe schon mich kreuz und quer gesucht um eine Kopie zu finden.Aber leider gibt es keine Backup da diese software nur limitiert eingesetzt wurde



  • Der Portfolio scheint einige Besonderheiten bei seinem DOS zu haben.
    Bei normalen DOS ist Laufwerk A: und B: meist für die Diskettenlaufwerke reserviert.
    Da der Atari in der Regel keines hat, was hat Laufwerk A: für Eigenschaften?
    Analog DOS Laufwerk C meist Festplatte.
    Ich denke mal du hast nicht die ISA-Buserweiterung für Festplatten.

    Dann zu den Fähigkeiten deines DIP DOS 2.11 entspricht die Leistung etwa einem 2er MS-DOS oder orientiert sich die Versionsnummer anders?

    Hast du schon bei der Firma Schindler gefragt wegen der Software?

    MfG f.-th.



  • Das Laufwerk a bezieht sich auf den RAM Disk karte einschub.
    Ja habe ich schon bei der Firma angefragt, arbeite selber in diesem sektor. Habe noch ev. eine chance in einer anderen Schindler region nachzufragen ob sie noch ein muster haben (Hoffentlich)
    Soviel ich herausgefunden habe war dos 211 immer eine angepasste 2.1 version für die jeweiligen Hardware Produzenten da die version im ROM liegt.

    Mfg Pietro123



  • Hast du denn eine Alternative zum Portfolio, so das du die restliche Hardware und Software auf anderem Weg prüfen kannst?

    Irgend wie hab ich das Gefühl, das die Software auf dem Atari okay ist. Aber das kann ja auch trügen 😃

    MfG f.-th.



  • Das Programm habe ich auch auf einen pc it dos 622 probiert mit dem gleichen resultat. Ich habe das Gefühl, dass es an der EXE liegt. aber als leier bin ich nicht so sicher.



  • hallo zusammen, nach grosse suche habe ich leider keine Kopie und auch kein Glück die dateien auf fehler zu prüfen.
    Jetzt habe ich mich mal entschlossen in mein kleines mal wenigstens ein bisschen vom programm zu programmieren.
    Ich stosse schon mal auf ein problem. Und zwar habe ich gesehen , dass das Menue des Programms in der Deutsch.dat Datei in abschnitte untersteilt ist von jeweils 8 zeilen die am anfang jedes Menueteil mit einer fortlaufender Zahl (:01,:02,:03 unw.) abgegrenzt ist. Ich habe jetzt das problem jeweils auf die jeweiligen Menuepunkt zuzugreifen wenn mann dann im programm die jeweilige wahl trifft.
    Habe mich schon mit dem auslesen der Dateien bewasst (fstream, open, usw) der seekg funktion um an den punkt zu springen den ich will aber ich kann das nur den Abschnitt des Menue der mich interessiert nicht auslesen.
    hier mal die dat datei.
    hier fängt das file an;

    # Dies ist das deutsche Menu. Ein Window ist maximum 8 Linien hoch.
    # Ueberschssige Zeilen werden nicht beachtet. Beginnt einen Zeile
    # mit ':' so muss eine zweistellige Zahl folgen. Dies ist der Start
    # respektiv das Ende einen Windows.
    :01
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    º Meldungen k”nnen auf zwei Arten º
    º gesendet werden. Eine Sequenz(1) od.º
    º als einzelne Meldung(2). º
    º Installation von Telefon(3) und º
    º Installationsnummer mssen bei jederº
    º Anlage eingegeben werden. º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :02
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    º Dieses Men kann ein Makro erstellenº
    º oder ein Makro senden. Das Makro º
    º wurde vorab gew„hlt. º
    º º
    º Die Verbindung ist erstellt ? º
    º º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :03
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    º Mit diesem Men kann die Datei º
    º (Makro) ausgew„hlt werden. º
    º º
    º ESC erstellt immer TRANSMIT.$$$ º
    º º
    º º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :04
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    º Mit diesem Men kann eine einzelne º
    º Meldung geschickt werden. º
    º º
    º Die Verbifdung ist erstellt ? º
    º º
    º <BILD^> <BILDv> <^> <v> <ESC> <À>> º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :05
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    º Mit diesem Men k”nnen Meldungen º
    º ausgesucht werden. Mit À> werden º
    º die Meldungen in Makro geschrieben. º
    º º
    º º
    º <BILD^> <BILDv> <^> <v> <ESC> <À>> º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :06
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    º Mit diesem Men k”nnen Sie die º
    º zwei Telefonregister belegen. º
    º Gltige Zeichenn sind 0-9,P,T,:,]. º
    º º
    º 1.Kanal ist Alarmkanal º
    º 2.Kanal ist Infokanal º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :07
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    º Mit diesem Men k”nnen Sie die º
    º T-Modul Nummer installieren. º
    º Gltige Zeichenn sind 0-9. º
    º º
    º º
    º º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :08
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    ºServitel Demokoffer mit Portfolio º
    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
    º 1 Meldungspakett º
    º 2 Einzelne Meldung º
    º 3 Telefonnummer w„hlen (Register) º
    º 4 Installationsnummer º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :09
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    ºServitel Demokoffer MELDUNGSPAKETTº
    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
    º 1 Meldung schicken º
    º 2 Neue Datei erstellen º
    º ESC Zurck zu ... º
    º º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :10
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    ºServitel Demokoffer DATEIAUSWAHLº
    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
    :11
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    ºServitel Demokoffer TELEFONREGISTER º
    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
    º 1.Kanal : A ____________________ º
    º º
    º 2.Kanal : I ____________________ º
    º º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :12
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    ºServitel Demokoffer INSTALLATIONSNR.º
    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
    º º
    º T-Nummer : ____________ º
    º º
    º º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :13
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    ºServitel Demokoffer º
    ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
    º º
    º Kein Zugriff !!! º
    º º
    º º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ



  • Keiner irgend ein Rat?
    😞



  • Nicht so ungeduldig. 😉

    Du hast aber auch Ansprüche:
    Unter beengten Speicherraum soll das laufen. Wie viel Speicher ist es denn bei dir? Gilt bei dir die übliche 64k Speichersegmentierung?

    Dann ist dein DOS 2.11, wenn ich das richtig aus dem Netz habe nachträglich von Microsoft lizensiert worden. Funktionsumfang etwa zwischen DOS 2.1 und 3.0 mit ein paar zusätzlichen Futures.

    Hast du bei deinen Recherchen einen Emulator für DOS 2.11 finden können? Dann würde das mit der Programmentwicklung einfacher gehen.

    Mit welcher Programmiersprache und welchem Compiler willst du da ran gehen?
    C++ wird haarig wegen dem begrenzten Speicher.
    Ich denke da an Assembler, Turbo Pascal 3.0, Turbo C 2.0 oder Produkte der Mitbewerber aus der gleichen Zeit. So was haben ja heute noch viele startbereit 🙄

    Wie war das damals? Hatten die ausführbaren Dateien auf dem Atrai die Endung ".com" oder auch ".exe" 😕

    So das schon mal vorweg.

    Und, wenn du dich für eine Programmiersprache entschieden hast, zeige auch mal Quelltext. Ob der nun unter DOS 2.11 und Windows8-Console läuft, daran kann man hoffentlich immer noch feilen.

    MfG f.-th.



  • Sind bei deiner 'deutsch.dat' Zeichen "abhanden" gekommen und die sah etwa so aus:

    # Dies ist das deutsche Menu. Ein Window ist maximum 8 Linien hoch.
    # Ueberschssige Zeilen werden nicht beachtet. Beginnt einen Zeile
    # mit ':' so muss eine zweistellige Zahl folgen. Dies ist der Start
    # respektiv das Ende einen Windows.
    :01
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    º Meldungen k”nnen auf zwei Arten     º
    º gesendet werden. Eine Sequenz(1) od.º
    º als einzelne Meldung(2).            º
    º Installation von Telefon(3) und     º
    º Installationsnummer mssen bei jederº
    º Anlage eingegeben werden.           º
    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    :02
    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    º Dieses Men kann ein Makro erstellenº
    º oder ein Makro senden. Das Makro    º
    º wurde vorab gew„hlt.                º
    

    Nur Vermutung. Deshalb alle Bildkoordinaten nicht als absolut betrachten.

    Dann hier etwas zum ansehen:

    // target: Atari Portfolio => sceen 40 chars * 8 lines?
    
    #include<stdio.h>
    
    int main()
    {
    	FILE *filevar;
    
    	filevar = fopen("deutsch.dat", "r");
    
    	int i = 0;
    	int screen = 1;
    	char line[100];
    
    	while(screen < 13)		// Programmende, wenn ...
    	{
    		fseek( filevar , 243 + (screen - 1) * 333, SEEK_SET );	// 320 + Zeilenlänge in ":0x" + ?
    		for(i = 0; i < 9; i++)							// 9 wegen :-markierter Zeile
    		{
    			fgets(line, 100, filevar); 					// zeilenweise die Daten einlesen
    			if(!(line[0] == ':'))
    				printf("%s", line);
    
    		}
    		printf("Bitte weitere Bildnummer eingeben: ");
    		scanf("%d", &screen);
    	}
    	return 0;
    }
    

    Ob da die Bildkoordinaten auch bei dir passen 😕
    Wenn nicht, passe die an.
    Laut "deutsch.dat" sollte der Quelltext noch deutlich erweitert werden 👍

    Da man bei deinem Atari um jedes Byte kämpfen sollte, sollte man den Quelltext optimieren. Befürchte printf und scanf brauchen zu viel Speicher -> Alternativen testen.



  • pietro123 schrieb:

    Keiner irgend ein Rat?
    😞

    Könntest Du bitte Dein Zeug noch einmal irgendwo hochladen. Megaupload ist dem FBI zum Opfer gefallen.

    Oder schick mir eine E-Mail. Dann bekommst Du von mir eine E-Mail-Adresse, an die Du einen größeren Anhang schicken kannst. Versprechen kann ich aber nix!

    viele grüße
    ralph


Anmelden zum Antworten