atari-home.de - Foren

Software => Software (16-/32-Bit) => Thema gestartet von: Lukas Frank am Fr 09.06.2017, 18:25:34

Titel: Eiffel Software ...
Beitrag von: Lukas Frank am Fr 09.06.2017, 18:25:34
Ich habe mir ein Eiffel PS/2 Interface aufgebaut weil ich ein Maus Scrollrad und die dritte Maustaste auch unter Single TOS haben wollte. Ist soweit auch alles Wunderbar.

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13890;image)

Die Ssoftware aus dem 1.06, 1.09 und 1.10 Paket läuft nur bei mir unter MiNT/XaAES.

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13894;image)

Unter TOS kommen immer 4 Bomben und das Programm startet nicht. Als Ausweg auf den kleinen Atari ST läuft die 1.04 Version unter MultiTOS, die anderen nicht. Die 1.04 läuft auch unter Single TOS aber man kann nichts gescheit einstellen da es zu Darstellungsfehlern kommt.

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13892;image)

Alles sehr unschön. Obwohl man braucht es ja nur ein einziges Mal um alles einzustellen und dann nicht mehr.


Gibt es irgendwo andere Software zum Eiffel Interface, vielleicht sogar CPX Module ?
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am So 11.06.2017, 17:32:27
Habe zum Testen jetzt mal MagiC 6.20 installiert auf dem Mega STE und die 1.04 Version läuft ohne Darstellungsfehler nur über eine Grafikkarte mit Farbauflösung unter Monochrom geht es nicht. Die neueren stützen alle mit einer 68000 Exception Fehler #-69 ab ...
Titel: Re: Eiffel Software ...
Beitrag von: mfro am So 11.06.2017, 21:15:10
Hast Du mal mit WDIALOG probiert?
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am So 11.06.2017, 21:23:17
Ja das macht keinen Unterschied. Auf einem Atari TT läuft die 1.10 allerdings mit den Darstellungsfehlern. Auf einer 68000 Maschine bombt das Programm mit 4 Bomben.
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Mo 12.06.2017, 01:38:17
Für mich sieht das so aus, als ob die EIFFEL-Software
   1.) nicht 68030-fest ist (ie. keine ´Long StackFrames´ beherrscht)
   2.) nicht auflösungs-unabhängig programmiert ist
Beides ließe sich wohl nur beheben durch Änderung & Neukompilierung der Source.
Was sagt denn das Info, womit kompiliert wurde?

Edit.: Müßte wohl eher heißen:
   1.) nicht 68000-fest ist (ie. nur noch ´Long Stackframes´ beherrscht)

-------

Hast Du mal mit WDIALOG probiert?
WDIALOG wird unter MAGX nicht gebraucht - und sonst nur, wenn ein typisches MAGX-Prg. laufen soll: Das trifft auf EIFFEL wohl kaum zu.

-------

Zitat
Habe zum Testen jetzt mal MagiC 6.20 installiert auf dem Mega STE und ... 
MAGX_6.20 auf (M)STE ist womöglich keine gute Idee - falls Du nicht eine spezielle Version hast! (Das wäre ein weiteres Thema für den Thread "MAGX´ Macken"). MAGX_5.20 auf (M)STE war noch ok.
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Mo 12.06.2017, 09:14:11
Falls die .RSC des EiffelControlPanels zugänglich ist (ie. nicht im Prg. integriert), dann stelle Dir eine Kopie her, in der Du mit einem Resource-Editor die hellgraue HintergrundFarbe auf weiß setzt. Das wäre ein WorkAround für den DarstellungsFehler.

Bei der Gelegenheit kannst Du auch gleich den Typo verbessern: Pannel -> Panel.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Mo 12.06.2017, 09:49:11
Falls die .RSC des EiffelControlPanels zugänglich ist (ie. nicht im Prg. integriert), dann stelle Dir eine Kopie her, in der Du mit einem Resource-Editor die hellgraue HintergrundFarbe auf weiß setzt. Das wäre ein WorkAround für den DarstellungsFehler.

Bei der Gelegenheit kannst Du auch gleich den Typo verbessern: Pannel -> Panel.

Gute Idee, vielen Dank. Das probiere ich mal ...


Falls jemand mal selbst probieren möchte ->   http://didierm.pagesperso-orange.fr/eiffel-e.htm

Die Config Software läuft auch ohne das Eiffel Interface. Quellen sind nur von der alten Version 1.04 vorhanden.
Titel: Re: Eiffel Software ...
Beitrag von: dbsys am Mo 12.06.2017, 12:25:35
Wäre es denn nicht einfacher, Didier anzuschreiben und ihn zu bitten, sich die Sache mal anzusehen, oder ggfs. die aktuellen Sourcen freizugeben?
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Mo 12.06.2017, 13:59:42
Mache ich mal ...
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Di 13.06.2017, 15:01:02
Also wenn ich das eiffelcf.rsc mit RSM oder Interface lade sind alle Hintergründe Schwarz. So kann das ja nicht gehen. Ich möchte die gerne auf Weiß setzen aber weiss nicht wie ich das machen kann ...

Weiss jemand wie man das macht ?

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13919;image)

Unter MiNT/XaAES und RSM sind die Hintergründe Grau. Das scheint das Problem zu sein. Die müssten alle Weiß sein ...
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Di 13.06.2017, 15:18:48
Ich benutze immer INTERFACE, aber mit ResourceMaster müßte es genauso gehen:
Du mußt zunächstmal am besten die Objekt-Reihenfolge fixieren (Menue Optionen/Obj.Nummern_fest). Sodann nicht ein STRING-Obj. auswählen (´Editieren´), sondern das Objekt (wahrscheinlich vom Typ BOX oder I-BOX), das den hellgrauen Hintergrund hat. In dem dann aufpoppenden Dialog findest Du sicherlich einen Menue-Punkt, der die Farben und Muster setzen läßt. Am besten ´Muster´ auf leer setzen (dann ist die ´MusterFarbe´ schon egal), oder ´MusterFarbe´ auf weiß.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Di 13.06.2017, 15:40:40
Wie soll ich das anstellen ?

Ich finde nichts ...

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13921;image)
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Di 13.06.2017, 15:43:38
Hab´s mir schon gedacht & deshalb nochmal editiert oben.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Di 13.06.2017, 15:52:58
Fixen habe ich gefunden aber weiter komme ich nicht. Im Objekte Menü kann man nichts anklicken ...

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13923;image)
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Di 13.06.2017, 15:58:47
Nein, Du mußt die diversen FORMx durchwühlen (ie. öffnen = doppelanklicken), bis Du das fragliche Objekt findest. Das Objekte-Menue wird nicht gebraucht.
Wird Zeit, daß ich mal Hatari installiere. Das darfst Du mir dann erklären  :) .
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Di 13.06.2017, 16:13:56
Da ist nichts, nur das und da kann ich keinen Hintergrund einstellen ...

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13925;image)
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Di 13.06.2017, 16:39:53
Du sollst kein STRING-Objekt suchen! Abbrechen!° FORM4-Fenster schließen und in den anderen FORMx nach Objekten vom Typ BOX oder I-BOX (evtl. auch TEXT oder FTEXT) mit hellgrauem Hintergrund suchen!

PS: Wie macht man eigtl. ScreenShots auf ner Dose?
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Di 13.06.2017, 16:44:19
Dachte ich mir jetzt auch so ...

Interface stützt aber ab. Mit RSM ist die Darstellung falsch, also Hintergrund gleich schwarz aber die Einstellungen stimmen, also Hintergrund gleich weiß !?!

War auch bei Interface so ...

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13927;image)
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Di 13.06.2017, 16:51:44
Beim Selektieren werden die Farben ´invertiert´ . Für Tree002 ist doch schon für ´Muster´ weiß eingetragen, da ist gar nix zu tun. Also nächster Tree...
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Di 13.06.2017, 17:05:22
Hmm, möglicherweise war FORM4 gar nicht so verkehrt, bloß darfst Du nicht die oben aufliegenden STRINGs selektieren, sondern mußt das Basis-Objekt (ie. das, in dem sie enthalten sind) erwischen. Falls da kein Rand ist, auf dem man es anklicken kann, dann müßte erst einer der Strings verkleinert werden (und hinterher wieder vergrößert, versteht sich).
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Di 13.06.2017, 17:29:54
Ich muß jetzt leider zu einem Termin. Ich schauhe heute Nacht nochmal ´rein...
Good luck!
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Di 13.06.2017, 17:41:52
Ich kann nichts finden ...
Titel: Re: Eiffel Software ...
Beitrag von: Ektus am Di 13.06.2017, 19:17:17
In MagiC 6.20 mit 256 Farben ist die Darstellung korrekt, Grauer Hintergrund und alles.

In RSM: Menü Einstellung, Diverses, Häkchen ganz unten bei "Objektnummern fest" setzen damit man nicht aus versehen was ändert, das die Kompatibilität der RSC zum Programm zerstört.

Dann Datei-Öffnen, EIFFEL_G.RSC Auswählen.

Doppelklick auf die Datei im RSM-Fenster, dann Doppelclick auf Tree001.

Mauszeiger über dem Hintergrund positionieren, einfacher Links-Klick für Kontextmenü, ganz oben "Ändern", und mal versuchsweise bei "Muster weiß" Das Muster auf den zweiten Eintrag von Oben setzen (weiß mit schwarzen Punkten) das müßte Index 000 gewesen sein, das Ganze wiederholen für den Hintergrund im Mittleren Bereich (Index 145) und dann mal ausprobieren, was passiert. In RSM wird der Hintergrund bei mir dann weiß dargestellt und in Eiffel auch.

MfG
Ektus.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Di 13.06.2017, 19:36:17
Meinst du so ?

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13929;image)
Titel: Re: Eiffel Software ...
Beitrag von: Ektus am Di 13.06.2017, 20:17:14
genau so. Und im Hintergrund Deines Screenshots ist das Ergebnis ja auch schon zu sehen.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Di 13.06.2017, 20:46:59
Bringt aber nichts ...

Die Menüs sind alle Schwarz bis auf den letzten "Update/Extra".

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13931;image)
Titel: Re: Eiffel Software ...
Beitrag von: Ektus am Di 13.06.2017, 20:57:44
Dann sind da noch mehr Hintergründe. Oder mal die Texte auf weiß umstellen?
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Mi 14.06.2017, 04:19:30
Ich habe mir nun eine halbe Nacht lang EIFFEL_1.10 auf meinem Falcon angeschaut.
Zuerst die gute Nachricht: in s/w und in 256 Farben läuft das ohne den von Dir dokumentierten DarstellungsFehler! Den halte ich deshalb für einen Bug in Hatari, also kein Bedarf für einen Pätsch des .RSC! Du solltetst das an die Hatari-Crew weitermelden. (Der Grund liegt imho daran, daß das Attribut ´transparent´ von Hatari falsch behandelt wird).
Und nun die schlechte Nachricht: In 16 Farben gibt es dann doch einen DarstellungsFehler - aber von ganz anderer Art als der von Dir gesichtete, siehe ScreenShot 4p li.oben! Leider dürfte der schwierig zu beheben sein.
Aber noch eine gute Nachricht: Auch bei 1.10 sind die Quellen dabei!
Und noch eine schlechte Nachricht: Die sind in C geschrieben - das beherrsche ich leider nicht, da muß ein anderer ´ran!
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Mi 14.06.2017, 08:53:45
Ich habe schon auf einem Mega ST und Mega STE sowie auf dem Atari TT probiert. Die 1.10 läuft bei mir nur unter MiNT/XaAES über Grafikkarte in Farbe auf dem Atari TT.
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Mi 14.06.2017, 11:51:12
Meine drei ScreenShots in #27 wurden auf dem Falcon unter MiNT_1.15.9 + NAES2 + NVDI_4.12 + BlowUp gemacht. Unter plain TOS_4-04 iW. das gleiche Ergebnis, ab & zu dieser DarstellungsFehler (aber seltsamerweise nicht immer); da unter TOS der Dialog leider modal ist (obwohl im Fenster!), gibt´s da keinen Zugriff auf ACCs, deshalb kein ScreenShot.
Ich habe letzte Nacht auch mal unternommen, die Hintergründe in der .RSC auf weiß zu setzen (man muß anscheinend das Muster auf ´massiv´ setzen, wg. dieser unsinnigen Verwendung von ´transparent´), bin aber am Formular FMAIN stecken geblieben (lade das .HRD aus der Source mit, wenn Du das .RSC in ein RCS lädst!), weil der Autor sich da ziemlich verkünstelt hat, nämlich vier Lagen übereinandergelegt, sodaß man an die unten liegenden nicht ´ran kommt, ohne die oben liegenden zu entfernen (und damit die Struktur zerstört - da kann ich nicht sicher sein, sie hinterher wieder ordentlich zu restaurieren). Ich häng´ Dir dieses ZwischenErgebnis mal an, dann kann man mal schauen, ob das prinzipiell funzt und ob sich weitere Anstrengung lohnt.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Mi 14.06.2017, 13:19:25
Vielleicht geht es ja mit TOS 4 im Falcon, bei mir mit TOS 1.04, 2.06 und 3.06 geht es nicht ...

Kann ich mal mit Hatari probieren.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Mi 14.06.2017, 13:23:59
Mit Hatari und TOS 4.04 ist alles in Ordnung ...

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13940;image)
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Mi 14.06.2017, 14:00:00
Die 1.10 läuft zudem nur ab einem 68030. Habe mal unter Hatari das Programm mit 68000 CPU und EmuTOS gestartet ...

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13944;image)
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Mi 14.06.2017, 14:08:50
In den Quellen ist ein falcon.h, vielleicht also normal und Falcon only Software ...

Blöd gemacht !?!
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Mi 14.06.2017, 16:11:09
Ja, so ähnlich hatte ich das in #4 Edit. 1.) doch schon vermutet. Das müßte also mit einem universellen StartUp-Code neu kompiliert werden. Vielleicht kann das @Ektus  ? Aber vielleicht hat es ja gute Gründe, wenn 1.10 nur für TOS_4 ist... Was sagt denn die Doku zu den Neuerungen in 1.10?
Aber der weiße Balken links in #31, der gehört doch da auch nicht hin?
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Mi 14.06.2017, 16:32:09
Habe versucht mit PureC die 1.10 neu zu compilieren ohne den -2 Flag für einen 020 Code aber es kommen drei Warnungen und das Programm wird nicht erzeugt, keine Ahnung ...

In der Doku steht nichts ->   http://phoenix.inf.upol.cz/~opichals/libhyp/hypview.cgi?url=http://fglukas.lima-city.de/hyp/eiffel.hyp&index=1

... ab 1.06 scheint es nur ab 020/030 zu laufen.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Mi 14.06.2017, 16:33:51
Wer hat die Version 1.03 von dem Eiffelcf Tool ?
Titel: Re: Eiffel Software ...
Beitrag von: laufkopf am Mi 14.06.2017, 17:16:05
http://laurent68k.free.fr/Site/ATARI.html

Das ist die Seite vom original Entwickler. Vielleicht mal dort nachfragen nach alten Versionen?
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Mi 14.06.2017, 18:13:21
Auf beiden Seiten kann ich keine Kontaktadresse finden ...
Titel: Re: Eiffel Software ...
Beitrag von: laufkopf am Do 15.06.2017, 08:09:32
https://laurent68k.wixsite.com/laurent68k

Schau mal oben auf den Chip. Da steht eine Email drauf.
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Do 15.06.2017, 12:00:12
Das .RSC aus #29 ausprobiert? Am besten mit dem Setting aus #25, jedoch Menue ´Extra´.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Do 15.06.2017, 20:45:26
Ja vielen Dank aber es ist immer noch alles Schwarz ...
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Do 15.06.2017, 21:58:24
Auch dann, wenn Du das gepätschte .RSC in ein RCS lädst?
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Do 15.06.2017, 22:12:22
Ja
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Fr 16.06.2017, 08:29:57
Neues Spiel - neues Glück!
Bloß den kleinen DarstellungsFehler li.oben, der übrigens auch schon in der orig. frz. Version enthalten ist, den habe ich nicht beseitigen können. Aber da Du ja sagst, die EIFFELCF.APP werde selten benutzt, kann man wohl damit leben.
Titel: Re: Eiffel Software ...
Beitrag von: laufkopf am Fr 16.06.2017, 10:23:40
Im Anhang für 68000 übersetzt und korrigierte RSC (siehe Bild).

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13956;image)
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Fr 16.06.2017, 10:44:10
Klasse Arbeit, vielen Dank ...

Allerdings ist der Keyboard Tab jetzt leer.

Das sollte so aussehen ...
(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13960;image)
Und ist jetzt so ...
(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13958;image)

Wenn du löten kannst überlasse ich dir für deine Hilfe gerne eine Leerplatine plus programmiertem PIC ?
Titel: Re: Eiffel Software ...
Beitrag von: laufkopf am Fr 16.06.2017, 10:59:18
ups, korrigiert..

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13964;image)

Danke für das Angebot, aber ich habe keinerlei original Hardware wo ich sowas gebrauchen könnte.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Fr 16.06.2017, 11:58:22
Danke, Wunderbar, Zauberei ...

Einen Kasten gutes Bier kann man so schlecht mit der Post verschicken.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Fr 16.06.2017, 12:02:17
Darf/Soll ich das Didier schicken ?
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Fr 16.06.2017, 12:51:48
Da ist noch ein Fehler und zwar lässt sich beim Maus und Keyboard Tab "Arrow down" nicht setzen ...
Titel: Re: Eiffel Software ...
Beitrag von: laufkopf am Fr 16.06.2017, 13:10:51
Ich habe nur die RSC geändert. Die Dialoge hatten alle das seleceted Attribut gesetzt. Zudem hab ich alle auf weiss gesetzt. Den Quelltext selbst hab ich nur durch Pure C gejagt (in der prj den -2 parameter entfernt). Mehr hab ich nicht getan. Wie es nun in Farbe und oder MagiC MiNT ausschaut habe ich nicht geprüft.
Titel: Re: Eiffel Software ...
Beitrag von: laufkopf am Fr 16.06.2017, 13:47:18
Ich habe nochmal geschaut. Es hat ausgereicht die selected Attribute zu entfernen. Siehe neuer Anhang Beitrag (http://forum.atari-home.de/index.php?topic=13649.msg218633#msg218633)
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Fr 16.06.2017, 14:20:07
Also beim Atari Mega STE über eine Nova mit ATI MACH32 unter 256 Farben ist alles in Ordnung und die Hintergründe sind schön Weiß und nicht mehr Schwarz wie zuvor ...
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Fr 16.06.2017, 14:29:25
Der Fehler ist immer noch da und zwar lässt sich "Arrow down" nicht setzen. Arrow up, right und left gehen. Komisch ...

Das kann man unter Hatari auch nachvollziehen. Bei der original Version geht es.
Titel: Re: Eiffel Software ...
Beitrag von: laufkopf am Fr 16.06.2017, 16:46:39
Ja, ist hier auch so. Keine Ahnung warum das so ist. Im Quelltext habe ich,wie gesagt, nichts verändert.
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Fr 16.06.2017, 18:29:15
^^-- Du hast leider die .RSC verhunzt, deshalb die FunktionsFehler. Das hatte ich zwischendurch auch. Mein Pätsch in #44 funzt. Was die Färbung angeht, so habe ich mich bemüht, möglichst nah am Original zu bleiben (könnte aber geweißelt werden).
Da meine Arbeit hier ignoriert wird, klinke ich mich jetzt mal hier aus.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Fr 16.06.2017, 19:06:52
@ari.tao ... entschuldige Bitte aber ich habe nur das Schwarz gesehen und nicht so genau hingeschaut.

Ich habe jetzt mal das original RSC benutzt mit dem 68000 Programm und das von ari.tao und bei beiden funktioniert das "Arrow down" bzw. "Pfeil runter" nicht, läßt sich nicht setzen ...

@laufkopf ... hast du denn beim Compilieren keine Warnungen bekommen ?
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Fr 16.06.2017, 19:37:04
Unter Hatari im 030 Mode und TOS 2.06 mit dem original Programm funktionieren beide RSC Files von ari.tao und lautkopf bei der Funktion "Arrow down" setzen bei mir nicht ...

Bei Hatari mit TOS 4.04 vom Atari Falcon geht es aber. Hat dann noch etwas mit dem C Quelltext zu tun und dem falcon.h, oder ?
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Fr 16.06.2017, 22:12:36
^^-- Das ist noch nicht wirklich geklärt; eigtl. kann ich mir nicht vorstellen, daß ein so gewiefter Autor den StackFrame vermasselt.
Klar ist inzwischen, daß in der Init. des Redraw-Codes ein oder zwei Fehler stecken, wie der Darst.Fehler li.o. ebenso zeigt wie das Verhalten bei Prg.Start, wenn nämlich der Inhalt des DialogFensters zweimal gemalt wird. Beide sind imho bloß kosmetischer Natur (den ersten könnte man verschwinden lassen (nicht: beheben), indem rechtzeitig ein vernünftiges Clipping-RE gesetzt wird). Die richtige Init. der Farben &c. abh. von der Auflösung ist natürlich noch eine dritte Sache, aber da haben wir ja schon einen Ausweg gefunden - ich glaube nicht, daß dies zu Prg.Absturz führen kann (jedenfalls nicht, solange die Struktur des .RSC gewahrt bleibt). Aber ein weiterer übler Bug ist mir aufgefallen: Im TemperaturMenue darf man ´Sensor progr.´ nicht anklicken - sonst Absturz! Da fehlt vermutlich ein Check, ob die zugeh. HardWare vorhanden ist. Vielleicht kommen die Abstürze unter TOS_2.06 daher, daß auf SystemVars. oder ~Funcs. zugegriffen wird, die es da noch nicht gab?
Daß ich die Schwärzelei für einen Fehler in Hatari halte, darauf hatte ich ja schon hingewiesen. Wie Ihr inzwischen in #44 gesehen habt, zeigt MAGX das gleiche Verhalten. Es handelt sich dabei wohl in beiden Fällen um den imho untauglichen Versuch, einen Fehler des GEM zu korrigieren... Ich empfehle jedem Progr´er, gewisse Tricks, wie sie in der EIFFEL-Resource angewendet wurden, zwengs Kompatibilität besser zu meiden!

Bitte den Test mit der .RSC aus #44 nochmal wiederholen mit einem frisch gestarteten System, und anschließend mit der orig. frz. .RSC ebenso gegenchecken! Ist dann ´Arrow down´ immer noch defekt? Auf meinem Falcon funzt beides, siehe Anhang.
Edit.: Nicht mehr nötig, su.
Nachtrag: Unter Geneva_7 und unter plain TOS_4,04 scheint auf dem Falcon auch alles ok zu sein.

PS: Auf einen weiteren Fehler im Prg. hatte ich schon hingewiesen: Die Modalität des Dialog-Fensters unter TOS.
Titel: Re: Eiffel Software ...
Beitrag von: laufkopf am Sa 17.06.2017, 01:46:40
@laufkopf ... hast du denn beim Compilieren keine Warnungen bekommen ?

Es gab eine warnung bezüglich eines CHK_EXIT, und zwei warnungen wegen vergleichen bei datei öffnen.
Ersteres war original als 80 definiert, aber durch ein define mit 90 überschrieben worden. Machte keinen unterschied ob ich ds entfernt habe oder nicht.

Das Schwarz kam lediglich dadurch das die betreffenden Boxen das 'selektiert' attribut hatten.

Das Fehlverhalten beim Start und erstem Zeichnen der Dialoge ist nur in der verwendeten Lib zu suchen, welche wohl eine Eigenentwicklung ist und im Archiv nicht als Quelle vorhanden ist.
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Sa 17.06.2017, 03:31:58
^^-- Dacour.
Habe in den letzten Stunden noch einige Tests gefahren und dann #59 nochmal editiert. Darüberhinaus ergab sich auf meinem TT folgendes:
Ich konnte das Fehlverhalten bzgl. ´Arrow down´ nachvollziehen, und zwar auch für die orig. frz. .RSC ! Das geschah unter
  1)    plain TOS_3.06, alle drei Auflösungen 1024x768x1, 1024x768x4 & 1024x768x8, GK CrazDots. mit orig. Treibern (also ohne NVDI). Darüberhinaus war in allen 3 Auflgn. das gleiche schwärzliche Bild zu sehen! Andererseits war mit der Auflg.
  2)   ST-Hi (ohne GDOS, also mit nur ´Redirect´) plus NAES_2+MiNT_1.15.9
beides ok, während
  3)   NAES_2+MiNT_1.15.9+NVDI_5.03 (alle drei Auflgn.)
bloß Abstürze verursachte. Ebenfalls ok waren:
  4)   NAES_1+MiNT_1.15.9+CrD,+NVDI_4.12, alle drei Auflgn.
  5)   MAGX_6.2+CrD.+NVDI_4.12, alle drei Auflgn. (bis auf den Darst.Fehler li.o.)

Mein Eindruck ist inzwischen, daß die gesamte Dialog-Init. in der Source aufgeräumt werden muß. Ich hoffe, @laufkopf schafft das  ;)

Nachtrag: Habe die .RSC noch etwas feinjustiert, damit sie unter Farbe dem Original möglichst ähnlich ist und doch in s/w sowohl unter MAGX wie unter MINT lesbar ist.
Titel: Re: Eiffel Software ...
Beitrag von: laufkopf am Sa 17.06.2017, 12:26:05
Das Fehlverhalten beim Start und erstem Zeichnen der Dialoge ist nur in der verwendeten Lib zu suchen, welche wohl eine Eigenentwicklung ist und im Archiv nicht als Quelle vorhanden ist.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Sa 17.06.2017, 21:53:42
Welche LIB meinst du denn ?

Ich konnte jetzt auch das Programm erzeugen. Ich kann ja mal fragen wegen der LIB ?

(http://forum.atari-home.de/index.php?action=dlattach;topic=13649.0;attach=13972;image)
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Sa 17.06.2017, 23:01:47
Du meinst die STAADS.LIB ...

Wie hängt das denn alles zusammen ?
Titel: Re: Eiffel Software ...
Beitrag von: KarlMüller am So 18.06.2017, 07:52:31
Du meinst die STAADS.LIB ...

Wie hängt das denn alles zusammen ?
Die STAADS.LIB ist das Grundgerüst des Programm, damit werden die Dialoge verwaltet/gezeichnet (Funktion F_XOpen). Sie ersetzt auch die PCGEMLIB.LIB von Pure C.

Ich habe das Programm auch mal übersetzt für 68000er und kann den Fehler mit "Arrow down" nicht nachvollziehen. Kann den Eintrag überall setzten. Allerdings habe ich auch die RSC nicht angefasst. Getestet unter MagiC Mac X. Darstellung ist hier auch korrekt.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am So 18.06.2017, 08:38:02
Bei einem Test der 68000 Programm Version auf einem Atari Mega STE mit Farbgrafikkarte bei 256 Farben lässt sich "Arrow down" auch mit dem original RSC nicht setzen.

Im gleichen Umfeld aber mit MagiC 6.20 geht es ...

Im gleichen Umfeld aber mit MultiTOS geht es auch ...


Bis jetzt hat keiner auf meine Anfragen reagiert auch wegen der LIB.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am So 18.06.2017, 09:31:34
Damit lässt sich Arbeiten, vielen Dank an lautkopf und ari.tao für die neuen RSC Files ...
Titel: Re: Eiffel Software ...
Beitrag von: czietz am So 18.06.2017, 11:59:20
Bei einem Test der 68000 Programm Version auf einem Atari Mega STE mit Farbgrafikkarte bei 256 Farben lässt sich "Arrow down" auch mit dem original RSC nicht setzen.

Im gleichen Umfeld aber mit MagiC 6.20 geht es ...

Im gleichen Umfeld aber mit MultiTOS geht es auch ...

Der technische Hintergrund, warum es manchmal geht und manchmal nicht ist übrigens wie folgt: Bei AES-Versionen, die das unterstützen, verwendet die Bibliothek die AES-Funktion MENU_POPUP, um das Auswahlmenü darzustellen. Bei älteren AES-Versionen, z.B. Atari TOS auf Deinem STE, muss die Bibliothek die nicht vorhandene Funktion emulieren. Offensichtlich steckt darin irgendein Bug.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am So 18.06.2017, 12:42:38
Mail ist raus ob ich die Quellen haben kann, bis jetzt noch keine Antwort. Ich weiss ja nicht ob die eMail Adressen richtig sind ?
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am So 18.06.2017, 12:52:18
Da selten nötig, könnte man wohl mit der vorhandenen SW leben?

-------

Ich bin deshalb am Thema so interessiert, weil ich mit Sorge sehe, wie die Mechanik unserer Ataris altert. Weil Hardware aber hier OT ist, habe ich einen neuen Thread aufgemacht:
http://forum.atari-home.de/index.php?topic=13663.0
Titel: Re: Eiffel Software ...
Beitrag von: laufkopf am So 18.06.2017, 16:10:47
Auf http://laurent68k.free.fr/Site/ATARI.html sind die Quellen zu der Lib zu finden. Wenn jemand Französisch kann sicher eine schöne Sache.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am So 18.06.2017, 16:28:04
Super ...

Hab das mal runtergeladen.
Titel: Re: Eiffel Software ...
Beitrag von: czietz am So 18.06.2017, 16:35:13
Und hier die Lösung. Ob's wirklich das tut, was es soll, kann ich mangels EIFFEL-Adapter nicht sagen. Aber "Pfeil runter" lässt sich nun im Menü auswählen.
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am So 18.06.2017, 17:07:15
Wenn man Arrow down auswählt springt das Tool zwar in einen anderen Tab aber es funktioniert wenn man die Maustasten Belegung neu programmiert.

Vielen Dank ...


Was hast du denn alles gemacht ?
Titel: Re: Eiffel Software ...
Beitrag von: czietz am So 18.06.2017, 17:52:12
Wenn man Arrow down auswählt springt das Tool zwar in einen anderen Tab

Hmm, das macht's bei in Hatari nicht.

Was hast du denn alles gemacht ?

Eine Instruktion im Binary durch ein NOP ersetzt. Wie heißt es so schön: "Debugging is an exercise in optimism." Klar kann ein Bug so komplex sein, dass man ihn nie findet. Aber es hilft, optimistisch heranzugehen und erstmal Annahmen zu treffen. Ich hatte ja schon ein paar Posts zuvor geschrieben, dass der Fehler wohl in der Emulation der AES-Funktion MENU_POPUP zu suchen ist. Dank der Sourcen, die laufkopf gefunden hat, konnte ich mir diese Emulation in pcxpopup.c ansehen.

Die Frage ist nun, was macht ausgerechnet "Arrow down" so speziell, dass es nicht funktioniert? Eine Abfrage in der o.g. Datei fällt ins Auge: OldEntry != IDObjectPopup. OldEntry ist dabei der gewählte Menüeintrag, IDObjectPopup ist die ID des gesamten Popup-Menüs in der RSC-Datei. Keine Ahnung, warum diese Abfrage dort steht; ich habe es nicht weiter ergründet. Fakt ist aber, dass die ID des Popup-Menüs 3 ist und die Nummer des Eintrags für "Arrow down" ausgerechnet auch 3. Verdächtig. Also habe ich diese Abfrage aus dem Binary gepatcht.
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am So 18.06.2017, 22:50:47
Folgende zwei Beobachtungen sind vielleicht nützlich:
  -) Wenn der Fall eintritt, läßt sich nicht nur ´Pfeil runter´ nicht in ´Runter´ einsetzen, sondern auch die anderen von ´Pfeil links´ bis ´Keine´ nicht (ganz selten geht´s aber doch).
  =) Meine Testergebnisse in #59 & #61 deuten an, daß die Version des verwendeten VDI eine Rolle spielen könnte.

Läßt sich in die Init. von AADS ein vernünftiges ClippingRE einfügen?
Titel: Re: Eiffel Software ...
Beitrag von: laufkopf am Mo 19.06.2017, 01:06:37
Folgende zwei Beobachtungen sind vielleicht nützlich:
  -) Wenn der Fall eintritt, läßt sich nicht nur ´Pfeil runter´ nicht in ´Runter´ einsetzen, sondern auch die anderen von ´Pfeil links´ bis ´Keine´ nicht (ganz selten geht´s aber doch).
Das hängt nur von der Objektnummer des entsprechenden Popups ab, wie czietz im Beitrag über Deinem sehr schön beschrieben hat.
Zitat
  =) Meine Testergebnisse in #59 & #61 deuten an, daß die Version des verwendeten VDI eine Rolle spielen könnte.
Das VDI spielt keine Rolle hier, da es eine emulierte AES Funktion ist.

Zitat
Läßt sich in die Init. von AADS ein vernünftiges ClippingRE einfügen?
Lediglich beim Start wird das Root Objekt einmalig linksbündig gezeichnet. Weitere 'Fehler' kann ich nicht sehen.
Außer vielleicht das nervige blinken bei der Auswahl eines Menüs oder Eintrags im Popup.
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Mo 19.06.2017, 03:08:56
Folgende zwei Beobachtungen sind vielleicht nützlich:
  -) Wenn der Fall eintritt, läßt sich nicht nur ´Pfeil runter´ nicht in ´Runter´ einsetzen, sondern auch die anderen von ´Pfeil links´ bis ´Keine´ nicht (ganz selten geht´s aber doch).
Das hängt nur von der Objektnummer des entsprechenden Popups ab, wie czietz im Beitrag über Deinem sehr schön beschrieben hat.
Lies noch mal genau! Die Beobachtung ist, das es eben nicht von dem Objekt im PopUp abhängt, sondern nur von dem Objekt rechts neben dem Eintrag ´Runter´ im Dialog-Tableau.

  =) Meine Testergebnisse in #59 & #61 deuten an, daß die Version des verwendeten VDI eine Rolle spielen könnte.
Das VDI spielt keine Rolle hier, da es eine emulierte AES Funktion ist.
Auch falsch, das VDI spielt eine Rolle, eben weil damit eine AES-Funktion emuliert wird.

Läßt sich in die Init. von AADS ein vernünftiges ClippingRE einfügen?
Lediglich beim Start wird das Root Objekt einmalig linksbündig gezeichnet. Weitere 'Fehler' kann ich nicht sehen.
Der Fehler ist doch links oben in den ScreenShots in #27, #44 & #59 deutlich zu sehen. Es wird offensichtlich ein noch nicht initialisierter Teil des Dialogs in die Pampa gezeichnet.
Die Idee zum WorkAround ist, vor dem allerersten Zeichnen das Clipping in der zuständigen VDI-Workstation so zu setzen, daß dies nicht mehr geschehen kann. Ob dadurch tatsächlich Abhilfe kommt, das müßte eben probiert werden.

Außer vielleicht das nervige blinken bei der Auswahl eines Menüs oder Eintrags im Popup.
Das nervige Blinken empfinde ich auch als störend. Ob das mitverantwortlich ist für den ´Runter´-Bug, das kann ich nicht beurteilen.
Titel: Re: Eiffel Software ...
Beitrag von: czietz am Mo 19.06.2017, 08:20:46
Das Blinken ist ein bewusst eingebauter Effekt, um es laut Autor "schön" zu machen:

/*
* Fait clignoter l'item du menu sélectionn‚ si il existe (!), juste pour faire jolie !!
*/

Den Grund dafür, dass sich "Pfeil runter" nicht auswählen lässt, hat damit nichts zu tun. Ich habe ihn weiter oben schon beschrieben.
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Mo 19.06.2017, 13:22:38
^^-- Also, ich finde das Blinken nicht lustig sondern lästig, laufkopf wohl dito.
Könnte versuchsweise mal jmd. das Blinken ´rausnehmen? Wirklich gebraucht wird es ja nicht.

Ich denke, daß irgendwas in der Eventverwaltung iZshg. mit dem Timer durcheinandergeht, sodaß schließlich das PopUp geschlossen wird vor dessen Auswertung.
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Mo 13.11.2017, 08:13:36
Schon berichte (http://forum.atari-home.de/index.php?topic=13696.20)t hatte ich:
Der PS/2-AT-Adpt. ist inzwischen da.
Ein erster Test mit meinem Eiffel verlief ´vielversprechend´:
Ein paar wenige Standardtasten falsch, und die ALTs fehlen.
und
Das MausRad funzt auch. In den Desktöppen MagxDesk & Thing sowie auch zB. in Dvi_View wird der FensterInhalt gescrollt, in den Editoren Clix, Qed, WP+3 wird der Text-Cursor bewegt.
Unter MAGX_6.2 läuft EIFFELCF.APP auf dem TT ja, also habe ich mich letzte Woche mal abgemüht, ALT durch neuflashen zu ergänzen.
Leider bisher ohne Erfolg. Fehler im Prg. oder in den Tabellen?
(Der Flash-Vorgang funzt aber grundsätzlich, ie. für unshift & shift).

Ich habe auch - im Maus-Dialog mit ´Maus_progr.´ - die Scroll-Weite von 3 Zeilen auf 1 Zeile ändern wollen. Das Ergebnis ist, daß jetzt das MausRad auf FunktionsTasten abgebildet wird... Das wieder rückgängig zu machen gelang bisher auch nicht.

Es ist mir ein weiterer Bug in EIFFELCF aufgefallen:
Benutzt man das Pulldown-Menue oben im Fenster um ~.HEX zu laden (geht auch, während der Dialog auf ´Maus´ steht), dann wird der Dialog nicht richtig umgebaut.

Gab es da nicht schon mal im engl- Forum einen Nachbau des EIFFEL?
Wie sind die denn mit der Software zurechtgekommen?
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Di 14.11.2017, 03:05:09
Uff, das MausRad funzt wieder. Sogar mit 1 Zeile pro Klick. ;D
Aber ALT macht noch Probs.  :'(
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Sa 18.11.2017, 07:44:38
Sorry, daß ich es nicht wie geplant geschafft habe, das ALT-Problem zu lösen. Bin noch nicht einmal sicher, daß es kein Problem der HardWare oder der FirmWare ist.
In zwei Wochen geht´s hoffentlich weiter.
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Mi 06.12.2017, 05:13:07
Des Rätsels Lösung ist wohl #68 hier?:
   http://forum.atari-home.de/index.php?topic=13964.60#lastPost
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Do 18.01.2018, 04:13:34
Das ALT-Problem war zunächst einmal eines der Firmware.
Mit dem von Frank neu programmierten PIC funzt ALT jetzt grundsätzlich.
Also frisch an´s Werk um die Feinheiten zu justieren:
Ups, mit dem neuen PIC läuft EIFFELCF.APP auf dem TT nicht mehr, sofort nach dem DoppelKlick friert der Rechner ein.

Habe sowohl das Original als auch das gepatchte von czietz ausprobiert.
Was tun?
Titel: Re: Eiffel Software ...
Beitrag von: Lukas Frank am Do 18.01.2018, 10:43:06
Die originale 1.10 Version mit dem original RSC läuft unter MiNT/XaAES bei mir auf dem Atari TT einwandfrei. Die gepatchte Version läuft nicht auf dem Atari TT und Falcon, die läuft bei mir auf einem Mega ST und Mega STE mit gepatchtem RSC unter Single TOS ...
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Do 18.01.2018, 16:25:44
Ohlala, ich hatte glatt meinen eigenen Beitrag #61 schon vergessen...*

Also, unter MAGX funzt EIFFELCF offenbar. Neu geflashed mit den vorh. .INF-Tabellen.
Maus ok samt Scrollrad.
Normale Tasten samt Alt. auf dem Atari fast alle erreichbar, Ausnahme: Esc (das wäre also nachzubessern). Die Tilde ~ liegt überflüssigerweise zusätzlich auf Alt+Apostroph (kann man sicher ´rausnehmen). Die anderen muß ich noch checken.
Normale Tasten auf der AT-Tastatur funzen wie zu erwarten ist, Ausnahme: ° (das wurde schon besprochen). Alt ist leider durch AltGr ersetzt (mal sehen, ob ich das tauschen kann). Die AT-Tasten mit den Beschriftungen Esc,²,³,³,€,µ sind ohne Funktion (für diese müßte - außer für Esc - genau wie für ° das Atari-BIOS gepatcht werden; ebenso, wenn man weitere Zeichen des Atari-ASCII-Zeichensatzes verfügbar machen wollte, wie zB. weitere griechische Lettern). Die anderen muß ich noch checken.

Ich würde auch gerne die Funktionen von Strg und CapsL vertauschen (weiß noch nicht, ob das geht), sodaß die Atari-Funktionen an der gewohnten Stelle sind (und dieser häßliche ergonomische Fehler beseitigt wird, den uns KleinWeich eingebrockt hat).

Anhänge: Meine Atari-ASCII-Tabelle und ein PD-Text, der die Atari-ScanCodes enthält.

* Gedächtnislücken? Kann mich nicht erinnern , je welche gehabt zu haben!
Titel: Re: Eiffel Software ...
Beitrag von: ari.tao am Sa 20.01.2018, 06:27:22
Weiter geht´s mit der Tasten-Diskussion hier:
   https://forum.atari-home.de/index.php?topic=13678.msg219463&topic=13678.msg219463#msg219463
mit #72 !