News
Projekte
SpeedswitchXP
I8kfanGUI
DiceRTE
Hauptseite
Dokumentation
Download
Forum
Links
Impressum





 

English version

Hauptseite ] [ Dokumentation ] [ Download ]

DiceRTE - Dokumentation

Hier gibt's die Online-Dokumentationen zum DiceRTE-System, sowie Links zu weiterführender Literatur. Das Benutzerhandbuch gibt's zum Offline-Zugriff auch in den Archiven auf der Download-Seite.

    Zum Benutzerhandbuch (separates Fenster)
Externe Dokumentationen :
    Ralf Browns Interrupt List (HTML)
    DOS Protected Mode Interface, Version 0.9 (HTML)
    Portable Executable Format - Format für ausführbare Dateien (PDF)
    Relocatable Object Module Format (OMF) - Format für Objektmodul-Dateien (Postscript)
    Intel Architecture Software Developer's Manual, Volume I : Basic Architecture (PDF)
    Intel Architecture Software Developer's Manual, Volume II : Instruction Set Reference Manual (PDF)
    Intel Architecture Software Developer's Manual, Volume III : System Programming Guide (PDF)
    Intel Architecture Optimizations Manual (PDF)
    SSE-Beschreibung
    3DNow! Instruction Porting Guide Application Note (PDF)
    AMD Athlon Processor x86 Code Optimization Guide (PDF)
    AMD K6-III Processor Data Sheet (PDF)
Zum Anzeigen der PDF-Dokumente benötigen Sie den Acrobat Reader. Postscript-Dateien sieht man sich am besten mit Ghostview an.

Zu allgemeinen Fragen zu C oder Assembler sind die beiden Newsgroups 'de.comp.lang.c' und 'de.comp.lang.assembler.x86' sehr empfehlenswert !


Änderungen und Bugfixes von V0.96 nach Version 0.96b :

    Fehler bei Zugriff auf verschachtelte Strukturkomponenten im Codegenerator von DCC32 korrigiert
    Vergleich von long doubles (<, <=, >, >=) in DCC32 korrigiert (Vergleich war invertiert)
    pow10l statt pow10 in strtold.c benutzt (konnte Rundungsfehler verursachen) (C-Laufzeitbibliothek)
    Ausgabe bei Verwendung des Modifikators 'l' mit Fließkommawerten in printf-Funktionen angepaßt (C-Laufzeitbibliothek)
    Änderung der Lizenz (bis auf DCC32 und DPE) zur GPL
    Kleinere Korrekturen in der Dokumentation


Änderungen und Bugfixes von V0.95 nach V0.96 :
    DASM32 erkennt nun den vollen 3DNow!-Befehlssatz von AMDs K6-2 Prozessoren und die ISSE-Instruktionen des Pentium III
    DCC32 kann jetzt Strukturkomponenten auf Word-, Doubleword- oder Quadword-Grenzen ausrichten
    das neue Utility DDUMP gibt Objekt-, Programm- und Bibliotheksdateien in strukturierter Weise aus
    durch AppExecausgeführte Programme können eigene Module nachladen und sind somit nicht mehr auf die bereits vorhandenen angewiesen (unbenutzte Module werden automatisch entfernt)
    Importe können nun auch direkt über die schnelleren Ordinale durchgeführt werden (Änderungen im Kernel, API und bei DLINK32)
    Korrektur bei Speicherfreigabe nach Beendigung einer Anwendung, die durch AppExec im selben Adressraum ausgeführt wurde
    Fix bei Ausführung von externen Assemblern und DLINK32 durch DCC32
    Fix bei 'system'-Funktion in C-Bibliothek
    Beschleunigung der Kernelfunktionen zum Einlesen und Vorbereiten einer Anwendung
    Beschleunigung der Codeerzeugung durch DCC32
    Korrektur bei Erzeugung von Bibliotheks-Verzeichnissen durch DLIB
    Korrektur in DASM32 bei der Erzeugung relativer Offsets für rückwärts gerichtete (un-)bedingte Sprünge zwischen einer oder mehreren ALIGN-Direktiven
    der bei der Initialisierung zur Verfügung gestellte Speicherbereich kann nun zur Laufzeit um weitere DPMI-Blöcke erweitert werden, falls der Speicher zu knapp wird
    reservierte Speicherblöcke können gesperrt werden, um eine automatische Freigabe nach Beendigung der Anwendung zu verhindern (nützlich z.B. bei residenten Interrupt-Funktionen)

© 2004 Christian Diefer
 



News ] [ SpeedswitchXP ] [ I8kfanGUI ] [ DiceRTE ] [ Forum ] [ Links ] [ Impressum ]

Letzte Änderung: 24.05.2004