![]() |
Anzeige:
|
|
|||||||
| XProfan Alles rund um die Programmiersprache XProfan. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
|
Da ich Zugang zu einem 64-Bit Rechner hatte, habe ich mal spaßeshalber Lazarus für 64-Bit installiert und erst mal (fast) ohne jede Code-Änderung eine 64-Bit-Version des Interpreters erzeugt. Es hat - nach ein paar Anpassungen - funktioniert. Wer will, kann sie ja ausprobieren:
http://www.xprofan.de/download/profan64.zip WICHTIG: Es gibt keinerlei Support und vor der Auslieferung von XProfan X2 werde ich mich nicht weiter damit befassen können, zumal auf meinem Entwicklungsrechner "nur" Windows 7 mit 32-Bit läuft. Gruß Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c http://www.xprofan.de |
|
|
|
|
|
|
#2 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
|
Lazarus hat es offensichtlich auf plattform-übergreifende Code-Kompatibilität abgesehen. Diese Möglichkeit ist halt der Vorteil einer Hochsprache.
Eines ist aber auch schon absehbar: Wenn es ein Delphi64 geben wird, wird der Aufwand sehr viel größer sein. Gruß Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c http://www.xprofan.de |
|
|
|
|
|
#3 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
|
Ein Problem habe ich schon gefunden: %GetTickCount führt zum sofortigen Absturz ... und demzufolge auch der Befehl Randomize. Aber die meisten Testprogramme funktionieren.
Gruß Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c http://www.xprofan.de |
|
|
|
|
|
#4 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Viele Sachen funktionieren wirklich schon sehr gut. Hab allerdings das Gefühl, dass alles langsamer läuft. Kann aber daran liegen, dass nur der Interpreter arbeitet.
Bei den OpenGL-Sachen sind aber noch echte Schwierigkeiten vorhanden. Nach kurzer Zeit brechen sie immer klanglos ab. Hatte die Lessons mal durchprobiert.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#5 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
|
Ok, jetzt habe ich 299€ in einen einfache Rechner mit 64-Bit-Wndows 7 Home Premium investiert und bin nicht mehr auf Mittagspausen in der Firma über Terminalserver angewiesen.
Der oben beschriebene Fehler hat im Übrigen nichts mit %GetTickCount zu tun, sondern mit der Umwandlung von numerischen Werten in Strings, die in bestimmten Situation zum Abbruch des Interpreters führt. Ich muß mal schauen, was da unter 64-Bit-Lazarus schief läuft. Mit OpenGL habe ich hingegen keine Probleme. Ich konnte sowohl das 3D-Müllspiel als auch das neue 3D-Spiel (auf der XProfan X2-CD und demnächst hier als Download) ohne Probleme durchspielen (je ca. 5-10 min.). Auch dBase scheint - bis auf die Memofelder - zu funktionieren. Beispiele mit API-Aufrufen unter Verwendung der Windows.ph gehen in der Regel nicht. Die Datei muss wohl für Win64 umgeschrieben werden. Möglicherweise auch der Aufrufmechanismus in XProfan. Gruß Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c http://www.xprofan.de |
|
|
|
|
|
|
#6 (Direktlink) | |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Zitat:
Hab mir selber Lazarus auch mal angesehen (32 Bit zumindest). Hat mir ausgezeichnet gefallen.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
|
#7 (Direktlink) | ||
|
Forenmaskottchen
![]() Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
|
Zitat:
Und alles, was an Assembler eingebaut ist, z.B. Deine schnelle Verschlüsselung, bedarf natürlich der Anpassung. (Da werde ich vermutlich irgendwann mal auf Dich zukommen.) Zitat:
Der vom FPC (Free Pascal Compiler) erzeugte Code ist allerdings etwas langsamer und etwas größer, als der von Delphi. Gruß Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c http://www.xprofan.de |
||
|
|
|
|
|
#8 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Ja, ich dachte erst, 12 bis 18 KB für die kompilierte Exe eines Demos ist echt nicht zuviel. Hab dann aber leider feststellen müssen, dass es nicht KB, sondern MB sind...
Na ist sicher noch Debuggerkram und sowas dabei, was man bestimmt auch abschalten kann.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#9 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Bin gespannt, was daraus wird...
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#10 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
|
Ich habe den unveränderten Quellcode mit der neuesten Lazarus64-Version (vorgestern heruntergeladen) kompiliert. Das oben erwähnte Problem scheint nicht mehr aufzutreten.
Downloadlink XProfan64 im ersten Beitrag. Gruß Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c http://www.xprofan.de |
|
|
|
|
|
|
#11 (Direktlink) |
|
Gast
Beiträge: n/a
|
Gibt es schon Fortschritte bzgl. der FreePascal-Version?
|
|
|
|
#12 (Direktlink) |
|
Dauergast
![]() Registriert seit: 06.02.2009
Ort: Wien, Österreich
Beiträge: 1.083
|
Ist die Idee, das Postfix-Zeichen % für 64-bit-Variable zu verwenden, sehr doof?
Immerhin würden die meisten alten Programme weiterhin funktionieren...
__________________
Win7-64HomPremSP1,XProfan11.2a,XPIA,JWasm,XPSE,IntelCoreQuad2.5GHz/4GB/je1TB HD intern:esataBay:USB2:USB3 |
|
|
|
|
|
#13 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Das wäre nur logisch, da Integer unter 64 bit ja 8 Byte besitzen, unter 32 Bit 4 und unter 16 Bit 2.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#14 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Du meinst Handles, Adressen und so weiter? Die Idee ist gar nicht doof. Ich mache das bereits so - aber micht in XProfan. Fahre damit sehr gut.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#15 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Man muss sich einfach von der Idee verabschieden, LongInts& als Handle zu verwenden. Schlimmer noch ist, wie kürzlich im anderen XProfan-Forum jemandem geraten wurde, eine Listview-Struktur mit Long() zu beschreiben, deren Einträge aber Integer sind. Wer sowas macht, verbaut sich den Code, er wird später unter 64-Bit Fehler auslösen oder unerwartet arbeiten, weil die Offsets nicht mehr passen und Adressen zu klein sind. Hier sollte man einfach nur mit Strukturen abeiten oder die Integerbreite vorher im Programm berechnen (SizeOf(vari%)). Wessen Programm auch noch mit 64 Bit kompiliert werden soll, muss diese Dinge beachten, oder er hat es später unnötig schwer.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| XProfan X3 | Jac de Lad | Anregungen & Bugreports | 7 | 19.05.2011 23:46 |
| XProfan RC1 | Unregistriert | Anregungen & Bugreports | 14 | 26.10.2010 17:22 |
| XProfan-Lehrbuch und XProfan-Manager | Dietmar Horn | Helfer & Tools | 3 | 02.01.2010 13:06 |
| XProfan | Frabbing | XProfan-Stammtisch | 54 | 26.03.2009 18:15 |
| Bin neu in Xprofan | mcmini12 | XProfan-Stammtisch | 1 | 07.03.2009 17:30 |