
                             Megamax Modula-2
                             ----------------

Korrigierte Bibliotheksmodule seit Shell-Version 2.2b.

Stand: 9.8.91, Shell 2.2e


Dieser Text beschreibt die im ffentl. Programmteil der MAUS M vorhandenen
Archive mit korrigierten Modulcodes. Alle aufgefhrten Module bis auf
das Runtime-Modul fr den Atari TT (s. ganz unten) befinden sich in der
Datei "MM2V22E.LZH".

Wer noch nicht die Version 2.2b besitzt, sollte sich ein Gesamt-Update zu
den bekannten Konditionen (s. Handbuch) bei ASH besorgen. Dies ist ebenfalls
notwendig, wenn der Compiler erneuert werden soll.

Im Archiv "MM2REPOR.LZH" sind _alle_ Korrekturen der Version 2.2 aufgefhrt.


GME
---
  * Wird der Editor mit ALT-X (Beenden) verlassen und auf die Frage, ob
    ein genderter Text gespeichert werden soll, mit Nein geantwortet, fragt
    er nun trotzdem auch bei weiteren evtl. nicht gesicherten Texten nach.

VDIInquires
-----------
  * GetLineStyle funktioniert nun, allerdings liefert das VDI bei
    derzeitigen TOS-Versionen keine Werte zu den LineEnding-Parametern,
    weshalb die Prozedur dann immer 'edgedLn' liefert.

RandomGen
---------
  * Die Funktionen zerstren nicht mehr das reservierte Register D3.

VDIControls
-----------
  * LoadFonts/UnloadFonts korrigiert.

Storage/StorBase
----------------
  * Mit MM2 erzeugte Programme laufen nun auch auf dem Mega STE und mit
    PAMs Net problemlos.
  * Enlarge() liefert endlich korrekten 'ok'-Wert.

MOSCtrl
-------
  * Bei Verwendung alternativer Betriebssysteme, wie z.B. "KAOS", werden
    keine falschen ExitCodes (s. PrgCtrl.TermProcess) mehr zurckgegeben.

EasyGEM0
--------
  * DoSimpleBox strzt nicht mehr ab, wenn man Dialog mit Doppelklick
    verlt.

FPUSupport
----------
  * Save/RestoreContext funktionieren nun bei ST-FPU korrekt.

Debug/TOSDebug
--------------
  * Erzeugen keine falschen Ergebnisse mehr bei Real-Ausrcken.

VDIAttributes
-------------
  * DefUserFill ist nun benutzbar.

Files
-----
  * GetFileName liefert den _Rest_ des Dateinamens, wenn die String-
    Variable nicht fr den ganzen Namen reicht.

InOut
-----
  * ReadReal/ReadLReal funktionieren wieder, wenn Eingabe von Datei
    kommt (durch Aufruf von Redirect-/OpenInput).

Runtime
-------
  * Multiplikationen von negativen Werten mit Konstanten haben u.U. falsche
    Werte erzeugt, auch wurden bei Integer-Multiplikationen keine berlufe
    trotz $R+ gemeldet. Ist behoben.

Runtime fr Atari TT
--------------------
  * Das Modul fr die TT-FPU verwendet nun auch die schnelleren 32 Bit-
    Operationen der 68020/30 f. Multiplikation und Division. Das wirkt sich
    praktisch auf alle solchen LONGCARD/LONGINT-Operationen aus, da der
    Compiler hierzu immer die Runtime-Funktionen verwendet.
    Dieses Modul ist in einem getrennten Archiv unter dem Namen
    "MM2TTRUN.LZH" enthalten.

Thomas Tempelmann
