XPIA, neue Version 4.1

  • Die neue Version ist fertig. Inzwischen ist XPIA auch interessant für Leute, die gar nicht in Assembler programmieren wollen. :)

    Version 4.1:
    Neues Tool XChange.exe in das XPIA-Paket gepackt. Das ersetzt Windows-Komponenten direkt im Quellcode. Vorhanden sind momentan fast 50000 Konstanten, über 8000 Funktionen und ca. 500 Strukturen. Headerdateien sind somit also nicht mehr nötig.
    Leichte Anpassungen für Direktive $TOOL vorgenommen. Neuen Platzhalter für $TOOL eingeführt. Kleine Bugs behoben.

    Zu finden auf meiner Webpage.

    Hinter den Toren wird unterdessen von jemandem noch an neuen PlugIn-Tools gearbeitet. Auch jeder andere kann gerne eigene Tools beitragen, als Exe oder als Prc. Einfach mich ansprechen.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress, WoltLab & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Da ist sicher noch einer drin. :D

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)/PureBasic 6.00/RAD Studio 11 (Alexandria)/Perl 5.34.00/Python 3.10.0
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/46TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    Synology DS920+ mit 42TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 9 Pro (12GB/256GB)
    https://jacdelad.bplaced.net

  • Bin ja schon dabei.

    Hier mal ein kleines Plugin: BuildMaker

    BuildMaker fügt in den Source zwei Zeilen ein:
    Def $CompileTimeStamp "yyyymmddhhmmss"
    Def &BuildNumber nnn

    Die Buildnummer wird bei jedem Build um 1 erhöht. Die Nummer wird in einer externen Datei im Ordner der PRF gespeichert.
    Der Zeitstempel dürfte sich von selbst erklären.

    Nötig ist dazu nur folgende Zeile:
    $TOOL N Prfrun32 xpia_dir\tools\BuildMaker.prc "%"
    Und ein entsprechender Compilerschalter für XPIA. Das Paket muss in "xpia_dir\tools" entpackt werden, ein Beispiel liegt auch noch drin. Außerdem noch Versionen für XProfan<11 und Profan². :)

    Jac

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)/PureBasic 6.00/RAD Studio 11 (Alexandria)/Perl 5.34.00/Python 3.10.0
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/46TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    Synology DS920+ mit 42TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 9 Pro (12GB/256GB)
    https://jacdelad.bplaced.net

  • Danke Jac! :)

    Zitat

    Die Nummer wird in einer externen Datei im Ordner der PRF gespeichert.

    Vielleicht noch die Anregung, eine globale Ini-Datei zu benutzen für alle Sourcecodes. Dann hast die die Buildnummern von allen Codes sogar in einer Datei sichbar parat.

  • Ist aber nicht gut, wenn man auf verschiedenen Systemen entwickelt (zum Beispiel Laptop und Heimrechner).

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)/PureBasic 6.00/RAD Studio 11 (Alexandria)/Perl 5.34.00/Python 3.10.0
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/46TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    Synology DS920+ mit 42TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 9 Pro (12GB/256GB)
    https://jacdelad.bplaced.net

  • Und hier noch ein kleines Plugin für ältere Sources: OFF. OFF fügt die alten Funktionen wieder ein, ähnlich der Profalt.inc. Wird noch angepasst, um die Funktionen im Source durch die neuen zu ersetzen, was etwas performanter sein sollte.

    Frank: Skype mich mal an, wegen der Tools müssen wir noch was besprechen!:-)

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)/PureBasic 6.00/RAD Studio 11 (Alexandria)/Perl 5.34.00/Python 3.10.0
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/46TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    Synology DS920+ mit 42TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 9 Pro (12GB/256GB)
    https://jacdelad.bplaced.net

  • Die von mir hier vorgestellten Plugins sind ab sofort auf meiner Seite verfügbar (BuildMaker wurde auch geupdated).:-)

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)/PureBasic 6.00/RAD Studio 11 (Alexandria)/Perl 5.34.00/Python 3.10.0
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/46TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    Synology DS920+ mit 42TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 9 Pro (12GB/256GB)
    https://jacdelad.bplaced.net

  • Was ist eigentlich hiervon zu halten: Visual Assembler
    Edit: Oops, im Original-Link stehen keine Programme mehr... Nur die Vorschaubilder sind noch da. Hab meinen Verweis hier angepaßt. Die Idee selbst scheint mir ganz gut zu sein, oder?

    HP255G7:Win10pro2.004,4*AMD Ryzen3200U@2.60GHz,6+2GB-RadeonVega/237GBSSD:intlDVDRW,3xUSB3 ext4TB-HDX,XProfanX3+Xasm/Xpse

  • Sorry, tut leid - :oops: Danke für den Malware-Hinweis.. mir kamen ja ebenfalls ein paar Plattengeräusche komisch vor, mein Avira sagte aber keinen piep und schweigt auch jetzt noch :na:. Hoffe, es hat sich nix eingenistet; werde das Net befragen, ob bekannt ist WELCHE Malware da im Spiel sein soll.

    Zum Thema: Stimmt, war mal eine GUI ähnlich Dephi-Entwicklungsumgebung. Mir schwebte eigentlich auch etwas anderes vor: So eine Art Drag-and drop-Assemblerprogrammierung...
    Gruss

    HP255G7:Win10pro2.004,4*AMD Ryzen3200U@2.60GHz,6+2GB-RadeonVega/237GBSSD:intlDVDRW,3xUSB3 ext4TB-HDX,XProfanX3+Xasm/Xpse

  • Zitat

    So eine Art Drag-and drop-Assemblerprogrammierung...

    Wäre sicher recht einfach umzusetzen, so ein Baukastensystem mit Registern und den häufigst Mnemonics/Macros, welches mit beliebigen Editoren zusammen arbeitet. Vielleicht auch eine Anregung für einen neue XProfan-Helfer... ;)

  • Wozu braucht man das? Das habe ich irgendwie nicht verstanden.:|

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)/PureBasic 6.00/RAD Studio 11 (Alexandria)/Perl 5.34.00/Python 3.10.0
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/46TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    Synology DS920+ mit 42TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 9 Pro (12GB/256GB)
    https://jacdelad.bplaced.net

  • Zugegeben, eher fürs Disassemblieren von Treibern oder Reverse-Engineering-Sachen. Frank A. hatte aber von 50.000 Konstanten berichtet, daher meine Frage, ob das die Windows Symbols einschließt:

    Zitat

    F.A: ...Tool XChange.exe in XPIA-Paket gepackt. Das ersetzt Windows-Komponenten direkt im Quellcode. Vorhanden sind momentan fast 50000 Konstanten, über 8000 Funktionen und ca. 500 Strukturen. Headerdateien sind somit also nicht mehr nötig.

    HP255G7:Win10pro2.004,4*AMD Ryzen3200U@2.60GHz,6+2GB-RadeonVega/237GBSSD:intlDVDRW,3xUSB3 ext4TB-HDX,XProfanX3+Xasm/Xpse

  • Hurra, hab die verschollene Intel-Approximate Math- Bibliothek wiedergefunden. Enthält sin, cos, atan, log etc., mind. 8x schneller als x87-FPU-Code. Teil 1 ist für meinen P-III optimiert (x86,MMX,SSE), weitere Teile für Rechner mit SSE2 & mehr. Gegenwärtig stellt Intel leider bereits alles auf 64bit um, wer´s für ältere Rechner brauchen kann, sollte noch schnell downloaden: http://www.intel.com/design/pentiumiii/devtools/AMaths.zip

    HP255G7:Win10pro2.004,4*AMD Ryzen3200U@2.60GHz,6+2GB-RadeonVega/237GBSSD:intlDVDRW,3xUSB3 ext4TB-HDX,XProfanX3+Xasm/Xpse

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!