Beiträge von mti

Willkommen!

Wenn du im Nexave-Forum mitmachen möchtest, schreib an community@nexave.de. Wir haben die Registrierungsfunktion in unserem Diskussionsforum nämlich deaktiviert, weil sich praktisch nur noch Spammer und Werbebots registriert haben. Per E-Mail sind wir dir gern behilflich, einen Account anzulegen.

    Hallo,
    eine Frage zu globalen Variablen und Konstanten beim Palm.


    Ich habe speziefische Funktionen in eine andere Quelldatei ausgelagert:
    C Dateie:

    Code
    void Funkt (char*ptr);
    UInt8 glob_variable;
    const char message[] = "Hallo";
    
    
    void Funkt (char*ptr)
    {
     .... = *ptr; 
    }


    h Datei:

    Code
    extern void Funkt (char*ptr));
    extern UInt8 glob_variable;
    extern const char message[];


    aus main:

    Code
    #include header
    Funkt(message);


    Nur leider steht der Zeiger nicht auf der richtigen Adresse.
    Inwieweit muss man da mit dem Memory Manager arbeiten?
    danke für Hilfe


    Hat sich erledigt Variablen mit 'const' angelegt legt er wohl irgendwo bei den resourcen ab??
    hab Sie als normale Variablen angelegt und nun gehts.

    Hallo,
    ich hab ein kleines Problem.
    Ich habe eine altes 68K C Programm welches über die Serielle Daten an einen rs232 Drucker ausgibt.
    War damals für ein Palm M100.


    Jetzt möchte ich das gleiche Programm für den TE2 so modifizieren das ich einen bluetooth Drucker verwenden kann.
    Mein Druckermodell druckt über RFCOMM mit dem Serial Port Profile problemlos über ein bluetooth Modul.


    Weiss jemand wie man einen bluetooth RFCOMM link mit dem TE2 aufbaut bzw welche API man braucht?
    Kann man den palm OS serialmanager zum Senden der Zeichen verwenden der dann auf RFCOMM zugreift?
    danke für Hilfe

    Danke, so werd ichs machen
    Zu deiner Frage:
    Naja nichtsoganz PALM Programmierung,
    ich will ein kleines Betriebssystem mit einem µC entwickeln.
    Dazu brauche ich die Fonts.


    Nachdem Palm zu meinem entsetzen mittlerweile die Software vom Bill... verbastelt,
    naja das vielleicht in einem anderen Beitrag.

    Klingt gut,
    doch dann muss ich mir die Daten wieder aus dem gspeicherten bmp raushohlen.
    Gibt es die möglichkeit die daten über den Simmulator(Datenbankview)per cut/past zu hohlen?


    Eines hab ich noch nicht berücksichtigt wegen des 2D Arrays:
    Ein "i" ist ja kürzer als ein "m".
    Also muss ich doch für jedes zeichen eine kleine header mit breite und höhe dazuschreiben.
    Wie ist denn das im OS gelöst? eine komplette bmp file und infoheader wird wohl nicht bei jedem zeichen dabeisein?
    besten dank mti

    Hallo,
    ich habe eine außergewöhnliche Frage:
    Ich hätte gerne die pixeldaten der bitmaps Fonts des OS Palm.


    Diese sollen dann jeweils in ein 2 dimensionales Array für einen C code.


    Kennt jemand eine Lösung an die Daten zu kommen?

    Danke,
    der Benchmarktest ergibt 18 fps.
    Der Film hat orginal 25.


    Muss ich die fps des Videos im file ändern (anders Rippen) oder kann man dies im Player einstellen?


    Der TE2 könnte es mit den 266MHz schaffen doch der erkennt die karte nicht seufz, kennt jemand abhilfe?


    danke mti

    Hallo,
    da die 2GB SD Karten inzwichen bezahlbar geworden sind habe ich mir eine zugelegt.
    Eine Kingston elite pro (50X müssten 8MB/s lesen sein)
    Die Karte wird in meinem TE2 nicht erkannt wohlaber in meinem alten TE.


    Installiert habe ich mir den Freien TCPMP auf den TE.


    Doch Videos AVI,DIVX(andere habe ich noch nicht getestet) ist auf dem TE nur als Diashow anzusehen.


    Ist die Karte zu lahm?
    oder der TE?


    beste Grüsse
    mti

    Danke für die Ausführung


    wenn ich mit PODS eine 68K Appl. in C erstelle wo ein relativer Sprung über 32K erfolgen kann wird das dann automatisch eine Multisegment-Applikation?
    Macht das der Linker dann automatisch oder hab ich nur immer Glück gehabt.
    Mein prc ist bis jetzt immer gelaufen, abgesehen von diversen anderen Bugs


    danke mti

    Hallo,
    leider kann ich nichts nützliches hier beitragen.


    Mich würde nur mal der Hintergrund interessieren.
    Liegt das an der Chunkgröße von 64k?

    Mein PRC ist nun 96K groß (erstellt mit der PODS in C).
    Ab wann und wieso gibts dann diese Probleme?

    Danke für die Tipps,


    sind die prc´s für den Laufwerkmodus nicht irgendwo zum runtrer laden?


    So etwas sollte meiner Meinung nach das OS eigendlich enthalten.

    Danke,
    wenn ich das richtig verstanden habe geht das dann nur mit:


    Zitat


    prcDriveModeApp-PDM1.prc
    DriveModeApp-PDM1_deDE.prc
    DriveModeLib-PDM2.prc


    die ich leider nicht habe :weint:

    Hallo,
    ich möchte meine SD Karte im TE2 als ersatz für ein USB Stick verwenden.
    Ist es irgendwie möglich ohne spezielle Software am Win2000/XP PC?

    komisch???

    Zitat

    menuOpen gibt's nur einmal, beim Initialisieren


    Ich benutze ein Enable Flag welches beim öffnen der Form und beim menuOpenEvent gelöscht wird.


    Beim menuCloseEvent wird das Flag wieder gesetzt.


    Solange das Flag false ist zeige ich den String sonst nicht =>zwar nicht der OS Profi code aber geht.
    mfg mti

    Also,
    wenn jemand eine Palm Appl. erstellt kann der C Code in sein Programm mit eingebunden werden.

    Es wird dann beim aufrufen der Funktion ein String mit Datum und Zeit oben rechts angezeigt.


    da wir hier im Forum /Entwicklung sind habe ich den Code reingestellt.


    Es ist also nichts fertiges für nicht Palm Programmierer.
    beste Grüße


    mti

    Hallo, das mit dem Ladezustand geht sicher habe ich aber noch nicht gefunden.


    anbei der C Code der oben rechts Zeit und Datum anzeigt.
    viel Spaß beim ausprobieren.
    void viewDate(void)
    {
    DateTimePtr datumZeit;
    char* zeit;
    static UInt8 StundeVor;
    datumZeit = MemPtrNew(20);


    TimSecondsToDateTime(TimGetSeconds(),datumZeit);

    zeit = MemPtrNew(timeStringLength);// Speicher Zeitstringlänge hohlen
    TimeToAscii(datumZeit->hour,datumZeit->minute,tfColon24h,zeit);


    if(StundeVor>datumZeit->hour){
    clrDate();//bei 23:59->0:00 Zeichen löschen sonst bleibt letzte Ziffer stehen
    }
    StundeVor=datumZeit->hour;


    WinPaintChars(zeit,StrLen(zeit),128,1);
    MemPtrFree(zeit);

    zeit = MemPtrNew(dateStringLength);// Speicher Datumstringlänge hohlen
    DateToAscii(datumZeit->month,datumZeit->day,datumZeit->year,dfDMYWithDashes,zeit);
    WinPaintChars(zeit,StrLen(zeit),88,1);

    MemPtrFree(zeit);
    MemPtrFree(datumZeit);

    }


    void clrDate(void)
    {
    UInt8 i;
    UInt8 j=88;

    for(i=0;i<16;i++){
    WinPaintChars(" ",2,j,1);//Zeichen mit Leerzeichen übermalen
    j+=4;
    }
    }

    Hallo nur zur Info,
    mit winExitEvent und winEnterEvent hats doch nicht immer funktioniert
    richtig gehts mit menuOpenEvent und menuCloseEvent.
    Der winEnterEvent kommt glaube ich bei aktivsetzen des Fensters und bei allen aktivitäten im Fenster egal ob menu oder irgend ein Button.

    So,
    meine PW Eingabeabfrage funzt. :P
    Doch warum muss ich eigendlich die Form mit dem Feld die volle Displaybreite haben?
    Sonst zeigt der Simulator eine Fehlermeldung beim benutzen der Screentastatur.
    Wollte eigendlich nur ein kleines Fenster 50x50 poppen.