Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Deasemblowanie Z80, reanimacja multimetru.

49 views
Skip to first unread message

Ukaniu

unread,
May 29, 2012, 5:17:30 PM5/29/12
to
Dzień dobry!
Ostatnio z racji totoalnego braku czasu postanowiłem dodatkowo naprawić
stary multimetr. Zmobilizował mnie do tego sąsiad, który w dordze z ryb czy
na ryby ciągle mi mówi, że nic nie robię ;-)
Składa się on z 2 części izolowanych galwanicznie części z których każda ma
Z80 z prostymi peryferiami.
Z uwagi na to, że konstruktorzy nie mieli dostępu? do EEPROMów wszystko tzn.
pamięć programu i stałe kalibracyjne są zapisane w jednej kości. No i tu
zaczynają się schody, bo po z okładem 20 latach jego wskazania wymagają
korekcji. Odczytałem pamięć odpowiedzialną za częśc pomiaru i obliczania ale
moja wiedza na temat Z80 nie pozwala mi na rozszyfrowanie co konstruktor
miał na myśli.
Stąd moje pytanie jest takie:
Czy istnieją programy które przełożą HEX->ASM-> najlepiej jakiś graf funkcji
albo coś zrozumiałego dla inżyniera co nie programował w życiu w asemblerze
Z80?, no może raz na laborce lata temu walczył z jakimś PIO,SIO, czy czymś w
ten deseń aby uzyskać niezbędne zaliczenie z przedmiotu który powinien być
raczej na kursie kustosza muzeum techniki.
Wtedy mam nadzieje zrozumiem jaką matematykę stosują i gdzie zapisali
korekcje. Na produkcji strojenie z tego co wiem polegało na przypięciu do
stanowiska z komupterem (Mazovia, potem PC) uruchomieniu programu
sterującego kalibrator i miernik po IEC625. Program coś liczył, i wypluwał
wsad do zaprogramowania...
W cywilizowanym świecie w miernikach były zwory i tryby kalibracji oraz dane
zapisywane w jakiejś pamięci SRAM czy EEPROM.
Dla zainteresowanych zdradzam - pacjent to V563 Meratronika - pierwszy i
ostatni multimetr z mikroprocesorami.

--
Pozdrawiam,
Łukasz

Grzegorz Niemirowski

unread,
May 29, 2012, 5:26:35 PM5/29/12
to
Ukaniu <l99ukas...@gazeta.pl> napisał(a):
> Czy istnieją programy które przełożą HEX->ASM-> najlepiej jakiś graf
> funkcji albo coś zrozumiałego dla inżyniera co nie programował w życiu
> w asemblerze Z80

IDA powinna dać radę Ci to ładnie narysować.
http://www.ccso.com/images/win.gif

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 0 days, 15 hours, 12 minutes and 41 seconds

Ukaniu

unread,
May 29, 2012, 6:24:01 PM5/29/12
to

Użytkownik "Grzegorz Niemirowski" <gnthe...@poczta.onet.pl> napisał w
wiadomości news:jq3eu3$1bi$1...@news.icpnet.pl...
> IDA powinna dać radę Ci to ładnie narysować.
> http://www.ccso.com/images/win.gif

IDA wygląda dobrze ale trudno wydać 400 EUR aby próbować rozwiązywać
problemy w randze hobby ;-). W wersji bieda/darmo nie ma Z80.
:-( Swoją drogą szukam dalej coś podobnego.

--
Pozdrawiam,
Łukasz

EM

unread,
May 30, 2012, 3:09:53 AM5/30/12
to
> Dla zainteresowanych zdradzam - pacjent to V563 Meratronika - pierwszy i
> ostatni multimetr z mikroprocesorami.

Zdecydowanie jeśli zależy Ci na skucesie, to poszukałbym instrukcji kalibracji
do tego, jeśli istnieje. A może zapytać w Meratroniku?
--
Pozdr
EM

Ukaniu

unread,
May 30, 2012, 3:27:34 AM5/30/12
to

Użytkownik "EM" <edi...@poczta.onet.pl> napisał w wiadomości
news:4fc5c7c4$0$1209$6578...@news.neostrada.pl...
> Zdecydowanie jeśli zależy Ci na skucesie, to poszukałbym instrukcji
> kalibracji do tego, jeśli istnieje. A może zapytać w Meratroniku?

A myślisz, że co pierwsze zrobiłem? ;-)
Porozmawiałem z ludźmi którzy się nim zajmowali i niestety okazało się, że
stanowisko do kalibrowania już nie istnieje, softu raczej nie ma.
Kalibrowanie polegało na podłączeniu i wciśnięciu czerwonego przycisku, z
racji marnej ilosci nikt się na tym nie skupiał ani nie rozkładał na atomy.
W DTR dołączanej do miernika nic o kalibracji nie ma. Konstruktorów nie
znam.

--
Pozdrawiam,
Łukasz

Włodzimierz Wojtiuk

unread,
May 30, 2012, 3:34:40 AM5/30/12
to
Ojtam Ojtam

--
Włodek

http://dino.inosak.org

Sebastian Biały

unread,
May 30, 2012, 12:03:37 PM5/30/12
to
On 2012-05-29 23:17, Ukaniu wrote:
> Czy istnieją programy które przełożą HEX->ASM-> najlepiej jakiś graf
> funkcji albo coś zrozumiałego dla inżyniera co nie programował w życiu w
> asemblerze Z80?

Obawiam się że będzie prościej napisać samodzielnie ten program :(. A
jeszcze prościej wywalić Z80 z połową osprzętu i wsadzić AVRa. Ja
poleglem przy próbie deasemblacji na Z80 a miałem coś koło 24kB i
wydawało się że w tydzień będę miał to co chcę ... Jeśli nie znasz
bardzo dobrze tego procesora to nie bierz się za to. To jeszcze większe
bagno niż 8080 do czytania.

Z ciekawostek:

http://spritesmods.com/?art=avrcpm&amp;f=had

J.F

unread,
May 30, 2012, 2:39:22 PM5/30/12
to
Użytkownik "Sebastian Biały" napisał w wiadomości
On 2012-05-29 23:17, Ukaniu wrote:
>> Czy istnieją programy które przełożą HEX->ASM-> najlepiej jakiś
>> graf
>> funkcji albo coś zrozumiałego dla inżyniera co nie programował w
>> życiu w
>> asemblerze Z80?

>Obawiam się że będzie prościej napisać samodzielnie ten program :(. A
>jeszcze prościej wywalić Z80 z połową osprzętu i wsadzić AVRa. Ja

Niestety - jesli kolega nie ma dokladnej dokumentacji do czesci
hardwareowej, to pisanie programu jest mission impossible.

No chyba zeby zaczac od deassemblacji starego :-)

>poleglem przy próbie deasemblacji na Z80 a miałem coś koło 24kB i
>wydawało się że w tydzień będę miał to co chcę

Niestety - analiza po deassemblacji jest powolna. Nie mowie ze sie nie
da ... ale 24KB to raczej miesiace.

Inna sprawa ze on chyba nie ma w tym woltomierzu az 24KB.

>... Jeśli nie znasz bardzo dobrze tego procesora to nie bierz się za
>to. To jeszcze większe bagno niż 8080 do czytania.

Czemu ? Jak program nie uzywa instrukcji dodatkowych Z80, to mozna
deassemblowac do 8080, jak uzywa .. to juz w sumie niewielka roznica,
assembler Z80 przyjemniejszy :-)

J.


Sebastian Biały

unread,
May 30, 2012, 2:56:20 PM5/30/12
to
On 2012-05-30 20:39, J.F wrote:
>> Obawiam się że będzie prościej napisać samodzielnie ten program :(. A
>> jeszcze prościej wywalić Z80 z połową osprzętu i wsadzić AVRa. Ja
> Niestety - jesli kolega nie ma dokladnej dokumentacji do czesci
> hardwareowej, to pisanie programu jest mission impossible.

Deassemblowanie w przypadku braku dokładnego opisu hardware to mission
impossible 2.

> No chyba zeby zaczac od deassemblacji starego :-)

IMHO w obu sytuacjach to jest krańcowo upierdliwe. Ale większy fun z
pisania nowego.

>> poleglem przy próbie deasemblacji na Z80 a miałem coś koło 24kB i
>> wydawało się że w tydzień będę miał to co chcę
> Niestety - analiza po deassemblacji jest powolna. Nie mowie ze sie nie
> da ... ale 24KB to raczej miesiace.

Szukałem około 200 bajtowej procedury. Natrafiłem na mocno zamotane
(reką ludzką) algorytmy stawiające kłody pod nogi rodem z zabezpieczeń
gierek 8-bit jak np. manipulowanie stosem czy wykorzystywane kilkuset
bajtów do policzenia a+b w celu utrudnienia analizy. Całośc zapewne
dlatego że program był dostępny w eepromie dla każdego, autor solidnie
zabezpieczył możliwość serwisowania (zarabiania) przez innych :/

Analiza wymagała symulacji, bo kod był nieczytelny z powodu że to Z80 i
że zamotany. Poddałem się. W tydzień miałem układ zastępczy AVR.

>> ... Jeśli nie znasz bardzo dobrze tego procesora to nie bierz się za
>> to. To jeszcze większe bagno niż 8080 do czytania.
> Czemu ? Jak program nie uzywa instrukcji dodatkowych Z80, to mozna
> deassemblowac do 8080, jak uzywa .. to juz w sumie niewielka roznica,
> assembler Z80 przyjemniejszy :-)

Z80 / 8080 niczym sie de facto nie różnią poza np. bankiem dodatkowych
rejstrów Z80 który *cholernie* utrudnia analizę. Obydwa są równie
obleśne w czytaniu i analizie. Czemu nikt nie robił sterowania na 680x0 :/

Artur M. Piwko

unread,
May 30, 2012, 3:19:37 PM5/30/12
to
In the darkest hour on Wed, 30 May 2012 20:56:20 +0200,
Sebastian Biały <he...@poczta.onet.pl> screamed:
>>> ... Jeśli nie znasz bardzo dobrze tego procesora to nie bierz się za
>>> to. To jeszcze większe bagno niż 8080 do czytania.
>> Czemu ? Jak program nie uzywa instrukcji dodatkowych Z80, to mozna
>> deassemblowac do 8080, jak uzywa .. to juz w sumie niewielka roznica,
>> assembler Z80 przyjemniejszy :-)
>
> Z80 / 8080 niczym sie de facto nie różnią poza np. bankiem dodatkowych
> rejstrów Z80 który *cholernie* utrudnia analizę. Obydwa są równie
> obleśne w czytaniu i analizie. Czemu nikt nie robił sterowania na 680x0 :/

Nie zgodzę się. Mnemoniki Z80 a 8080 to jak woda i bagno.

--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:216B ]
[ 21:19:12 user up 13184 days, 9:14, 1 user, load average: 0.98, 0.10, 0.45 ]

necrophelia, n.: Dead boring.

Jerry1111

unread,
May 30, 2012, 4:29:59 PM5/30/12
to
On 30/05/2012 19:56, Sebastian Biały wrote:
> Deassemblowanie w przypadku braku dokładnego opisu hardware to mission
> impossible 2.

W takim mierniku tak duzo rzeczy nie bedzie. Wiekszosc to pewnie
PIO/SIO, wiec starczy przesledzic kilka drutow zeby wiedziec pod jakimi
adresami toto siedzi.

>> No chyba zeby zaczac od deassemblacji starego :-)
>
> IMHO w obu sytuacjach to jest krańcowo upierdliwe. Ale większy fun z
> pisania nowego.

Taaa, bez schematu? ;-)

> Analiza wymagała symulacji, bo kod był nieczytelny z powodu że to Z80 i
> że zamotany. Poddałem się. W tydzień miałem układ zastępczy AVR.
>
>>> ... Jeśli nie znasz bardzo dobrze tego procesora to nie bierz się za
>>> to. To jeszcze większe bagno niż 8080 do czytania.
>> Czemu ? Jak program nie uzywa instrukcji dodatkowych Z80, to mozna
>> deassemblowac do 8080, jak uzywa .. to juz w sumie niewielka roznica,
>> assembler Z80 przyjemniejszy :-)
>
> Z80 / 8080 niczym sie de facto nie różnią poza np. bankiem dodatkowych
> rejstrów Z80 który *cholernie* utrudnia analizę. Obydwa są równie
> obleśne w czytaniu i analizie. Czemu nikt nie robił sterowania na 680x0 :/

Z80 byl zaprojektowany przez ta sama dwojke co popelnil 8080. Jest DUZO
wygodniejszy i czytelniejszy. Z80 IMO to szkolny przyklad procesora CISC
- jasno, czysto i przejrzyscie. DUZO usprawnien w porownaniu z (tfu) 8080.

A ze niektore instrukcje sa nazywane 'nieudokumentowane'? To co mogles
zrobic z HL mogles tez zrobic z IX/IY uzywajac prefixa, to cala magia.


--
Jerry1111

RoMan Mandziejewicz

unread,
May 30, 2012, 4:39:23 PM5/30/12
to
Hello Sebastian,

Wednesday, May 30, 2012, 8:56:20 PM, you wrote:

[...]

>> Czemu ? Jak program nie uzywa instrukcji dodatkowych Z80, to mozna
>> deassemblowac do 8080, jak uzywa .. to juz w sumie niewielka roznica,
>> assembler Z80 przyjemniejszy :-)
> Z80 / 8080 niczym sie de facto nie różnią

Co Ty opowiadasz?

> poza np. bankiem dodatkowych rejstrów Z80 który *cholernie* utrudnia analizę.

Chyba przesadzasz.

> Obydwa są równie obleśne w czytaniu i analizie.

W życiu - mniemoniki Z80 są czytelne i konsekwentne. 8080 to jakieś
straszne pomieszanie z poplątaniem.

> Czemu nikt nie robił sterowania na 680x0 :/

A kto powiedział, że nie? Na przykład jeden z najbardziej kultowych
modemów w historii - ZyXEL U1496E był na 68000.

--
Best regards,
RoMan
Nowa strona: http://www.elektronika.squadack.com (w budowie!)

Sebastian Biały

unread,
May 30, 2012, 5:07:31 PM5/30/12
to
On 2012-05-30 21:19, Artur M. Piwko wrote:
> Mnemoniki Z80 a 8080

Wy tu o mnemonikach a ja tu o architekurze :)

Ukaniu

unread,
May 30, 2012, 5:30:30 PM5/30/12
to

Użytkownik "Sebastian Biały" <he...@poczta.onet.pl> napisał w wiadomości
news:jq5gcr$826$1...@inews.gazeta.pl...
Program do sterowania części analogowiej i obliczeń ma jakieś 6 tys. linii
kodu ASM. Nie w kij dmuchał.
Przerobienie na AVR nie wchodzi w gre bo rozwikładnie algorytmu sterowania
układu całkującego, autokalibracji, korekcji itd zajęło by ogrom brakującego
czasu.
Programista coś zamotał na 100% bo nie widzę sensownych tablic do których
odnosił by się alogrytm. Ja pisząc takie coś bym je jakoś wydzielił i
oznaczył ale...
Jak się uprę to kiedyś podołam. Gdybym miał nim pracować zarobkowo to w
zakładanym czasie rozgryzania algorytmu lepiej było by (czym innym) zarobić
na starego jarego fluka czy solartrona o ppmowej dokładności. A co
ważniejsze 100% pewności działania i wyniku.
To tylko muzeum ale szkoda aby leżało bez życia skazane na brak serwisu.

--
Pozdrawiam,
Łukasz

J.F.

unread,
May 30, 2012, 5:35:27 PM5/30/12
to
Dnia Wed, 30 May 2012 21:29:59 +0100, Jerry1111 napisał(a):
> On 30/05/2012 19:56, Sebastian Biały wrote:
>> Deassemblowanie w przypadku braku dokładnego opisu hardware to mission
>> impossible 2.
> W takim mierniku tak duzo rzeczy nie bedzie. Wiekszosc to pewnie
> PIO/SIO, wiec starczy przesledzic kilka drutow zeby wiedziec pod jakimi
> adresami toto siedzi.

Czasem nie trzeba. Kolega chce dane kalibracyjne znalezc, a to wyzszy
poziom.

W koncu jakos ludzie modowali telefony, i potrafili znalezc miejsce na
wpisanie poprawki w paru MB kodu.

> Z80 byl zaprojektowany przez ta sama dwojke co popelnil 8080. Jest DUZO
> wygodniejszy i czytelniejszy. Z80 IMO to szkolny przyklad procesora CISC
> - jasno, czysto i przejrzyscie. DUZO usprawnien w porownaniu z (tfu) 8080.

No nie, az tak bardzo architektury i listy rozkazow nie zmienili :-)

J.

Piotr Gałka

unread,
May 31, 2012, 3:43:53 AM5/31/12
to

Użytkownik "J.F." <jfox_x...@poczta.onet.pl> napisał w wiadomości
news:57ab8tvnhbpg$.1xo06m1zi4efy$.dlg@40tude.net...
>
> W koncu jakos ludzie modowali telefony, i potrafili znalezc miejsce na
> wpisanie poprawki w paru MB kodu.
>
Takie skojarzenie.
Jakby tak porównać zawartość z dwu sztuk to chyba od razu byłoby widać gdzie
są dane kalibracyjne.
P.G.

Ukaniu

unread,
May 31, 2012, 4:06:43 AM5/31/12
to

Użytkownik "Piotr Gałka" <piotr...@CUTTHISmicromade.pl> napisał w
wiadomości news:4fc72137$1...@news.home.net.pl...
>> W koncu jakos ludzie modowali telefony, i potrafili znalezc miejsce na
>> wpisanie poprawki w paru MB kodu.
>>
> Takie skojarzenie.
> Jakby tak porównać zawartość z dwu sztuk to chyba od razu byłoby widać
> gdzie są dane kalibracyjne.

Z tym pewnie będzie taki sam problem jak z odczytem kodu ;-) Może się kiedyś
trafi.
Istnieje szansa, że program kalibrujący zmienia trochę bardziej
inteligentnie sam algorytm np. wstawia "nop" gdzie trzeba w celu korekcji
czasu a przez to wyniku. Pieron wie.

--
Pozdrawiam,
Łukasz


Artur M. Piwko

unread,
May 31, 2012, 3:16:51 AM5/31/12
to
In the darkest hour on Wed, 30 May 2012 23:07:31 +0200,
Sebastian Biały <he...@poczta.onet.pl> screamed:
>> Mnemoniki Z80 a 8080
>
> Wy tu o mnemonikach a ja tu o architekurze :)

Jeśli ma to disassemblować, to w mnemonikach umoczony będzie po łokcie.
A jeśli chodzi o architekturę, to nie różnią się zbytnio.
W 8080 dochodzi jeszcze doprowadzenie -5V, i 12V.

--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:217B ]
[ 09:15:31 user up 13185 days, 21:10, 1 user, load average: 0.99, 0.18, 0.35 ]

A)bort, R)etry, I)gnore, V)alium?

Piotr Gałka

unread,
May 31, 2012, 4:20:14 AM5/31/12
to

Użytkownik "Ukaniu" <l99ukas...@gazeta.pl> napisał w wiadomości
news:4fc72696$0$1294$6578...@news.neostrada.pl...
>
>> Takie skojarzenie.
>> Jakby tak porównać zawartość z dwu sztuk to chyba od razu byłoby widać
>> gdzie są dane kalibracyjne.
>
> Z tym pewnie będzie taki sam problem jak z odczytem kodu ;-) Może się
> kiedyś trafi.
> Istnieje szansa, że program kalibrujący zmienia trochę bardziej
> inteligentnie sam algorytm np. wstawia "nop" gdzie trzeba w celu korekcji
> czasu a przez to wyniku. Pieron wie.
>
Nie sądzę aby program kalibracyjny brał na siebie kwestię zmiany adresów
skoków itp.
Raczej jest kwestia jakichś modyfikacji w oprogramowaniu i dlatego najlepsze
byłyby dwa egzemplarze o niezbyt odległych numerach fabrycznych.
P.G.

Ukaniu

unread,
May 31, 2012, 5:12:35 AM5/31/12
to

Użytkownik "Piotr Gałka" <piotr...@CUTTHISmicromade.pl> napisał w
wiadomości news:4fc729bd$1...@news.home.net.pl...

> Nie sądzę aby program kalibracyjny brał na siebie kwestię zmiany adresów
> skoków itp.

Jeśli ten Z80 steruje całym przetwornikiem z podwójnym całkowaniem to w celu
kalibracji można majstrować czasami podawania sygnałów referencji. Nie
musieli do tego stosować pętli i licznika ale np. soft widząc odchyłkę w
pomiarze ładuje w jakąś część kodu odpowiednią ilość nopów potem kompiluje i
wystawia plik bin do wbicia w eprom.
Znająć umiłowanie do komplikowania sobie życia - widoczne nawet po tym, że
nie mamy w tym mierniku sensownego trybu kalibracji z klawiatury to wszystko
jest możliwe.

> Raczej jest kwestia jakichś modyfikacji w oprogramowaniu i dlatego
> najlepsze > byłyby dwa egzemplarze o niezbyt odległych numerach
> fabrycznych.

Cuda sie zdarzają :-) może ktoś mi kiedyś odczyta.

--
Pzodrawiam,
Łukasz

John Smith

unread,
May 31, 2012, 5:31:26 AM5/31/12
to

> To tylko muzeum ale szkoda aby leżało bez życia skazane na brak serwisu.

Szkoda to czasu na reanimację takiego zabytku, zwłaszcza do celów
użytkowych. To tak jakby obecnie wskrzesić Odrę 1305 do obliczeń zamiast
PC-ta. Postęp w konstrukcjach przetworników ADC na przestrzeni 25 lat
jest ogromny.

Rozmiar kodu 24KB może sugerować, że źródło programu zostało napisane w
C lub Pascalu np. pod CP/M i wtedy "leżysz". Napisałem trochę kodu pod
8080 i całkiem sporo pod Z80, a także zajmowałem się deasemblacją, to
mam pojęcie o czym piszę.
Rzuć ten pomysł i zajmij się budowaniem konstrukcji od nowa, wyjdzie,
taniej, szybciej i dokładniej niż reanimacja trupa. A zabytek to postaw
na półce w muzeum, czyli tam gdzie jego miejsce.
K.

Ukaniu

unread,
May 31, 2012, 5:55:08 AM5/31/12
to

Użytkownik "John Smith" <dam...@buziaczek.pl> napisał w wiadomości
news:jq7drf$c9b$1...@node2.news.atman.pl...
>
>> To tylko muzeum ale szkoda aby leżało bez życia skazane na brak serwisu.
>
> Szkoda to czasu na reanimację takiego zabytku, zwłaszcza do celów
> użytkowych. To tak jakby obecnie wskrzesić Odrę 1305 do obliczeń zamiast
> PC-ta. Postęp w konstrukcjach przetworników ADC na przestrzeni 25 lat jest
> ogromny.

Jak działa - to taki mierniczek 0.02% z matematyką, statystyką się przydaje.
Ja mam w firmie kilka systemowych kloców przy 563 będących promami
kosmcznymi ale systematycznie (jeśli nie potrzebuje matematyki) używam
zwykle Meratronika z nixi bo fajnie wygląda i w zasadzie przez ostatnie 5
lat nie wymagał kalibracji.


> Rozmiar kodu 24KB może sugerować, że źródło programu zostało napisane w C
> lub Pascalu np. pod CP/M i wtedy "leżysz". Napisałem trochę kodu pod 8080
> i całkiem sporo pod Z80, a także zajmowałem się deasemblacją, to mam
> pojęcie o czym piszę.

Ano kod ASM po starym kompilatorze C może być trudny do strawienia.

> Rzuć ten pomysł i zajmij się budowaniem konstrukcji od nowa, wyjdzie,
> taniej, szybciej i dokładniej niż reanimacja trupa. A zabytek to postaw na
> półce w muzeum, czyli tam gdzie jego miejsce.

Od nowa robił nie będę. Zostanie jako bibelot.

--
Pozdrawiam,
Łukasz

nenik

unread,
May 31, 2012, 7:00:25 AM5/31/12
to
> > Rzuć ten pomysł i zajmij się budowaniem konstrukcji od nowa, wyjdzie,
> > taniej, szybciej i dokładniej niż reanimacja trupa. A zabytek to postaw na
> > półce w muzeum, czyli tam gdzie jego miejsce.
>
> Od nowa robił nie będę. Zostanie jako bibelot.
>

DataRescue.IDA.Pro.Advanced.v5.2.FIX-UNiQUE




--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

John Smith

unread,
May 31, 2012, 9:44:07 AM5/31/12
to

>
> Od nowa robił nie będę. Zostanie jako bibelot.

Jak już nie można oderwać Ciebie od tego urządzenia, to
zrób tabelę błędów wskazań na wszystkich zakresach. Wprowadź dane do
Excela lub własnego programiku i masz zewnętrzną korekcję. :D
Pozdrawiam,
K.



Jerry1111

unread,
May 31, 2012, 5:30:43 PM5/31/12
to
On 30/05/2012 22:35, J.F. wrote:
>> Z80 byl zaprojektowany przez ta sama dwojke co popelnil 8080. Jest DUZO
>> wygodniejszy i czytelniejszy. Z80 IMO to szkolny przyklad procesora CISC
>> - jasno, czysto i przejrzyscie. DUZO usprawnien w porownaniu z (tfu) 8080.
>
> No nie, az tak bardzo architektury i listy rozkazow nie zmienili :-)

Asembler ladny. Jakos sie go tak 'przyjemnie' uzywalo. No i dolozyli
odswiezanie DRAM, zeby nie bylo trzeba kombinowac.

--
Jerry1111

J.F.

unread,
May 31, 2012, 5:48:27 PM5/31/12
to
J.

michael2...@gmail.com

unread,
Jun 13, 2020, 5:19:55 AM6/13/20
to
W dniu wtorek, 29 maja 2012 23:17:30 UTC+2 użytkownik Ukaniu napisał:
> Dzień dobry!
> Ostatnio z racji totoalnego braku czasu postanowiłem dodatkowo naprawić
> stary multimetr. Zmobilizował mnie do tego sąsiad, który w dordze z ryb czy
> na ryby ciągle mi mówi, że nic nie robię ;-)
> Składa się on z 2 części izolowanych galwanicznie części z których każda ma
> Z80 z prostymi peryferiami.
> Z uwagi na to, że konstruktorzy nie mieli dostępu? do EEPROMów wszystko tzn.
> pamięć programu i stałe kalibracyjne są zapisane w jednej kości. No i tu
> zaczynają się schody, bo po z okładem 20 latach jego wskazania wymagają
> korekcji. Odczytałem pamięć odpowiedzialną za częśc pomiaru i obliczania ale
> moja wiedza na temat Z80 nie pozwala mi na rozszyfrowanie co konstruktor
> miał na myśli.
> Stąd moje pytanie jest takie:
> Czy istnieją programy które przełożą HEX->ASM-> najlepiej jakiś graf funkcji
> albo coś zrozumiałego dla inżyniera co nie programował w życiu w asemblerze
> Z80?, no może raz na laborce lata temu walczył z jakimś PIO,SIO, czy czymś w
> ten deseń aby uzyskać niezbędne zaliczenie z przedmiotu który powinien być
> raczej na kursie kustosza muzeum techniki.
> Wtedy mam nadzieje zrozumiem jaką matematykę stosują i gdzie zapisali
> korekcje. Na produkcji strojenie z tego co wiem polegało na przypięciu do
> stanowiska z komupterem (Mazovia, potem PC) uruchomieniu programu
> sterującego kalibrator i miernik po IEC625. Program coś liczył, i wypluwał
> wsad do zaprogramowania...
> W cywilizowanym świecie w miernikach były zwory i tryby kalibracji oraz dane
> zapisywane w jakiejś pamięci SRAM czy EEPROM.
> Dla zainteresowanych zdradzam - pacjent to V563 Meratronika - pierwszy i
> ostatni multimetr z mikroprocesorami.
>
> --
> Pozdrawiam,
> Łukasz

CZy może autor nie chce sprzedać tego multimetru ? Może czyta grupę ?

Pozdrawiam

Queequeg

unread,
Jun 13, 2020, 6:02:02 PM6/13/20
to
michael2...@gmail.com wrote:

> CZy może autor nie chce sprzedać tego multimetru ? Może czyta grupę ?

Spodziewałbym się, że w ciągu 8 lat rozwiązał już problem... w taki czy
inny sposób.

--
Na sali wykladowej :
Wykladowca pisze na tablicy, w pewnej chwili zabraklo miejsca. Lapie
wiec gabke i sciera, ale niestety zaczal scierac to co przed chwila
napisal. Jeden z studentow, ktory nie zdazyl tego przepisac nie wytrzymal
i na cala sale : O kur... !! Wykladowca popatrzyl się na niego dzikim
wzrokiem i .... napisal jeszcze raz to co starl . :))

michael2...@gmail.com

unread,
Jun 13, 2020, 6:23:26 PM6/13/20
to

OK, przepraszam

Artur Stachura

unread,
Jun 14, 2020, 5:14:25 AM6/14/20
to
Człowiek, o którego pytasz, pojawia się (o ile to nie zbieżność
nicków) na forum Trioda (www.forum-trioda.pl). Mają tam spory dział
poświęcony starej elektronice, może znajdziesz swój miernik :-)

--
Artur Stachura

michael2...@gmail.com

unread,
Jun 14, 2020, 5:35:05 AM6/14/20
to

> Człowiek, o którego pytasz, pojawia się (o ile to nie zbieżność
> nicków) na forum Trioda (www.forum-trioda.pl). Mają tam spory dział
> poświęcony starej elektronice, może znajdziesz swój miernik :-)
>
> --
> Artur Stachura

Dzięki ;)
0 new messages