Nächste Seite:
Einführung
Einführung
Über M2Amiga
Konventionen
Werkzeuge zu M2Amiga
Das Projekt-Konzept
Details zum Projekt
Die Suchstrategie
Programmaufruf und -bedienung
Optionen
Wechsel des Verzeichnisses
Umgebungsvariablen (ENV:)
Projektspezifische Einstellungen (tool
.opt
)
Der interaktive Modus
Hilfe
ARexx-Schnittstelle
Rückgabewerte
Der Editor
Spezielle Terminologie
Aufruf und Bedienung
Der File-Requester
Das Arbeiten mit der Maus
Setze Cursor
Setze Marke
Blättern
Ausschneiden
Einlesen und Abspeichern von Dateien
Öffne Datei
Lies Datei
Füge Datei ein
Sichern
Sichern als
Neuer Dateiname
Sichern & Ende
Ende
Benutze Textspeicher
Lösche Textspeicher
Zeige Liste aller Textspeicher
Editierfunktionen
Lösche vorhergehendes Wort
Lösche Wort
Lösche Zeile
Lösche bis Ende Zeile
Lösche vom Beginn der Zeile
Füge Zeilen zusammen
Setze Marke
Vertausche Cursor mit Marke
Ausschneiden
Kopieren
Einsetzen
Einsetzen auf Datei
Löschen
Suchen und Ersetzen eines Textes
Suchen
Suchen rückwärts
Ersetzen
Ändern eines Textbereichs
Mache Kleinbuchstaben
Mache Grossbuchstaben
Mache Wort mit Kleinbuchstaben
Mache Wort mit Grossbuchstaben
Schreibe Wort gross
Vertausche die letzten beiden Buchstaben
Optionen, Schalterstellungen
Automatisches Einrücken
Gross/Klein
Erzeuge Ikone
Behalte Backup
Säubere Zeilen
File-Requester
Zeige Tabs
Interlace
Startverzeichnis
Ohmprojekt
Tabulatorweite
Sonstige Funktionen
Erneuere Bildschirminhalt
Verschiebe Text nach oben
Verschiebe Text nach unten
Setze aktuelle Zeile an Fensteranfang
Gehe zur Zeile
Teile Fenster
Schliesse Fenster
Nur ein Fenster
Vergrössere Fenster
Verkleinere Fenster
Makrobefehle
Beginne Makro
Beende Makro
Makro ausführen
Modula-2-Befehle, OHM
Nächster Fehler
Lies Fehlerliste
Compiliere Text
Ohm Projekt
Ohm Aufruf
Verschiedene Befehle
Abbruch einer Eingabe
Info
Setze Zähler
Übernimm Zeichen unverändert
Betriebssystemumgebung
Wechsle Verzeichnis
CLI-Befehl
Neues CLI
Rückgabewerte
Zusammenfassung
Spezielle Hinweise
Befehlszusammenfassung
Cursor-Bewegung
Löschtasten
Funktionstasten
Control-Befehle
Erweiterte Befehle
ESC-Befehle
Der Compiler
Arbeitsweise des Compilers
Compiler-Optionen
Wirkungs- und Veränderungs-Bereiche
Compiler-Anweisungen im Quelltext
Compiler-Ausgaben im Quelltext
Bedeutung der Optionen
Optionen der Kommandozeile
Der M2Amiga-Assembler
Die Syntax
Ausdrücke
Faktoren
Erlaubte Operationen
Resultate von Ausdrücken
Die Register-Benutzung im Assembler
Optimierungen im Assembler
Daten als ASSEMBLE-Code
Selbstmodifizierender Code
INLINE nach ASSEMBLE
Verschiedene Prozessoren
Was kann er nicht?
Der Linker (
m2l
)
Aufruf und Bedienung
Optionen
Suchverhalten des Linkers
Meldungen des Linkers
Spezielles Linkverhalten
Hochoptimierender Linker
Kurze Sprünge
Einbindung von C- und Assembler-Code
M2Amiga-Prozeduren in fremden Sprachen
Der Debugger (
m2debug
)
Was kann unser Debugger?
Aufruf und Bedienung
Die Fenster
Quelltext
Aufrufkette
Modultabelle
Daten 1 und 2
Die Menus
.def, .mod
Moduln
Prozeduren
Layout
Screen
Quelltext
Ende
Darstellung der Daten
Unstrukturierte Typen
Strukturierte Typen
Typen ändern
Beispiele
Ein vollständiges Beispiel
Hilfsprogramme zu M2Amiga
Der Fehlerlister (
m2error
)
Aufruf und Bedienung
Optionen
Fehlermeldungen
Modulname
: Datei nicht gefunden
Modulname
: Keine Fehlerdatei gefunden
M2:Fehler-Meldungen nicht gefunden oder zuwenig Speicher
Rückgabewerte
Abhängigkeiten verwalten (
m2make
)
Aufgabe und Arbeitsweise
Aufruf und Bedienung
Fehlermeldungen
MyDream
: Keine Dateien für dieses Modul gefunden
FileSystem
: Die übersetzten Versionen scheinen ungültig,
Quelltext fehlt
Rückgabewerte
Projekte erzeugen (
m2project
)
Aufruf und Bedienung
Optionen
Fehlermeldungen
Fehler beim Eröffnen von Verzeichnis
verzeichnis.
info nicht gefunden
Rückgabewerte
Cache (
m2cache
) und
m2amiga.library
Aufruf und Bedienung
Rückgabewerte
Libraries laden (
LoadRes
)
Aufruf und Bedienung
Rückgabewerte
m2scan
Aufruf und Bedienung
Rückgabewerte
Erweiterungsprogramme zu M2Amiga
Der Dekoder (
m2decobj
)
Aufruf und Bedienung
Optionen
Rückgabewerte
Der Symbol-Dekoder (
m2decsym
)
Aufruf und Bedienung
Rückgabewerte
Der Referenz-Dekoder (
m2decref
)
Aufruf und Bedienung
Rückgabewerte
Der Profiler
Aufruf und Bedienung
Der Library-Linker (
M2LibLink
)
Aufruf und Optionen
Namens-Konventionen
Sonstige Konventionen
Pflichtprozeduren
Libraries
Devices
Resources
Das Schnittstellen-Modul
Das Laufzeitsystem LArts
Arts-Variablen
Arts-Prozeduren
Die Modul-Rümpfe
Hinweise zur Programmierung
Roh-Dateien
Importe
Register-Konvention
Register A4
Reentrant
Versions-Kontrolle
Prozedur-Parameter
Der Typ
BOOLEAN
Testen
Programmieren mit M2Amiga
Systemspezifische Besonderheiten
Abschlussprozeduren (CLOSE)
Import-Alias
Bezeichner
Restriktionen des Einpass-Compilers
Typentransfer und Typenkonversion
Charakteristik verschiedener Typen
Ganze Zahlen
Gleitkommazahlen
Zeichenketten
Wahrheitswerte (BOOLEAN)
Aufzählungstypen
SET-Typen
BPOINTER und BPTR
Typisierte Konstanten
Unstrukturierte Typen
Arrays
Records
Allgemeines
Initialisierte Variablen
Tagitems
Bedingte Compilation
Die Syntax
Vorgehensweise
Die Prozessor-Optionen
Beispiele
Codegenerierung für höhere Prozessoren
FPU 68881, FPU 68882 und CPU 68040
Variablen
Register-Variablen und -Parameter
Globale Variablen
Absolute Variablen
Externe Variablen
Externe Prozeduren, Libraries
Externe Prozeduren
Libraries
CODE
Optionale Libraries ohne Implementation
Optionale Libraries mit Implementation
Residente Programme
und
Resident und Reentrant
Fazit
Das Pseudo-Modul
SYSTEM
FPU-Unterstützung für transzendente Funktionen
Das Laufzeitsystem (Arts)
Ein- und Ausgangscode
Eingangscode
Amiga Libraries
Ausgangscode
Compilerunterstützung
Die Behandlung von Laufzeitfehlern
Fehlermeldungen des Laufzeitsystems
Fehler beim Öffnen der
xxx
.library
Programmierter HALT
Ungültiger CASE-Index
Funktion ohne
RETURN
beendet
Stapelüberlauf
Adress-Fehler
Ungültige Instruktion
Division durch Null
Privilegverletzung
Zeiger ist NIL (TRAP 13)
Bereichsfehler
Überlauf
Prozessor Trap #
xxx
Laufzeitumgebung
Speicherbereiche
Modul-Initialisierung
Stack-Aufbau
Adressierung der Parameter
Offene Feldparameter
Kontrollcode
Anordnung von Typen und Variablen
Typen
Globale Variablen
Lokale Variablen
Prozedur-Parameter
Aufsteigen von Version 3.3
Interna von M2Amiga
Dateiformate
Objektdatei
Symbol-/Referenzdatei
Fehlerdatei und Fehlermeldungen
Die Register
Registerkonventionen
Das Register A4
Das Register A5
Das Register A6
Die Register D0 und D1
Register-Parameter
Register-Variablen
Register-Erhaltung
Leistungsgrenzen von M2Amiga
Bibliotheksmoduln
AMScan
Arguments
Arts
ASCII
Break
Call
CommoditiesSupport
Conversions
Coroutines
DateConversions
Detach
DosSupport
ExecSupport
FFPConversions
FFPInOut
FileMessage
FileNames
FileSystem
Erkennen des Dateiendes bei Leseoperationen
FPUExc
GfxMacros
Heap
InOut
IntuiMacros
LongRealConversions
LongRealInOut
MathLib0
MathLibFFP
MathLibLong
R
RandomNumber
RealConversions
RealInOut
Scan
SeqIo
Storage
String
Terminal
Verwendeter Ein- und Ausgabekanal
Windows
Schnittstellenmoduln
Aufbau der Schnittstellen
Unterschiede zu C-Schnittstellen
Aufzählungen und Mengen
Variablen-Parameter
Varianten-
RECORD
s
Über dieses Dokument ...
Claudio Nieder 2000-11-12