![]() |
ENGLISH VERSION |
|
![]() |
Links | | | Forum | | | Kommentare | | | News melden |
![]() |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
![]() |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
whose
Nutzer
25.07.2005, 13:17 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 Zitat: Du kennst anscheinend die "Konkurrenz" nicht. QNX zum Beispiel ist ohne Probleme in der Lage, DMA-Treiber auf Hardware laufen zu lassen, die _keine_ Cache coherency in Hardware bietet. DAS ist normal, denn Cache Coherency in Hardware ist eben keine Grundvoraussetzung für DMA-Betrieb eines IDE-Kontrollers (oder steht etwas davon in den ATA- oder PCI-Specs? Nicht das ich wüßte). Das das die "Arbeit" eines OS vereinfachen _kann_ (aber nicht muß, denn es hat auch Nachteile), ist ein anderes Thema. Zitat:Zitat: Ob das ein "Workaround" ist, steht auf einem ganz anderen Blatt. Frag doch mal Stephane Guillard, ob er das genauso sieht. In einem Thread auf AW sagte er dazu nämlich sinngemäß, daß er den Treiber auf die Art "natürlicher" schreiben konnte, soll bedeuten, daß die Zuständigkeit für die Cache coherency seiner Ansicht nach nun an der Stelle liegt, wo sie eigentlich hingehört. Ist schon interessant, wie Altlasten einfach zum Standard erklärt werden. Wie bei Microsoft ![]() Übrigens, es gibt Linux-Distributionen (hauptsächlich für small scale Anwendungen, wie z.B. Mobile Linux), die das gleiche Kunststück wie AmigaOS beherrschen. DMA ohne Hardware-Cache-Kohärenz ![]() Grüße Edit: MAI läßt sich gar nicht mehr zum Thema IDE und Articia aus, wie ich gerade gesehen habe. Linux scheint übrigens auch kein Thema mehr zu sein. Ob das daran liegt, daß der Articia nicht so arbeitet, wie vorgesehen oder obs daran liegt, das die MAI-Ingenieure da einfach gepennt haben und das Feature nicht für wichtig angesehen haben (weil merkwürdigerweise nur Linux/Unix von dem Problem betroffen ist), bleibt Spekulation. -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 25.07.2005 um 13:24 Uhr editiert. ] |
|||||
whose
Nutzer
25.07.2005, 12:58 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 Zitat: Nee, ich bin zu doof ![]() Zitat: Amen. ![]() Grüße P.S.: Ich habs jetzt auf die Schnelle nicht definitiv herausgefunden, aber es scheint die Variable "stdin" zu sein (die steht standardmäßig auf "ps2kbd"). Ich würde an Deiner Stelle aber nochmal bei intuitionbase.com und auf AmigaWorld nachlesen, ob das stimmt. Da müßte einiges zu dem Thema zu finden sein. Nicht daß Du nachher gar nicht mehr ins UBoot-Menü kommst ![]() -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 25.07.2005 um 13:05 Uhr editiert. ] |
|||||
whose
Nutzer
25.07.2005, 12:52 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 Zitat: Warum sollte ich? Linux ist in diesem Bereich alles andere als flexibel, das steht nun mal fest. Entweder die Hardware paßt sich dem OS an, oder DMA geht nicht. Das ist wohl mehr Grund für Satire als der Fehler des Articia. Unter AmigaOS geht DMA problemlos, darum ging es hauptsächlich. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
25.07.2005, 12:47 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 Zitat: Eher bei der Auswahl der entsprechenden Bauteile. Allerdings hat niemand gemäkelt, als der Peg1 mit der VIA-Southbridge kam. Warum wohl? Zitat: Ja, hast Du. Der "Akku" ist, wie beim PC und auch beim Peg, kein Akku sondern eine Lithium-Batterie. Ist die defekt, gibts Probleme. Hat Eyetech ne billige Charge von gekauft, na und? 2 EUR, und das Thema ist für die nächste 3 Jahre erledigt. Abgesehen davon ist das ein Problem, das wirklich nur wenige Micros betrifft (mir ist kein Micro mit dem Problem bekannt geworden, nicht mal auf AW. Da warens immer SE, die Sorgen mit der Batterie hatten und nach einem Austausch der selben wieder einwandfrei liefen). USB-Problem beim SE/XE (NICHT beim Micro) ist bekannt und behoben. Alle weiteren Probleme rühren von den Treibern her (Du liest doch AW, liest Du das nur halb?). Ebenso das Problem mit den Soundblaster128, dessen nimmt sich Davey inzwischen an (_Soundblaster_-Bug mit nem Workaround beheben). DMA macht keine Probleme, nur Linux ist nicht darauf eingerichtet, ohne Hardware-Cache-Coherency zu arbeiten (ja, ich weiß, es ist ein Bug des Articia. Allerdings nur aus Sicht von Linux), daher geht DMA dort nicht. Für die Linux-Fans sicher kein großes Problem, schließlich gibts das auch für x86... Southbridge: Ja, die hat nen Bug, wie so viele andere Southbridges auch. Trotzdem wurde die in vielen PCs eingesetzt und selten hat sich jemand drüber beschwert. Netzteil-Problem: Hast Du denn nicht gelesen, daß der Großteil dieser Netzteile auch an einem PC nicht ordentlich tut, ergo defekt sind? In meinem Micro steckt ein absolut billiges Scheiß-Netzteil drin (welches mit dem _Gehäuse_ geliefert wurde, nicht mit dem Board ![]() ![]() Zitat: Sicher wollen wir das. Und von uns hätten wohl wenige etwas dagegen, OS4 auf nem Peg laufen zu lassen. Aber erzähl das nicht uns sondern Amiga Inc./Genesi. Abgesehen davon: Mein Micro tut seinen Dienst "okay und schnell", Bugs hat er keine, soweit ich das überhaupt feststellen kann (ich kann schließlich nicht in die Bauteile reingucken). Im täglichen Gebrauch funktioniert jedenfalls alles und es funktioniert gut. Oder wie erklärst Du Dir z.B. Bootzeiten von <5 Sekunden mit aktiviertem DMA? Brennen mit MakeCD kein Problem? Surfen wie gewohnt, nur schneller? Musik hören wie gewohnt (sogar mit den gewohnten Problemen wie Abstürzen, das kenne ich schon vom 4000er, nur sind die Programme im Verhalten genau umgekehrt. AmigaAMP läuft auf dem 4000er problemlos, Amplifier stürzt ab, auf dem Micro genau umgekehrt. Ist natürlich die A1-_Hardware_, sonnenklar ![]() Ich sags mal so: Beim Peg ist man damals den einfachen Weg gegangen, weil man sich ja auch (oder soll ich sagen: NUR?) auf Linux konzentriert hat (wo ist denn nun MOS 1.5?). Da wars ein Bug des Articia, der kein DMA zuläßt. Merkwürdigerweise läßt er eben doch DMA zu, wie der A1 SE/XE/µ inzwischen zeigt. Die wirklichen Bugs des SE/1.Serie XE sind lästige Anlaufschwierigkeiten seitens Eyetech. Hat jemand Wunder erwartet von einer 1-Mann-Firma? ![]() Ich für meinen Teil kann jedenfalls nicht sagen, daß ich vom µA1 enttäuscht wäre. Eher positiv überrascht nach dem SE-Debakel. Um einem letzten Gegenargument vorzugreifen: Nein, so lange es kein OS4 für den Peg gibt, kaufe ich mir auch keinen. Ich brauche MOS nicht, ich brauche Linux nicht. Welchen Wert hätte dann ein Peg für mich? Da müßte ich wohl tatsächlich spezielle Medikamente nehmen oder viel zu viel Geld haben, um einen Rechner zu kaufen, den ich in dieser Form nicht benutzen würde. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
25.07.2005, 12:08 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 Zitat: Jep. Leider bringt das nichts. Man kann auch einmal in den Container klicken, der Pixelclock-Wert springt sofort auf einen 0,10 MHz-Wert, so daß man glatte Werte (wie 108,00 MHz) nie erreichen kann ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
25.07.2005, 11:46 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 Zitat: Hmm... das Problem ist hauptsächlich der Pixelclock-Wert. Ich hab schon viel damit rumprobiert, aber dort kann ich keinen Wert manuell eingeben. Die anderen Werte betreffen mehr die Bildlage bzw. das Synchronisationstiming, aber leider nicht die Bildschärfe. Bei den LCDs kommts vor allem darauf an, daß der Pixelclock-Wert genau paßt. Das wäre z.B. bei einer VESA-konformen 1280*1024er Auflösung 108MHz. Leider erwischt man die nie genau mit dem Slider ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
25.07.2005, 11:42 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 Zitat: Nochmal eine PS2-Tastatur anklemmen, in UBoot auf "Use USB keyboard" umstellen, dann sollte es funktionieren ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
25.07.2005, 11:37 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 @Flinx: Nimms locker. @DJBase: Nimms locker. Ich finds ja auch nicht okay, daß die "Gegenseite" die Fehler des A1 SE/XE zum Anlaß nimmt, dem Micro die selben Fehler anzudichten, aber ist das nicht menschlich? Gibt genug von der "roten Seite", die das bei MOS tun. Schwamm drüber und gut. Man sollte DJ die Gelegenheit geben, mehr über den Micro zu erfahren. Vor allem mehr als nur Gerüchte und Mutmaßungen. Fangen wir mal mit dem ersten Gerücht an: Es ist mitnichten so, daß die "Nachteile" der VIA Southbridge erst seit kurzem bekannt wären. Wer den entsprechenden Thread auf AW mitverfolgt hat (der mit den Abstürzen, die mit Sound/Ethernet zusammenhängen), dürfte das bemerkt haben. Diese Bridges werden schon lange in PCs eingesetzt und die Bugs der Bridge sind da ebenso lange bekannt und der dazugehörige Workaround ebenfalls. Des weiteren macht sich dieser Bug nur dann bemerkbar, wenn eine PCI-Karte neben den PCI-Specs liegt (wie z.B. die Soundblaster-Karten). Alles andere läuft problemlos, wie man am Micro ja sehen kann. DMA ist kein Problem unter AmigaOS. Das Linux für den sich darauf verläßt, daß die Hardware sich um den Cache kümmert, ist das Problem von Linux. Das zweite Gerücht betrifft eben die Onboard-Grafik. Bisher hat noch niemand ausführlich dargelegt, wie die angeblich fehlerhafte elektronische Anbindung nun aussieht. Sieht man sich die entsprechenden Bauteile auf dem Micro und einer Radeon 7000-GraKa selbst an, wird man frappierende Ähnlichkeiten bemerken. Bedeutet für mich, daß die elektronische Anbindung des Radeon 7000 im Micro so ziemlich genau nach ATI-Specs erfolgt ist. Ist das ein Fehler? Sagen wirs mal so: Die meisten Probleme, die auftauchen und auch den Micro betreffen _können_, sind softwaretechnischer Natur, Treiber etc. Die Hardware ist okay und schnell. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
25.07.2005, 02:24 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 Zitat: Könntest Du hier vielleicht etwas konkreter werden? Welchen "Rest" meinst Du? Mag sein, daß es bei wenigen µA1 Boards krasse Unterschiede bei den Signalwerten gibt, nur glauben kann ich das schlecht, bis jemand die Dinger durchmißt und das zweifelsfrei feststellt. Was ich bisher gelesen habe sind Gerüchte/persönliche Vorlieben/Abneigungen, aber keine konkreten Hinweise auf fehlerhafte Schaltungen. Das anfänglich matschige Bild rührt bei mir jedenfalls definitiv nicht von der Elektronik her, da es inzwischen auch auf dem LCD so scharf ist, wie es die "Haarscharf daneben"-Werte von P96 eben zulassen (ist halt doof, wenn der A/D-Wandler des Monitors auf VESA-Werte getrimmt wurde und man mit dem eigenen Signal knapp daneben liegt. Das kann nix Vernünftiges geben). An einem Röhrenmonitor war das Bild so gut wie das eines PCs mit Radeon 7000 AGP-GraKa (_nicht_ onboard). Ginge sicherlich noch einen Hauch besser, wenn die P96-Werte etwas feiner einzustellen wären. Die gleichen Werte für die CVisionPPC unter CGFX eingestellt ergibt hier das gleiche "matschige" Ergebnis wie für den µA1. Somit liegts viel wahrscheinlicher an P96, weniger am µA1 und dessen onboard Radeon. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
25.07.2005, 00:04 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 @DJBase: Inwiefern bekannt? Ich kann Dir nur sagen, daß ich das Bild hier mit meinem Micro fast perfekt habe, aber die Werte nicht so eingestellt bekomme, wie unter CGFX für die CVisionPPC (4000er und Micro über Switch am gleichen Monitor). Allerdings merkt man da nichts von "Unschärfe" aufgrund schlechter elektronischer Anbindung, es ist eine reine Einstellungssache. Habe ich das Bild auf dem Micro scharf, ist das Bild auf dem 4000er so, wie es auf dem Micro ohne mehrmaliges Auto Adjust ist, und umgekehrt. Unschärfe wie auf dem Micro habe ich auf meinem Laptop übrigens auch, allerdings mit eingeschaltetem Antialias. Da scheint also weniger ein elektronisches Problem vorzuliegen. Endgültige Klarheit bringt sowieso nur eine VESA-konforme Einstellung, aber die kriegt man mit Picasso96Mode in der jetzigen Form nicht hin. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
24.07.2005, 23:28 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 Zitat: Schuljung, wenn ich da mal zwischenfahren muß: Ein Teil der Unschärfe geht definitiv auf die Kantenglättung zurück, das schrieb ich bereits in dem µA1-Artikel. Probiers aus und benutze einen Windows-Port, der auf FreeType aufsetzt. Das Bild ist alles andere als scharf auf einem LCD. Antialias auf die altmodische Methode ist halt nicht das Gleiche wie ClearType ![]() Des weiteren hat man mit nem LCD das Problem, daß durch den dussligen GUI-Fehler von P96Mode keine 100% korrekten Werte einstellbar sind, man liegt also immer haarscharf neben den Werten, mit denen der Monitor gut synchronisieren kann. Bemerkbar macht sich das vor allem dadurch, daß Teile des Bilds gestochen scharf sind, ein paar Zentimeter weiter wirds völlig verwaschen. Inzwischen bin ich mit meinen Einstellungen so weit, daß das Bild alles in allem scharf ist. Allerdings muß man den Monitor oft mehrmals synchronisieren lassen, bevor sich die nötige Schärfe einstellt. Ich wette jedenfalls um ein Glas Bier, daß das Bild völlig ok ist, sobald man mal vernünftige Werte für P96 eingestellt kriegt. Mein voriger PC hatte übrigens auch einen Onboard Radeon7000, da war das Bild an nem LCD prima. Noch dazu hatte der Hobel ne VIA Southbridge, genau wie der Micro ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
23.07.2005, 22:57 Uhr [ - Direktlink - ] |
Thema: mAOne Fragen und Hilfe gesucht...
Brett: Amiga, AmigaOS 4 @thomas: Die CD, die mit dem Micro geliefert wird, enthält bereits das 1. Update und sie bootet auch mit dem neuesten UBoot. Man braucht bei dem Micro nur Update 2 und 3 sowie das UBoot-Update, falls die neueste Version noch nicht im Flash ist. Die CD bootet problemlos auf meinem Micro, den ich seit Dezember letzten Jahres habe und mit dem UBoot-Update versehen habe ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
15.07.2005, 17:58 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung Zitat: Ja. Ich bin der Meinung, daß das diese Gate-Funktionen sind, weil das Zeugs in Library-(bzw. Poseidon-module) Code auftaucht.. Zitat:Zitat:Wie erkennt der 68k-Compiler, das eine PPC-Funktion aufgerufen wird? Oder erkennt das der Linker? Das erkennt der Linker, da der Compiler die Funktionen als 68K (Standard- "_") oder eben als PPC-Code (wenn ich mich richtig erinnere "_PPC_") markiert, je nach dem, welche Compiler-Variante zum Einsatz kommt für das betreffende Modul/Funktion. Dementsprechend fügt der Linker die jeweils passende Gate-Funktion (bzw. die 68K-Funktion) für den Aufruf ein. Das Erstellen der Gates passiert beim StormC im ersten Compilerlauf mit aktivem Debugging, dabei werden die Gatefunktionen automatisch als Source erzeugt, welche der Compiler dann zum Objekt compiliert. So könnte man (theoretisch) auch den umgekehrten Weg gehen, also aus PPC-Code via Gate 68K-Code aufrufen. Und alles, ohne was an den Sourcen selbst verändern zu müssen... Ansehen kannst Du Dir das an den Sourcen zur WOS-Version von der libmad, die ich Dir mal geschickt hatte. Kann ich Dir nochmal schicken, falls Du die nicht mehr haben solltest ![]() Zitat:Zitat:IMHO, der mpega_libmad Weg ist flexibler und man ist nicht an ein einziges Compilersystem gebunden. Naja, das ist das Ergebnis der Uneinigkeit/der Grabenkämpfe. Wenn die Compiler an WOS angepaßt worden wären (so, wie sie im Endeffekt auch an die jeweiligen ELF-Varianten angepaßt werden mußten), würde sich diese Frage nicht stellen. Genauso könnte man argumentieren, wenn AmigaOS damals von Hunk- auf ELF-Format umgestellt worden wäre, was ja nun auch mit OS4 passiert ist. Grüße -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 15.07.2005 um 18:13 Uhr editiert. ] |
|||||
whose
Nutzer
15.07.2005, 14:43 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung Zitat: Das Gatefunktionen benötigt werden, stimmt. Allerdings muß man sie bei WOS nicht im 68K-Code einbauen, dort ist also _keine_ Anpassung nötig (ich erinnere mich nur noch dunkel an das Poseidon-DevKit, da tauchte alle paar Zeilen ein "#ifdef" "DECLGATE"-Konstrukt auf. Nicht besonders gut lesbar, wenn man nur an der 68K-Variante interessiert ist ![]() Genau das ganze Drama erledigt bei WOS der Linker. Auch die Namensauflösung. Soweit ich mich erinnere, kommt vor jede ehemalige 68K-Funktion bei einem Mixed Binary ein _PPC..., darüber "weiß" der Linker ja Bescheid. Also kein Namenskonflikt. Daher ists ja auch (eigentlich, die libmad z.B. weicht von dem Schema gewaltig ab ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
14.07.2005, 23:30 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung Zitat: Argh! Ich meinte mixed binary. Mea culpa. Da isses ja nicht so einfach, da man z.B. bei PUP auf Gate-Funktionen angewiesen ist, die in den 68K-Code eingebaut werden müßen (wenn ich das richtig geblickt habe, wird das z.B. bei MOS hauptsächlich mit Macros erledigt?). Bei WOS macht das der Linker, daher kann man mit einem Compiler- (bzw. Linker-) Switch aus dem Mixed ein reines 68K- oder PPC-Binary machen. Oder eben aus einer ehemaligen Nur-68K-Anwendung einen 68K-WOS-Mix, indem man einen Teil der 68k-Funktionen einfach durch den PPC-Compiler jagt und später das Ganze zu einem Mixed Binary linken läßt. Das war vor allem der große Vorteil von WOS: Man mußte (meistens) an den 68K-Programmen nichts ändern, ein weiterer Compilerlauf, bei dem die für WOS vorgesehenen Funktionen entsprechend ins Projekt eingefügt wurden, genügte meist. Zitat:Zitat:Mich reizt das auch, aber mit freier Zeit sieht's ziemlich problematisch aus.Zitat:Wenn ich genau wüßte, daß ich über kurz oder lang nicht ganz allein daran basteln muß... Hm, ich halts da mit "gut Ding will Weile haben". Wenn ich jemanden dabei hätte, mit dem ich mich austauschen kann und der mir dann und wann den Wald zeigt, den ich vor lauter Bäumen nicht sehe (und umgekehrt natürlich auch ![]() Ich denke mal nicht, daß man in dieser Hinsicht unbedingt was vom Zaun brechen muß. Hauptsache, es passiert überhaupt was. Ist allerdings meine rein persönliche Sicht der Dinge, ich weiß nicht, wie Du das siehst. Zitat:Zitat:Bei einem Debugger ist die erste Minimalversion das schwierige, insb. wenn man den code nicht debuggen kann... Das ist wohl wahr. Andererseits sind inzwischen genug Techniken bekannt, die sowohl in der Theorie als auch in der Praxis funktionieren. Vielleicht mache ich mir die Sache hier etwas zu einfach, aber wenn man den Debugger nach praxiserprobten Theorien baut, dürfte auch die erste Version (mit minimalem Funktionsumfang) nicht so besonders schwierig auf die Beine zu stellen sein. Darauf aufzubauen und weiterzuentwickeln ist dann, denke ich, auch nicht mehr so schwer. Abgesehen davon sind für alle Systeme bereits Debugger/Tools vorhanden, die man zum Debuggen des Debuggers einsetzen könnte ![]() Ich schätze mal, da schlägt die Crux Amiga wieder zu: Der Anfang ist das schwierigste, weniger wegen der Technik sondern mehr wegen dem inneren Schweinehund ![]() Interesse an der Sache habe ich jedenfalls, und ich lerne immer gern dazu. Nen Debugger habe ich noch nie selbst gebaut. Von nem kompletten IDE ganz zu schweigen ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
14.07.2005, 13:48 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung Zitat: Guggst Du hier. Aber für Elipse muß man wirklich noch ein echter Optimist sein ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
14.07.2005, 09:12 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung Zitat: So ähnlich kann man es auch mit WOS machen, allerdings verlierst Du dann die simple Möglichkeit, fat binaries zu erzeugen. Denk immer daran, daß WOS, wie wir es jetzt kennen, genau wie PUP einen Übergang darstellen sollte... Zitat:Zitat:Klingt nach einer guten Sache. Ist wie immer eine Frage nach Aufwand und Resourcen. Wenn ich genau wüßte, daß ich über kurz oder lang nicht ganz allein daran basteln muß... ![]() Zitat:Zitat:Leidet die Geschwindigkeit auf echten 68K-Systemen, weil es die Software dann überhaupt für solche Systeme gibt? Oder meinst Du, weil alle Entwickler nur an 68k-emu Systemen arbeiten und keiner mal auf "classic" testet? Weder noch. Wenn Du den 2.95.x-GCC mal auf nem 060er laufen läßt, weißt Du, was ich meine. Da war der StormC3 schon ein wenig im Vorteil, weil viel schneller. Leider kann der in Sachen C++ halt nicht mithalten. Noch krasser wirds mit dem GCC 3.x, wie das mit dem 4.x aussieht, will ich ehlrich gesagt gar nicht wissen ![]() Die IDE ist, wenn man nicht gerade krampfhaft portabel arbeiten muß, das geringste Problem dabei ![]() Zitat:Zitat:Ja wenn wir alle mehr Zeit hätten... Auf Schlaf, Freizeit und Job kann man ja verzichten...aber selbst dann sind's nur 24h/d. Hm, ich denke, so aufwändig ist ein Debugger auch wieder nicht. Zumindest muß er ja nicht aus dem Stand heraus "full featured" und perfekt sein, oder? ![]() Grüße -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 14.07.2005 um 09:13 Uhr editiert. ] |
|||||
whose
Nutzer
14.07.2005, 01:24 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung Zitat: Ja, da gehts um einiges anderes ![]() Ich denke allerdings nicht, daß sich der ganze Aufwand wirklich lohnt. Für die wenigen WOS-Programme, die heute noch gepflegt werden, kann man (immer noch) den StormC3/4 nehmen, OS4/MOS/AROS etc. pp. kommen mit dem einfacher anzupassenden Standard-GCC ja bereits prima klar. Um StormC4 (bzw. dessen IDE) an OS4 anzupassen ists vor allem notwendig (soweit ich es verstanden habe), den Debugger aus der ganzen IDE auszuklammern (der würde unter OS4 eh nicht mehr tun und hatte in der 68K-Fassung so seine Probleme mit dem GCC-Code) und den GCC mit einem ARexx-Port zu versehen, damit die Storm Shell an die Fehlermeldungen herankommt. Um ehrlich zu sein: Mir persönlich wäre es lieber, wenn man die adtools-Initiative nutzt, den GCC immer fein aktuell hält in allen Geschmacksrichtungen und dazu passend eine schöne, leicht bedienbare und komfortable IDE zimmert (vielleicht mit Hilfe der Leute, die die Werkzeuge in deep kennen? ![]() ![]() Einziges Sorgenkind wäre dann nur noch der GDB, dem bessere Bedienbarkeit durchaus gut zu Gesicht stünde. Oder man baut ein Amiga-spezifischer Debugger, der sich einfach in eine solche IDE einbinden läßt. Grüße -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 14.07.2005 um 01:25 Uhr editiert. ] |
|||||
whose
Nutzer
12.07.2005, 23:05 Uhr [ - Direktlink - ] |
Thema: ChangeScreenBuffer() & WinUAE
Brett: Programmierung @Alle: Nochmal Danke an alle, inzwischen kenne ich des Übels Wurzel. Es sieht so aus, als würde uaegfx den DrawMode INVERSVID nicht korrekt unterstützen. Setze ich die Hintergrundfarbe von Hand als Zeichenfarbe, läuft das Testprogramm korrekt (löscht den zuletzt gezeichneten Punkt, bevor ein neuer Punkt an neuer Position gesetzt wird). Werds ans UAE-Team melden... Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
12.07.2005, 15:13 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung Zitat: Er kanns, da StormC4 den GCC 2.95.2 einsetzt. Zitat: Was hat die C++Lib mit dem Compiler an sich zu tun? Beschwer Dich bei denen, die die Lib verbockt haben. Zitat: Wieso müssen die verzweifelt sein? Das erklär mal näher... Zitat: Wer in einem Amiga-Forum mit Installation eines Unix-Paketes nach Linux-Manier als Beispiel kommt, schimpft im falschen Forum ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
12.07.2005, 15:07 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung Zitat: Du meinst unnötige Arbeit wie die Rücksichtnahme auf Gate-Funktionen bei 68K-Libraries mit PUP Unterstützung? Oder das üble Rumgetrickse mit CallHook()? Das braucht man bei WOS z.B. nicht. Das Ergebnis, daß WOS tot und Storm auf Eis gelegt ist, ist wohl weniger auf den PUP/WOS-Krieg zurückzuführen, als mehr auf den allgemeinen Niedergang des Marktes. Unter anderem aufgrund zwar interessanter, aber eben nutzloser Grabenkriege, nicht nur zwischen WOS/PUP-Verfechtern. Eben sowas ähnliches wie das, was Du hier gerade betreibst (GCC rulez, alles andere suckt). Reichts Dir denn nicht, daß man inzwischen mangels Alternativen nicht mehr am GCC vorbeikommt? Und ob man nun den StormC-GCC benutzt oder den blanken CLI-GCC, das ist doch wohl nun wirklich eine Frage der persönlichen Vorlieben und Möglichkeiten. Programme, die laufen, kommen aus beiden heraus. Für meine Zwecke ist der StormC-GCC besser, weil schneller und komfortabler zu bedienen. Für andere ist der CLI-GCC mit make und dem ganzen Drumherum besser. So einfach ist das. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
12.07.2005, 13:22 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung Zitat: Zu der Zeit war der GCC keinen Deut besser als Maxon/Storm/Hisoft. Die Compiler gabs damals schon und der StormC unterstützte halt WOS. Weil die Unterstützung auf dem Linker basiert, wäre es auch für die anderen Compiler kein großes Thema gewesen, daß einzubauen. Zitat:Zitat:Die einen lieben es, die anderen nicht. Jep. Aber denen, die es nicht lieben, wirds aufgezwungen und mögliche andere Optionen erstickt. So geschehen beim Storm. Mag sein, daß der StormC3 nicht besonders gut ist, aber dafür comiliert er um den Faktor 6-10 schneller. Mit ein bißchen Zeit und Geld zur Weiterentwicklung... ![]() Zitat:Zitat:Welchen Umkehrschluß soll ich jetzt ziehen? Kein MS-Compiler+IDE == kein Profi? Nein. Profi != Zwang zur Kommandozeilen-Bedienung. Zitat:Zitat:Nur komisch das es mit den Originalquellen trotzdem nicht lief. Und es haben ja mehrfach Leute versucht, eine WOS Version mit StormC zu erstellen, ohne Erfolg .-) Weil die Originalquellen eigentlich gar nicht darauf ausgelegt waren, eine WOS-Version zu erzeugen. Daß das trotzdem (auch mit den Originalquellen!) funktionierte, war ein ganz besonders finsterer Trick. Erinnerst Du Dich? Die "24Bit-Reloc"-Warnungen einfach überlesen und nochmal compilieren ![]() Zitat:Zitat:Wie macht man es besser? Die Bibliothek ist für mehrere Systeme gedacht und so muß man irgendwie kappseln. Meiner Meinung nach wäre es schlauer gewesen, die libmad-Teile komplett vom Library-Gerüst zu trennen. Auf dem Weg kann man dann (wie es der Storm-WOS für mixed binaries/Libraries erwartet) einen 68K-Teil und einen PPC-Teil getrennt compilieren. Da brauchts das #ifdef-Chaos höchstens im Library-Teil, wobei die WOS-Version dem Compiler als gewöhnliche 68K-Library (mit eingebetteten PPC-Funktionen) erscheint. Der große Nachteil von PUP war halt, daß man bei Libraries ziemlich aufwendig mit Gate-Funktionen arbeiten muß. Das kannst Du Dir unter WOS sparen, denn das erledigt da der Linker ![]() Wenn ich mal etwas Zeit finde, kümmere ich mich nochmal darum, die Trennung zu erledigen. Dank Deiner Aufräumarbeit kann man die Sourcen jetzt wenigstens gut lesen ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
12.07.2005, 13:03 Uhr [ - Direktlink - ] |
Thema: StormC 4 Problem mit GCC
Brett: Programmierung Zitat: Ah, dann hast Du diese unsägliche Mittelversion erwischt. Ja, die läuft leider nicht allzu gut ![]() Zitat: Genesis basiert auf AmiTCP ![]() Zitat: Kein Thema. Freut mich, daß ich helfen konnte ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
12.07.2005, 02:02 Uhr [ - Direktlink - ] |
Thema: StormC 4 Problem mit GCC
Brett: Programmierung Zitat: Hm, die Meldung kenne ich... allerdings wundert es mich etwas, daß diese Meldung bei stdio.h kommt... probier mal folgendes: Bei den "Compiler"-Optionen, da wo "NDEBUG" eingetragen ist, trägst Du einfach mal folgendes nach: NO_INLINE_LIBCALLS in exakt dieser Schreibweise. Wenn dann die Meldungen verschwinden, solltest Du Dein Programm nochmal überprüfen, vor allem, welches printf() Du verwendest. Die Meldung, wie Du sie oben angegeben hast, kommt im allgemeinen nur bei den Includes der dos.library, also dos/dos.h und ähnliche. Verursacht wird die durch fehlerhafte Includes, wobei sich der Compiler besonders an den "Ersatz-Macros" stört (das wäre z.B. Printf(), beachte, daß hier das P großgeschrieben ist, bei der Version aus stdio.h mußt Du das P klein schreiben!). Vielleicht sollte ich mich doch endlich mal daran machen, die Includes zu korrigieren und die Macros wie Printf() GCC-gerecht umzubauen... ![]() Grüße P.S.: Falls das nichts bringen sollte, schick mir doch bitte mal Dein stdio.h zu, dann steckt der Fehler da drin. Frag mich aber nicht, wie der da hinkommt, diese Includes sind beim StormC4 korrekt. Apropos: Hast Du die Update-Patches eigentlich installiert, falls Du eine ältere Version bekommen hast? Die Updates findest Du bei H&P im Support-Bereich... -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 12.07.2005 um 02:05 Uhr editiert. ] |
|||||
whose
Nutzer
11.07.2005, 22:01 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung Zitat: Zu dieser Zeit war die Wahl am Markt vorbei, denn da gab es noch Compiler, die weiterentwickelt wurden. Der Hemmschuh ist schlicht und ergreifend die fürchterlich Unix-orientierte Installation & Bedienung des GCC. Frag doch mal nen Anfänger, ob der mit dem Compiler gut klarkommt und sich damit wohlfühlt. Jede Wette, die Antwort wird lauten "Der Compiler ist viel zu kompliziert, damit machts nicht wirklich Spaß zu arbeiten". Oder schau Dir die Anzahl der Fragen hier im Forum an, wie man dieses Monstrum korrekt installiert ![]() Oder was meinst Du, warum viele Profi-Entwickler auf den MS-Compiler und dessen IDE schwören? Nur weils so schön bunt ist? Oder könnte etwas dran sein, daß ne IDE den Arbeitsfluß verbessert? Apropos: mpega LibMad war mit dem Storm in <30 Sekunden zusammengeklickt. Wäre das #ifdef-Wirrwarr nicht gewesen, wäre die in einer Minute fertig compiliert. Und ich habe dabei kein vorgetippertes Makefile benutzt ![]() Übrigens, FLDev auf OS4 ist derzeit noch keine Alternative, da kann man von Glück reden, wenn man mal ein Projekt ohne Absturz zusammengestellt, getippt und compiliert kriegt. Da ist noch ne Menge zu tun, finde ich. Wenn, dann schon eher GoldED. Nicht so schöne Bedienung, aber funktioniert wenigstens (aber ich benutze den (noch) nicht) ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
11.07.2005, 21:50 Uhr [ - Direktlink - ] |
Thema: StormC 4 Problem mit GCC
Brett: Programmierung Zitat: 1. sollte es main(void) heißen, das gibt zwar nicht zwingend eine Meldung, ist aber sauberer. 2. Schau mal in den "Projekt Environment"-Settings, ob der korrekte Include-Pfad eingetragen ist, der sollte "StormC:Include" heißen. 3. Wären die Meldungen selbst sehr interessant, nicht, daß bei Dir die Installation selbst fehlerhaft ist (kann schon mal vorkommen). Hoffe, ich konnte etwas helfen. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
11.07.2005, 15:08 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung [quote] Original von gni: Findest Du das nicht selber grotesk, daß OS4 das PowerUp-ABI verwendet und jetzt eine Emulation für WOS (das ein anderes ABI benutzt) braucht? [quote] *hüstel* ich glaube, das ABI hat nen völlig anderen Namen ![]() Für die Unix-gestählten Entwickler sicher die richtige Entscheidung, für alle anderen ein Hemmschuh erster Ordnung... Zitat:Zitat:Habe ich. Die funktioniert auch, aber ich bin bei "meinen" Versionen geblieben ;-) Kein Thema, wollt nur wissen, ob die auch angekommen ist ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
11.07.2005, 15:01 Uhr [ - Direktlink - ] |
Thema: ChangeScreenBuffer() & WinUAE
Brett: Programmierung Zitat: Jep, das habe ich nun gemacht. Leider ohne Ergebnis ![]() Auf WinUAE zieht der Punkt eine flackernde Linie hinter sich her, die offensichtlich vom zweiten Buffer herkommt, dort also aus irgendeinem Grund nicht gelöscht wird. Zur Erläuterung: Ich arbeite ohne Fenster (input.device-Handler ![]() ![]() ![]() Lustigerweise funktioniert das andere Programm (das auf CGFX umgestrickte DoubleBuffering-Demo von der DevCD) bis auf den flackernden Mauszeiger bestens. Allerdings wird da nur mit dem Blitter gearbeitet, nicht mit SetAPen() & Co. sowie nicht mit Move()/Draw()-Kombination (bzw. diese Funktionen werden auf eine nicht sichtbare Bitmap angewandt). Weiß einer, worans liegt? Ich weiß so langsam nicht mehr weiter ![]() ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
11.07.2005, 13:07 Uhr [ - Direktlink - ] |
Thema: ChangeScreenBuffer() & WinUAE
Brett: Programmierung Hm, also mit CModeRequestTags() funktionierts, zumindest habe ich ein anderes Programm, welches ChangeScreenBuffer() einsetzt, einwandfrei am Laufen. Scheint also ein Problem mit BestModeID() zu sein. Mal sehen, welche Möglichkeiten es gibt, dem Benutzer die Wahl der Qual ![]() ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
11.07.2005, 13:02 Uhr [ - Direktlink - ] |
Thema: StormC 4 oder GoldED Studio AIX: C/C++ IDE
Brett: Programmierung Zitat: Warum eigentlich nicht? Die Sourcen des Storm-GCC sind doch vorhanden. Mit ein bißchen Know-How... ![]() Zitat:Zitat:Ich wollte eigentlich etwas mehr zu dem Thema hören ;-) Wer macht das, welche Compiler Version, welches ABI (StormGCC steht ja mehr für WOS als PPC). Für mich klingt das ganze nach OS4 GCC in der StormIDE :-) Wer? Gute Frage, ich hab den Namen gleich wieder vergessen, nachdem ich den auf dem OS4-Event in Essen gehört habe. Einzelheiten sind mir auch nicht bekannt, weil ich damit wenig zu tun habe. Ich denke aber, daß Du mit Deiner Vermutung ins Schwarze triffst: StormC-IDE für den OS4-GCC. Das wäre so ziemlich das, was man bräuchte und was relativ einfach machbar wäre. StormC-WOS ginge zwar jetzt theoretisch auch, aber der alte Storm-Debugger funkt dazwischen. Und dann vielleicht noch nen schönen Debugger mit GUI statt des Krampf-Kommandozeilen-GDB dazu... ![]() Grüße P.S.: Ich hatte vor einiger Zeit in nem anderen Thread schon gefragt: Hast Du die WOS-Version der mpega-LibMad aus den entrümpelten Sourcen bekommen? -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 11.07.2005 um 13:03 Uhr editiert. ] |
|||||
|
![]() |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |
![]() |