Ok, ich bins wieder.
Dank Rings hab ich jetzt das jaPBe Plugin - Zeugs mit all seinen Beschänkungen über Bord geworfen und einen FAsm Wrapper gemacht.
Das ganze gibts wie immer auf
http://mypage.bluewin.ch/remimeier/webs ... mierer.zip
Es sind keine weiteren Optimierungen hinzugekommen.
Anleitung:
1. Zip downloaden und entpacken
2. FAsm2.exe, FAsm.exe und Optimizer.ini in den Ordner PB\Compilers kopieren (dabei kann FAsm.exe bedenkenlos ersetzt werden, man kann auch einfach die bestehende FAsm.exe in Fasm2.exe umbenennen und nicht die aus dem Zip nehmen)
3. Irgendwas kompilieren
4. Ein Fenster "Optimizer" erscheint
- Hide this window next time (beim nächsten mal kompilieren dieses Fenster nicht mehr anzeigen)
- Optimize PureBasic.asm (soll der Asm-Output optimiert werden?)
5. Fertig
(Um das Optionenfenster wieder sichtbar zu machen, einfach mal in die Optimizer.ini schauen)
Wies Funktioniert:
Die neue FAsm.exe aus dem Zip stellt den Optimierer dar. Er wird mit den FAsm Parametern durch den PBCompiler aufgerufen. Nun optimiert er das PureBasic.asm und gibt dann die erhaltenen Parameter an den richtigen FAsm (FAsm2.exe) weiter, der das dann zu einem PureBasic.obj kompiliert. Danach läuft es standardmässig weiter.
greetz
remi
[EDIT]
Lol, hab dich glatt verpasst

. Ich bin eigentlich nicht wirklich gut im Optimieren (es gibt noch so viele kleine Tricks wie der von Stefan), aber ich tu was ich kann.