Erstelltes Programm läuft nicht überall

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
udg
Beiträge: 566
Registriert: 20.06.2013 23:27

Re: Erstelltes Programm läuft nicht überall

Beitrag von udg »

Noch eine Frage, wozu ist der Ordner: C64 gut?

gehört das zur vsid.exe? wenn ja dann schreibe ich das ganze so um, dass du weder vsid.exe noch den ordner c64 mitschleppen musst, denn in PB kann man auch *.sid files mit code abspielen
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
northstarex
Beiträge: 103
Registriert: 25.08.2013 18:04
Computerausstattung: alles mögliche^^
Wohnort: Schöppenstedt
Kontaktdaten:

Re: Erstelltes Programm läuft nicht überall

Beitrag von northstarex »

wie umschreiben? du brauchst da nichts umschreiben. Das ganze Ding ist eh im Fluss... das ändert sich immer wieder mal. Ich brauchte nur Infos wegen den beschriebenen Bug. Das PRG wird sowieso noch für viele andere Spiele bzw. Emulatoren umgebaut. Ich hatte nichts weiter gefunden wegen Sid Formate im PB abzuspielen... zumindest nichts konkretes. Deswegen hab ich das über die vsid aus dem Vice Emulator realisiert.

Ja der C64 Ordner gehört zu der vsid.exe. Da will ich auch noch mal schauen, welche Dateien genau die vsid braucht und welche nicht. Ich bin auch am überlegen den ganzen Kram in einen Daten-Ordner zu packen und das eine Startdatei das ganze startet.

Das mit dem DirectX Tipp könnte es evt. schon sein, aber das kann ich erst überprüfen, wenn die Leute erreichbar sind.


Aber Danke danke für den Support :)
Bild
Benutzeravatar
udg
Beiträge: 566
Registriert: 20.06.2013 23:27

Re: Erstelltes Programm läuft nicht überall

Beitrag von udg »

Jo, ok. Ich schreibe dein tool aber trotzdem mal um. Vor allem include ich den sid play code. Dann musst du das nicht mehr mitschleppen. Include weiterhin eine ordentliche scroll Prozedur. Ob du es dann nutzen willst oder nicht, soll mir egal sein :-) den Sourcecode poste ich dir dann hier :D


Warum UNICODE.EXE im Compiler?
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
northstarex
Beiträge: 103
Registriert: 25.08.2013 18:04
Computerausstattung: alles mögliche^^
Wohnort: Schöppenstedt
Kontaktdaten:

Re: Erstelltes Programm läuft nicht überall

Beitrag von northstarex »

ja... wenn du magst kannste das gerne machen. Ich wollte nur net das du dir die ganze Arbeit machst. Ist aber mal interessant alleine schon wegen den Scroller.

Das mit dem Unicode war eigentlich schon immer so abgeharkt, so wie ich mich dran erinnere. Aber so schlimm ist das ja nun nicht, oder?

Ach ja.... für Leute, die diese aktuelle DirectX9.0c suchen... Auf MS Deutschland habe ich es net gefunden, aber auf der MS US Webseite:

https://www.microsoft.com/en-us/downloa ... px?id=8109

UPDATE:
Auch auf: http://www.chip.de/downloads/DirectX_13002926.html gibts das Ding... grad noch gefunden.

Diese lässt sich auch auf Win10 installieren... Der aktuelle Winuae (Amigaemulator) läuft auch net ohne diese (Nach)installation... des nur mal so am Rande :)
Bild
Benutzeravatar
udg
Beiträge: 566
Registriert: 20.06.2013 23:27

Re: Erstelltes Programm läuft nicht überall

Beitrag von udg »

Ja mir macht das Spaß. Ich lerne ja auch immer Neues dazu.
Hier mal ein Zwischenstand:

Bild

Wenn ich hier deinen Code zu Unicode Exe kompiliere, kommt bei mir zB. kein Scroller. Wer weiß was da sonst noch im Hintergrund rumdaddelt.
Heute baue ich noch den SidPlayer code, dass Du keine externe Player.exe mehr aufrufen musst.

bis dänne

EDIT:
SIDPLAY CODE ist geschrieben. Läuft alles super
jetzt noch dein external winuae call rein und fertig.

im Moment hat die exe eine File Größe von: 442KB ungepackt
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
northstarex
Beiträge: 103
Registriert: 25.08.2013 18:04
Computerausstattung: alles mögliche^^
Wohnort: Schöppenstedt
Kontaktdaten:

Re: Erstelltes Programm läuft nicht überall

Beitrag von northstarex »

cool... das sieht ja schon mal lecker aus. Ein Thx in den cedits ist dir schon mal sicher ^^

Ja.. mich macht das ganze auch Fun, selbst dieser Bug, der trotz DirectX 9.0c Nachinstallierung immer noch ist. Ich bin schon ganz wusch, wenn ich mit dem Projekt weiter machen kann. aber erst mal muss das mit dem Bug geklärt sein.
Ich habe den Leuten jetzt noch mal eine Routine gegeben, die sie mal testen sollen... bis jetzt kann ich schon sagen, dass es an meinen alten Scroller nicht gelegen hat.

Nur die ganze warterei, bis die testen dauert immer ewig^^
Bild
northstarex
Beiträge: 103
Registriert: 25.08.2013 18:04
Computerausstattung: alles mögliche^^
Wohnort: Schöppenstedt
Kontaktdaten:

Re: Erstelltes Programm läuft nicht überall

Beitrag von northstarex »

soo mit O

oky... es wurde getestet.... es ist wie ich dachte. Es liegt an der Font-Prozedur, die das ganze zum Crash bringt.

Code: Alles auswählen


Procedure AddFont()
  AddFontResource_("cbm.ttf");Anpassen
  SendMessage_(#HWND_BROADCAST,#WM_FONTCHANGE,0,0)
EndProcedure

Procedure RemoveFont()
  RemoveFontResource_("cbm.ttf");Anpassen
  SendMessage_(#HWND_BROADCAST,#WM_FONTCHANGE,0,0)
  FreeFont(1)
EndProcedure

AddFont()
LoadFont(1,"cbm",10, #PB_Font_HighQuality)
LoadFont(2,"cbm",9, #PB_Font_HighQuality)
So... nun die goldene Frage, gibt es noch ne andere Möglichkeit "Fremde" Fonts ins PRG einzulesen und zu verarbeiten, oder wie macht ihr das?

Oder gibt es eine Systemlösung, die ich den Leuten anbieten kann, also da wo es zum Crash kommt?
Bild
Benutzeravatar
udg
Beiträge: 566
Registriert: 20.06.2013 23:27

Re: Erstelltes Programm läuft nicht überall

Beitrag von udg »

Du kannst alle möglichen Fonts nehmen wenn du mit meinem code, später weiter machst. Meine Font Routine ist vollkommen anders. Das passt. Erklär ich dir alles wenn ich fertig bin.
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
northstarex
Beiträge: 103
Registriert: 25.08.2013 18:04
Computerausstattung: alles mögliche^^
Wohnort: Schöppenstedt
Kontaktdaten:

Re: Erstelltes Programm läuft nicht überall

Beitrag von northstarex »

dachte mir schon das es da noch andere Möglichkeiten gibt. Aber das Problem sollte trotzdem mal genauer beleuchtet werden... sollte doch überall laufen, mein ich mal.
Bild
Benutzeravatar
udg
Beiträge: 566
Registriert: 20.06.2013 23:27

Re: Erstelltes Programm läuft nicht überall

Beitrag von udg »

Wenn du eine DX 9 Anwendung Codest, ist es immer möglich dass nicht alles überall läuft. Es gibt so viele Programme mit denen man Probleme haben kann. Wer es nutzen will, kümmert sich dann schon :)
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
Antworten