DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Search | [ - Search - New posts - Register - Login - ] |
|
||||||
thomas
User
2012-01-24, 09:23 h [ - Direct link - ] |
topic: RDBSalv
Board: Amiga, AmigaOS 4 @Stephan: Man kann die Kennung nur beim Hinzufügen ändern, d.h. du musst das Dateisystem nochmal löschen und neu hinzufügen. Außerdem hast du immernoch IDEfix am laufen, das könnte auch ein Problem sein. Startet der Rechner beim Einschalten einmal neu, bevor er hochfährt (d.h. ist das ROM-Update aktiv)? -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2012-01-23, 22:38 h [ - Direct link - ] |
topic: Etwas nach Programmende im Speicher behalten... ?
Board: Programmierung Zitat: Das glaube ich nicht. Der Guru kommt, weil du den Programmcode frei gibst, während das Programm noch läuft. Du musst zuerst die Library-Vektoren wieder zurücksetzen, dann warten bis alle Requester geschlossen sind und erst dann das Programm bzw. den Prozess verlassen. Außerdem solltest du dir darüber im Klaren sein, dass du die Library-Vektoren nicht einfach so zurücksetzen darfst, sondern du musst zuerst prüfen, ob jemand anders sie nach die verändert hat und wenn ja, darauf warten, dass der andere sie wieder auf deine setzt. Erst dann darfst du sie auf deine Vorgänger zurücksetzen. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2012-01-23, 22:26 h [ - Direct link - ] |
topic: RDBSalv
Board: Amiga, AmigaOS 4 Der Dostype ist ein Eingabefeld. Den sollst du ändern, nicht nur anschauen. Bild: http://thomas-rapp.homepage.t-online.de/download/hdtoolbox/de06addupdate.png -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2012-01-21, 11:28 h [ - Direct link - ] |
topic: fopen funktioniert nicht?
Board: Programmierung Vermutlich hast du irgendwas falsch gemacht. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2012-01-20, 14:33 h [ - Direct link - ] |
topic: bestellung bei amigakit.com?
Board: Amiga, AmigaOS 4 Zitat: Und wenn's erst am Montag oder Dienstag kommt, dann titscht PeaBrain schon im Dreieck und droht mit Anwählten? Ich finde, man sollte lieber mit einer längeren Laufzeit rechnen und sich dann freuen, wenn es früher ankommt, als umgekehrt. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2012-01-20, 10:51 h [ - Direct link - ] |
topic: bestellung bei amigakit.com?
Board: Amiga, AmigaOS 4 Geduld ist eine Tugend. Das Packet kommt aus UK und muss durch den Zoll. Mit einer Woche solltest du schon rechnen, vielleicht zwei. Hast du schon in der Packetverfolgung nachgeschaut? (My account -> order history -> view -> Order Tracking) -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2012-01-18, 20:24 h [ - Direct link - ] |
topic: TextLenght() ohne window/screen?
Board: Programmierung @inq: Das ist aber, wie Holger ganz richtig dargelegt hat, u.U. nicht der Font, der vom später geöffneten Screen benutzt wird. D.h. wenn du Namen und Größe des Fonts aus einer Datei liest, anstatt aus der gesperrten Screen-Struktur, dann darfst du später auch nicht den Screen-Font benutzen, sondern musst den selbst ermittelten Font mit OpenDiskFont öffnen und nur diesen zur Darstellung der GUI heranziehen. Nicht nur beim Layout, sondern auch beim Zeichnen. Wenn du das nicht tust, kann der Font, mit dem die GUI gezeichnet wird, von dem, mit dem das Layout gemacht wurde, abweichen. Und das sieht dann erst recht stümperhaft aus. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2012-01-18, 16:17 h [ - Direct link - ] |
topic: TextLenght() ohne window/screen?
Board: Programmierung @AGSzabo: Na wenn du den vom Screen haben möchtest, dann musst du den vom Screen nehmen. Ohne Screen layouten geht ohnehin nicht, weil die benötigten Informationen wie Breite der Fensterrahmen u.ä. nur über den Screen verfügbar sind. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2012-01-10, 21:39 h [ - Direct link - ] |
topic: Amiga 1200 Gameport 2 spielt verrückt !
Board: Amiga, AmigaOS 4 Dann ist es ja gut, dass der CIA fast gar nicht für die Gameports zuständig ist. Nur eine von sieben Leitungen geht zum CIA. Die vier Richtungen gehen direkt zu Paula, die mittlere und rechte Taste gehen zu einer Schaltung, die den Widerstand misst und das Ergebnis geht auch an Paula. Nur die linke Taste geht zum CIA. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2012-01-10, 11:28 h [ - Direct link - ] |
topic: bestellung bei amigakit.com?
Board: Amiga, AmigaOS 4 AmigaKit sind definitiv noch aktiv. Ob man eine Mail zur Bestellbestätigung bekommt, weiß ich nicht mehr. Hast du schon in deinem Spam-Ordner nachgeschaut? Auf der AmigaKit-Seite gibt es einen "My Account", wo du deine Bestellung überprüfen kannst. Bei meiner letzten Bestellung hat es drei Tage gedauert, bis sie bearbeitet wurde. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2012-01-06, 11:38 h [ - Direct link - ] |
topic: Amiga 1200 Monitor. Was gibt es fuer Moeglichkeiten?
Board: Amiga, AmigaOS 4 In meinen Augen wäre die beste Lösung ein geeigneter Flachbildfernseher mit VGA- und Scart-Eingang. Dann braucht man keinen Scandoubler, das macht der Monitor selbst und man braucht keinen Umschalter, im besten Fall schaltet der Monitor automatisch um, im schlimmsten Fall muss man eine Taste am Monitor drücken. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-30, 20:12 h [ - Direct link - ] |
topic: filerequester task
Board: Programmierung @AGSzabo: Warum, glaubst du, hat man AmigaOS von der ersten Stunde an Ports und Messages mitgegeben? -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-30, 13:34 h [ - Direct link - ] |
topic: add Node to List sorted Algorithmus
Board: Programmierung Fang am Anfang der Liste an und suche die erste Node, die größer ist als die neue und füge die neue davor ein. Wenn zu erwarten ist, dass die reinkommenden Einträge größtenteils schon sortiert sind, dann ist es vielleicht besser, am Ende der Liste anzufangen und rückwärts die erste Node zu suchen, die kleiner ist. Oder du machst es so, dass du von vorne suchst, wenn die neue mit A bis M anfängt und von hinten bei N bis Z. Solange die Nodes nur einfach verkettet sind, läuft es jedenfalls immer auf eine sequentielle Suche heraus. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-28, 19:24 h [ - Direct link - ] |
topic: protection bits
Board: Amiga, AmigaOS 4 @AGSzabo: Das E-Bit des Amiga wird auf das X-Bit unter Linux gemapt, zumindest bei den älteren UAE-Versionen. Vermutlich hast du auf dem Ziel-Rechner die umask so eingestellt, dass das X-Bit bei neuen Dateien nicht gesetzt wird. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-25, 13:00 h [ - Direct link - ] |
topic: scrollbare shell?
Board: Amiga, AmigaOS 4 Wenn es ums Scrollen geht, dann sind KinCON oder ViNCEd wohl die besseren Kandidaten. Die ZShell verändert ja nur das CLI aber nicht das Fenster. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-25, 11:16 h [ - Direct link - ] |
topic: Gibt es kein 'make' unter amigaos 4.1 sdk?
Board: Programmierung @PeaBrain: Ein makefile musst du natürlich selbst erstellen. Beim SDK ist nur das Programm make dabei. Das makefile beschreibt dein Projekt und die Abhängigkeiten der Module untereinander. Die kennst nur du. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-25, 10:38 h [ - Direct link - ] |
topic: Gibt es kein 'make' unter amigaos 4.1 sdk?
Board: Programmierung Im SDK 53.20 ist make definitiv dabei. Bist du sicher, dass du das SDK richtig installiert hast? -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-22, 08:55 h [ - Direct link - ] |
topic: DONOTWAIT und WAIT in OS3.9 falsch implementiert ?
Board: Amiga, AmigaOS 4 Zitat: Das Buch ist falsch oder bestenfalls missverständlich formuliert. Und aus deinen Aussagen geht hervor, dass du es noch nie ausprobiert hast und deshalb gar nicht wissen kannst, wie es wirklich ist. Die Diskussion ist brotlos wenn sich Leute auf falsche Aussagen stützen und diese weder hinterfragen noch überprüfen, obwohl in dem Thread mehrmals darauf hingewiesen wurde. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-21, 20:44 h [ - Direct link - ] |
topic: filerequester task
Board: Programmierung Zitat: Du interessierst dich dafür, wie ASL es macht, damit du es anders machen kannst, oder wie? ASL benutzt keine eigene Task, es läuft in der Task des rufenden Programms. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-21, 20:05 h [ - Direct link - ] |
topic: filerequester task
Board: Programmierung @AGSzabo: Genau das ist der Unterschied zwischen Tasks und Prozessen: aus Prozessen kannst du DOS-Funktionen aufrufen, aus Tasks heraus nicht. Warum willst du einen zweiten Task starten? Haben wir dir nicht dargelegt, dass du das nicht brauchst? -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-21, 20:03 h [ - Direct link - ] |
topic: DONOTWAIT und WAIT in OS3.9 falsch implementiert ?
Board: Amiga, AmigaOS 4 @Maja: Warum schreibst du über Dinge, die du selbst nicht verstanden hast? WAIT wartet nicht grundsätzlich. WAIT wartet nur, wenn das Programm aktiv bleibt. Sobald das Programm zurückkehrt, macht WBStartup mit dem nächsten Programm weiter, unabhängig vom WAIT-Wert. WAIT macht nur Sinn, wenn ein Programm irgendwann von selbst zurückkehrt, dafür aber länger braucht als die voreingestellten 5 Sekunden. Und wenn das Programm nach den mit WAIT angegebenen Sekunden immer noch aktiv ist, kommt der Requester. So oder so. Man kann den Requester nicht verhindern, außer mit DONOTWAIT. Das wiederum macht genau das: gar nicht warten. STARTPRI hat mit Zeitgesteuert überhaupt nichts zu tun. Es legt nur die Reihenfolge fest. Ein zeitgesteuertes Starten von Programmen aus der WBStartup ist mit den gegebenen Mitteln nicht möglich. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-21, 10:20 h [ - Direct link - ] |
topic: Mac Mini PPC HILFE!!!!
Board: Andere Systeme Ohne diesen speziellen Computer zu kennen, würde ich vermuten, wenn weder Lüfter noch Festplatte anlaufen, dass die Stromversorgung nicht ausreicht, entweder durch einen Kurzschluss oder weil das Netzteil gestorben ist. Für die LED reicht es wohl gerade noch. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-20, 23:25 h [ - Direct link - ] |
topic: DONOTWAIT und WAIT in OS3.9 falsch implementiert ?
Board: Amiga, AmigaOS 4 Zitat: Jetzt kommst du auch noch. NEIN! Denn das ist ja gerade das, was Wolfen gerne hätte. Aber so ist es nicht. WAIT verzögert den Requester nur (wenn ein Wert größer 5 angegeben wird), es unterdrückt ihn nicht. Außerdem hilft es nicht die Bohne, wenn Programme voneinander abhängig sind. Entweder ein Programm läuft nur kurz und kommt dann zurück oder es bleibt aktiv. Im ersten Fall braucht man kein Wait, weil das Programm genau dann fertig ist, wenn es sich beendet. Im zweiten Fall wird der Start der Workbench angehalten, bis entweder das Programm doch zu einem Ende kommt oder bis der Benutzer den Requester mit "nicht mehr warten" beantwortet. Ein Zeitgesteuertes Starten von Programmen, die aktiv bleiben, ist mit den gegebenen Mitteln nicht möglich. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-18, 23:26 h [ - Direct link - ] |
topic: filerequester task
Board: Programmierung Was gibt es denn da zu verstehen? Du hast doch ein Hauptprogramm, das die IDCMP-Nachrichten von deinem Hauptfenster behandelt. Wenn dieses Hauprogramm jetzt die Nachricht bekommt, dass der "Dateiauswahl"-Knopf gedrückt wurde, dann springst du von dort einfach in das Unterprogramm, das den Datei-Requester anzeigt. Das Unterprogramm öffnet ein Fenster mit einer Dateiliste, zwei Eingabefeldern und ein paar Knöpfen. Dann sorgst du dafür, dass sich das alles richtig bewegt, wenn der Benutzer drin rumklickt. Wie man eine GUI programmiert, weißt du ja, nehme ich an. Wenn der Benutzer auf Ok oder Cancel klickt, machst du das Fenster wieder zu und springst zurück zum Hauptprogramm. Das war's. Solange du im Unterprogramm bist, reagiert das Hauptfenster nicht mehr auf Eingaben, einfach weil keiner sie behandelt. Einziger Haken ist, dass Intuition die Eingaben natürlich nicht vergisst, sondern dass sie bei der Rückkehr vom Dateirequester alle auf dem UserPort des Hauptfensters stehen. Es gibt zwei Möglichkeiten, das zu behandeln: entweder du überliest nach der Rückkehr einfach alle IDCMP-Nachrichten, die anstehen. Oder du sorgst vorher dafür, dass du keine bekommst. Das geht mit ModifyIDCMP. Den Mauszeiger kannst du mit SetWindowPointer(window, WA_BusyPointer, TRUE, TAG_END) bzw. ..., FALSE, ... setzen. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ [ Dieser Beitrag wurde von thomas am 18.12.2011 um 23:30 Uhr geändert. ] |
|||||
thomas
User
2011-12-17, 00:01 h [ - Direct link - ] |
topic: DONOTWAIT und WAIT in OS3.9 falsch implementiert ?
Board: Amiga, AmigaOS 4 @Bluebird: Ich hab's falsch formuliert. Wolfen hat von 3.0 gesprochen, deshalb habe ich 3.0 getestet. Ich bin auch ziemlich sicher, dass es schon seit 2.0 so ist, aber getestet habe ich das nicht. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-16, 22:17 h [ - Direct link - ] |
topic: DONOTWAIT und WAIT in OS3.9 falsch implementiert ?
Board: Amiga, AmigaOS 4 DONOTWAIT schließt WAIT aus. Entweder DONOTWAIT oder nicht, wenn nicht dann WAIT oder 5 Sekunden. Die Reihenfolge der WBStartup wird über STARTPRI festgelegt. Eine Wartezeit zwischen zwei Programmen gibt es nicht. Bei DONOTWAIT wird das nächste sofort gestartet, bei nicht DONOTWAIT wird bis zum Beenden des Programms gewartet, bevor das nächst kommt. Nach Ablauf der Wartezeit (WAIT) kommt der Requester. Das ist seit 3.0 so und bei 3.9 nicht anders. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-07, 11:40 h [ - Direct link - ] |
topic: Gesucht: Sekundentakt
Board: Programmierung So geht's auch: code:#include <proto/exec.h> #include <proto/dos.h> #include <proto/timer.h> struct Library *TimerBase; int main (void) { struct MsgPort *port = CreateMsgPort(); if (port) { struct timerequest *timer = (struct timerequest *) CreateIORequest (port,sizeof(struct timerequest)); if (timer) { if (0 == OpenDevice ("timer.device",UNIT_MICROHZ,(struct IORequest *)timer,0)) { struct timeval start; struct timeval ende; struct timeval diff; TimerBase = (struct Library *) timer->tr_node.io_Device; timer->tr_node.io_Command = TR_GETSYSTIME; timer->tr_node.io_Flags = IOF_QUICK; DoIO ((struct IORequest *)timer); start = timer->tr_time; Delay (50); timer->tr_node.io_Command = TR_GETSYSTIME; timer->tr_node.io_Flags = IOF_QUICK; DoIO ((struct IORequest *)timer); ende = timer->tr_time; diff = ende; SubTime (&diff,&start); Printf ("Startzeit: %10lu.%06lun",start.tv_secs,start.tv_micro); Printf ("Endezeit: %10lu.%06lun",ende.tv_secs,ende.tv_micro); Printf ("Differenz: %10lu.%06lun",diff.tv_secs,diff.tv_micro); CloseDevice ((struct IORequest *)timer); } DeleteIORequest ((struct IORequest *)timer); } DeleteMsgPort (port); } return (0); } -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-06, 22:15 h [ - Direct link - ] |
topic: Gesucht: Sekundentakt
Board: Programmierung @bruZard: Schau nochmal genau hin. code:timer.device/GetSysTime timer.device/GetSysTime NAME GetSysTime -- Get the system time. (V36) SYNOPSIS GetSysTime( Dest ) A0 void GetSysTime( struct timeval * ); FUNCTION Ask the system what time it is. The system time starts off at zero at power on, but may be initialized via the TR_SETSYSTIME timer.device command. System time is monotonocally increasing and guarenteed to be unique (except when the system time is set back). A0 will be left unchanged. This function is less expensive to use than the TR_GETSYSTIME IORequest. INPUTS Dest -- pointer to a timeval structure to hold the system time. RESULTS Dest -- the timeval structure will contain the system time. NOTES This function may be called from interrupts. SEE ALSO timer.device/TR_GETSYSTIME, timer.device/TR_SETSYSTIME, BUGS V36 ist OS 2.0. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-06, 21:03 h [ - Direct link - ] |
topic: Gesucht: Sekundentakt
Board: Programmierung code:#include <proto/timer.h> #include <proto/dos.h> int main (void) { struct timeval start; struct timeval ende; struct timeval diff; GetSysTime (&start); Delay (50); GetSysTime (&ende); diff = ende; SubTime (&diff,&start); Printf ("Startzeit: %10lu.%06lun",start.tv_secs,start.tv_micro); Printf ("Endezeit: %10lu.%06lun",ende.tv_secs,ende.tv_micro); Printf ("Differenz: %10lu.%06lun",diff.tv_secs,diff.tv_micro); return (0); } -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ |
|||||
thomas
User
2011-12-03, 11:00 h [ - Direct link - ] |
topic: KickROM 3.9
Board: Amiga, AmigaOS 4 Es gibt kein 3.9 ROM. Es gibt Tools, mit denen man Module aus dem Kick 3.1 durch neuere Versionen ersetzen und sich so ein eigenes ROM 3.9 bauen kann. So ein ROM dann zu verkaufen ist aber illegal. Edit: da gibt's die Tools: http://www.doobreynet.co.uk/beta/ -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ [ Dieser Beitrag wurde von thomas am 03.12.2011 um 11:02 Uhr geändert. ] |
|||||
|
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |