ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
Micha1701
Nutzer
27.06.2006, 22:59 Uhr [ - Direktlink - ] |
Thema: Fließkommazahlen in Library
Brett: Programmierung Zitat: Der Fehler oben entsteht, wenn ich mit -lieee kompiliere. Das ist ja das Problem. Hier gehts ja nicht um ein normales Programm sondern ich will eine Library programmieren. Und da werden die Initialisierungen wohl nicht durchgeführt... Zitat:Steht doch da :-) code:Optionen für die Kompilierung werd ich morgen früh mal nachsehen...vlink -bamigahunk -x -Bstatic -Cvbcc -nostdlib -Lvlibos3: "o/vbcc-classic/mainfuncs.o" "o/vbcc-classic/libinit.o" "o/vbcc-classic/examplefuncs.o" -lmieee -s -R -o -- Micha http://www.Silicon-Wizards.com [ Dieser Beitrag wurde von Micha1701 am 27.06.2006 um 23:00 Uhr geändert. ] |
|||||
Micha1701
Nutzer
27.06.2006, 13:48 Uhr [ - Direktlink - ] |
Thema: Fließkommazahlen in Library
Brett: Programmierung ok, hab jetzt die mathieeesingbas.library eingebaut. Wenn ich die bei float werten benutze gibts auch keine Probleme. Aber jetzt kann ich anscheinend keine einfache Division mit ints mehr machen. Gibt dann den Fehler das __ldivs nicht gefunden werden konnte... Das bringts ja nun auch nicht wirklich... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
27.06.2006, 09:23 Uhr [ - Direktlink - ] |
Thema: Fließkommazahlen in Library
Brett: Programmierung Hi! Nächstes Problem. Ich brauche Fließkommazahlen in meiner Library. Dafür könnte ich ja einfach mit der ieee.lib linken. Aber die will wohl eine Initialisierung. Zumindest bekomm ich beim compilieren Fehler in der Art: Zitat: Wenn ich mit m881.lib oder m040.lib linke gibts ähnliche Fehler... Jemand ne Ahnung wie ich das Problem beheben oder umgehen kann? Muß ich vielleicht direkt die Math.librarys ansprechen? Das wäre allerdings echt mega umständlich... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
27.06.2006, 09:03 Uhr [ - Direktlink - ] |
Thema: Prob bei Library Programmierung
Brett: Programmierung argh... hat sich erledigt. Ich hatte vergessen <proto/exec.h> zu includen. Und da hat er wohl die Funktion aus der amiga.lib benutzt, die ja sicherlich genausowenig initialisiert ist... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
26.06.2006, 18:04 Uhr [ - Direktlink - ] |
Thema: Prob bei Library Programmierung
Brett: Programmierung Also ich verwende den vbcc0.8i Compiler. Die Redefines der LibBase's liegt in libinfo.h und somit wird BASE_REDEFINE auch vorher gesetzt. Das sollte also funktionieren. Wie gesagt kann ich GetTagItem() aufrufen (da gabs auch zu Anfangs Fehlermeldungen wegen der fehlenden UtilityBase die ich dann in die Redefines aufgenommen hab - natürlich öffne ich die Lib auch vorher brav). Das mit Globalen Variabeln funktioniert ebenfalls. hatte mal testhalber zwei Funktionen die eine solche Variable setzen und wieder zurückgeben. Kein Problem... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
26.06.2006, 15:40 Uhr [ - Direktlink - ] |
Thema: Prob bei Library Programmierung
Brett: Programmierung Ach so - also keine ANSI Funktionen, ok Bezüglich der Base Pointers gibts in einer der Headerdateien folgendes: code:aber reichen tut das auch nicht, denn ein AllocVec() statt des malloc() im obigen Beispiel schmiert trotzdem ab...struct blademp3BaseP { struct Library exb_LibNode; UWORD exb_Unused; /* better alignment */ ULONG exb_NumCalls; ULONG exb_NumHookCalls; struct ExecBase * exb_SysBase; struct DOSBase * exb_DOSBase; struct UtilityBase * exb_UtilityBase; SEGLISTPTR exb_SegList; }; #if defined(BASE_REDEFINE) #define SysBase blademp3Base->exb_SysBase #define DOSBase blademp3Base->exb_DOSBase #define UtilityBase blademp3Base->exb_UtilityBase #endif -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
26.06.2006, 15:20 Uhr [ - Direktlink - ] |
Thema: Prob bei Library Programmierung
Brett: Programmierung oder auch nicht... vorhin hats noch funktioniert - dachte ich zumindest, aber jetzt gehts da auch nicht mehr... Hier mal der Sourcecode: code:#ifndef BLADEMP3_EXAMPLEFUNCS_C #define BLADEMP3_EXAMPLEFUNCS_C //#include <proto/blademp3.h> #include <proto/intuition.h> #include <proto/utility.h> #include <SDI_compiler.h> #define BASE_REDEFINE #include "libinfo.h" ASM(int) LIBBLADE_rechnen(REG(d0, int zahl1), REG(d1, int zahl2), REG(a6, struct blademp3BaseP *blademp3Base)) { malloc(400); return zahl1 + zahl2; } #endif /* BLADEMP3_EXAMPLEFUNCS_C */ Wie gesagt schmiert die Lib ab, wenn malloc aufgerufen wird... In einer anderen Funktion arbeit GetTagData() ohne abstürze... Was kann ich da machen? -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
26.06.2006, 14:59 Uhr [ - Direktlink - ] |
Thema: Prob bei Library Programmierung
Brett: Programmierung hat sich glaub ich erledigt... in den exampleFunktionen klappts doch, nur in meinen eigenen nicht. Die sind in einer anderen Sourcedatei. Mal sehen, was ich da vergessen habe... sehr seltsam... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
26.06.2006, 14:47 Uhr [ - Direktlink - ] |
Thema: Prob bei Library Programmierung
Brett: Programmierung Hi! Ich versuche mich gerade an einer eigenen Library. In dieser möchte ich unter anderem auch mal Speicher anfordern - ganz einfach mit malloc(). Aber leider gibt das einen Guru 80000002. Auch ein AllocVec() funktioniert nicht. Was könnte ich denn da vergessen haben? Ich verwende das Beispiel von Dirk Stöcker (CLib-SDI.lha) aus dem AmiNet. Wenn ich da in die exampleFunktionen ein malloc() setze schmiert mir die Library ab... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
21.06.2006, 08:25 Uhr [ - Direktlink - ] |
Thema: Rotkäppchen für Beamte
Brett: Get a Life einfach nur genial... :-) -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
09.06.2006, 08:38 Uhr [ - Direktlink - ] |
Thema: Wertfrage A500+
Brett: Amiga, AmigaOS 4 die 500er hatten nur nen sw Video Ausgang... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
24.05.2006, 14:21 Uhr [ - Direktlink - ] |
Thema: TFT Monitor am Amiga
Brett: Amiga, AmigaOS 4 ok, ich dementiere meine Aussage und behaupte das Gegenteil -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
24.05.2006, 12:29 Uhr [ - Direktlink - ] |
Thema: TFT Monitor am Amiga
Brett: Amiga, AmigaOS 4 Naja, das tut der blos, wenn auch ein NTSC Signal anliegt. PAL hat aber 50Hz... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
11.05.2006, 14:59 Uhr [ - Direktlink - ] |
Thema: Amigaprojekt: 2.000 EUR zu verdienen!
Brett: Amiga, AmigaOS 4 2000 Euro, daß Dir jemand eine Platine designed? Nicht grad wenig. Lohnt sich das für Dich? -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
11.05.2006, 07:21 Uhr [ - Direktlink - ] |
Thema: back2roots?
Brett: Amiga, AmigaOS 4 Wie gesagt ist unter der Domain noch eine Registrierung vorhanden (update vom 2.5.06). Da es da auch eine eMail Adresse gibt, hab ich die jetzt mal angeschrieben und gefragt, ob die Seite noch fortgeführt wird oder ob man einen Mirror einrichten soll. Mal sehen, ob die Mail ankommt und es eine Antwort gibt. -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
10.05.2006, 07:29 Uhr [ - Direktlink - ] |
Thema: Radiomeldungen die den Magen umdrehen!
Brett: Get a Life Zitat: Das ist richtig. Wenn alle Höchstverdiener in der GKV bleiben würden, dann sähe der Beitrag sicherlich ganz anders aus. Aber solange man sich davon stehlen kann bleibt die Lage so... Ich persönlich wäre dafür, das die PKV geöffnet wird und ebenfalls jeden annehmen muß (inkl. RSA Zahlungen). Dann wird sich der Beitrag entweder angleichen oder eine der beiden Seiten wird den Wettbewerb nicht überleben (wahrscheinlich die GKV). Oder alle müssen in die GKV für Basisleistungen und können sich dann bei der PKV nur noch Zusatzversicherungen besorgen... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
09.05.2006, 14:51 Uhr [ - Direktlink - ] |
Thema: Radiomeldungen die den Magen umdrehen!
Brett: Get a Life BTW, gesetzliche Krankenkassen dürfen nur kostendeckend arbeiten. Sollten sie zuviel Gewinn erwirtschaften und somit ihre gesetzlich limitierten Rücklagen aufgefüllt haben sind sie dazu verpflichtet die Beitragssätze zu senken. Ich denke, daß der Risikostrukturausgleich mit dafür sorgt, daß es keinen ordentlichen Wettbewerb gibt. Wenn man sich so ansieht, was manche Kassen zahlen müssen und dafür andere bekommen... Würde man das ändern, gäbe es Kassen, die 5% beitrag haben und andere hätten 20%. Dann würden sehr viel mehr Versicherte ihre Kassen wechseln. OK, es würden natürlich auch viele der 250 Kassen pleite gehen, aber da es einen Kontrahierungszwang gibt, können die billigen Kassen Versicherte nicht ablehnen. Früher oder später würde sich das ganze dann irgendwo einpendeln. Aber die hätten sich auf jeden Fall mal gesundgeschrumpft. Zumindest gäbs dann keine 250 Vorstände mehr die bezahlt werden wollen... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
08.05.2006, 15:43 Uhr [ - Direktlink - ] |
Thema: Radiomeldungen die den Magen umdrehen!
Brett: Get a Life Zitat: Naja, ich arbeite bei einer Versicherung und ich kann Dir sagen, daß ein Vermittler nur einmal eine Provision bekommt und das ist beim Abschluß. Den höchsten Satz gibts bei Lebensversicherungen und der Beträgt etwa 80% des Beitrages des ersten Jahres. Und danach kommt nur noch was, wenn jedes Jahr der Beitrag steigt (Dynamisierung). Sonst nichts. Bei ner Krankenversicherung bekommt man vielleicht 10% eines Jahresbeitrages und den halt nur einmal. Sonst könnte ein Vermittler nach ein paar Dutzend Versicherungsverträgen ja auch schon in Ruhestand gehen :-) -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
08.05.2006, 08:15 Uhr [ - Direktlink - ] |
Thema: Suche Counter für Homepage
Brett: Amiga, AmigaOS 4 Also ich empfehle da http://www.statcounter.com/ Da kann man viele Counter anmelden und es gibt auch eine schöne Statisktik mit vielen Auswertungen... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
07.05.2006, 17:18 Uhr [ - Direktlink - ] |
Thema: back2roots?
Brett: Amiga, AmigaOS 4 Hallo? Bei Strato gibts für 24,90 im Monat nen Server mit 60GB Platte und 1000GB Traffic. Das könnte doch sicherlich erstmal reichen, oder? Im Jahr käme man dann auf 300 Euro. Und wenn Werbung (z.B. Google Ads) laufen und sich auch ein paar Leute bereit erklären ein bischen zu spenden, dann könnte man das ganze am laufen halten. Ich persönlich würde das geldmäßig riskieren. Hätte nur keine Zeit mich um eventuelle neue Software zu kümmern und bräuchte wohl noch ein paar Helfer... Das Problem wird aber wohl eher sein die Typen zu erreichen, oder? Außerdem lieferte soeben eine WHOIS Abfrage, daß die Domain erneuert wurde und erst im April 2007 ausläuft... Vielleicht kommen die also demnächst wieder... ??? -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
03.05.2006, 20:28 Uhr [ - Direktlink - ] |
Thema: back2roots?
Brett: Amiga, AmigaOS 4 Ich finds auch sehr schade, daß die Seite so sang und klanglos verschwunden ist. Hätten ja ruhig mal nach nem Nachfolger fragen können. Eventuell wär ich sogar bereit da erstmal 500 Euro für son 12 Monats Serverpaket in den Sand zu setzen um mal zu sehen, ob man mit Werbung oder Spenden das ganze am laufen halten kann. Aber über Mail sind die nicht mehr zu erreichen? -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
17.04.2006, 18:59 Uhr [ - Direktlink - ] |
Thema: Soduko
Brett: Amiga, AmigaOS 4 Hi! Das Problem ist eigentlich nicht ein Sudoku zu erstellen. Das geht z.B. mit Zufallszahlen und regelkonformen einsetzen recht schnell. Das Problem ist nämlich, daß nachdem man die leeren Felder erstellt hat das Sudoku auch noch eindeutig lösbar ist. Denn was nützt es einem, wenn man das Sudoku bis auf 4 Felder komplett fertig hat und dann feststellt, daß in jedes der 4 Felder eine 2 oder eine 3 rein kommen kann. Raten sollte man dabei nämlich nicht. Demnach sollte das Programm selber das Sudoku durchspielen und dann ggf. Felder belegen. In meinem Spiel führt das unter umständen (bis V1.3) dazu, daß zu Beginn eines Spieles bereits Felder existieren die nur eine Lösung zulassen. Dadurch konnte man sich einfach durch das Spiel durchklicken. Das macht natürlich auch keinen Spaß. Also mußte ich noch nen Algorithmus einbauen, der das überprüft und dann Felder wieder leer macht. Natürlich muß dann wiederrum geprüft werden ob das Sudoku eindeutig ist usw... Deshalb dauert das bei mir etwas länger (bis zu 30 Sekunden) bis auf einem 68k Amiga das Sudoku erstellt ist. Dafür ist es aber auch nicht trivial... Die Regeln oder Tipps hab ich übrigends von dem PC Spiel SimpleSudoku. Natürlich ist in meiner Anleitung eine entsprechende Übersetzung... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
12.04.2006, 07:48 Uhr [ - Direktlink - ] |
Thema: Back2Roots.org OFFLINE???
Brett: Amiga, AmigaOS 4 Ist echt schade, die hätten ja zumindest mal nachfragen können, ob das wer übernehmen will. Hätte sich bestimmt jemand gefunden... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
17.03.2006, 11:54 Uhr [ - Direktlink - ] |
Thema: AMIGA Guru Book?
Brett: Programmierung Hi! Das Amiga Guru Buch bezieht sich doch auf OS2.x, oder? Lohnt sich das denn überhaupt noch zu kaufen? Ich meine, stehen da irgendwelche Infos drin, die man wirklich noch gut gebrauchen kann und die man sonst nur seh schlecht findet? -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
14.03.2006, 09:24 Uhr [ - Direktlink - ] |
Thema: Pimp my WB
Brett: Amiga, AmigaOS 4 Fairlight hat bestimmt die Sourcen von CoD2 geklaut und schnell nen Amiga Port gemacht - RESPEKT!!!! Oder ist es vielleicht nur ein Screenshot der mit MultiView angezeigt wird? -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
14.03.2006, 08:03 Uhr [ - Direktlink - ] |
Thema: Betatester gesucht!
Brett: Amiga, AmigaOS 4 Nur noch als kleiner Hinweis: Die neueste Version ist noch nicht online. Die dazugehörige Dokumentation ist noch nicht fertig und ich würde das Spiel gern gestestet wissen bevor ich es allen zur Verfügung stelle. -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
13.03.2006, 15:34 Uhr [ - Direktlink - ] |
Thema: Betatester gesucht!
Brett: Amiga, AmigaOS 4 Hallo zusammen! Ich habe soeben eine neue Version meines SUDOKUS fertig gestellt. Bei mir läuft sie bisher problemlos aber es wäre schön, wenn ein paar Leute das mal testen könnten. Bitte meldet Euch bei mir (Michael@lanser-web.com) und dann schick ich Euch die Beta zu. Danke! -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
02.03.2006, 10:16 Uhr [ - Direktlink - ] |
Thema: Koordinatentransformation, Überdeckung
Brett: Programmierung Also mit ner Region und Rectangle (siehe graphics.library) kannste angeben welcher Bereich in einem Layer überhaupt überzeichnet werden darf. Das wird einfach in den absoluten Pixel-Koordinaten angegeben. Das kannst Du Dir als eine Art Schabone oder Maske vorstellen. Alles was nicht innerhalb dieses Bereiches liegt, wird einfach nicht beschrieben. Egal wie oft Du da rummalst. Hier mal ein Beispiel: Bild: http://www.lanser-web.com/kram/beispiel.PNG Wenn man hier das Grüne Tile neu zeichnen würde, dann müste man die darunter liegenden roten und grünen Tiles auch neu zeichnen, was dann wiederum das hellblaue zerstören würde. Mit der Region (schwarzer Rahmen) würde verhindert, daß beim zeichnen des roten und gelben Tiles das hellblaue übermalt wird. Somit sind hier nur 3 Tiles neu zu zeichnen und nicht das hable Bild... Schau Dir in den Autodocs mal die Infos zu Rectangle und Region an. Das hat mir damals auch schon weitergeholfen... -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
02.03.2006, 08:08 Uhr [ - Direktlink - ] |
Thema: Koordinatentransformation, Überdeckung
Brett: Programmierung Hi! Ich hab in Realms of Power ebenfalls Tiles verwendet. Und diese überlagern meist das darüber liegende Tile (z.B. Berge oder auch Einheiten). Damit ich jetzt nicht alles neu zeichnen mußte, hab ich einfach den zu bemalenden Bereich beschränkt. Dazu einfach mit Region() und InstallClipRegion() den Bereich beschränkt. Dann mußte ich nur den Teil um das zu ändernde Tile neu zeichnen. Alles andere wird dann ja nicht "zerstört". Vielleicht hilft Dir das weiter. -- Micha http://www.Silicon-Wizards.com |
|||||
Micha1701
Nutzer
02.03.2006, 07:29 Uhr [ - Direktlink - ] |
Thema: CGX3 / CGX4 Kompatibilität
Brett: Programmierung Hallo zusammen! Ich verwende in meinen Spielen (ok, sind bisher nur 2,5) unter CGX Screenbuffer fürs Doublebuffering. Auf meinem damaligen 1200er lief CGX4 und da hat das wunderbar geklappt. Nun wurde mir von mehreren Personen mitgeteilt, daß das unter CGX3 wohl nicht funktioniert. Es gibt da wohl probleme beim erstellen der Screenbuffer (AllocScreenbuffer() schlägt fehl). Unterstützt CGX3 das nicht? Weiß das jemand? Und wie könnte ich das umgehen? -- Micha http://www.Silicon-Wizards.com |
|||||
|
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |