atari-home.de - Foren
Software => Software (16-/32-Bit) => Thema gestartet von: ATARIaner am Fr 03.06.2022, 12:54:35
-
Suche kleinen Editor, ähnlich dem MGEDIT von MagiC.
Er sollte als ACC laufen und auflösungsunabhängig sein…
Gibt es da etwas?
MfG
-
Leider nein (zumindest nicht in der Kombination klein, Standalone & ACC). Der einzige Editor, den ich kenne, der als ACC läuft, ist der, der bei Harlekin dabei ist (alle 3 Auflösungen). Ein kleiner Editor (ebenfalls alle Auflösungen) wäre der Micro Emacs. (s. Screenshots).
http://www.atariuptodate.de/de/1873/harlekin
https://www.stcarchiv.de/stc1993/01/harlekin-3
http://www.atariuptodate.de/de/5046/microemacs
-
Editoren als Accessory können leider nicht wirklich klein und "clean" implementiert werden.
Das Problem ist, dass Accessories zwar Speicher dynamisch reservieren können, dieser aber
der gerade laufenden Haupt-Applikation (also entweder dem Desktop oder dem gerade laufenden Programm) gehört.
Wird die beendet, ist der Speicher (und damit natürlich der Text) weg.
Wollte man das "sauber" machen, müsste man Speicher entweder statisch reservieren (was natürlich einen Textpuffer mit fester Grösse erfordert (der dann natürlich "immer" zu klein oder zu groß ist) oder bei jedem AC_CLOSE (wenn die Hauptapplikation beendet wird) den Text irgendwo wegspeichern.
-
... oder einfach vor jedem Malloc/Mfree den aktuellen PD auf sich selbst setzen, dann gehört der Speicher nicht mehr dem Desktop. Solange man das nur als ACC macht, und nur unter SingleTOS, ist das sogar einigermassen sauber. Einziges Problem: der Speicher steht dann natürlich gestarteten Programmen nicht zur Verfügung.
-
Das Problem ist, dass Accessories zwar Speicher dynamisch reservieren können, dieser aber
der gerade laufenden Haupt-Applikation (also entweder dem Desktop oder dem gerade laufenden Programm) gehört.
Bleibt der Desktop (inaktiv) im Speicher, wenn ein anderes Programm gestartet wird?
-
Ja, normalerweise schon, auch dann wenn es nicht der eingebaute im ROM ist.
Bei Gemini gibt es zB. ein extra Programm RUNNER.APP, das Gemini rauswirft, das Programm startet, und danach wieder Gemini.
-
Hallo und Danke
- Harlekin ist nicht schlecht, aber zu groß und viel unnützer Kram…
So in der Art wie MGEdit von MagiC…
Das mit dem Speicher wäre für den Zwech der vorgesehenen Nutzung egal… - z.B. eine INF-Datei laden, 2 Einträge änder und wieder abspeichern - mehr soll er nicht können.
- ich schrieb auflösungsunabhängig, bedeutet, sollte auch unter 1024x768/256 laufen…
MfG