Kompilator C dla Z80...



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Kompilator C dla Z80...
Date: Mon, 20 May 2002 11:28:17 -0500


Ile (orientacyjnie) linii kodu w C potrzeba aby
zapełnić wynikiem kompilacji EPROMA 32 kilowego?

Szukam jakiegoś dekompilatora C dla Z80 - czy ktoś
zna coś wartego uwagi?


Poprzedni Następny
Wiadomość
Spis treści
From: "M S" <m__s_at_nospam_wp.pl>
Subject: Re: Kompilator C dla Z80...
Date: Mon, 20 May 2002 19:03:56 +0200


Szukam jakiegoś dekompilatora C dla Z80 - czy ktoś
zna coś wartego uwagi?

Ostatnio na Z80 działałem z 10 lat temu więc nie wiem
co jest godne uwagi , jedyny link jaki mam to
http://www.geocities.com/SiliconValley/Peaks/3938/z80sdt.htm

pozdrawiam

--
_
|\ /| (_ m__s_at_nospam_wp.pl
| | ___) G-G 531829
___________________________
Ziemia jest piekłem innego świata






Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Kompilator C dla Z80...
Date: Mon, 20 May 2002 21:03:14 +0200


Ile (orientacyjnie) linii kodu w C potrzeba aby
zapełnić wynikiem kompilacji EPROMA 32 kilowego?

Rany Boskie, Pszemol, aż tak źle ?

Szukam jakiegoś dekompilatora C dla Z80 - czy ktoś
zna coś wartego uwagi?

Wiesz co, może podejdź do problemu od innej strony. Weź rozrysuj sobie
środowisko (adresy, zasoby itp...) i napisz własne procedury do jego
obsługi. Nie powinno to być bardzo złożone, a przynajmniej będziesz
panował nad tym co się dzieje. Prawdopodobnie i tak nie dojdziesz do
ładu z rozpisaniem eproma - na C go nie przełożysz (przynajmniej ja
sobie tego nie wyobrażam) a 32k ASM-a przeanalizować też nie dasz rady
(wiem - jak się uprzesz to dasz - ale jaki to ma sens - napiszesz własne
znacznie szybciej).

Ile masz tych pcb ? Naprawdę warto to rozgryzać ? Może wykorzystując
zasoby płytek lepiej było by zrobić własny sterownik operając go na
czymś co dobrze się zna ?

--
PZD, Irek.N.



Poprzedni Następny
Wiadomość
Spis treści
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Kompilator C dla Z80...
Date: Mon, 20 May 2002 14:05:10 -0500


"Ireneusz Niemczyk" <i.niemczyk_at_nospam_multispedytor.com.pl> wrote in message news:3CE94872.89548D10_at_nospam_multispedytor.com.pl...
Ile (orientacyjnie) linii kodu w C potrzeba aby
zapełnić wynikiem kompilacji EPROMA 32 kilowego?

Rany Boskie, Pszemol, aż tak źle ?

No niestety... Napisów malutko, jakieś 1000 znaków...
Reszta kod i jakieś 250 zer na końcu EPROMA :-(

Szukam jakiegoś dekompilatora C dla Z80 - czy ktoś
zna coś wartego uwagi?

Wiesz co, może podejdź do problemu od innej strony. Weź rozrysuj sobie
środowisko (adresy, zasoby itp...) i napisz własne procedury do jego
obsługi. Nie powinno to być bardzo złożone, a przynajmniej będziesz
panował nad tym co się dzieje. Prawdopodobnie i tak nie dojdziesz do
ładu z rozpisaniem eproma - na C go nie przełożysz (przynajmniej ja
sobie tego nie wyobrażam) a 32k ASM-a przeanalizować też nie dasz rady
(wiem - jak się uprzesz to dasz - ale jaki to ma sens - napiszesz własne
znacznie szybciej).

Wiesz co... może masz rację. Jeszcze jeśli to byłby asembler
to chyba mógłbym się skusić, ale przy C wymiękam... wynik
binarny po jakimś kompilatorze optymalizującym jest małostrawny
dla reverse-engineering. Zwłaszcza w takich ilościach :-(

Ile masz tych pcb ? Naprawdę warto to rozgryzać ? Może wykorzystując
zasoby płytek lepiej było by zrobić własny sterownik operając go na
czymś co dobrze się zna ?

Tych urządzeń (kompletnych bo to nie sama płytka tylko kompletne
urządzenie z obudową, wyświetlaczem, modemem klawiaturą i zasilaczem)
jest do dyspozycji tyle ile zapragnę (a przynajmniej tyle ile mają
na stanie w tej hurtowni "złomu") i kosztują tyle co sam zasilacz :-)


Poprzedni Następny
Wiadomość
Spis treści
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: Re: Kompilator C dla Z80...
Date: Thu, 23 May 2002 12:06:08 +0200


No niestety... Napisów malutko, jakieś 1000 znaków...
Reszta kod i jakieś 250 zer na końcu EPROMA :-(

To zapomnij, bo te 250 zer znaczy (na mojego czuja ;)
ze ktos kto pisal program, stanal przed problemem (out of eprom' ;)
i kombinowal zeby kod byl troche krotszy. A wtedy nietrudno tak
zagmatwac, ze i autor po roku nie zrozumie swojego programu ;)

Zrob tak jak ktos doradzil: Olowek w lape i zrysowac schemat.
Potem napisac wlasne procedurki do obslugi (bo i tak chciales tylko
to uzyc po rev-eng).

jerry



Poprzedni Następny
Wiadomość
Spis treści
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Kompilator C dla Z80...
Date: Thu, 23 May 2002 09:30:51 -0500


"jerry1111" <jerry1111_at_nospam_wp.pl> wrote in message news:acienb$78s$1_at_nospam_news.tpi.pl...
No niestety... Napisów malutko, jakieś 1000 znaków...
Reszta kod i jakieś 250 zer na końcu EPROMA :-(

To zapomnij, bo te 250 zer znaczy (na mojego czuja ;)
ze ktos kto pisal program, stanal przed problemem (out of eprom' ;)
i kombinowal zeby kod byl troche krotszy. A wtedy nietrudno tak
zagmatwac, ze i autor po roku nie zrozumie swojego programu ;)

Zrob tak jak ktos doradzil: Olowek w lape i zrysowac schemat.
Potem napisac wlasne procedurki do obslugi (bo i tak chciales
tylko to uzyc po rev-eng).

Rzeczywiście to wygląda na jedyną rozsądną opcję... Dzięki.


Poprzedni Następny
Wiadomość
Spis treści
From: "jakub" <jakub_at_nospam_mks.com.pl>
Subject: Re: Kompilator C dla Z80...
Date: Wed, 22 May 2002 14:01:12 +0200


Ile (orientacyjnie) linii kodu w C potrzeba aby
zapełnić wynikiem kompilacji EPROMA 32 kilowego?

Wszystko zależy od tego jak taki kod jest napisany.
Orientacyjnie - wyprodukuj sobie kilka programów i oceń.
Wątpię, żeby ktoś coś takiego robił, więc odpowiedzi
raczej nie uzyskasz.

Szukam jakiegoś dekompilatora C dla Z80 - czy ktoś
zna coś wartego uwagi?

Właściwie niemożliwe jest odtworzenie kodu w C po kompilacji.
Były próby robienia czegoś takiego, ale dla czystego C pod
API windowsowe, które po skompilowaniu bywa tak czyste,
że bez problemu da się je w ASMie czytać.
IdaPro ma wsparcie dla deasemblacji Z80. Jeżeli będziesz zmuszony
tak się męczyć, to znacznie Ci to IDA ułatwi.

pozdrawiam
Jakub