C166 Library erstellen und compilieren

Gast #51881
Hallo,

ich möchte gerne ein paar Programme schreiben, die auf Siemens Handys
laufen sollen. Da ist ein C167 Prozessor drin. Bisher schreib ich die
kleinen Test-Routinen in Assembler und übersetz sie dann mit einem
Single Line Assembler, den ich mir dafür geschrieben habe. Alles in
allem eine sehr Zeitaufwändige Sache und sehr fehleranfällig. Darum
möchte ich mir nun eine kleine Library schreiben.
Am liebsten für C, Assembler ist aber auch ok.

Wo find ich Informationen hierfür?

So sollte das ganze ablaufen:

ich gebe z.B. folgende Informationen an:

S45i v4:
MsgBox_OkIcon_Ok --> FA4CB0
MsgBox_AttentionIcon_Ok --> FA4CD8
MsgBox_NoIcon_NoButton --> FA4D00
; r12, BoxFlag ==> #1=boxed, #2=unboxed
; r13, textID (LanguagePack)

S55 v20:
MsgBox_OkIcon_Ok --> 9E7E2E
MsgBox_AttentionIcon_Ok --> 9E7E8E
MsgBox_NoIcon_NoButton --> 9E7EBE
; r12, BoxFlag ==> #1=boxed, #2=unboxed
; r13, textID (LanguagePack)

StringCopy --> BF81AE
; r12, dst_offset
; r13, dst_page
; r14, src_Offset
; r15, src_page

GetStringLength --> BF819A
; r12, string_offset
; r13, string_page
; returns r4 (Length)

und möchte dann in meinen Programmen auf diese Routinen zugreifen
können:

mov r12, #1 ; #boxed
mov r13, #EE4h ; txt "Keine Bilder zum Speichern"
calls MsgBox_AttentionIcon_Ok

bzw.:

MsgBox(EE4h, 1, AttentionIcon);

und möchte dann das hier haben:
E01C ;mov r12, #1
E6FDE40E ;mov r13, #EE4h
DA9E8E7E ;calls loc_9E7EBE

kann mir dabei jemand helfen? Find ich evtl. irgendwo eine
Grundstrucktur? Welche Software kann ich verwenden / empfehlt ihr
mir?

schonmal vielen Dank für's durchlesen ;)

Gruß Tobias
Gast
Danke für deine Antwort!

also von Keil hab ich eine Demo Version von Tasking bisher noch
nichts wenn das ganze funktioniert würde ich mir natürlich auch
eine Vollversion kaufen, bisher hab ich also im Prinzip noch gar
nichts.

Gibt es von Tasking auch eine Demo um das ganze mal zu testen? Oder
ist Keil besser?

In Keil hab ich bisher versucht mir mit org die Adressen irgendwelchen
Labeln zuzuweisen, aber das geht nur bis org 8000h
und dann hab ich keine hex Ausgabe gefunden. Am liebsten wäre
mir das zudem auch noch in C
Gast
Hallo Tobias,

Ich arbeite zuhause mit Tasking V8.0 und auf der arbeit mit Tasking und
Keil.

Ich arbeite am liebsten mit Tasking.

Ja, Tasking hat auch eine Demo version:
http://www.tasking.nl/products/C166-ST10/demo_req.html

Auf der homepage vom Tasking findest Du auch einige Application Notes.
Auch um code auf eine bestimmte addresse zu locaten.

Grüße Mark.
P.S. Ich habe früher bei Tasking gearbeitet (C166/ST10 Tools),
     deshalb bin ich nicht ganz objectief.
Gast
Hallo Mark,

ich hab mir nun die Demo runtergeladen, sieht wirklich gut aus.
Ich hoffe ich bekomm das mit der Zuweissung hin. Kannst du mir kurz
erklären, wie ich mir den Hex Code des Compilats anzeigen lassen
kann?

Gruß Tobias
Gast
Hi!

Ich habe mir zufällig auch gerade die Tasking Demo runtergeladen. Da
musste man sich registrieren, um ein Passwort zu bekommen, für das
heruntergeladenen SFX-Zip.

Ich habe jezt die Datei: DC166-801.exe

sowie ein Mail von Tasking
"TASKING Demo Registration for C166 & ST10 family - You MUST respond
to this email to continue!"

Da drin ist ein Link auf den man klicken soll, um das Passwort zum
entpacken zu bekommen. Klicke ich drauf, erscheint:

***
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near
the keyword 'AND'.

/cgi-bin/webcon.asp, line 26
***

Daher: hat jemand das Passwort für die Tasking für C166 Demoversion?
Ich hoffe ich habe nicht 60 MB umsonst heruntergeladen...

MfG

Sebastian

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.