ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
thomash
Nutzer
26.06.2003, 19:20 Uhr [ - Direktlink - ] |
Thema: Warum Amiga ? - Darum PC !
Brett: Amiga, AmigaOS 4 Hi. @Logan: > schade um den schönen Webspace was diese Forum verschwendet Nein, gar nicht ! Ich lache immer wieder gern über Treckers Dummheit. Nach der Arbeit ist so ein hirnloser Schwachsinn grade richtig zum abschalten. Wobei mich diejenigen, die sich von ihm zu einer Antwort verleiten lassen, mindestens genauso amüsieren. Besser als fernsehen ! Weiter so ! Nur frage ich mich die ganze Zeit, was MD heißt - vielleicht "Mentally Disabled" ? Ciao, Hoin. -- http://schwabentour.de - Radtouren rund um Gaildorf - für jeden Radler - von Spass bis Sport - ein Service der ADFC-Ortsgruppe Gaildorf |
|||||
thomash
Nutzer
25.06.2003, 21:24 Uhr [ - Direktlink - ] |
Thema: Atkins Diät
Brett: Get a Life Hi. Nie von der Diät gehört. Ich habe auch einen leichten Schwimmring (92 kg bei 1,93 m), aber das stört mich erstens nicht, und zweitens fahre ich gerne Rad. Ich bewege mich eben etwas mehr, bevor ich ins Eiscafe sitze. Ich esse ganz normal, ohne auf irgendetwas zu verzichten. Dafür fahre ich eben zwei-, dreimal die Woche einige Kilometer (so 20 bis 100...) Rad, im Sommer auch öfter. Im Winter bietet sich das Hallenbad zum Sport an. Es ist zwar zu Beginn eine Überwindung, regelmäßig Sport zu treiben, aber sobald man kapiert hat, daß es Spaß macht und man essen kann, ohne zuzunehmen, ist es ganz leicht. Zudem hatte ich auch schon mal ein Gewicht unter 85 kg, aber da hatte ich öfters Wadenkrämpfe. Das wars mir nicht Wert, jetzt habe ich lieber ein kleines Fettpolster, aber mehr Spaß am Leben. Ciao, Hoin. -- http://schwabentour.de - Radtouren rund um Gaildorf - für jeden Radler - von Spass bis Sport - ein Service der ADFC-Ortsgruppe Gaildorf |
|||||
thomash
Nutzer
14.06.2003, 08:24 Uhr [ - Direktlink - ] |
Thema: Cyberstorm PPC im A4000 Desktop bootet nicht mehr
Brett: Amiga, AmigaOS 4 Hi. @Andreas-C-Schmidt: Das ist mal was ganz neues. Bei mir kann ich das aber nicht nachvollziehen, ich benutze nur Custom (SFS), ohne Probleme. Und zwar mit der CSMK3 und CSPPC, allerdings nicht das neueste Flash-Update (die Version vor der PCI-Sache). Vielleicht hat sich da später ein Bug eingeschlichen. @Wolfman: Ja, früher, da gehörte Gaildorf noch zu Backnang, aber die Kommunalreform nimmt keine Rücksicht auf ethnische Unterschiede... Gleich hinter dem nächsten Berg (das Bühlertal) versteht man die Leute sowieso kaum noch. Da mischt sich dann Schwäbisch, Hohenloherisch und Fränkisch. Igitt. Ciao, Hoin. -- http://schwabentour.de - Radtouren rund um Gaildorf - für jeden Radler - von Spass bis Sport - ein Service der ADFC-Ortsgruppe Gaildorf |
|||||
thomash
Nutzer
13.06.2003, 21:32 Uhr [ - Direktlink - ] |
Thema: Cyberstorm PPC im A4000 Desktop bootet nicht mehr
Brett: Amiga, AmigaOS 4 Zitat: Keine Beleidigungen, bitte. Houeloue fängt erst hinter Schwäbisch Hall an, Gaildorf ist auch noch Ostalbkreis ! Aber schon gut durchmischt. Ciao, Hoin. -- http://schwabentour.de - Radtouren rund um Gaildorf - für jeden Radler - von Spass bis Sport - ein Service der ADFC-Ortsgruppe Gaildorf |
|||||
thomash
Nutzer
13.06.2003, 12:31 Uhr [ - Direktlink - ] |
Thema: Cyberstorm PPC im A4000 Desktop bootet nicht mehr
Brett: Amiga, AmigaOS 4 Hi. Die Notfalldiskette, die OS3.9 erstellt, kannst Du vergessen, die funktioniert im Normalfall nicht. Versuche mal, mit der OS3.1-Workbench-Diskette zu booten, das sollte gehen (ohne Nachfage nach dem CDROM). Die OS3.1-Install geht nicht, weil irgend einem Programm die 68060.library fehlt... Den gleichen Fehler hat meine CS/PPC auch, mit einer Platte am IDE-Kontroller kann ich sogar noch damit arbeiten, aber SCSI ist defekt. Woran ich selber schuld bin, ich hatte mal einen 68-50pol-Adapter etwas versetzt aufgesteckt. Das mag der SCSI-Chip auf der CS nicht. Ich habe auch schon recht wild auf der CS rumgedrückt (aber nur auf die Kontaktleiste), gebracht hat es nie was. Ein Sockel ging auch nicht kaputt, DCE hat dann die Bustreiber ausgetauscht, und es lief alles wieder. Also, wenn Du Zeit und Geld hast, bei DCE einschicken; ansonsten Frust schieben. Ciao, Hoin. -- http://schwabentour.de - Radtouren rund um Gaildorf - für jeden Radler - von Spass bis Sport - ein Service der ADFC-Ortsgruppe Gaildorf |
|||||
thomash
Nutzer
01.06.2003, 20:03 Uhr [ - Direktlink - ] |
Thema: Blöde Radfahrer
Brett: Get a Life @Falcon: Ich sehe das Ganze recht entspannt. Immerhin ist mir noch nichts passiert (doch, einmal lag ich im Schnee wegen einem Autofahrer, aber verletzt wurde ich nicht). Das beste, was man erreichen kann, ist, daß ab und zu doch jemand über sein Verkehrsverhalten nachdenkt. Aufregen lohnt sich nicht, damit erreicht man nichts. @Tehej: So blind, daß man irgendwo auffährt, kann man schon sein. Ein Autofahrer hat seine Spiegel. Ein Radfahrer muß normalerweise den Kopf drehen. Ich als Brillenträger sehe dann immer noch nicht allzuviel, weil ich an den Gläsern vorbeilinse... Verschätzt man sich in der Geschwindigkeit, hängt man im Kofferraum, bevor man erkannt hat, daß der Weg zum ausweichen frei wäre. Das ist mir auch schon mehrmals fast passiert, meistens nach einer anstrengenden Tour, wenn die Konzentration nachläßt. Ciao, Hoin. -- http://schwabentour.de - Radtouren rund um Gaildorf - für jeden Radler - von Spass bis Sport - ein Service der ADFC-Ortsgruppe Gaildorf |
|||||
thomash
Nutzer
01.06.2003, 19:46 Uhr [ - Direktlink - ] |
Thema: Geburtstag
Brett: Amiga, AmigaOS 4 Selig sind die Doppelklicker, denn sie werden jedes Posting zweimal lesen... -- Sorry, ich konnte nicht widerstehen. -- -- http://schwabentour.de - Radtouren rund um Gaildorf - für jeden Radler - von Spass bis Sport - ein Service der ADFC-Ortsgruppe Gaildorf |
|||||
thomash
Nutzer
30.05.2003, 17:50 Uhr [ - Direktlink - ] |
Thema: Blöde Radfahrer
Brett: Get a Life Zitat: Ich auch. Die, die mich am Berg überholen... Zitat: Das ist aber in der StVO ausdrücklich erlaubt. Zitat: Und das verboten, genauso wie "den Vogel zeigen" oder Stinkefinger. Zitat: Das ist für Radfahrer verboten, machen aber viele. Ich auch manchmal. Zitat: Das hasse ich auch. Und genauso hasse ich es, wenn ich Handzeichen links gebe, und kein Autofahrer läßt mich abbiegen, weil jeder meint, er dürfte vorbeifahren. Was er nicht darf. Zitat: Das wäre strafbar. Zitat: Kriegen sie, wenn ein Knöllchenverteiler in der Nähe ist. Wie bei den Autofahrern auch. Als radelnder Autofahrer ist sogar der Führerschein weg. 1. Jeder Verkehrsteilnehmer hat die gleichen Rechte. 2. Der Stärkere muß auf den Schwächeren Rücksicht nehmen. So lernt es jeder Autofahrer. Leider gibt es keinen Führerschein für Radfahrer und Fußgänger, das darf jeder Depp. Umso mehr muß eben der Autofahrer aufpassen. Du bekommst Deinen Führerschein nur unter der Annahme, daß Du diese zwei Regeln beherrschst und anwendest. Insofern ist jedes lamentieren der Autofahrer müßig. Hart, aber ungerecht. Aber nicht anders zu machen, solange Verkehrserziehung nur ein paar wenige Unterrichtsstunden im Jahr sind. Wenn Du auch mal die Sau rauslassen willst: Steig aufs Rad, aber laß den Führerschein zu Hause. Cao, Hoin. |
|||||
thomash
Nutzer
27.05.2003, 21:10 Uhr [ - Direktlink - ] |
Thema: Blöde Radfahrer
Brett: Get a Life Hi. Ein ganz kleiner Auszug meiner Erlebnisse steht hier: http://schwabentour.de/reiz/autofahrer.html Ich kann weder die Auto- noch die Radfahrer, nicht mal die Fußgänger in Schutz nehmen. Es hängt nicht davon ab, wie man sich fortbewegt. Es ist ein Problem der gegenseitigen Rücksicht. Und die fehlt auf allen Seiten. Heute bin ich (wie immer) mit dem Rad zum Italienischkurs gefahren, kombinierter Rad-/Gehweg. Drei Kücken (junge Mädchen so um die 15 ) laufen nebeneinander über die ganze Breite verteilt. Sehen mich schon 100 Meter vorher, aber denkste die machen nur ein wenig Platz ? Nö. Ich halte aber auch nicht mehr an, was zur Folge hatte, daß die Rechte sich im letzten Moment doch zur Seite dreht, und ich etwas Platz habe. Ich war zwar schon im Grünstreifen (daneben gehts 3 Meter steil abwärts), aber soweit ist es schon mit mir gekommen, daß ich da nicht mehr nachgebe. Tsts. Klingeln ? Lachhaft ! Ich habe eine und benutze sie. Aber entweder sind die (älteren) Herrschaften schon zu taub für solche Geräusche, oder der Autolärm übertönt sie spielend. Ciao, Hoin. |
|||||
thomash
Nutzer
24.05.2003, 08:55 Uhr [ - Direktlink - ] |
Thema: RJ45<->SCSI
Brett: Programmierung Hi. Also nur einen SCSI-Repeater ? Schade, eigentlich. Obwohl die SCSI-Includes durchaus auch Modems und andere "untypische" SCSI-Hardware aufführen. Also wieder nix mit 100Mbit. Phase5 hatte ja mal ein Modul für die Cyberstorm angekündigt, wurde aber nichts draus... Ciao, Hoin. |
|||||
thomash
Nutzer
22.05.2003, 13:35 Uhr [ - Direktlink - ] |
Thema: RJ45<->SCSI
Brett: Programmierung Hi. Erst noch ein paar Fragen: · Wie teuer ist das Ding ? · Wer stellt das her ? · Wo gibts das zu kaufen ? Ein SCSI-Gerät anzusprechen und zu steuern ist über SCSI-Direkt kein Problem. Nur muß man wissen, wie der Adapter intern arbeitet, ob er ein bestimmtes Protokoll verlangt. Dazu wäre der Hersteller interessant, vielleicht rücken die mit Infos raus. Mit einem interessanten Preis (weniger als 100 Euro) wäre der Erfolg sicher. Ich könnte mir schon vorstellen, mal einen SANA2/SCSI-Treiber zu programmieren. Bei dem Durchsatz, den Miami und Genesis heute bei 10 Mbit-Karten bieten, gaube ich aber nicht, daß mehr als 2 MB/sec übers Netz gehen werden. :-/ Mit zwei Netzwerkkarten auf einem A4000 mit 68030/25 (als DSL-Router) waren nicht mehr als 32 kB/s (!) drin - statt 90 kB/s mit einem 68060/50... Ciao, Hoin. |
|||||
thomash
Nutzer
13.05.2003, 17:40 Uhr [ - Direktlink - ] |
Thema: Speicher defekt???
Brett: Amiga, AmigaOS 4 Hi. Nein, "ramlib" hat gar nichts mit dem Speicher an sich zu tun, auch wenn es so klingt. Ramlib ist dafür zuständig, Libraries zu laden, dabei benutzt es recht fleißig den Stack. In letzter Zeit häufen sich Libraries, die andere Libraries laden, die andere... usw. Es ist ganz einfach ein Stacküberlauf. Abhilfe bietet z.B. MCPRamLibPatch aus dem MCP-Paket. Einfach als ersten Befehl in die Startup-Sequence eintragen und gut is'. Ciao, Hoin. |
|||||
thomash
Nutzer
01.05.2003, 18:38 Uhr [ - Direktlink - ] |
Thema: Website-Test, bitte.
Brett: Get a Life Hi. Nochmal zur Kontrolle, da hab ich mich wohl wieder zu ungenau ausgedrückt: Ganz unten im Gästebuch ist ein Link zu "gaestebuch.box66.de". Hast Du den auch unter Kontrolle ? Ansonsten könnte da morgen plötzlich eine illegale Seite zu finden sein, dann siehst Du recht alt aus. Du kannst zwar nichts dafür, aber bist trotzdem haftbar. Das ist ja das gemeine an der völlig unbrauchbaren Formulierung des Teledienstegesetzes für Hyperlinks. Ciao, Hoin. |
|||||
thomash
Nutzer
30.04.2003, 18:29 Uhr [ - Direktlink - ] |
Thema: Unerwünschtes Explorer-Fenster?????
Brett: Andere Systeme Hi. Zitat: Macht doch nix. Das heißt nur, daß Du die Option manuell einschalten mußt. Und im Zweifelsfall den Browser so einstellen, daß er nichts automatisch ausführt. Das heißt, IE vergessen und Mozilla, o.ä. benutzen... Zitat: Du mußt Dich nur informieren, um Dich zu schützen. Dialer sind nur für die eine Falle, die sich haben einreden lassen, Computer und Internet sind für jeden kinderleicht zu beherrschen. Also MS-Kunden. Zitat: Bestimmt nicht. Mit Deinem (Wintel-)Computer hast Du die Tür jedesmal sperrangelweit offen, wenn Du online gehst. Ein Schloß vermittelt trügerische Sicherheit, ist also genau das, was die Datenschnüffler wollen. Ciao, Hoin. |
|||||
thomash
Nutzer
29.04.2003, 21:18 Uhr [ - Direktlink - ] |
Thema: Hompages oder Foren von einem Juristen Prüfen lassen ?
Brett: Get a Life Hi. So schlimm ist das Ganze auch wieder nicht. Es gibt nun mal Regeln bei Veröffentlichungen, die man einhalten muss. Im Internet genauso, wie bei Zeitungen, Filmvorführungen, usw. Das manche Zeitgenossen die Fehler, die man dabei machen kann ausnutzen, ist zwar verwerflich, aber letztlich legal. Leider. Der beste Schutz ist, sich an die Bestimmungen zu halten. Benutzt man Markennamen, muß irgendwo stehen, daß diese den Rechteinhabern gehören. Stellt man mehr ins Netz, als eine persönliche, private Homepage, muß man ein Impressum bereitstellen. Verlinkt man auf andere Seiten, muß man sich von deren Inhalt distanzieren. Und verlangt man vom Besucher irgendwelche Eingaben (z.B. in Formulare) muß man offenlegen, was mit den Daten geschieht. Unser Gesetz zum Datenschutz ist recht scharf, da hat man gleich ein Bein im Kittchen. So siehts bei mir aus: http://schwabentour.de/impressum.html Das Impressum muß unmittelbar zugänglich sein, also am besten auf jeder Seite, die als Einstieg dienen kann, einen Link drauf setzen. Einen Rechtsanwalt hinzuzuziehen, halte ich für unnötig, zumindest für Privatpersonen und Homepages ohne finanzielle Absichten. Das ist eher die Zweite Welle, wenn die Abmahnangst greift. Einmal kassieren, wenn die Seite nicht in Ordnung ist, und zum zweiten Mal, wenn der Homepageinhaber die Hosen voll hat und sich absichern will. Ciao, Hoin. |
|||||
thomash
Nutzer
26.04.2003, 16:05 Uhr [ - Direktlink - ] |
Thema: deutsche Online-Magazine
Brett: Amiga, AmigaOS 4 Hi. Den AmZeiger ( http://amzeiger.de/amzeiger/main.htm ) gibt es noch, aber schon seit Ewigkeiten keine neuen Artikel mehr. Es wird auch garantiert nichts mehr kommen. Ciao, Hoin. |
|||||
thomash
Nutzer
21.04.2003, 10:17 Uhr [ - Direktlink - ] |
Thema: Sockets - Probleme mit Subprozessen
Brett: Programmierung Hi. Zitat: Wahrscheinlich führt die bsdsocket.library Buch über geöffnete Filehandles (Sockets) pro Prozess. Das heißt, daß jeder Prozess eine eigene Verwaltungsstruktur bekommt. Nur ist mir rätselhaft, warum sich dann die Basisadresse ändert. Dann muß die Library ja jedesmal die Sprungtabelle mit kopieren und anpassen. Das kopieren des Basiszeigers in andere Prozesse ist für manche Libraries ausdrücklich verboten (mathxxxx.library). Vielleicht fällt die bsdsocket.library auch darunter. Da hilft nur Anleitung lesen. Das mit dem blockieren einer Library, wenn mehr als ein Prozess sie öffnet, hatte ich auch mal. Die einzige Lösung war damals, sie per LoadResource (Shell-Befehl) vorzuladen. Ich habe dann aber auch nicht weiter in der Richtung nach anderen Lösungen gesucht. Ciao, Hoin. |
|||||
thomash
Nutzer
20.04.2003, 20:48 Uhr [ - Direktlink - ] |
Thema: das wars wohl mit meinem 4000er
Brett: Amiga, AmigaOS 4 Zitat: Tja, war bei mir auch, ist irgendein Treiberbaustein auf der Karte, den DCE ersetzt hat. Dann gehts wieder. Für 150 ¤ (Euro) + ein paar ¤ Nachnahme. Zitat: Nö, das war nicht der Grund. Du warst Zeuge des langsamen Sterbens eines CMOS-Bausteins... Ciao, Hoin. |
|||||
thomash
Nutzer
18.04.2003, 16:29 Uhr [ - Direktlink - ] |
Thema: Library & Devices proggen
Brett: Programmierung Hi ihr zwei... Das Assemblerbeispiel ist eigentlich recht gut dokumentiert, die Umsetzung in C sollte nicht so schwer sein. Aber Assembler sollte man vielleicht doch dazu können, zumindest ansatzweise... Im Aminet gibt es ein uraltes Beispiel in C: ftp://de.aminet.net/pub/aminet/dev/src/DosDev.lha Sieht aber nicht unbedingt schön aus... Ansonsten habe ich vorhin mal kurz die Autodocs überflogen, es gibt ein AddDevice()/RemDevice() in exec, wie bei einer Library. Die Vorgehensweise zum dynamischen Einklinken in das System müsste auch die gleiche, wie bei einer Library sein. Und auch Devices kann man entfernen, wie eine Library. Bei den Beispielen zum serial.device war eine kleine Funktion dabei, wie das geht. Eigentlich genauso, wie bei der Library: Expunge() aufrufen. Ein Device in eine Library zu stecken, macht eigentlich nur noch Sinn, wenn man eine alte Library ersetzen will, weil ein Device praktischer wäre, um die Hardware anzusteuern. Ich kann mir allerdings nicht vorstellen, daß irgendjemand mal eine Hardware nicht direkt per Device angesteuert hätte, sondern den "Umweg" über eine Library gegangen ist. Ciao, Hoin. |
|||||
thomash
Nutzer
17.04.2003, 17:30 Uhr [ - Direktlink - ] |
Thema: Library & Devices proggen
Brett: Programmierung Zitat: Also quasi wie eine Decoder-Library, die entweder per Software (Library) funktioniert, oder Hardware-beschleunigt, wenn die Karte dazu vorhanden ist. Stack ? Also irgendwas mit USB oder Netzwerk ? Oder beides ? Ciao, Hoin. |
|||||
thomash
Nutzer
16.04.2003, 19:51 Uhr [ - Direktlink - ] |
Thema: Library & Devices proggen
Brett: Programmierung Hi Cyborg. zu 1.: Du darfst nicht mit dem Standard-Startup-Code linken, also nur mit der Option -nostdlib. Ferner mußt Du beim linken aufpassen, daß die Objektdateien in der richtigen Reihenfolge sind. Bei den üblichen Beispielen heißt die Objektdatei, die zuerst gelinkt werden muß, meistens "libstart.o" oder ähnlich. zu 2.: Eigentlich macht es keinen Sinn, ein Device aus einer Library heraus zu erzeugen, da ein Device praktisch eine aufgebohrte Library ist. Ein Programmierer muß nur das Device öffnen und den LibNode einer Basisvariablen zuweisen, wie bei den Libraries, schon sind die "Library"-Funktionen zugänglich. Siehe das Beispiel timer.device in den RKMs. Aus reiner Neugier: Was ist das denn für eine Hardware, die so ein Vorgehen verlangt ? Ciao, Hoin. |
|||||
thomash
Nutzer
11.04.2003, 20:26 Uhr [ - Direktlink - ] |
Thema: Laufwerke Feststellen
Brett: Programmierung Zitat: Gut, dann drücke ich es genauer aus: Die einzige DOS-Funktion, die während eines LockDosList() ungefährlich ist, ist NextDosEntry(), da ausdrücklich erlaubt. Aber eine Ausnahme zur Regel zu machen ? Ohne mich. Zitat: Hm, das stimmt sogar. Naja, nach 9 Stunden Arbeit... Übrigens ist noch ein Fehler von mir drin, die letzte Assembleranweisung ist ein "bne", nicht "beq"... Zitat: Das Problem liegt ja auch nicht bei Write(), sondern Output(), bzw. jedem anderen übergebenem Filehandle. Außerdem ist xxPrintf() eine gepufferte Funktion. Da kommt am Programmende und bei Linefeeds noch ein Flush() dazu. Und Commodore weiß, was noch alles, schließlich werden hier Formatzeichen (exec/RawDoFmt()) verwendet. Ich kann nicht wissen, welche Funktionen intern von einer DOS-Funktion aufgerufen werden. Es können auch gefährliche dabei sein. Daß sie bei Printf() nicht dabei sind, ist unerheblich. Gut für das Beispielprogramm, schlecht für produktiven Code, der nicht mehr Printf() benutzt, sondern potentiell DosList-modifizierende Funktionen. Zitat: Du hast es noch nicht kapiert: Das Diskettenbeispiel ist ein Beispiel. Genauso kann es das einbinden von Netzlaufwerken verzögern, von anderen Wechseldatenträgern (ZIP, PCMCIA, USB-Geräte), usw. Es ist einfach schlecht, mehr Zeit zu verbrauchen, als absolut nötig ist. Davon lebt das Amiga-OS schon von Anfang an. Wenn wir das über Bord werfen, unterscheidet uns nichts mehr von Windows. Zitat:Zitat: Ich habe es deshalb vernachlässigt, weil auch der Aufruf einer DOS-Funktion davon betroffen ist. Irgendwann muß ja auch der Handler den Puffer von Write() auslesen und zwar auf genau dieselbe Art und Weise. Anders geht es nicht. Nur legt DOS zwangsweise eine Pause (Taskwechsel) ein, durch das Wait(). Bei strcpy() kann man Glück haben, daß keiner stattfindet. Und innerhalb des Task-Quantums hat der Prozess den Prozessor tatsächlich für sich alleine (ja, ich weiß: Interrupts. Aber damit wird auch DOS ausgebremst). Und Speicher auslesen ist schnell. Zitat: Oder NULL. Was eigentlich niemand abfragt (ich auch nicht, weil ich xxPrintf() nur zum debuggen und für Testprogramme benutze), obwohl man es sollte. Zitat: Das auf jeden Fall. Ciao, Hoin. |
|||||
thomash
Nutzer
10.04.2003, 19:39 Uhr [ - Direktlink - ] |
Thema: Laufwerke Feststellen
Brett: Programmierung Zitat: strcpy(). Oder CopyMem(). Zitat: Doch: Beispielprogramm >Laufwerk:Datei Wenn der User das Programm wie oben ablaufen läßt, und ein Laufwerk eingibt, das noch nicht im System existiert, wird die DosList auch bei Write(Output(),,) durchsucht. Was dann nicht mehr geht, da gesperrt. Gelesen wird sie wohl noch, aber das Lock auf das Laufwerk schlägt fehl, da die Liste nicht modifiziert werden kann, Output() liefert keinen Wert, und Write() bekommt eine NULL als Ausgabekanal... Das kommt vielleicht nicht häufig vor, aber Tippfehler passieren eben und schon wird ein unbekanntes Laufwerk angefordert, z.B. dg0: statt df0:. Zitat: Das ist schon klar. Aber viele Neueinsteiger in die Amigaprogrammierung probieren erst mal was aus, freuen sich daß es geht, und vergessen die Sache dann abzusichern. Und wieder gibt es ein Programm mehr, das den Guru beschwört. Zumindest sollte man auf Gefahren hinweisen, die auftreten können. Ich würde nicht mal die Beispiele aus den Autodocs und RKMs einfach so übernehmen. Da stecken auch oft unsichere Annahmen drin, aber das sind ja auch explizit Programmierbeispiele, keine fertigen Module. Zitat: Darum geht es gar nicht. DOS ist immer aktiv und will z.B. ein neues Laufwerk in die DosList einklinken, zu der eine nicht-gesperrte DosList benötigt wird. Man muß sich im klaren sein, daß der Inhalt der DosList in dem Augenblick veraltet ist, in dem man sie freigibt. Legt der User eine Diskette ein, während die DosList gelockt ist, wird der Diskettenname erst eingefügt, nachdem man die DosList freigegeben hat. Das ist die eigentliche Bedeutung von "schnell" im DOS-Sinn. Die Liste ist so lange veraltet, wie jemand sie sperrt und das DOS nicht drankommt. Trotzdem der Beweis: VPrintf(): VPrintf() ist eine DOS Funktion. Write() wird als eine Funktion der DOS-Library aufgerufen. Output() auch. Es wird implizit ein Wait() (exec) ausgeführt, bis der String geschrieben ist. Hier hängt obiges Beispielprogramm wahrscheinlich schon. Spätestens mit dem Wait() ist ein Taskwechsel fällig, da der unterliegende Handler (Shell, Filesystem) die Ausgabe übernimmt. strcpy(): Das läuft so schnell, wie der Prozessor es eben kann. Es werden nur Zeichen aus dem RAM (DosList) ins RAM (Puffer) geschrieben, und das normalerweise in einer Schleife mit drei Assemblerbefehlen: "move.b", "tst.b" und "beq". Schneller geht's nimmer. Und man kann sogar das "tst" rausoptimieren, da ein "move" von RAM nach RAM auch schon die Statusbits setzt und "beq" direkt funktioniert. Zitat: Naja, wenn, dann ein Bug des DOS (siehe oben). Das tritt bei allen Filesystemen auf. Und eigentlich verursacht ja nicht Write() ein auslesen der DosList, sondern Output(). Das ist eben die Gefahr, daß eine Funktion recht simpel aussieht, aber wenn ich sie nicht geschrieben habe, weiß ich nicht, wie sie wirklich aussieht. Deswegen gibt es die Autodocs und vor allem die Warnungen und Hinweise die drinstehen. Ciao, Hoin. |
|||||
thomash
Nutzer
08.04.2003, 21:06 Uhr [ - Direktlink - ] |
Thema: Laufwerke Feststellen
Brett: Programmierung @Holger: Zitat: And good coders do not use DOS functions, while DOSList is locked... Im Autodoc steht ausdrücklich, die Zeit kurz zu halten, während der die DOSList gesperrt ist. Besser wäre es also, die Namen in einen Puffer zu kopieren. Aber auf keinen Fall bei gesperrter Liste per xxPrintf() ausgeben, das kann funktionieren, muß aber nicht. Und nach Murphy geht sofort etwas schief, wenn es die Möglichkeit dazu gibt. Ciao, Hoin. |
|||||
thomash
Nutzer
04.04.2003, 20:33 Uhr [ - Direktlink - ] |
Thema: Stammt Windows NT von OS/2 ab?
Brett: Andere Systeme Hi. Seid ihr denn wirklich alle so jung, daß ihr das nicht mitbekommen habt ? OS/2 war zu Beginn Windows 3.x kompatibel, d.h. Windowsprogramme liefen auch auf OS/2. Möglich, daß auch NT3.x-Programme liefen, das konnten wir damals (Anfang der 1990er) nicht ausprobieren, NT war zu teuer. Irgendwann schlug das Imperium (Micro$oft) zurück, OS/2 war nicht mehr kompatibel und versank in den Serverräumen der Banken. Also: OS/2 wurde in Hinblick auf Windows-Kompatibilität entwickelt, aber mit dem Anspruch, etwas eigenes zu sein. Ähnlichkeiten kommen von ähnlichen Problemlösungen, Programmierer kochen auch nur mit Wasser. Ciao, Hoin. |
|||||
thomash
Nutzer
29.03.2003, 18:11 Uhr [ - Direktlink - ] |
Thema: PopUp Stopper für Ibrowse 2.3 gesucht
Brett: Amiga, AmigaOS 4 Hi. Nur haben Junkbuster und Privoxy den Nachteil, daß sie von Servern, die Popups schalten, sofort erkannt werden. Die Folge ist meistens, daß man regelrecht rausgeworfen wird. Es erscheint einfach nichts, oder eine mehr oder weniger dezente Meldung, es doch mal ohne Proxy (nichts anderes sind Privoxy und Junkbuster) zu probieren. Stimmt, es gibt eine Möglichkeit, ein Popup ohne Javascript zu öffnen: mit target="_blank" im Link. Da hilft vielleicht, auch Frames abzuschalten. Andererseits muß so ein Link per Meta-Tag schon beim laden einer Seite aufgerufen werden, um ein ungewolltes Popup zu erreichen, also reicht es u. U., den Meta-Refresh auszuschalten (Einstellungen->HTML->Meta-Refresh unterstützen). Ciao, Hoin. |
|||||
thomash
Nutzer
29.03.2003, 13:20 Uhr [ - Direktlink - ] |
Thema: Irakkrieg Ölquellen brennen, was kommt noch?
Brett: Get a Life Hi. Zitat: Abgereichert ist richtig. Oder ausgedient. Das angereicherte Uran wird in Kernkraftwerken "verfeuert", oder in Sprengköpfe gefüllt. Giftig ist Uran an sich und in jeder Form allein schon durch seine chemischen Eigenschaften. Die zusätzliche Gefährdung durch die Radioaktivität ist dagegen relativ gering, da hauptsächlich ein Alpha-Strahler. Dagegen genügt ein leichter Schutzanzug mit Atemfilter. Nur die immer auch auftretende Gammastrahlung ist noch gefährlich. Ciao, Hoin. |
|||||
thomash
Nutzer
29.03.2003, 13:03 Uhr [ - Direktlink - ] |
Thema: PopUp Stopper für Ibrowse 2.3 gesucht
Brett: Amiga, AmigaOS 4 Hi. Zitat: Klar gibts sowas, in 3 einfachen Schritten: 1. IBrowse-Anleitung lesen. 2. Javascript generell abschalten. 3. Javascript nur für ausgewählte Seiten zulassen. Ciao, Hoin. |
|||||
thomash
Nutzer
24.03.2003, 17:42 Uhr [ - Direktlink - ] |
Thema: FileSystem-aber welches?
Brett: Amiga, AmigaOS 4 Zitat: Stimmt, beim FFS kann das sein, da es verschiedene Optionen per DOS-Typ unterscheidet. Aber zumindest SFS ist der DOS-Typ völlig egal. Da passiert die Verknüpfung Filesystem / DOSTyp im RDB. Auf die Weise kann man auch mehrere SFS-Versionen gleichzeitig nutzen. Beim Umstieg von Version 1.13 auf 1.84 hatte ich das mal. Ciao, Hoin. |
|||||
thomash
Nutzer
24.03.2003, 11:35 Uhr [ - Direktlink - ] |
Thema: FileSystem-aber welches?
Brett: Amiga, AmigaOS 4 Hi. Zitat: Äh, ja, ich meine dieses MuFS, also den Patch für FFS. Das gepatchte FFS wird per RDB geladen. Zitat: Na, eben. Würde. Aber es gibt halt keinen Patch für SFS, weil ihn noch keiner geschrieben hat. Zitat: Nun, sinigerweise benutzt man natürlich keinen Standard-DOS-Typ im RDB, sondern z.B. DOS8, oder völlig ganz Exotisches, dann geht das mit der weiteren Platte nicht mehr ganz so problemlos. Es kommt auch nicht darauf an, wie leicht die Schutzmechanismen beim direkten Rechnerzugriff auszuhebeln sind. Viel wichtiger ist der Schutz, wenn man mit dem Internet verbunden ist und verschiedene Server auf dem Rechner laufen hat. Die meisten Server sind Unix-Ports und da übernimmt das Filesystem die Aufgabe, Berechtigungen für den Filezugriff zu verteilen. Der Server selbst bedient sich höchstens dieser Funktionen (als root starten, dann als nobody laufen... ). Ciao, Hoin. |
|||||
|
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |