ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
gni
Nutzer
22.08.2005, 09:51 Uhr [ - Direktlink - ] |
Thema: SASC
Brett: Programmierung Zitat:Wenn das per Cast geschieht, sollte der Compiler doch nicht meckern. Diese Warnung ist mir jedenfalls nicht untergekommen. Zitat:Genau das. Mit SAS/C kannst Du mit extern arbeiten. Bei GCC mußt Du ein #define nehmen, wenn Du mit -fbaserel arbeiten willst. Ansonsten wäre die Basis für den GCC eine normale Variable, die in der Datensektion liegt und die würde dann per Indexregister adressiert werden.Zitat:Wie ist der letzte Satz hier genau zu verstehen? Oder meinst Du damit, daß die Resource-Base als #define vorliegen muß statt als "extern" Deklaration? Zitat:Ich werde Storm nie verstehen :-(Zitat:Die sind mir in den Quellen noch gar nicht aufgefallen. Bisher waren's nur die Warnungen Zeiger<->Integer ( (ULONG) statt (UBYTE *) )und "Different width due to prototype" aufgrund des festen "-traditional" des StormC-GCC (implizite Erweiterung von short auf int), welche dann zum größten Teil beim "normalen" GCC wegfallen dürften. |
|||||
gni
Nutzer
19.08.2005, 13:58 Uhr [ - Direktlink - ] |
Thema: SASC
Brett: Programmierung Zitat:Reden wir hier von C? Da kommst Du damit in keinster Weise in Berührung. Der Compiler nimmt die passenden Adressierung und gut. Das hat mit Casts wirklich nichts zu tun. Auf dem Amiga gibt es keine Cast wegen Near-Code bzw. Near-Data. Wirklich nicht. Es gibt Fälle bei denen man __far verwenden muß, zb. wenn man bei Near-Data auf die CIAs bzw. Custom-Chips per extern Deklaration des Basissymbols draufzugreifen will. Sowas geht nicht mit den GCC. Da muß die "Basis" als #define haben. Die Casts, über die sich der GCC beschwert hat, waren Zeiger <-> (U)WORD wegen der unterschiedlichen Größen. |
|||||
gni
Nutzer
19.08.2005, 12:38 Uhr [ - Direktlink - ] |
Thema: SASC
Brett: Programmierung Zitat:Near Code bedeutet nur, das sich jeder Funktionsaufruf in 32k Reichweite befindet. Smalldata heisst maximal 64k Data über A4 adressiert. Beides hat *nichts* mit eventuellen Cast in den Quellen zu tun. Wer mit [U]WORD in den eigenen Quellen arbeitet, macht sich das leben nur selber schwer. BTW1, 'FORM' und Freunde erzeugt man korrekterweise mit MAKE_ID. BTW2, laß besser die Finger von diesen schrottigen Quellen. |
|||||
gni
Nutzer
19.08.2005, 12:32 Uhr [ - Direktlink - ] |
Thema: SASC
Brett: Programmierung Zitat:IMHO, der Autor konnte weder C noch mit seinem Compiler umgehen... Zitat:Das hat mit dem 68000 eher weniger zu tun. Eher mehr mit Nichtwissen. |
|||||
gni
Nutzer
19.08.2005, 12:27 Uhr [ - Direktlink - ] |
Thema: SASC
Brett: Programmierung Zitat:Das ist doch einfach: den Headern fehlt "#ifndefn#define...#endif". Strukturen vor Prototypes + Forwards und gut. |
|||||
gni
Nutzer
19.08.2005, 11:22 Uhr [ - Direktlink - ] |
Thema: SASC
Brett: Programmierung Zitat:Das ist kein MS-DOS. |
|||||
gni
Nutzer
18.08.2005, 09:10 Uhr [ - Direktlink - ] |
Thema: ak-Datatypes oder Warp-Datatypes für 68k?
Brett: Amiga, AmigaOS 4 Zitat:Warum schaust Du nicht in die Guides dr WarpDTs und guckst, welche DTs zum Verglich genommen werden? Da bekommst Du eine gute Übersicht. Zitat:Da nimmst eben neuere. Die gibt es. |
|||||
gni
Nutzer
18.08.2005, 09:05 Uhr [ - Direktlink - ] |
Thema: Alphamaske aus PNG und IFF laden
Brett: Programmierung Zitat:Für mich auch nicht. Das ändert jedoch nichts daran, das Du keine Updates mehr zu erwarten hast. Natürlich würde ich mich über kleinere Updates auch freuen, aber die wird es meines Erachtens nicht geben. |
|||||
gni
Nutzer
17.08.2005, 17:06 Uhr [ - Direktlink - ] |
Thema: ak-Datatypes oder Warp-Datatypes für 68k?
Brett: Amiga, AmigaOS 4 Zitat:<wunder> Sind das alle Datatypes, die es gibt? </wunder> |
|||||
gni
Nutzer
17.08.2005, 15:49 Uhr [ - Direktlink - ] |
Thema: DvPlayer
Brett: Amiga, AmigaOS 4 Zitat:Haha... Demzufolge würde es also keine Aufregung gegeben haben, wenn ein Nicht-MOS Beteiligter die Quellen eingefordert hätte? Ein Lizenzverstoß bleibt ein Verstoß egal wer Ihn öffentlich macht. |
|||||
gni
Nutzer
17.08.2005, 15:45 Uhr [ - Direktlink - ] |
Thema: DvPlayer
Brett: Amiga, AmigaOS 4 Zitat:Du meinst Teile der Kernelquellen? Wenn die GPL lizensiert sind, dann ja. Zitat:Wenn Du Binaries Deines Programmes verteilst, dann mußt Du spätestens wenn Dich jemand nach den Quellen fragt, diese auch rausgeben. Da kannst Du sie auch gleich rausgeben. Zitat:Ohje, das wurde hier schon durchgekaut. Entweder Du liest hier im Thread nochmal nach oder Du ließt die GPL. Du hast die Wahl. |
|||||
gni
Nutzer
17.08.2005, 12:42 Uhr [ - Direktlink - ] |
Thema: Alphamaske aus PNG und IFF laden
Brett: Programmierung Zitat:OS3.9 ist *tot*. Von offizieller Seit ist nichts mehr zu erwarten. Selbst so ein Update von Olaf erfordert, Aufwand. Nicht unbedingt beim Programmieren, sondern beim rechtlichen Aspekt. |
|||||
gni
Nutzer
17.08.2005, 12:39 Uhr [ - Direktlink - ] |
Thema: Gleiches Programm wird von GCC kompiliert aber nicht von G++ ?
Brett: Programmierung Zitat:Ja. Zitat:Ja. |
|||||
gni
Nutzer
17.08.2005, 10:48 Uhr [ - Direktlink - ] |
Thema: Gleiches Programm wird von GCC kompiliert aber nicht von G++ ?
Brett: Programmierung Zitat:Wenn sich diese Literale in der selben Trasnlation-Unit befinden, dann ja. Konstrukte wie 'char foo[] = "...";' gehören nicht dazu. Zitat:Ursprünglich mit "Greenhills C" (Cross-Compiler auf einer Sun), vermutlich Lattice C and später dann SAS/C. Teile des OS (zb. Intuition) wurden aber immer mit "Greenhills C" übersetzt. Wie gesagt das Zusammenfassen von Strings kenne ich nur von ANSI/ISO Compilern. Und SAS/C ist das erst seit 5.x (?) von 1990. |
|||||
gni
Nutzer
17.08.2005, 09:30 Uhr [ - Direktlink - ] |
Thema: DvPlayer
Brett: Amiga, AmigaOS 4 Zitat:Ich habe vom ffmepg README gesprochen, das ist entscheidend und *nicht* das Readme das der Autor des Amiga-Ports geschrieben hat. Niemand hat bestritten, das die avcodec Bibliothek selber der LPGL unterliegt. Aber auch dann sollte es eine Selbstverständlichkeit sein, das man den Quellcode dazulegt. Das erspart Arbeit. CISC hat auch die Quellen der mpega_libmad verfügbar gemacht. Zitat:Sobald Du GPL Code verwendest, unterliegt _alles_ der GPL. Da der Amiga-Port *mit* dem GPL-Code rausgegeben wurde, steht der Port automatisch unter GPL. Das gilt aber nur für diese spezielle Version. Da Steffen Fellner diese explizit als notwendig, angegeben hat, steht auch DVPlayer in der Version unter GPL. Spätere Versionen kann er wieder anders lizensieren.Zitat:Womit wir bei der Frage wären, ob sich die GPL von dort auf das gesamte Projekt ausweitet oder doch nur für den AC3 Codec gilt. [ Dieser Beitrag wurde von gni am 17.08.2005 um 09:31 Uhr editiert. ] |
|||||
gni
Nutzer
17.08.2005, 09:16 Uhr [ - Direktlink - ] |
Thema: Gleiches Programm wird von GCC kompiliert aber nicht von G++ ?
Brett: Programmierung Zitat:Ich kennen keinen ANSI/ISO C Compiler, der das nicht macht. Wobei zb. der der SAS/C sogar etwas cleverer vorgeht als GCC. SAS/C kann erkennt auch Substrings am Ende eines Strings. |
|||||
gni
Nutzer
17.08.2005, 09:05 Uhr [ - Direktlink - ] |
Thema: Alphamaske aus PNG und IFF laden
Brett: Programmierung Zitat:<werbung> Es gibt weitere PNG Datatypes, wie man zb. dem WarpPNGdt Guide entnehmen kann. </werbung> |
|||||
gni
Nutzer
16.08.2005, 15:35 Uhr [ - Direktlink - ] |
Thema: Gleiches Programm wird von GCC kompiliert aber nicht von G++ ?
Brett: Programmierung Zitat:Leider beides falsch ;-) Der Code ließ sich garantiert übersetzen und hat auch funktioniert, sonst hätte man es doch anders geschrieben oder? Und zweitens haben alte (K&R) Compiler Stringliterale in den Datenbereich gelegt. Damit waren sie schreibar und es gab Programme, die auch davon ausgingen, das sie schreibar sind. Deswegen gab es beim GCC bis einschließlich 3.4 die Option "-fwritable-strings". Zitat:Sicher. Über den Grund dieser Tricksereien können wir aber nur Mutmaßungen anstellen. Zitat:Danke. Allerdings glaube ich nicht, das so alte Programme noch Bedeutung haben. |
|||||
gni
Nutzer
16.08.2005, 15:26 Uhr [ - Direktlink - ] |
Thema: Alphamaske aus PNG und IFF laden
Brett: Programmierung Zitat:Es sind shared-Libraries. Zitat:Ein Datatype hat keine Funktionen, die ein Nutzer aufrufen kann. Das Interface ist die datatypes.library. Zitat:Der erste V43 picture.dataype hatte in seinem Include PDTA_AlphaChannel definiert. In den OS-Includes taucht das dann nicht mehr auf. Dafür gibt es dort andere Referenzen auf den Alpha-Kanal bei "Pixel formats" und "Masking techniques". Zitat:OS4 und MOS sollen mit RGBA klar kommen. |
|||||
gni
Nutzer
16.08.2005, 15:17 Uhr [ - Direktlink - ] |
Thema: DvPlayer
Brett: Amiga, AmigaOS 4 Zitat:Wenn Du meinst. Dummerweise *gibt* es nichts zu klären. Die AC3-Bibliothek in den ffmeg Quellen ist GPL. Was es da noch zu klären gibt würde ich doch gerne wissen. Zitat:Merkwürdig ich seh nur eins im TopLevel-Verzeichnis. Was für ein zweites soll wo sein?Zitat:Du wirst lachen, ich habe _beide_ ReadMe gelesen. Zitat:Dann guckst Du in die Quellen vo liba52. Zitat::-( |
|||||
gni
Nutzer
16.08.2005, 14:53 Uhr [ - Direktlink - ] |
Thema: DvPlayer
Brett: Amiga, AmigaOS 4 Zitat:Sowas nennt sich "Schutzbehauptung". Zitat:Warum ließt Du nicht selber das README bevor Du Dich dazu äußerst? Zitat:Mag sein, das einige die GPL als Noplusultra betrachten. Das hat aber rein garnichts mit dem Thema dieses Threads zu tun. Fakt ist, das es eine Lizenzverletzung gab/gibt. |
|||||
gni
Nutzer
16.08.2005, 14:45 Uhr [ - Direktlink - ] |
Thema: Alphamaske aus PNG und IFF laden
Brett: Programmierung Zitat:Was für eine Dokumentation suchst Du denn? FYI, Du kannst sub-datatypes nicht direkt benutzen. Du hast ein Objekt und Methoden. Wo was ausgewertet wird, darüber hast Du keine Kontrolle. |
|||||
gni
Nutzer
16.08.2005, 14:40 Uhr [ - Direktlink - ] |
Thema: Gleiches Programm wird von GCC kompiliert aber nicht von G++ ?
Brett: Programmierung Zitat:Dann war das eben fehlerhaften Code. Nur was hat das jetzt alles mit dem Design des AmigaOS zu tun? Ich habe irgendwo den Faden verloren. Zitat:Diese Methode zum Platz reservieren mag unorthodox sein, aber wo genau ist jetzt das Problem? Das der String read-only ist? Das sich das mit neuen Compilern nicht übersetzen läßt? |
|||||
gni
Nutzer
16.08.2005, 14:33 Uhr [ - Direktlink - ] |
Thema: DvPlayer
Brett: Amiga, AmigaOS 4 Zitat:Beim betrachteten Fall ist das so. Das Stichwort heisst "dynamisches Linken". Lies Dir die Mail von Piru durch. Da steht alles relevante drin. |
|||||
gni
Nutzer
16.08.2005, 14:30 Uhr [ - Direktlink - ] |
Thema: DvPlayer
Brett: Amiga, AmigaOS 4 Zitat:Wer nicht lesen kann, hat halt ein Problem. Ein README ist immer das erste was man sich durchlesen sollte. Das beweisst nur, das Piru lesen kann. [ Dieser Beitrag wurde von gni am 16.08.2005 um 14:30 Uhr editiert. ] |
|||||
gni
Nutzer
16.08.2005, 14:20 Uhr [ - Direktlink - ] |
Thema: Gleiches Programm wird von GCC kompiliert aber nicht von G++ ?
Brett: Programmierung Zitat:Woher hast Du dieses Konstrukt? Warum sollte man es *so* machen? Da kann ich auch gleich ein BitMap Objekt definieren. Ich kann immer noch nicht folgen. |
|||||
gni
Nutzer
16.08.2005, 13:30 Uhr [ - Direktlink - ] |
Thema: DvPlayer
Brett: Amiga, AmigaOS 4 Zitat:Teilweise. Der beanstandete Code ist defintiv GPLed, siehe README. Zitat:Die erforderliche und zum Download angebotetene Bibliothek ist GPL. DvPlayer benutzt die Bibliothek. DvPlayer ist automatisch ein GPL Produkt. Das mag unbeabsichtigt gewesen sein, ändert die Tatsachen aber nicht mehr. |
|||||
gni
Nutzer
16.08.2005, 10:53 Uhr [ - Direktlink - ] |
Thema: Alphamaske aus PNG und IFF laden
Brett: Programmierung Zitat:Hast Du auch einen Link? |
|||||
gni
Nutzer
16.08.2005, 10:47 Uhr [ - Direktlink - ] |
Thema: Alphamaske aus PNG und IFF laden
Brett: Programmierung Zitat:Ich meinte, das der picture.datatype dieses Format auch verarbeiten kann und nicht auf _RGB besteht. Zitat:Sollte natürlich heissen, das Alpha nicht nutzlos ist...Zitat:Hoffe zuerst einmal dass du dich verschrieben hast |
|||||
gni
Nutzer
16.08.2005, 10:18 Uhr [ - Direktlink - ] |
Thema: DvPlayer
Brett: Amiga, AmigaOS 4 Zitat:Nein, so groß ist der Unterschied leider nicht :-( Ich warte auf die Quellen für diese Bibliothek. |
|||||
|
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |