amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Suche [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- Ergebnisse der Suche: 30 Treffer (30 pro Seite)
FlynnTheAvatar   Nutzer

31.10.2023, 20:28 Uhr

[ - Direktlink - ]
Thema: AmigaOs AutoInstall Script
Brett: Amiga, AmigaOS 4

Hi @Maijestro:

Ja, am Besten startest du das AutoInstall Script über die Shell. Wenn du das Archiv im RAM entpackt hast, sollte das Script so gestartet werden:
code:
execute RAM:AutoInstall


Viele Grüße,
Flynn
 
FlynnTheAvatar   Nutzer

29.08.2023, 18:59 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

Hallo @Maijestro,

das ist das Executable, was bei mir rausgekommen ist:
xrick.lha
 
FlynnTheAvatar   Nutzer

27.08.2023, 19:15 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

Zusätzlich musste ich noch folgende Änderungen vornehmen, damit xrick kompiliert:

Im Makefile Zeilen 74 und 75 durch folgende ersetzen:
code:
@echo "CFLAGS=-fcommon -athread=native -gstabs -ansi -pedantic -Wall -W -O2 -I $(ROOTDIR)/include $(shell sdl-config --cflags)" >> Makefile.global
	@echo "LDFLAGS=-athread=native -lz $(shell sdl-config --libs)" >> Makefile.global


Das fügt die Option "-fcommon -athread=native" zu CFLAGS hinzu und ändert -g auf -gstabs. "-athread=native" wird auch zu LDFLAGS hinzugefügt. Das fixt doppelte Definitionen und fehlende Symbole beim Linken.

Aus der der Datei "src/syssnd.c" musst du die Zeile
code:
#include <memory.h>

entfernen.

Allerdings crasht die Datei meinen X5000...
 
FlynnTheAvatar   Nutzer

27.08.2023, 18:27 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

Hallo @Maijestro:

Du machst schon fast alles richtig. Das mit ./config ist ein Fehler im README, die Datei existiert (nicht mehr).

Dein Fehler ist, dass GCC nicht gefunden wird. Das ist seltsam, weil du ja die ABC-Shell aus dem SDK aufrufen kannst. Kannst du bitte überprüfen, ob du einen GCC mit dem SDK installiert hast?

Und dann bitte schauen, ob du ein gcc-startup Skript in SDK:S hast. Das müsste so aussehen:
code:
assign GCC: SDK:gcc
assign LIB: SDK:gcc/lib
path add gcc:bin


Ggf das Skript einmal ausführen, und dann schauen, ob er den GCC jetzt findet.

Neben SDL-1 wird auch die unzip-Bibliothek benötigt. Die habe ich nicht, deswegen komme ich auch nicht viel weiter. Muss ich mir weiter anschauen.
 
FlynnTheAvatar   Nutzer

23.04.2023, 20:35 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

Zitat:
Original von Maijestro:
@FlynnTheAvatar:


Ok configure läuft jetzt durch. Wie kompiliert man unter AmigaOs, auch mit make
oder ist es etwas anders ? Mit make erhalte ich folgende Fehlermeldung:

/SDK/newlib/include/stddef.h:2:15: fatal error: stddef.h: No such file or directory
2 | #include_next <stddef.h>
| ^~~~~~~~~~
compilation terminated.
gmake: *** [engines/glk/glulx/detection.o] Error 1
/Download/Entwickler/ScummVm>



[ Dieser Beitrag wurde von Maijestro am 23.04.2023 um 20:02 Uhr geändert. ]


Das ist ein (bekannter?) Fehler. Den habe ich auch manchmal. Einfach noch einmal versuchen. Dann geht es durch.

Passiert manchmal, beim nächsten make geht es dann wieder. Keine Ahnung.
 
FlynnTheAvatar   Nutzer

23.04.2023, 19:39 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

Wenn du kein OpenGL haben willst, musst du nach ./configure die Option --opengl-mode=none setzen.

Also:
code:
CXX=g++-11 CXXFLAGS="-O3 -athread=native -gstabs" ./configure  --opengl-mode=none

 
FlynnTheAvatar   Nutzer

23.04.2023, 19:34 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

@Maijestro:

Nein, ./configure ohne Optionen wird leider nicht durchlaufen, weil er ohne "-athread=native" beim Linken die Thread-Methoden nicht auflösen kann.

Du musst jetzt SDL2 installieren: https://github.com/AmigaPorts/SDL-2.0/releases/tag/v2.26.1-release-amigaos4

Dann noch einmal:
CXX=g++-11 CXXFLAGS="-O3 -athread=native -gstabs" ./configure
 
FlynnTheAvatar   Nutzer

23.04.2023, 19:10 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

@Maijestro:

Nein, es liegt nicht an den Sourcen.

Bitte lasse beim configure-Befehl die LDFLAGS weg. Also nur:
code:
CXX=g++-11 CXXFLAGS="-O3 -athread=native -gstabs" ./configure


Das war ein Fehler von mir; die Library pthreads gibt es nicht, das muss richtig pthread heißen. Also, -lpthread. Aber die brauchst du mit "-athread=native" nicht.

[ Dieser Beitrag wurde von FlynnTheAvatar am 23.04.2023 um 19:12 Uhr geändert. ]
 
FlynnTheAvatar   Nutzer

23.04.2023, 18:48 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

@Maijestro:

Sorry, könntest du bitte noch einmal den Inhalt von config.log hier posten? Eigentlich sollte das mit dem neuen SDK gehen.

Hast du das SDK in ein neues Verzeichnis installiert? Oder über das alte?
 
FlynnTheAvatar   Nutzer

23.04.2023, 09:01 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

@Maijestro:

Welche Version vom GCC verwendest du? Du kannst das mit
code:
gcc -v

anzeigen lassen.

Wie es aussieht, versteht erst GCC > 8 die Option "-athread=native".

Entweder wechselst du du die Version mit dem Befehl
code:
SDK:Tools/set_defGCC


Oder du benutzt folgenden Befehl für Configure:
code:
CXX=g++-11 CXXFLAGS="-O3 -athread=native -gstabs" ./configure


So wie es aussieht, brauchst du das LDFLAGS nicht, wenn du "-athread=native" setzt.
 
FlynnTheAvatar   Nutzer

22.04.2023, 20:12 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

@Maijestro:

Configure legt eine Datei namens "config.log" an, da stehen die Fehlermeldungen drinnen.

Könntest du bitte die Datei löschen, dann einmal
CXXFLAGS="-O3 -athread=native -gstabs" LDFLAGS="-lpthreads" ./configure
ausführen, und den Inhalt hier posten, bitte?

Dann könnte ich sehen, was genau nicht funktioniert.
 
FlynnTheAvatar   Nutzer

22.04.2023, 10:10 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

Zitat:
Original von Maijestro:
Zitat:
Original von FlynnTheAvatar:
@Maijestro:


Beides wird wohl nur gehen, wenn du in der ABC-Shell bist.


Wie starte ich die ABC-Shell? Ist die bereits im letzten SDK enthalten oder muß ich die von os4depot nehmen? ABC-Shell

Entschuldige wenn ich mich etwas unbeholfen anstelle :-(

[ Dieser Beitrag wurde von Maijestro am 22.04.2023 um 06:53 Uhr geändert. ]


Kein Problem.

Wenn du das SDK vollständig installiert hast, ist die ABC-Shell schon da.

Der Befehl für die ABC-Shell ist sh. Den hast du schon verwendet, um das ./configure bei dir zu starten.

Wenn du nur sh in einer AmigaOS Shell eingibst, startet die ABC-Shell. Du siehst an dem / vor dem Pfad, dass die ABC-Shell aktiv ist, und nicht die AmigaOS-Shell.

Also:

  • Neuen AmigaOS Shell starten
  • In das Verzeichnis mit den ScummVM-Code wechseln
  • code:
    sh

  • code:
    CXXFLAGS="-O3 -athread=native -gstabs" LDFLAGS="-lpthreads" ./configure



CXXFLAGS sind die Flags für den C++ Compiler:

  • -O3 => Optimierungen einschalten
  • -athread=native => Benutze native AmigaOS Threads für SDL
  • -gstabs => Generiere gstabs debugging-Einträge (die Amiga Tools können nichts anderes)


LDFLAGS sind die Flags für den Linker:

  • -lpthreads => Linke mit der POSIX Threads Library


Ich hoffe, dass ist verständlicher.
 
FlynnTheAvatar   Nutzer

21.04.2023, 21:57 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

@Maijestro:

Du musst folgende Umgebungsvariablen setzen:
CXXFLAGS und LDFLAGS.

Entweder setzt du die vor dem ./configure-Aufruf wie folgt:
code:
CXXFLAGS="-O3 -athread=native -gstabs" LDFLAGS="-lpthreads" ./configure


Oder du exportierst du:
code:
export CXXFLAGS="-O3 -athread=native -gstabs"
export LDFLAGS="-lpthreads"
./configure


Beides wird wohl nur gehen, wenn du in der ABC-Shell bist.

Also, führe folgendes aus:
code:
Projekte:scummvm > sh
/Projekte/scummvm > CXXFLAGS="-O3 -athread=native -gstabs" LDFLAGS="-lpthreads" ./configure


[ Dieser Beitrag wurde von FlynnTheAvatar am 21.04.2023 um 21:59 Uhr geändert. ]
 
FlynnTheAvatar   Nutzer

21.04.2023, 19:47 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

Ich glaube, dass wären die korrekten Flags:

code:
CXXFLAGS="-O3 -athread=native -gstabs" LDFLAGS="-lpthreads" ./configure


Damit läuft das configure bei mir durch:

code:
...
Engines (builtin):
    SCUMM [all games]
    Access 
    ADL 
    AGI 
    AGOS [all games]
    Adventure Game Studio 
    Sanitarium 
    Beavis and Butthead in Virtual Stupidity 
    Blade Runner 
    CGE 
    CGE2 
    Chewy: Esc from F5 
    Cinematique evo 1 
    Magic Composer 
    Cinematique evo 2 
    Cryo Omni3D games [all games]
    Macromedia Director 
    Dragon History 
    Blazing Dragons 
    Drascula: The Vampire Strikes Back 
    Dreamweb 
    Freescape 
    UFOs 
    Gobli*ns 
    The Griffon Legend 
    Grim [Grim Fandango]
    Groovie [7th Guest]
    Hades Challenge 
    Hyperspace Delivery Boy! 
    Hopkins FBI 
    Hugo Trilogy 
    Hypnotix Inc. 
    Illusions Engine 
    Kyra [all games]
    Labyrinth of Time 
    Lure of the Temptress 
    MADE 
    MADS [Rex Nebular]
    Mohawk [Living Books] [Myst] [Riven: The Sequel to Myst]
    Mortevielle 
    mTropolis 
    Neverhood 
    Nikita Game Interface 
    Parallaction 
    The Journeyman Project: Pegasus Prime 
    Pink Panther 
    Plumbers Don't Wear Ties 
    The Prince and The Coward 
    Private Eye 
    Flight of the Amazon Queen 
    SAGA [all games]
    SAGA2 
    SCI [all games]
    The Lost Files of Sherlock Holmes 
    Beneath a Steel Sky 
    Mission Supernova 
    Broken Sword 
    Broken Sword II 
    Teen Agent 
    Tinsel 
    3 Skulls of the Toltecs 
    Tony Tough and the Night of Roasted Moths 
    Toonstruck 
    Touche: The Adventures of the Fifth Musketeer 
    Trecision Adventure Module 
    TsAGE 
    Bud Tucker in Double Trouble 
    Little Big Adventure 
    Ultima 
    Voyeur 

Engines Skipped:
    Lord Avalot d'Argent 
    The Journeyman Project 2: Buried in Time 
    Chamber 
    Lost Eden 
    Dungeon Master 
    Escape From Hell 
    Glk Interactive Fiction games 
    Grim [Escape from Monkey Island]
    Groovie [Groovie 2 games]
    Hpl1 
    In Cold Blood 
    The Immortal 
    Kingdom: The Far Reaches 
    The Last Express 
    Lilliput 
    MacVenture 
    MADS [MADS V2]
    Might and Magic 
    Mohawk [Where in Time is Carmen Sandiego?] [Myst ME]
    Mutation of JB 
    Myst 3 
    Nancy Drew 
    Red Comrades 
    Playground 3d: the testing and playground environment for 3d renderers 
    Sludge 
    The Longest Journey 
    Star Trek 25th Anniversary/Judgment Rites 
    Broken Sword 2.5 
    TestBed: the Testing framework 
    Tetraedge 
    Starship Titanic 
    V-Cruise 
    WAGE 
    Wintermute 
    Z-Vision


[ Dieser Beitrag wurde von FlynnTheAvatar am 21.04.2023 um 19:48 Uhr geändert. ]
 
FlynnTheAvatar   Nutzer

21.04.2023, 19:36 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

@Maijestro:
So ganz einfach wird was wohl nicht gehen. Du brauchst du richtigen Flags für den GCC, damit die Test-Programme kompiliert werden können:

code:
> CXXFLAGS="-O3 -gstabs" LDFLAGS="-lpthread" ./configure
Running ScummVM configure...
Looking for C++ compiler... g++
Checking if compiler supports C++11... yes
Checking for compiler version... GCC 11.2.0, ok
Checking if C++11 initializer list is available... yes
Checking if C++11 std::nullptr_t is available... yes
Checking best debug mode... -gstabs + var tracking
Using LLD linker... no
Using Mold linker... no
Checking for whether C++ compiler accepts -Wglobal-constructors... no
Checking for whether C++ compiler accepts -Wno-undefined-var-template... no
Checking for whether C++ compiler accepts -Wno-pragma-pack... no
Checking for whether C++ compiler accepts -Wno-address-of-packed-member... yes
Checking endianness... big
Checking 64-bitness... no
Type with 1 byte... char
Type with 2 bytes... short
Type with 4 bytes... int
Type with 8 bytes... long long
Alignment required... no
Checking host CPU architecture... PowerPC
Checking hosttype... amigaos
Checking for pkg-config... yes
Looking for sdl-config... /SDK/Local/newlib/bin/sdl2-config
Checking for SDL... no



Ich habe SDL2 installiert, aber beim Kompilieren des Test-Programms fehlen dem Linker einige Funktionen:
code:
> cat config.log
.
.
.
#include "SDL.h"
int main(int argc, char *argv[]) { SDL_Init(0); return 0; }

g++ -lpthread -fstack-protector -O3 -gstabs  -Wshadow -W -Wno-unused-parameter -Wno-empty-body -fno-operator-names -std=gnu++11 -pedantic -gstabs -fvar-tracking-assignments -Wno-address-of-packed-member -mlongcall -fno-omit-frame-pointer -fno-strict-aliasing -Wno-format ./scummvm-conf.cpp -o ./scummvm-conf -L/SDK/local/newlib/lib -use-dynld -lSDL2 -I/SDK/local/newlib/include/SDL2 -D_REENTRANT
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_key_delete'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_recursive_mutex_init'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_cond_broadcast'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_detach'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_cond_destroy'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_mutex_destroy'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_once'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_setspecific'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_mutex_unlock'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_cond_init'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_recursive_mutex_unlock'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_join'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_cond_wait'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_getspecific'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_mutex_lock'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_recursive_mutex_lock'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_key_create'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_mutex_init'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_active_p'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_cond_signal'
/GCC/lib/gcc/ppc-amigaos/11.2.0/newlib/lib/libstdc++.so: undefined reference to `__gthread_create'
return code: 1


Frage mal auf Amigans.net nach, da tummeln sich mehr AmigaOS 4-Entwickler. Vielleicht weiß einer, welche Flags man genau setzen muss.
 
FlynnTheAvatar   Nutzer

21.04.2023, 15:28 Uhr

[ - Direktlink - ]
Thema: AmigaOs 4.1 SDK
Brett: Amiga, AmigaOS 4

Zitat:
Original von Maijestro:
Kurze frage ich würde gerne ein SourceCode unter AmigaOs4.1 kompilieren bei sh ./configure erhalte ich folgende Fehlermeldung:

Looking for C++ compiler... g++
Checking if compiler supports C++11... no
requires C++11 compiler support. Please ensure your compiler supports it

und bricht das konfigurieren ab. Letzte SDK Version für AmigaOs4.1 ist installiert, muss ich den Pfad noch selber setzen?


Ich denke nicht, dass es an einen fehlenden Compiler liegt. Wenn ich die Fehlermeldung richtig lese, beschwert sich configure darüber, dass g++ nicht den C++11-Standard unterstützt. C++11 ist schon uralt, das sollten eigentlich alle Versionen vom GCC im letzten SDK können.

Was versuchst du zu kompilieren? Dann könnte ich mal reinschauen, was genau der Fehler ist.
 
FlynnTheAvatar   Nutzer

13.03.2023, 08:43 Uhr

[ - Direktlink - ]
Thema: AmigaOs4.1 Boot Protokollierung
Brett: Amiga, AmigaOS 4

@Maijestro:

Kein Problem, du müsstest im UBoot die Variable os4_commandline ändern.

Wenn die Animation vom Boing-Ball startet, RETURN drücken. Und dann die Commandline auswählen. Dort gibst du folgendes ein

code:
setenv os4_commandline "serial debuglevel=5 munge"
saveenv


  • serial aktiviert die Debug-Ausgabe über den Serialport mit Baud 115200,8N1
  • debuglevel steuert, wieviel Debugausgabe du bekommst. Bei den Bootlogs macht das nichts, ist nur für die Debugausgabe von Programmen
  • munge würde den Speicher mit bestimmten Werten initialisieren, damit du Buffer over-/underflows besser erkennen kannst. Macht nur was, wenn du im Kernellayout den kernel.debug aktivierst.

    Mehr details findest du hier: https://wiki.amigaos.net/wiki/Advanced_Serial_Debugging_Guide

    Viele Grüße,
    Flynn
  •  
    FlynnTheAvatar   Nutzer

    08.03.2023, 19:20 Uhr

    [ - Direktlink - ]
    Thema: AmigaOs4.1 Boot Protokollierung
    Brett: Amiga, AmigaOS 4

    @Maijestro:

    Nein, eine richtige Logdatei gibt es nicht. Aber die Bootausgabe wird im Speicher abgelegt und kann mit dem Befehl DumpDebugBuffer ausgegeben werden. Das ist ein Ringbuffer, das bedeutet, dass nur eine begrenzte Anzahl von Zeilen gespeichert werden. Irgendwann werden die ersten Bootausgaben überschrieben. Deswegen solltest du den Befehl gleich nach dem Booten ausführen.

    Wenn du einen zweiten PC bzw. einen Laptop hast, könntest du alle Debugausgaben auch auf die serielle Schnittstelle umleiten und dir auf dem anderen PC anschauen.

    Da müsstest du aber etwas in der UBoot-Konfiguration ändern, und du bräuchst ein Nullmodemkabel und ggf. einen USB-zu-RS232-Dongle. Das könnte etwas aufwendiger sein. Aber auch da könnte ich dir helfen, wenn du Probleme damit hast.

    Viele Grüße,
    Flynn
     
    FlynnTheAvatar   Nutzer

    23.01.2023, 16:18 Uhr

    [ - Direktlink - ]
    Thema: AmigaOne X5000: OS4- und MorphOS-SSD-Platte permanent verbunden
    Brett: Amiga, AmigaOS 4

    @Primax:

    Ja, das kann schon am (kaputten?) RDB hängen. Das LastId-Flag macht da aber keine Probleme. Bei mir meckert Media Toolbox auch, dass sich die Nummer der Platten geändert hat. Trotzdem kann ich auf die Partitionen beider SSDs zugreifen.

    Leider kann ich das nicht selbst ausprobieren, weil ich keine MorphOS-kompatible Graphikkarte habe.
     
    FlynnTheAvatar   Nutzer

    22.01.2023, 13:52 Uhr

    [ - Direktlink - ]
    Thema: AmigaOne X5000: OS4- und MorphOS-SSD-Platte permanent verbunden
    Brett: Amiga, AmigaOS 4

    @Primax:

    Was ylf hat gefragt, ob du das SFS vom Enhancer Software-Paket installiert hast. Unter Umständen kann AmigaOS4 nichts mit dem Filesystem-Programm von Morphos auf der SSD anfangen. Wenn du dann das SFS nicht in Kernel hast, kann AmigaOS4 die Partitionen nicht lesen, weil es das Filesystem nicht versteht.

    Ansonsten sollte das kein Problem sein von verschiedenen Amiga-Versionen auf eine SFS-Partition zuzugreifen. Die SFS-Datenstruktur ist fest, und wenn es keine schwerwiegenden Bugs in einer Implementation gibt, solltest du nichts kaputtmachen können.
     
    FlynnTheAvatar   Nutzer

    09.08.2022, 17:37 Uhr

    [ - Direktlink - ]
    Thema: AmigaOS FE 4.1 Update 2 macht Probleme mit ccselect (CubicIDE)
    Brett: Amiga, AmigaOS 4

    Hi,

    sieht so aus, als wäre nicht AmigaOS FE 4.1 Update 2 das Problem gewesen, sondern der Befehl "Assign" aus dem "Enhancer Software"-Paket.

    Mit der Version v54.7 von "Assign" funktionert "ccselect" wieder einwandfrei (Enhancer Software 2.2).

    Update: Die Erfolgsmeldung war verfrüht. Nach einigen weiteren Tests stellte sich raus, dass doch nicht alles geht. Das Umschalten zwischen verschiedenen Compilern (vbcc -> gcc -> sasc) geht, aber nicht das Umschalten zwischen verschiedenen Version vom gcc (4.2.4 -> 5.5.0 -> 8.3.0)-

    [ Dieser Beitrag wurde von FlynnTheAvatar am 10.08.2022 um 07:47 Uhr geändert. ]
     
    FlynnTheAvatar   Nutzer

    06.07.2022, 14:00 Uhr

    [ - Direktlink - ]
    Thema: Warp3D auf X5000 mit R7 240
    Brett: Amiga, AmigaOS 4

    Ja, das is die Tabelle. Nachdem ich das Wort an der Stelle 0x406a4 auf 0x6617 geändert habe, laufen Warp3D und MiniGL auch bei mir.

    Nochmals vielen herzlichen Dank an Primax und Hans de Ruiter für die Unterstützung!

    Viele Grüße,
    Josef
     
    FlynnTheAvatar   Nutzer

    06.07.2022, 10:38 Uhr

    [ - Direktlink - ]
    Thema: Warp3D auf X5000 mit R7 240
    Brett: Amiga, AmigaOS 4

    @Primax:

    Danke, ja, ich weiß, wie man mit einem Hex-Editor umgeht. Allerdings bräuchte ich schon die Stelle, wo die driver's ID table liegt. Ich kann ja nicht irgendeine 0x66 10 in 0x66 17 ändern.

    Ich würde vermuten, die Tabelle liegt so bei 0x40680:

    Position - Wert
    0x4068D - 0x6610
    0x40698 - 0x6611
    0x406a4 - 0x6613

    Wäre einer dieser Stellen richtig?

    Vielen Dank und viele Grüße,
    Josef
     
    FlynnTheAvatar   Nutzer

    05.07.2022, 12:52 Uhr

    [ - Direktlink - ]
    Thema: Warp3D auf X5000 mit R7 240
    Brett: Amiga, AmigaOS 4

    @Primax:

    Danke an dich und Hans de Ruiter!

    Ranger zeigt mir folgende IDs:
    code:
    Board: 0: Radeon HD OLAND
    PCI Device: 0x6617
    PCI Vendor: 0x1002
    Drivers: Board: PICGraphics.card Chip: RadeonHD.chip
    Chip Set: not yet implemented
    Total Memory: 251528448 Internal: 4278190080 Bytes
    Free Memory: 145175808 Largest: 144529920 Bytes
    Memory Clock: 0 (units?)
    Monitor Switch: Amiga Signal (0x00000000)
    Formats: (0x00000052)
    CLUT
    R5G6B5PC
    A8R8G8B8


    Ich hoffe, das hilft.

    Viele Grüße,
    Josef
     
    FlynnTheAvatar   Nutzer

    05.07.2022, 08:03 Uhr

    [ - Direktlink - ]
    Thema: Warp3D auf X5000 mit R7 240
    Brett: Amiga, AmigaOS 4

    @Primax:

    Guten Morgen Daniel,
    vielen Dank fürs Nachfragen und deine Anregung.

    Ja und nein, mit MiniGL4GL4ES bekomme ich minigl zum Laufen, aber Warp3D geht damit leider nicht (Standard-MiniGL setzt auf Warp3D auf).

    Laut Aussage von AmiStore, sollte Warp3D-SI auch Oland-Karten wie die R7 240 unterstützen. Meine Karte geht auch mit Warp3DNova-SI, aber halt nicht mit Warp3D-SI.

    Es wäre großartig, wenn ich jetzt auch Warp3D benutzen könnte, bis NovaBridge kommnt.

    Liebe Grüße,
    Josef
     
    FlynnTheAvatar   Nutzer

    04.07.2022, 13:47 Uhr

    [ - Direktlink - ]
    Thema: Warp3D auf X5000 mit R7 240
    Brett: Amiga, AmigaOS 4

    Hi,

    vielleicht könnte mir jemand helfen, wie ich Warp3D und minigl (nicht Warp3DNova) auf einem X5000 mit einer Radeon R7 240 zum Laufen bekommen?

    Ich habe folgende Libraries installiert:
    code:
    > version Libs:Warp3D.library
    Warp3D.library 53.27
    > version Libs:Warp3D/GFXdrivers/W3D_Picasso96.library
    W3D_Picasso96.library 53.12
    > version Libs:Warp3D/HWdrivers/W3D_SI.library
    W3D_SI.library 1.1.4
    > version Libs:minigl.library
    minigl.library 2.24
    > version Libs:mglut.library
    mglut.library 2.24


    Ich habe verschiedene Warp3D- und minigl-Demos probiert. Jedes Programm bricht mit "Could not create an OpenGL window/context" oder "Could not open screen" ab.

    Das ist das Snoopy-log von einem Aufruf:
    code:
    00014 : warp            : o.k. = Open("CONSOLE:",OLD) = [0x1AA8D70A] [5650uS]
     00015 : warp            : o.k. = IsInteractive("CONSOLE:")
     00016 : warp            : 65535 = FindSegmentStackSize("warp") [4uS]
     00017 : warp            : -----> RunCommand(0x1A0FF371 "warp",,"",1) 
     00018 : warp            : 65535 = FindSegmentStackSize("warp") [2uS]
     00019 : warp            : o.k. = [exec] OpenLibrary("newlib.library",52) [4uS]
     00020 : warp            : o.k. = IsInteractive("<untracked>")
     00021 : warp            : o.k. = IsInteractive("<untracked>")
     00022 : warp            : o.k. = IsInteractive("CONSOLE:")
     00023 : warp            : o.k. = IsInteractive("CONSOLE:")
     00024 : warp            : FAIL = GetVar("EXEC_IMPORT_LOCAL",0x6A49AD28,8,0x00000200) [3uS]
     00025 : warp            : o.k. = Lock("Work:SDK/Examples/minigl",SHARED) [21uS]
     00026 : warp            : DIR  = SetCurrentDir("Work:SDK/Examples/minigl")
     00027 : warp            : o.k. = [exec] OpenLibrary("intuition.library",0) [9uS]
     00028 : warp            : o.k. = [exec] OpenLibrary("mglut.library",2) [40uS]
     00029 : warp            : o.k. = Lock("SYS:Prefs/Presets/Requester",SHARED) [71uS]
     00030 : warp            : DIR  = SetCurrentDir("SYS:Prefs/Presets/Requester")
     00031 : warp            : o.k. = [exec] OpenLibrary("datatypes.library",44) [13uS]
     00032 : warp            : o.k. = [exec] OpenLibrary("dos.library",0) [2uS]
     00033 : warp            : o.k. = Lock("Error",SHARED) [16uS]
     00034 : warp            : o.k. = [exec] OpenLibrary("datatypes.library",44) [3uS]
     00035 : warp            : FAIL = [exec] OpenResource("PicassoIV.resource") [5uS]
     00036 : warp            : DIR  = SetCurrentDir("Work:SDK/Examples/minigl")
     00037 : warp            : o.k. = [exec] OpenLibrary("datatypes.library",44) [13uS]
     00038 : warp            : o.k. = [exec] OpenLibrary("dos.library",0) [1uS]
     00039 : warp            : DIR  = SetCurrentDir("<untracked>")
     00040 : warp            : <----- RunCommand(0x1A0FF371 "warp",,"",1) = 0 [0x00000000] [3019014uS]


    System:
    X5000/20
    Radeon R7 240 (Oland)
    AmigaOS 4.1 FE Update 2
    Enhancer Software 2.1
    Warp3D for Southern Islands

    Vielen Dank,
    Josef
     
    FlynnTheAvatar   Nutzer

    29.06.2022, 07:58 Uhr

    [ - Direktlink - ]
    Thema: AmigaOS FE 4.1 Update 2 macht Probleme mit ccselect (CubicIDE)
    Brett: Amiga, AmigaOS 4

    @Primax:

    Vielen Dank dir und Frank, dass Ihr euch angeschaut habt.

    Nein, weder VBCC: noch andere vbcc Assigments existieren:

    code:
    7.FlowerPot:> assign
    Volumes:
    FlowerPot [Mounted]
    RAM Disk [Mounted]
    Shared [Mounted]
    Work [Mounted]
    
    Directories:
    AMISSL         <DEVS:AmiSSL>
    bin            Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/local/C
                 + Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/C
    C              FlowerPot:C
                 + Work:Cubic IDE/ide/etc/c
                 + Work:Cubic IDE/ide/editor/add-ons/basic/interpreter/c
                 + Work:Cubic IDE/ide/devkits/c
                 + Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/C
                 + Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/local/C
    CLASSES        FlowerPot:Classes
    CLIPS          RAM Disk:Clipboards
    cubic          Work:Cubic IDE
    devkits        Work:Cubic IDE/ide/devkits
    DEVS           FlowerPot:Devs
    ENVARC         FlowerPot:Prefs/Env-Archive
    etc            Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/POSIX/etc
    FONTS          FlowerPot:Fonts
                 + Work:Cubic IDE/ide/etc/fonts
    GHOSTSCRIPT    <SYS:Utilities/GhostScript>
    golded         Work:Cubic IDE/ide/editor
    HELP           <LOCALE:Help>
    KEYMAPS        FlowerPot:Devs/KeyMaps
    L              FlowerPot:L
    LIBS           FlowerPot:Libs
                 + FlowerPot:MUI/Libs
                 + Work:Cubic IDE/ide/etc/libs
                 + Work:Cubic IDE/ide/editor/add-ons/basic/interpreter/libs
    LOCALE         FlowerPot:Locale
                 + FlowerPot:MUI/Locale
    MUI            FlowerPot:MUI
    PRINTERS       FlowerPot:Devs/Printers
    PYTHON         FlowerPot:System/Python
    REXX           FlowerPot:S/ARexx
    S              FlowerPot:S
    SDK            Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20
    SOBJS          [sys:SObjs]
    SYS            FlowerPot:
    T              RAM Disk:T
    tbimages       FlowerPot:Prefs/Presets/tbimages
    usr            Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/POSIX/usr
    var            Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/POSIX/var
    
    Devices:
    APPDIR AUDIO AUX CD0 CD0
    CON DF0 DH0 DH1 DH2
    ENV PAR PIPE PIPECON PRT
    RAM RANDOM RAW SER TCP
    TEXTCLIP URL
    7.FlowerPot:> ccselect vbcc quick verbose
    ccselect 1.3
    can not assign vbcc: to "devkits:compilers/vbcc/0.8j"!


    Andersrum geht es, wenn ich VBCC: manuell setze:
    code:
    7.FlowerPot:> ASSIGN VBCC: devkits:compilers/vbcc/0.8j
    7.FlowerPot:> ccselect vbcc quick verbose
    ccselect 1.3
    using vbcc for AmigaOS, MorphOS, WarpOS, PowerUp (alias "vbcc/classic")
    7.FlowerPot:> assign
    Volumes:
    FlowerPot [Mounted]
    RAM Disk [Mounted]
    Shared [Mounted]
    Work [Mounted]
    
    Directories:
    AMISSL         <DEVS:AmiSSL>
    bin            Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/local/C
                 + Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/C
    C              FlowerPot:C
                 + Work:Cubic IDE/ide/etc/c
                 + Work:Cubic IDE/ide/editor/add-ons/basic/interpreter/c
                 + Work:Cubic IDE/ide/devkits/c
                 + Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/C
                 + Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/local/C
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j/bin
    CLASSES        FlowerPot:Classes
    CLIPS          RAM Disk:Clipboards
    cubic          Work:Cubic IDE
    devkits        Work:Cubic IDE/ide/devkits
    DEVS           FlowerPot:Devs
    ENVARC         FlowerPot:Prefs/Env-Archive
    etc            Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/POSIX/etc
    FONTS          FlowerPot:Fonts
                 + Work:Cubic IDE/ide/etc/fonts
    GHOSTSCRIPT    <SYS:Utilities/GhostScript>
    golded         Work:Cubic IDE/ide/editor
    HELP           <LOCALE:Help>
    KEYMAPS        FlowerPot:Devs/KeyMaps
    L              FlowerPot:L
    LIBS           FlowerPot:Libs
                 + FlowerPot:MUI/Libs
                 + Work:Cubic IDE/ide/etc/libs
                 + Work:Cubic IDE/ide/editor/add-ons/basic/interpreter/libs
    LOCALE         FlowerPot:Locale
                 + FlowerPot:MUI/Locale
    MUI            FlowerPot:MUI
    PRINTERS       FlowerPot:Devs/Printers
    PYTHON         FlowerPot:System/Python
    REXX           FlowerPot:S/ARexx
    S              FlowerPot:S
    SDK            Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20
    SOBJS          [sys:SObjs]
    SYS            FlowerPot:
    T              RAM Disk:T
    tbimages       FlowerPot:Prefs/Presets/tbimages
    usr            Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/POSIX/usr
    var            Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/POSIX/var
    vbcc           Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/user
    vincludemos    Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j/targets/ppc-morphos/include
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/user/targets/ppc-morphos/include
                 + Work:Cubic IDE/ide/devkits/sdk/morphos/1.0/os-include
    vincludeos3    Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j/targets/m68k-amigaos/include
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/user/targets/m68k-amigaos/include
                 + Work:Cubic IDE/ide/devkits/sdk/classic/ndk_39/include/include_h
    vincludeos4    Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j/targets/ppc-amigaos/include
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/user/targets/ppc-amigaos/include
                 + Work:Cubic IDE/ide/devkits/sdk/amigaos4/53.20/include/include_h
    vincludepup    Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j/targets/ppc-powerup/include
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/user/targets/ppc-powerup/include
                 + Work:Cubic IDE/ide/devkits/sdk/classic/ndk_39/include/include_h
                 + Work:Cubic IDE/ide/devkits/sdk/classic/powerup/include
    vincludewos    Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j/targets/ppc-warpos/include
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/user/targets/ppc-warpos/include
                 + Work:Cubic IDE/ide/devkits/sdk/classic/ndk_39/include/include_h
                 + Work:Cubic IDE/ide/devkits/sdk/classic/warpup-warpos/include
    vlibmos        Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j/targets/ppc-morphos/lib
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/user/targets/ppc-morphos/lib
    vlibos3        Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j/targets/m68k-amigaos/lib
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/user/targets/m68k-amigaos/lib
    vlibos4        Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j/targets/ppc-amigaos/lib
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/user/targets/ppc-amigaos/lib
    vlibpup        Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j/targets/ppc-powerup/lib
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/user/targets/ppc-powerup/lib
    vlibwos        Work:Cubic IDE/ide/devkits/compilers/vbcc/0.8j/targets/ppc-warpos/lib
                 + Work:Cubic IDE/ide/devkits/compilers/vbcc/user/targets/ppc-warpos/lib
    
    Devices:
    APPDIR AUDIO AUX CD0 CD0
    CON DF0 DH0 DH1 DH2
    ENV PAR PIPE PIPECON PRT
    RAM RANDOM RAW SER TCP
    TEXTCLIP URL 
    7.FlowerPot:>


    Aber das sollte nicht notwendig sein, und es ging noch unter dem Update 1.
     
    FlynnTheAvatar   Nutzer

    28.06.2022, 14:52 Uhr

    [ - Direktlink - ]
    Thema: AmigaOS FE 4.1 Update 2 macht Probleme mit ccselect (CubicIDE)
    Brett: Amiga, AmigaOS 4

    @thomas:

    ccselect ist leider ein Programm.
     
    FlynnTheAvatar   Nutzer

    28.06.2022, 08:17 Uhr

    [ - Direktlink - ]
    Thema: AmigaOS FE 4.1 Update 2 macht Probleme mit ccselect (CubicIDE)
    Brett: Amiga, AmigaOS 4

    Hallo @Primax,

    vielen Dank, aber ich denke nicht, dass Frank Wille helfen kann. Das ist kein Problem vom vbcc oder gcc, das ist ein Problem von Cubic IDE. Wenn ich die Assigns manuell setze, gehen beide Compiler.

    Seit dem Update 2 setzt ccselect den VBCC: oder GG: Assign nicht mehr. In Snoopy habe ich jetzt keine fehlgeschlagene Systemaufrufe gesehen, deswegen gehe ich davon aus, dass sich ein Rückgabewert eines Systemaufrufs oder einer anderen Methode geändert hat, und die interne Logik des Werkzeugs durcheinanderkommt.

    Wenn ich VBCC: (für ccselect vbcc) oder GG: (für ccselect gcc) vor dem Aufruf richtig setze, dann "funktioniert" das noch, d.h. die anderen Assigns (INCLUDE:, VOS3INCLUDE:, und so weiter) werden richtig gesetzt.

    Dietmar Eilert wird wohl auch nicht helfen können, AmigaOS 4 wurde nie offiziell unterstützt, und er hat sich auch schon vor Jahren aus der Amiga-Entwicklung zurückgezogen.

    Deswegen wollte ich fragen, ob jemand anderes aus der Community da eine Lösung hätte.

    Vielen Dank,
    Josef

    [ Dieser Beitrag wurde von FlynnTheAvatar am 28.06.2022 um 08:17 Uhr geändert. ]
     
    FlynnTheAvatar   Nutzer

    27.06.2022, 20:24 Uhr

    [ - Direktlink - ]
    Thema: AmigaOS FE 4.1 Update 2 macht Probleme mit ccselect (CubicIDE)
    Brett: Amiga, AmigaOS 4

    Hi,

    es scheint, als ob das 2. Update von AmigaOS FE 4.1 das Werkzeug "ccselect" von CubicIDE kaputt macht.

    Unter Update 1 läuft noch alles okay, ich kann mit "ccselect vbcc quick" bzw. "ccselect gcc quick" zwischen den Compilern umschalten.

    Nach Installation vom Update 2 kommt folgende Fehlermeldung:
    code:
    Sys:> ccselect vbcc quick verbose
    ccselect 1.3
    can not assign vbcc: to "devkits:compilers/vbcc/0.8j"!

    und ccselect legt keine Assigns mehr an. Das Verzeichnis "devkits:compilers/vbcc/0.8j" existiert auch wirklich:
    code:
    Sys:> dir devkits:compilers/vbcc/0.8j
         bin (dir)
         config (dir)
         doc (dir)
         targets (dir)
         posixlib (dir)
      vbcc_version


    Das passiert auf einem X5000 und auch unter AmigaOS 4.1 FE Classic (WinUAE) mit CubicIDE SP 1.10.1 und ENVCPP51.

    Hat vielleicht jemand eine Idee, was das Problem ist und wie man es beheben kann (außer "nimm doch Editor X oder Y oder Z")?

    Vielen Dank und viele Grüße,
    Josef
     
     
    -1- Ergebnisse der Suche: 30 Treffer (30 pro Seite)

    Suchbegriffe
    Schlüsselwörter      Benutzername
    Suchoptionen
    Nur in diesen Foren suchen
       nur ganze Wörter
    Nur Titel anzeigen
    alle Treffer anzeigen

    .
    Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
    Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
    .