amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Suche [ - Suche - Neue Beiträge - Registrieren - Login - ]

1 2 3 -4- 5 6 Ergebnisse der Suche: 164 Treffer (30 pro Seite)
DieterG   Nutzer

17.08.2007, 20:42 Uhr

[ - Direktlink - ]
Thema: AOS4-USB-Drucker
Brett: Amiga, AmigaOS 4

@thomas:
Der Drucker ist angeschlossen, habe das kabel mehrfach überprüft, und auch schon ausgetauscht.
Im USB-Inspector wird aber nichts angezeigt, bin mir aber nicht sicher, ob das vorhe der Fall war, ich meine da hätte wenn überhaupt nur unbekanntes ausgabegerät oder sowas gestanden.
USb geht grundsätzlich an diesem Port, z.B ein MMC-Cardreader wird erkannt.
 
DieterG   Nutzer

17.08.2007, 14:37 Uhr

[ - Direktlink - ]
Thema: AOS4-USB-Drucker
Brett: Amiga, AmigaOS 4

Hallo,
ich hatte hier mit der letzten OS4-final über das usbpronter.device einen generic-printer (mangels richtigem Treiber) am laufen.

Nun wollte ich heute mal wieder was ausdrucken, und nichts geht. Also in die Druckerprefs geschaut, und der Drucker steht aus a1serial.device.
Leider lässt sich aber das usbprinter.device nicht mehr auswählen, bzw. es kommt sofort nach der Auswahl ein Fenster kann usbprinter.device unit 0 (auch mit anderen units getestet) nicht finden, und stellt sic sofort zurück aus a1serial.device.
Die einzig bewusste Änderung die damit was zu tuen haben könnte, ist der Einsatz des letzten "juli-update" für das OS4.

Hat also noch irgendjemand einen usb-drucker am rennen, oder ist das device einfach nicht in ordnung ?
Sonst noch eine Idee warum das nicht mehr geht ?

P.S. Die alten usbprinter.device machen dasselbe, also das device selber scheint nicht das problem zu sein.
 
DieterG   Nutzer

09.07.2007, 21:31 Uhr

[ - Direktlink - ]
Thema: Workshop Amiga C Programmierung
Brett: Programmierung

@Amigalien:
Abgesehen davon, das ich zu den genannten zeitpunkten genau in Urlaub bin, wäre grundsätzlich interesse da.

allerdings verstehe ich den Kursansatz nicht, vieleicht auch die emisten anderen, deswegen sowenig resonanz.

Wenn ich Grundkenntnisse in C oder C++ hätte, könnte ich als erstes Fenster öffnen/schliessen.
Also an wen richtet sich der Kurs ?

Interessant wäre ein Grundkurs für C++ auf dem Amiga. Trotz vorgefertigter Scripte und SDK und GolEd und was weiß ich, hab ich es jetzt nicht einmal zu einem Prpgramm gebracht, was wohl dara liegt, das irgendetwas nicht rchtig eingerichtet ist.
Und dann noch, wen die umgebung stimmt, wie beginnt man mit der programmierung, scheinbar reich es ncith, ein neues Project zu kreieren, das hab ich ereit versucht.
Vielicht bin ich der einzigste dem es so geht, aber ich denke, ein Kurs der wirklich vom Grund anfängt, und dann beim Fenster öffnen mit hinweis auf andere Libraries/Funktionen aufhört wäre wesentlich interessanter:-)

 
DieterG   Nutzer

04.07.2007, 11:41 Uhr

[ - Direktlink - ]
Thema: WLAN bezahlnetz - Sicherheit?
Brett: Amiga, AmigaOS 4

Das WLan ist die geringste gefahr, durch Verschlüsselung und eventuell Firewall ist das relativ sicher zu machen, musst eben nur darauf achten, das derjenige das auch tut.
Die Ip-Adressen werden dabei vom WLan-Router vergeben, und erst richtung DSL über NAT umgesetzt, das heisst, alle surfen im Internet mir derselben Adresse und Benutzerkennung, dsomit liegt auch die volle verantwortung beim Betreiber dieser Kennung.
Das ist überigens in allen öffentlichen Internetzugängen ein problem, z.B. auch in Hotels. Da ja jeder Hotelgast mit derselben IP und Nutzerkennung des Hotels surft, und somit das Hotel haften würde, loggen die natürlcih genau mit, welcher Gast da gesurft hat.
Genauso wird es auch in Deinem Fall sein, um sich rechtlich abzusichern, muss er alles mitschreiben, was jeder user macht, dazu muss er irgendwie zurückverfolgen können, welcher user das war, wahrscheinlich anhand fester IP-Adressen im WLAN.
Du kannst also unbesorgt sein, das muss alles derjenige tuen, der den Internetzugang hat. Aber Du hast Recht, das alles was Du tuest mitgeloggt werden muss. Inwieweit dieser Betreiber des Wlan vertrauenswürdig mit Deinen Daten umgeht, sollte im Vertrag stehen.
Normalerweise enthält das so klauseln wie "bei berechtigtem Verdacht" oder aber schlimmer "stichproben". Musst Du eben genau drauf achten.
Übrigens muss dieser Betreiber, wenn er öffnetlich sendet, das auch anmelden, der Internetzugang wird dadurch und die Verwaltungskosten normalerweise so teuer, das es sich ncith lohnt, weder für die User, weil zu teuer, noch für den Betreiber, weil nichts dran zu verdienen und immer in der Verantwortung.

Informier Dich besser mal, ob nicht bald WIMAX bei euch zu haben sein wird. Soweit ich weiß, sind die Feldversuche im Stuttgarter Raum abgeschlossen, und die Flächendeckende installation soll bis ende 2008
beendet sein. da bisher nciht mit DSL versorgte Gebiete bevorzugt werden, könnte es also noch in diesem Jahr bei Euch noch kommen.
(WIMAX ist ein Funknetz ähnlich WLAN, aber für grosse Reichweiten und grosse datenmengen, sozusagen DSL der Lüfte:-)

 
DieterG   Nutzer

19.05.2007, 13:41 Uhr

[ - Direktlink - ]
Thema: Welches Basic???
Brett: Programmierung

Auch wenn hier der Eindruck entstanden sein sollte, ich will keinesfalls AB3 niedermachen.
Im Gegenteil, ich finde die Leistung, die dahintersteht schon enorm für ein mehr oder weniger Freizeitprojekt.
Ich habe eben nur erwähnt, das es hier nicht läuft, und wollte damit einfach nachfragen, ob es denn grundsätzlich bei anderen Usern keine Probleme gibt, es also nur an meinem System liegt, oder ob alle OS4-Nutzer jetzt sagen, habe ich auch. Und da ich vergessen habe, was AlexanderK nun eigentlich für ein System hat, ihn auch darauf hinweisen, das es unter bestimmten Systemen (zumindest zur Zeit) noch probleme geben kann.

Und zum Input, nicht jeder will ein Megaprojekt starten, gerade für die kleinen dinge zwischendurch habe ic imme rBasic genutzt,
also auf die Sachen, wo die Geschwindigkeit nicht so wichtig ist, aber das programm schnell da sein muss.
Und da brauche ich zum Beispiel meistes nur ein paar informationen, um mit diesen arbeiten zu können, und keine GUI,"Mp3 im Hintergrund" oder sowas.
Eben kurz und schnell einige Werte oder Pfade abfragen, und danach steht das Ergebnis z.B. in der Datei. Und das geht eben nicht so einfach, jedenfall habe ich da irgendwann aufegegeben, weil das mit zwar langsameren aber immerhin für sowas bessere geeignete Basic-Varianten gibt.
Auch hier wieder der Hinweis: nicht jeder will spiele programieren, und da hier keiner weiß, was nun der Fragesteller überhaupt programmieren will, sollte man ihn darauf hinweisen, das für sachen ohne viel drumherum AB3 weniger simple möglichkeiten bietet as andere Basicdialekte.

Also bitte nicht falsch verstehen, AB3 mag super in seiner Kategorie sein, aber jeder sllte mal über den Tellerrand schauen, ob für seien Zwecke nicth besseres (sprich: einfacheres) zur verfügung steht.
 
DieterG   Nutzer

18.05.2007, 14:39 Uhr

[ - Direktlink - ]
Thema: Welches Basic???
Brett: Programmierung

Was mich hier in der Diskusionsrunde nur wundert, das es bei allen grundsätzlich erst mal funcktioniert.
Ich brauche nur den Editor zu öffnen, und kann warten, bis das system abstürzt.
Einen code laden bekommt man auch noch hin, wenn man schnell genug ist, aber spätestent beim compile oder compile and run ist die maximale laufdauer wohl erscöpft, und das Abschmieren ist nicht mehr zu verhindern.
Ich nutze AOS4, klar das es nicht nativ ist, aber auch ohne JIT-Compiler bekomme ic die maximale Lebensdauer von AmiBlitz höchstens etwas erhöht, wegen der geringeren Geschwindigkeit komme ic dann aber auch nicht weiter.
Was mich noch wundert, wo die Zeit bis zum Absturz so ziemlich absehbar ist, am Speicher verändert sich nichts.

Also bin ich jetzt wirklich der einzigste, bei dem AmiBlitz nicht läuft, oder haben sich die anderen nur rausgehalten ?

@AleksanderK:
Übrigens besitzt AmiBlitz nicht mal einen normalen "Input"-Befehl, also die normalen Basic-Directieben sich oftmals auc nicht enthalten, so das man mit relativ viel Aufwand
eine umgehung z.B. für eine einfache eingabe machen muss, mit Fenster öffnen, gadet erzeugen, messages auswerten und und und....
Jedenfalls war es mit der letzten lauffähigen version noch so, aber ich glaube nicht, das sich da was geändert hat.
 
DieterG   Nutzer

09.04.2007, 17:07 Uhr

[ - Direktlink - ]
Thema: Interrupts benutzen
Brett: Programmierung

@MaikG:
Genormte Spanung an allen signalen sind maximal 12V, wobei noch 6 Volt erkannt werden sollten.
Das heisst, die Ausgangspegel sollten knapp unter 12 Volt liegen, um die genorme maximal erlaubte Kabellänge von 12 Metern mit "normalen Seriellen Kabeln" erreichen zu können (es gibt auch spezialkabel bis zu 99 Metern). Dann sollten die Pegel nicht unter 6 Volt liegen.
Würde die hypercom also nur 8 Volt pegel haben, müssten sie darauf hinweisen, das die Kabellänge entsprechend kürzer sein muss.
O.K. aber das nur zur theorie, neben der Spannung ist di Signalverfälschung da meistens sowieso entscheidender.

Also nehmen wir mal an, Du hast auf jeden Fall noch über 6,2 Volt Signalpegel, dann müsste der 5 Volt-Regler noch funktionieren.
Du hattest noch was von Dioden erzählt, wahrscheinlich sind da Germaniumdioden drin, um den Pegel nicht noch viel mehr abzusenken, stimmts ?
Aber auch diese klauen nochmals 0.4 volt mindestens, also dann bräuchte wir mindestens 6,6 besser 6,7 Volt, geht ma weiter davon as, das etwa 50% der signale high und 50% low sind, würde das schon nicht mehr rennen.
Genaueres, wenn ich den schaltplan mal gesehen habe.
Ich denke, irgendwas mit den Signaldauern spielt da die Hauptrolle, da alle Bits low-activ sind, also bei logisch Null die Spannung anliegt, sollte dessen Dauer mal genauer betrachtet werden.

Was heisst spiegelung des Befehls ? Ist da ein modembaustein drin, der mittels "Echo ein" alles wiederholt, oder woher kommt die Wiederholung ?
Ich sehe schon, ohne zu wissen, von was wir hier rede, komme wir nicht weiter, sende de mir einfach mal zu, und wir können uns gezielter unterhalten.
Sende den einfach mal an mcp@a1k.org oder mcp@dgroppe.de

 
DieterG   Nutzer

08.04.2007, 20:16 Uhr

[ - Direktlink - ]
Thema: Interrupts benutzen
Brett: Programmierung

@MaikG:
Das die Schnittstelle beim Amiga irgendwie anders ist, ist schon klar. Allerdings weiß ich nicht genua was Dum einst.
Die Signalspannungen sind genormt, und beim PC und Amiga nicht verschieden.
Die Versorgungsspannung die an der Schnittstelle nach aussen geführt ist, ist allerdings keine Norm, und somit ein extra des amigas.
Diese weiderum ist je nach Amigamodell nicth nur verschieden in spannung, sondern auch in der Strombegrenzung.
Ich glaube beim A1200 ist der sogar auf 100mA beschränkt, während eim A500 im Extremfall sogar das ganze netzgerät runtergezogen werden konnte, weil kein Strombegrenzung drin war, jedenfalls bei den meisten Boards.

Das Du ein Antwrot von der internen elektronik nbekommst, ist dich zumindest scon mal das zeichen, das diese zu laufen scheint, als würde ich mal versorgungsspannung ausschliessen.
Eventuell der Stromverbrauch ? Versorg die Elektronik doch mal mit exterenn strom (allerdings nicht wieder in die Schnittstellen reinschicken).

Was soll denn das überhaupt für eine elektronik sein, und was tut sie nicht ?
Wenn Du mir mal ,mehr erzählst, eventuell sogar einen Schaltplan hast, dann kann c8ih Dir sicher helfen, das Ding irgendwie in gang zu bekommen.
 
DieterG   Nutzer

05.04.2007, 10:16 Uhr

[ - Direktlink - ]
Thema: Interrupts benutzen
Brett: Programmierung

@MaikG:
Was klappt nicht ?
Du musst dich schon ein bischen genauer äussern.
Wird das RBF-Bit gesetzt ?
Wird es nachdem du es gelöscht has wieder gesetzt (natürlich nur wenn Daten ankommen) ?
Andersrum, wenn keine Daten kommen, bleibt es gelöscht ?

Ganz wichtig, da du ja nur zugriff auf die letzten empfangenen Daten hast, ist das Baudrate, paritiy und ähnliches richtig sind, sonst wird das dahinterliegende Schieberegister keine neuen Daten ins Ausgangsregister legen, weil es zum Beispiel noch auf das Parity-Bit wartet, und somit kene gültigen Daten hat. Genauso, wenn noch 2 Stopbits erwartet werden, oder ,oder oder...

Auch sehe ich in Deinem Beispiel nicht, wo Du TXD löschst, das wird indirekt durch Register UARTBRK (DFF09E) Bit 11 gesteuert.
Damit stopst du sozusagen die serielle Ausgabe, und erzwingst sowas wie einen reset der Schieberegister.

Aber was am schlimmsten ist, Du schreibst völlig falsch ins INTREQ-Register.
Das Register kann man nicht Bitweise überschreiben wie du das versuchst.
Richtig heissen müsste die 5.Zeile etwa so:
POKEW &hDff09c,&b0000100000000000
Da wird nichts gelesenes mit verknüpft, da Bit 15=0 bedeutet, lösche alle gesetzten Bits 0-14.
Bit 15=1 würde im Gegenteil bedueten, lösche alle gesetzten Bits 0-14, o.k. ?

 
DieterG   Nutzer

04.04.2007, 09:18 Uhr

[ - Direktlink - ]
Thema: Interrupts benutzen
Brett: Programmierung

@MaikG:
Ic hatte verstanen, das dir interrupts dazwischenfunken, wenn du was an der seriellen schnittstelle tust.
Scheinbar geht es dir aber nur darum, das Du immer die selben daten ausliest ?

Das ist aber ganz einfach: Daten lesen, wenn RBF im Register INTREQR oder SERDATR gesetzt ist, weisst du, das die seriellen Daten anliegen, dann auslesen, und das Nit im Register INTREQ zurücksetzen.
Dadurch wird das Bit ebenfalls in SERDAT zurückgesetzt, und die nächsten Daten werden ins Register gelegt.

War das Dein problem ?
 
DieterG   Nutzer

03.04.2007, 11:05 Uhr

[ - Direktlink - ]
Thema: Interrupts benutzen
Brett: Programmierung

@MaikG:
Ich glaube du hast mich falsch verstanden, wenn du die interupts abschlatest indem du ins intena-Registe schreibst, dann werden durch die mehrfacnutzung der interrupts auch funktionen nicht mehr gehen, die du eventuell brauchst.

Also vieleicht fehlt etwas grundsätzliches, ich hole ma was tiefer aus.
Ein interrupt wird direkt am prozzesor ausgelöst, das heisst, sobald der interrupt gesetzt wrid, springt der prozessor den interrupt an, also nichts mehr mit Amiga-Betriebssystem oder sowas, ist eben hochpriorisiert.
Sobald ein Interrupt ausgelöst wird, spricng der Prozzessor auf eine festgelegte Adresse, davon gibt es 7, wovon alerdings nur 6 nutzbar sind.

Nochmals, 15 interupts, fast immer mehrfach genutzt springen auf 6 festgelegte Adressen, die sogennanten Interrupt Exception vectoren.
Diese Adressen wiederum sthen in weiteren Registern, nämlich in Dff064 bis Dff078 für die 6. Exception.

Nochmas der ablauf an einem Beispiel::
Ein interupt level 3 wird ausgelöst, somit in Dff01C zu lesen, aber dann wird die Adresse die in register $Dff068 angesprungen, weil der interupt level 3 der InteruptEXcepton 2 zugeordnet ist.
Das programm, das dort naturgemäss steht, mus nun das interupt register überprüfen, um zu wissen, welcher interrupt denn nun diese Exception ausgelöst hat, da eben mehrere in frage kommen,
damit hat er den auslösenden interupt, aber noch nicht, wie der interupt ausgelöst wurde, da wie gesagt auch so einige interupts mehrfach belegt sind, dazu müsste hier z.B. gepürft werden, ist im CIA-A was auslösendes passiert, oder nicht, dann muss es vom Extension.bus kommen, also muss gesucht werden, welches gerät das denn gewesen sein könnte.
Ok., das letzt brauchst du ja nicht, du musst nir wissen, der interupt wurde ausgelöst, war es einer, den ich ignorieren will ,a slo rte oder will ich ihn an die originalroutine zu weiteren bearbeitung weitergeben.

Das komplette Abschalten der interrupt level, könnte auf dienem oder irgendeinem Rechner natürlich auch funtkionieren, solanfge nichts anderes diesen interrupt benutzt.
Aber das wäre Schade so zu machen, denn dann läuft das Program vieleicht bei Dir supertoll aber auf den meisten anderen Rechnern gibt es nur abstürze.
Die meisten interrupts sind auch nicht mehr dokumetiert, währe man die vom original-nackte Amiga 500 oder 1000 noch nachlesen kann, sind die beim AGa-Chipsatz oder sonstwo nachgekommenen eventuellen interupts nicht zu finden, genausowenig, wei die, die von externen erweiterungen kommen, z.B. den Grafikkarten, die werden mit Sicherheit auch interrupts benutzen.

 
DieterG   Nutzer

02.04.2007, 23:55 Uhr

[ - Direktlink - ]
Thema: Interrupts benutzen
Brett: Programmierung

@thomas:
Ich denke, er hat keine aandere Wahl, wenn es um sein Serielles project handelt, und savor gehe ich mal aus.

Es gibt verscheidnen interupt, was Du wahrscheinlich meinst ist aber ein sigenannter Hardinterupt,
davon gibt es auf dem amiga 15 Stück (eigentlich 8, wovon eines kaskadiert mit nochmals 8 ist, jedoch eine weiters vom ersten nicht nutzbar ist).
Einige interrupt sind nicht nicht benutzbar, oder einfach nicht beieinflussbar, ohne das AmigaOS lahnzulegen.
Kurz gesagt, 6 interupt kaskadiert auf 15 (von 0-14) verwendete Interupt.
Um auf die serielle Schnittstelle einfluss zu nehmen, müsstest du Interupt-bit (Interupt-Exception 1)
abschalten, denn die kommt jedesmal, wenn der serielle port leer ist.
Dann noch Interrupt-bit 11 (Interrupt Exception 5), die triit imemr auf, wenn der serielle port voll ist.
Asserdem wäen da Interrupt bit 3 (IE 2) für cia-a bzw. 13 (IE 6) für cia-b, die noch irgendwei beteiligt sind.

Doch aufpassen, interrupt-Bit 12 ist auch mit der IE 5 für dir diskettenlaufwerkssysnchroniation zuständig,
Die IE 1 ist aber noch scherer, denn da werden disk-übertragung und softwareinterupts zusätzlich drüber laufen.
Dann können interrupt 3 und 13 (die CIA's) auc von externer Hardware ausgelöst werden, da diese nach aussen dgeführt sind.

Also immer die Interruptexception merken, dann dein program als filter verwenden, welche Interrupts du verhindern willst (kannst du aus dem register auslesen), und alle die du nicht blocken willst, auf die alte adresse weiterspringen lassen.
Dann dein program als neue IE-Adresse eintragen. Hier ist allerdings timing gefragt, also nur schnelle kelein programme soltlen im interupt selber laufen, da in der zeit bis zum rte (nicht rts ! ) sonst nichts anderes mehr läuft, als nix mit multitasking).

Alles in allem nicht so kompliziert, wie es sich anhört, denn du willst ja nicht unbedingt die interupts verhindern, sondern die dahinterstehenden excetion, die dann dein programm, bzw. die schnittlstelle beeinflussen, und nicht das komplette interupthandling neu erfinden.
 
DieterG   Nutzer

20.03.2007, 10:22 Uhr

[ - Direktlink - ]
Thema: RTS DTR Amiga/PC unterschiede?
Brett: Programmierung

Bei PCs werden ganz andere Schnittstellenchiups eingesetzt als beim Amiga. Und auch heute noch ist der vom Amiga flexibler zu programmieren, wäre da nicht der technische Fortschritt vorbei gegangen, wären die heute mit sicherheit Standard....

Gut, beim PC läuft das so ab, das wirklich jedes einzelne Bit einzeln gesetzt werden muss, also dtr und rts jeweils in einem eigenmem zugriff geändert werden müssen.
Beim Amiga passiert das ganze Byteorientiert, das heisst, du musst immer im ganzen Byte angeben, wie die einzelnen Flags stehen sollen, und dazu muss natürlich auch noch die Richtung (ein- oder ausgabe) stimmen. Dann solte das ganze einfacher sein. Übleicherweise hält man die Schnittstellen in einem Byte in einer variablen, ändert dort die Bits ab, und sendet dann das komplette Byte an die Schnittstelle.
Sollte kein problem darstellen, sonst frag nochmals nach.
 
DieterG   Nutzer

06.03.2007, 21:05 Uhr

[ - Direktlink - ]
Thema: Sinus 1054 als Wireless Ethernet Bridge(Accesspoint)
Brett: Amiga, AmigaOS 4

@julius:
Du solltest shcon mit mehr informationen rüberkommen, wenn ma dir helfen soll.
Soweit ich es jetzt verstande habe, ist hinter den dsl-router der Sinus angeschlossen.
Über wlan des sinus geht alles, nicht aber über die Lan-schnittstelle, hoffe soweit richtig ?

O.k, nun kan es an dem lan-port oder aber an den einstellungen des Rechner der daran ist liegen.
Erstens die frage, in welchem ip-netz ist die lan-schnittstelle konfiguriert und in welchem der rechner, dan stimmen gateway und dns auf dem rechner ?
Was ist mit Firewall-einstellungen auf dem sinus und ist NAT aktiviert ?
Da Du offensichtlich pingen kannst, kannst du auch unereinander verbindungen aufbauen, also auf schicht 4, also z.B. ftp server zu ftpclient ?
Versuch auch mal statt namen winw ip-adress ausserhalb deines lokalen netzwerks, bzw eine öffentliche ip in der form http://15.1.33.40
anzugeben, der sinus sollte im log anzeigen, ob eine verbindung richtung wan aufgebaut wird oder nicht.
Dann liegt es meistens am DNS, sonst eher gateway oder layer 3.
 
DieterG   Nutzer

14.02.2007, 12:29 Uhr

[ - Direktlink - ]
Thema: AHI Record
Brett: Amiga, AmigaOS 4

@Palgucker:
Danke, genau das war es, und bei wav und AIFF gleich, einfach den Wert runtersetzen, und schon gehts !

Sollte man vieleicht dem Author Thomas Wenzel mal mitteilen, kann allerdins keine Mailadresse von ihm finden, vieleicht liest er ja mit.
 
DieterG   Nutzer

13.02.2007, 18:58 Uhr

[ - Direktlink - ]
Thema: AHI Record
Brett: Amiga, AmigaOS 4

@Palgucker:
Hab diverse "längen" ausprobiert, scheint, als ob das feld völlig ungelesen bleibt, denn immer dasselbe, ob da nun ull, od3er irgendein wert steht.
Habe mir mal die AIFF angesehen, im Probzip genau dasselbe, hier heisst zwar der Chucnk anders, aber die länge ist genauso da.
Beide habe forher ein chunk mit informationen über das erstellerprogramm, also aHi-Record, eventuell lesen die meisten playprogramme das feld statt des richtigen aus ?
Oder ist die länge eventuell an der falschen stelle, oder es fehlt garnicht die länge der Daten, sonder irgendeine andere, z.B. die gesamtdateilänge ?
Ich habe mal die ersten Bytes des Aiff-Files angehangen:
424946466400060B574156454C49535438000000494E464F495346542800000050726F6772616D3A204148495265636F72642C20506C6174666F726D3A20416D6967614F53000000666D7420100000000100020044AC000010B1020004001000646174610000060BF7FFEFFFD3FFEBFFE4FFD4FFEAFFEEFFE6FFE8FFF7FFEBFFDD
 
DieterG   Nutzer

13.02.2007, 17:02 Uhr

[ - Direktlink - ]
Thema: AHI Record
Brett: Amiga, AmigaOS 4

@Palgucker:
Könnte es sein, das die Länge im Header oder/und Data-Chunk nicht eingetragen ist? Also im Hex-Editor hinter der Kennung RIFF/data nur Nullen folgen?
Wenn ja, könnte man die ja per Hand oder besser noch per Script nachtragen.
Per Hand etwa mit:

Eval File-Länge - Chunk-Position - 8 lformat %XX

Der RIFF-Header liegt natürlich immer bei 0 - der data-Chunk zumindest meistens bei 36 (0x24)
Interessieren tuen nur die letzten 8 Stellen des Ergebnisses.
Dieses Ergebnis noch ins "Intelformat" drehen.
Also aus 0x11223344 wird 0x44332211 und eintragen.

mfg Palgucker

Bei mir sieht das so aus, als wenn die länge richtig drinstehen würde, also nicht im intelformat.
Da steht z.B. B160008 als länge im Intelformat müsst es dann 0008B160 heissen, richtig ?
Es wird doch nur low/highword getauscht und nicht ales verdreht wie in Deinem Beispiel ?
 
DieterG   Nutzer

12.02.2007, 21:01 Uhr

[ - Direktlink - ]
Thema: AHI Record
Brett: Amiga, AmigaOS 4

Hallo,
ich kam nun in die verlegenheit das erste mal etwas von Kasette sichern zu wollen, nämlich die Hörspiele meiner Tochter.

Also habe ich AHI-Record genommen, als Dateityp Wave-16 bit ausgewählt, prepare file den Dateinamen angegeben und mit Gain und Monitor so eingestellt, das ich nach auswahl des richtigen Ahi-Modes und eingangs am ausgang optimal was höre und die level nicht zu hoch gehen.
Die Aufnahme härte sich die ganze Zeit gut an. Am ende drückte ich auf Stop und beendete Ahi-Record.

Dann wollte ich mir das sicherheitshalber nochmal anhören, doch jeder Player, auch der empfohlene "Play16" behauptet was anderes, meistens aber, das das soundfile eine länge von Null hat.
Die Datei ist aber um die 185 MB groß und sieht mit einem Hex-editor auch gut aus. (kennung WAVE und Format vorhanden, Daten und kiene nullbytes dahinter.)

Ich habe verschiednen formate und einstellungen durchgetestet, immer dasselbe, auch aiff oder sonstwas, es wird aufgenommne, aber die Datei wohl nicht richtig beendet, das heisst, irgendwie Daten vergessen einzutragen.
Mache ich was falsch, oder ist das ein bekannter Fehler ?
 
DieterG   Nutzer

02.01.2007, 20:31 Uhr

[ - Direktlink - ]
Thema: MCP 1.46 - Titel Uhr
Brett: Amiga, AmigaOS 4

@Ronny_:
Ganz wichtig wäre es, wenn du solche Probleme oder wünsche direkt an mich senden würdest, denn ich lese nicht alle threads im Netz über MCP mit, wie auch ?

Da DaxB aber MCP-Betatester ist, hat er mich auf diesen thread aufmerksam gemacht, also nicht ganz so schlimm.

Ich will jetzt nicht den ganzen werdegang mit der bzw. dann irgendwann den Uhren in MCP rüberbringen können, das würde auch keinem helfen.
Nur soviel sei gesagt, eine Erweiterung der Uhrfunktionalität und einstellbarkeit der Farben waren wünsce, die an mich herangetragen worden sind, und dann implementiert wurden.

Gut, also nun zu Deinem Problem.
Da die neuen Uhren immer mit ihren eingestellten Farbwerten schreiben, ist dein enwand natürlich gerechtfertig, hab ich nie drüber nachgedacht, und selber nicht so in Benutzung, das es mir aufgefallen wäre.
Ich werde mir mal was dazu überlegen, allerdings eine weitere einstellbare Farbe wird nicht die lösung sein, eventuell eher eine Art transparentmodus für den hintergrund, oder wie diu schon meintest, einfach die uhr nicht refreshen wenn das menu aktiv ist.

Kannst mir auch gerne mailen, was dir lieber ist, bzw. was du noch für Ideen hast, die emailadresse steht im Guide von MCP drin.


 
DieterG   Nutzer

19.12.2006, 13:55 Uhr

[ - Direktlink - ]
Thema: DevPac oder Seka
Brett: Amiga, AmigaOS 4

@DaxB:
Treten beide nur bei grossen Surcecodes auf:
1. Die speicheranzeige im Editor (statuszeile) zeigt ab einer bestimmten Speichergrösse nur noch Hyroglyphen an.

2. Macros mit der definition @ (z.B. für labels, die in jedem Macroaufruf ja anders sein müssen),
gehen ab einer bestimmten grösse nicht mehr. Das ganze Macro kann somit nicht eingesetzt werden, was zu seltsamen fehlern führt, aber nie ein fertiges Program erzeugt, somit schon beim assemblieren auffällt.

Wie gesagt, nichts weltbewegendes.
Ausserdem kann der Assembler unter OS4 nicht sauber beendet werden, allerdings stürzt zumindest unter dem letzten Pre4 nicht mehr alles ab, bleibt nurnoch speicher hängen.

 
DieterG   Nutzer

18.12.2006, 14:01 Uhr

[ - Direktlink - ]
Thema: DevPac oder Seka
Brett: Amiga, AmigaOS 4

@Vip:
Der Seka ist aber auch weiterentwickelt worden, sogar mit Menüs, obwohl ic darauf ehrlich keinen wert legen würde.

Z.B. der Asm-One, der allerdngs bei mir nie so richtig laufe wollte oder der ASM-Pro.
Letzteren verwende ich, und bin sehr zufrieden dait, wenn man die ein 2 kleinen Fehler kennt,
kann man damit wirklich super arbeiten. Und vor allem schnell ist er, wie der Seka.

 
DieterG   Nutzer

09.12.2006, 21:02 Uhr

[ - Direktlink - ]
Thema: SFSSalv für SFS2 ?
Brett: Amiga, AmigaOS 4

Zitat:
Original von Brunadi:
@DieterG:

Welche Version benutzt Du ?

SFS2 2.3 (4.3.2006)
- Changed structures to allow larger partitions (1 TB with 512
bytes/block, 64 TB with 32768 bytes/block).
- WARNING: Version 2.3 is NOT compatible to 2.2 and 2.1, you have
to reformat your SFS2 partitions.

Gruß Brunadi :rotate:

--
http://www.8ung.at/brunadi


Genau diese version. hatte die platte mit diesem Filesystem formatiert.
Hat ja auch die ganze Zeit problemlos funktioniert, aber eben nun einen lesefehler.

Ich könnte versuchen, ein Quickformat zu machen, und dann irgendeine undelete variante probieren, aber ich bezweifle, das die undelete was bringen, wenn sie das Filesystem nicht kennen.
Und da die Platte so gut und schnell lief, habe ich gerade est einige wichtige Daetn drauf transferiert, um eine andere Partition auch umzuwandlen, das war meine sicherung.

 
DieterG   Nutzer

09.12.2006, 14:15 Uhr

[ - Direktlink - ]
Thema: SFSSalv für SFS2 ?
Brett: Amiga, AmigaOS 4

Hallo,
mal wieder eine Platte, die Ärger macht.
Es wird schon beim lesen Blockfehler angezeigt, obwohl ich alle Daten sehen kann, und teilweise auch öffnen, nur eben einige Dateien nicht mehr.
Die Platte ist mit dem neuen SmartFileSystem2 formatiert, doch der lezte SFSSalv (0.17) erkennt dieses nicht, was mir auch klar ist.
Aber ein neueres für SFS2 habe ich nirgends gefunden.
Ein kopieren der ganzen Platte bricht immer wieder an diesen defekten Dateien/blöcken ab, und zwar so, das ein Requester vom filesystem kommt, und ein weiterkopieren nicht mehr mögich ist.
Weiss jemand, wie man die Daten eventuell noch retten könnte ?
 
DieterG   Nutzer

06.09.2006, 20:44 Uhr

[ - Direktlink - ]
Thema: MUI Frames statt Fenster
Brett: Programmierung

Also ich weiss wirklich nicht wie ich es noch besser beschreiben könnte.

Einfach gesagt, ich habe vielerlei Pages, auf einer dieser page gibt es eine list, wo man etwas auswählen kann, dann erscheint eine weitere liste, die eine beliebige anzahl von einstellungen für eine andere, dazu passende page verwalten kann.


Problem: ich habe zig möglichkeiten ein event zu bekommen, jedoch keines beim verlassen der letzten page.

Lösungsmöglichkeit: auf jegliches event, was eine seiten-, einstellungs- oder einfach nur verlassen der Page zur folge haben könnte abzufangen und darauf zu reagieren.
Oder dann einfacher, jedes auf jeder Seite enthaltene Element mittels eins eigenne Hoks abzufangen, das sind zwar nur etwa 100 Stück, aber da lassen sich betimmt gleiche hooks mehrfach verwenden.

Vieleicht hilft auch ein Schema weiter, das probelm zu verstehen:

PAGE1
PAGE2---Selection1
PAGE3 +-Selection2----SubPage3---Speicher1
PAGE4 +-Selection3 +-Speicher2
PAGE5 +-Selection4 +-Speicher3
PAGE6

Nur s als Beispiel wie ich die verzweigung meine.
Da letzlich der speicher den inhalt der Subpage bestimmt, muss dieser auch immer geändert werden, also beo auswahl des speichers muss die
Subpage den richtigen inhalt in die gleiche Subpage3 bekommen, das geht auch, aber beim verlassen
muss ich den inhalt vorher wieder im richtigen speicher ablegen.
Wüde als jemand die PAGE, die Selection, oder den Speicher vechseln, oder enfach nur das Programm beenden, oder
was weiss ich tuen muss der Inahlt vorher in den noch selectierten Speicher geschrieben werden.
Würde im monet jemand die PAGE wechseln, würde ich darüber nur über umwege ein event erhalten, und
könnte auf keinen fall mehr die änderungen auf der Subpage einem speicher zuordnen können.
 
DieterG   Nutzer

05.09.2006, 12:09 Uhr

[ - Direktlink - ]
Thema: MUI Frames statt Fenster
Brett: Programmierung

Zitat:
Original von DariusBrewka:
Ich glaube Ich verstehe immer noch nicht so Richtig wo das Problem ist. Soweit ich das Überblicke hast du ein Problem, dass du nur mitgeteilt bekommst das Die Page gewechselt wurde, aber nicht bevor diese geändert wird oder?, d.h. du willst Einstellungen der Aktiven Page zwischenspeichern bevor eine Neue angezeigt wird? Wie Ich oben schon erwähnte hat eine Pagegroup kein selector, d.h. diese kann nicht durch den User umgeschaltet werden ohne dass das Programm dazwischenfunkt, z.B. indem der Programmierer eine Liste zum umschalten anbietet.

Damit hast du doch eine Möglichkeit herauszufinden ob die Page gewechselt werden soll, d.h. du bekommst genau dann ein Event bevor du mittels set() MUIA_Group_ActivePage änderst.


Genau, wenn die Page gewchselt wird, dann habeich ein event.
Aber wenn der andere selector nur den inhalt der seite ändert, ohne die eigentliche pageumzuschalten, oder der user das programm verlässt, oder der Hauptreiter auf eine ganz andere Seite wechselt, oder oder oder...

Du verstehst ?
Es geht nicht darum, das ich irgendwie events bekomme, sondern das ich jede menge möglicher events berücksichtigen müsste, die eventuell was mit verlassen oder inhaltänderung der Page zu tuen haben könnte.
Was das ganze einfach zu kompliziert und unübersichtlich macht.

Ein einfaches Event, die Seite soll aus IRGENDEINEM Grund verlassen werden,
hiesse, ich müsste nur noch den einen Selector, der den Seiten-INHALT ändert, berücksichtigen.

Wie gesagt, vorher war da ein eigenes Fenster, das hat praktisc das hauptfenste geblockt, damit musste erst das fenster geschlossen werden (event) und alles war klar.
Vieleict sind wir einfach mit den Pagegruppen den falschen weg gegangen, eine Gruppe, die wie ein fenster behandelt wird, aber als Frame im Hauptfenster angezeigt wird, wäre das idealste.
 
DieterG   Nutzer

05.09.2006, 09:40 Uhr

[ - Direktlink - ]
Thema: MUI Frames statt Fenster
Brett: Programmierung

@DariusBrewka:
Die Page kann aber auf vielerlei Arten verlassen werden, bzw. deren Inhalt überscirben werden.
Z.B. durch Änderung der Seite über die eigentliche Pageliste, (wobei einige auch keine eigene Page haben, sondern eine generelle nutzen), oder durch Ausswahl einer andere einstellunen derselben Page (wie gesagt, s ähnlich wie Masken, die dan mit dem korrekte inhalt gefüllt wird),
oder beim ändern der Hauptpage, oder beim schliessen des programms oder bei was weiß ich noch alles....

Also muss ich vor öffnen einer Page den inhalt reinschreiben, auch beim ändern der Selection für die inhalte is das kein problem, den ich mach die seite aktiv auf, und das fange ich ab.

Aber beim verlassen gibt es einfach zu viele möglichkeiten. Vorher war das schliessen def fensters ein event, das ich abfange konnte, und den inhalt noc schnell zu übernehmen, aber jetzt habe ic nur ein event beim anzeigen, nicht mehr beim verlassen dieser Seite.
Das einzige was mir dazu jetzt einfällt, ist ein extra gadget für manuelles "übernehmen", was de Schliessknopf des Fensters gleichkommen würde.

Oder gibt es ein andere möglichkeit, z.b. eventuell die Page als Gadget zu definieren, dann müsste doch nach jeder änderung irgendeines inhalts der seite ein event kommen, hiergegen spricht nur, das normalerwese nur das obere Gadget aktiviert, bzw. deaktiviert wird und nicht ein darunterliegendes grösseres.
Aber könnte dieses prinzip, eventuell die Pages in eine List oder sonstwas zu stecken, helfen mein Ziel zu erreichen ?
 
DieterG   Nutzer

01.09.2006, 12:51 Uhr

[ - Direktlink - ]
Thema: MUI Frames statt Fenster
Brett: Programmierung

@DariusBrewka:
Grundsätzlich hast Du recht, aber ich wechsle eben nicht nur die Page, sonder abhänging von einer anderen selection auch den inhalt.
Also man kann sich das vorstellen wie 10 Masken, die abhänging von einer Auswahl beim Umschalten mittles meines Hook mit dem entsprechenden inhalten gefllte wird. Beim verlassen muss ich also die änderungen alle vorher übernehmen, und seperat speichern, da beim nächsten öffnen ganz andere werte eingestellt werden müssen. Allerdings wenn diese Seite (Maske) nicht mehr geöffnet wird, würde ich den jetzigen inhalt nicht mehr der dabei eingetsllten anderen selction zuordnen können.

Es schein also so, das mit den pages mein Problem nur mittels eines "übernehmen"-Buttons aus der welt zuu schaffen ist. Oder gibt es nicht irgendeinen Trick, um das verlassen der seite zu bemerken, ohne jedes einzelne Gadget mittels hook abzufragen ?
Beziehungsweise eine ander Lösung für mein Problem ?
 
DieterG   Nutzer

23.08.2006, 17:54 Uhr

[ - Direktlink - ]
Thema: MUI Frames statt Fenster
Brett: Programmierung

Zitat:
Original von DariusBrewka:
Zitat:
Original von DieterG:
aber ich habe schon so einiges durchprobiert, eine ideale lösung ist mir noch nicht eingefallen, hat jemand eine Idee ?


wenn Ich verstehen würde was die Frage ist vieleicht, sorry nicht Böse gemeint. BZW. du hast einen Hook und du möchtest dass dieser Aufgerufen wird wenn du die ActivePage änderst?

Wenn dem so ist, dann müßte dein Konstrukt in dieser Form sein:

code:
DoMethod(pagegroup, MUIM_Notify, MUIA_Group_ActivePage, MUIV_EveryTime, pagegroup, 2+x,MUIM_CallHook, &PageHook, parameter1, parameter2,...);


wobei x die Anzahl der zusätzlichen Parameter angibt.


Genau das meine ich, hast mich also richtig verstanden.

Allerdings scheint das ncith so ganz das zu sein, was ich haben will.
Soweit ich das nun verfolgen konnte, wird mein hook dann immer aufgerufen, wenn etwas auf der
aktuellen Page gedrückt wird, jedoch nicht, wenn das wieder losgelassen wird.
Ich habe versucht mittels MUIV_TriggerValue auf FALSE oder TRUE auszuwerten, aber es scheint wirklich so zu sein, das so nur das anzeigen der Page, aber nicht das verlassen der Page gemeldet wird.
Die Auswirkungen sind dadurch so, das ich z.B. beim wechseln der Page mit den neuen werten statt mit den gerade verlassnene arbeite, und diese damit verloren sind.

Noch jemand ne idee ?
 
DieterG   Nutzer

22.08.2006, 22:39 Uhr

[ - Direktlink - ]
Thema: MUI Frames statt Fenster
Brett: Programmierung

Zitat:
Original von DariusBrewka:

Mit dem Attribut MUIA_ActivePage kannst du dann die jeweilige Gruppe anzeigen lassen, oder automatisch

code:
DoMethod(listview,MUIM_Notify,MUIA_NList_Active,MUIV_EveryTime,pagegroup,3,MUIM_Set,MUIA_Group_ActivePage,MUIV_TriggerValue);


Ich hoffe das ist etwas was dir weiterhilft.


Danke erstmal, hat mir sehr geholfen, war genau das was ich meinte.

Allerdings habe ich etwas probleme mit dem Notify. Mein Hook soll ausgeführt werden, sobald eine Seite gewechselt wird, bzw, winw Seite verlassen wird.

MUIM_Notify,MUIA_Group_ActivePage,-4 eventuell
oder auch statt der -4 (advanced) MUIV_EveryTime.

aber ich habe schon so einiges durchprobiert, eine ideale lösung ist mir noch nicht eingefallen, hat jemand eine Idee ?


 
DieterG   Nutzer

24.07.2006, 18:11 Uhr

[ - Direktlink - ]
Thema: MUI Frames statt Fenster
Brett: Programmierung

MUI ist für mich immer so eine Sache, verstehen tue ich da nicht immer alles.
Gut, aktuell habe ich folgendes Szenario:
Wird in einem listview(+list) ein eintrag ausgewählt, wird ein 2. Listview(mit list) entspechend geöffnet bzw. geändert.
Wird dann in diesem 2. Listview ein Eintrag gewählt, wird ein Fenster geöffnet, das sehr unterschiedlich gestaltet sein kann, also keine liste mehr ist.

Nun will ic aber kein Extra Fenster öffnen, sondern innerhalb meines Fensters ähnlich dem Fenster die inhalte darstellen.
Da es keine reine liste mehr ist, sondern z.B. Gadgets verschiedenster Formen und Anzahl enthält,
komme ich mit einem weitern Listview bzw. mit einer weiteren List nicht weiter.

Wahrscheinlich ginge es, jeweils neue Childs zu einer sonst fast leeren Gruppe hinzuzufügen und wieder zu entfernen,
aber das ist doch recht umständlich.
Gibt es keine bessere Möglichkeit, eventuell ein Frame, das sich wie ein Fenster verhält, aber eben kein eigenes benötigt ?
Also ic habe nichts dergleichen gefunden, event. eine VirtGroup oder eine Area,
doch das scheint recht umständlich zu sein, und lohnt den Aufwand dann wieder nicht.
 
 
1 2 3 -4- 5 6 Ergebnisse der Suche: 164 Treffer (30 pro Seite)

Suchbegriffe
Schlüsselwörter      Benutzername
Suchoptionen
Nur in diesen Foren suchen
   nur ganze Wörter
Nur Titel anzeigen
alle Treffer anzeigen

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.