Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » U883 Code disassemblieren » Themenansicht

Autor Thread - Seiten: -1-
000
06.09.2006, 14:47 Uhr
deichgraf



Hallo.

Wer kann mir folgenden U883 Code disassemblieren ? Es sind die ersten 48 Byte eines Eproms, also mit Sprungverteiler ab Adresse %800


Quellcode:
8DE0008DE0038DE0068DE0098D0ADA8D
E00F8D08FF8D081DE4155A8B0AD60824
E45A13AFD60C1DA65A7F6B3FA65A20FB

Achtung, der Sprungverteiler hat im Gegensatz zum U881 für jede Adresse jeweils 3 Byte.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
06.09.2006, 14:53 Uhr
Deff



Na, wenn das keine Aufgabe für Kingstener ist, dann heisse ich ab sofort Maier!
--
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte. (Dieter Hildebrandt)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
06.09.2006, 14:58 Uhr
tp




Zitat:
Deff schrieb
Na, wenn das keine Aufgabe für Kingstener ist, dann heisse ich ab sofort Maier!

Ooch, darf ich trotzdem ?


Zitat:
deichgraf schrieb
Wer kann mir folgenden U883 Code disassemblieren ? Es sind die ersten 48 Byte eines Eproms, also mit Sprungverteiler ab Adresse %800

z8dis liefert:


Quellcode:
0800  8d e0 00  jp     always,$e000
0803  8d e0 03  jp     always,$e003
0806  8d e0 06  jp     always,$e006
0809  8d e0 09  jp     always,$e009
080c  8d 0a da  jp     always,$0ada
080f  8d e0 0f  jp     always,$e00f
0812  8d 08 ff  jp     always,$08ff
0815  8d 08 1d  jp     always,$081d
0818  e4 15 5a  ld     r:90,r:21
081b  8b 0a     jr     always,$0827
081d  d6 08 24  call   $0824
0820  e4 5a 13  ld     r:19,r:90
0823  af        ret
0824  d6 0c 1d  call   $0c1d
0827  a6 5a 7f  cp     r:90,#127
082a  6b 3f     jr     z,$086b
082c  a6 5a 20  cp     r:90,#32
082f  fb 00     jr     nc,$0831

wobei das letzte Byte nicht mehr im angegebenen Code enthalten ist.
--
Die Zeit ist auch nicht mehr, was sie mal war! (Albert Einstein)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
06.09.2006, 15:10 Uhr
Deff



Naja, Torsten, sollte ja nicht als Ausgrenzung gedacht sein!
Alle dürfen mal, wenn´s drauf ankommt. Hauptsache die Ergebnisse sind identisch und es geht nicht wie beim Uhrmacher zu!
--
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte. (Dieter Hildebrandt)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
06.09.2006, 17:20 Uhr
deichgraf



Ja, genau das Gleiche habe ich auch "von Hand" ermittelt. Was mich stutzig macht, bzw. was ich nicht verstehe:


Quellcode:
0815  8d 08 1d  jp     always,$081d  ;---+
0818  e4 15 5a  ld     r:90,r:21     ;   |
081b  8b 0a     jr     always,$0827  ;   |
081d  d6 08 24  call   $0824         ;<--+
0820  e4 5a 13  ld     r:19,r:90
0823  af        ret                  ; !!!

Warum erfolgt ein direkter Sprung auf eine mit RET abgeschlossene Prozedur ? Kann das jemand erklären ?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
06.09.2006, 19:58 Uhr
Gast: Kingstener



0815H und 0818H sind die Adressen, die vom internen Interpreter des 883 mit einem call $08.. zum Datenaustausch angesprungen werden (get_char und put_char) Das eigentliche externe Programm beginnt standardmäßig bei 0812H, wo daher meistens ein Sprung steht.

Gruß
Kingstener

Dieser Beitrag wurde am 06.09.2006 um 20:03 Uhr von Kingstener editiert.
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
006
07.09.2006, 15:57 Uhr
deichgraf



Danke. Irgendwie hatte ich mir das auch so gedacht, d.h.,daß von irgendwo eingesprungen wird. Der U883 ist eben ein "Sonderfall". Da ich noch'n paar Stangen von den Teilen rumliegen habe, wollte ich sie auch nutzen. Dummerweise ist die Anzahl der frei verfügbaren Port's extrem beschränkt. Naja, knalle die Dinger mal bei Hood oder eBay rein, vielleicht werd' ich Teile dann los.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
07.09.2006, 16:22 Uhr
Gast: Kingstener



Ja, dacht ich mir auch schon so...
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
008
07.09.2006, 17:07 Uhr
Deff



Die grossen Denker unter sich...
--
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte. (Dieter Hildebrandt)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
07.09.2006, 17:36 Uhr
Enrico
Default Group and Edit



Zitat:
deichgraf schrieb
Danke. Irgendwie hatte ich mir das auch so gedacht, d.h.,daß von irgendwo eingesprungen wird. Der U883 ist eben ein "Sonderfall". Da ich noch'n paar Stangen von den Teilen rumliegen habe, wollte ich sie auch nutzen. Dummerweise ist die Anzahl der frei verfügbaren Port's extrem beschränkt. Naja, knalle die Dinger mal bei Hood oder eBay rein, vielleicht werd' ich Teile dann los.

Hängt vom Preis ab. Ein paar würde ich nehmen. Du hast schon den UB8830 gemeint? Wir könnten ja auch tauschen. UB8820 und 40 habe ich noch ein paar.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
07.09.2006, 18:02 Uhr
redled

Avatar von redled

Hätte auch Interesse an 6Stück. Gegen UB8820, UB8840, UB8821, UB8841, UB8810 (004)? Vieleicht fällt Dir auch noch was besseres ein:-).

Viele Grüße Rico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
07.09.2006, 19:35 Uhr
deichgraf



Habe gerade gesehen, daß wohl jemand den gleichen Gedanken hatte und 5 Stück für 25 Euro bei eBay anbietet. Will mal sehen, ob und zu welchem Endpreis er die verkauft. Letztens hat ein Stück für knapp 7 Euro den Besitzer gewechselt. Grundsätzlich wäre ich mit einem Tausch einverstanden. Hatte die Teile ja auch erst vor kurzem im Zusammenhang mit dem (nun obsoleten) JUTE Projekt gekauft
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
07.09.2006, 22:12 Uhr
redled

Avatar von redled

Brauche die Dinger für den JUTE und für ein Punktmatrixdisplay. Nix Ebay
Habe zwar noch ein paar, denke aber, daß ich die Displayansteuerung mehrfach aufbauen werde. Ein kleiner Vorrat kann nicht schaden.

Aha, habe die Teile in Ebay gefunden...zu schraube geil.

Dieser Beitrag wurde am 07.09.2006 um 22:26 Uhr von redled editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
17.09.2006, 11:42 Uhr
Gast: Kingstener




Zitat:
Deff schrieb
Na, wenn das keine Aufgabe für Kingstener ist, dann heisse ich ab sofort Maier!


Zitat:
Deff schrieb
Die grossen Denker unter sich...

dein ständiges blabla geht mir langsam auf den S....><o(((°>....

Dieser Beitrag wurde am 22.09.2006 um 11:30 Uhr von Kingstener editiert.
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
014
17.09.2006, 12:04 Uhr
Enrico
Default Group and Edit


Wie siehts denn nun mit tauschen aus? Doch nicht?
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
17.09.2006, 12:53 Uhr
deichgraf



@Enrico

Es handelt sich bei den MCUs um UB8830D, habe gerade noch mal nachgeschaut. Gebrauchen könnte ich U884 und U882 in der (8MHz) B-Variante. Tauschen würde ich (angesichts der aktuellen Preise) im Verhältnis 1:3 (1 Stück U883 gegen 3 Stück U884 bzw U882)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
17.09.2006, 13:40 Uhr
Enrico
Default Group and Edit


Ohha, ich schau mal noch wieviele ich da habe. So ca. 2 Stück vom UB8830 wären nicht schlecht.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
17.09.2006, 19:20 Uhr
deichgraf



Die MCUs haben 35,50 Euro gebracht :-o
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
17.09.2006, 19:47 Uhr
Deff




Zitat:
Die MCUs haben 35,50 Euro gebracht :-o

...und die sich jetzt in knollibums Tasche befinden!
--
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte. (Dieter Hildebrandt)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek