Poszukuję kodu źródłowego do AVT-2250

To forum jest dla wszystkich pasjonatów wiecznie młodych mikrokontrolerów '51. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
mr_x
Użytkownik
Posty: 385
Rejestracja: 12 gru 2010, 19:05
Lokalizacja: /bin/bash
Kontakt:

Poszukuję kodu źródłowego do AVT-2250

Post autor: mr_x » 13 sty 2011, 1:27

Czy ktoś może ma namiary na kod źródłowy do komputerka edukacyjnego na 8051 (kit AVT-2250)? Potrzebny mi jest, by lepiej zrozumieć jego działanie oraz sam kod monitora. Próbowałem zdisasemblować kod z EPROM'a, ale jest on tak duży, że naprawdę ciężko się w nim połapać. Wiadomo, że disasemblacja powoduje chaos oraz brak ładu i składu w kodzie, przydatne byłyby również komentarze autora. Jeśli ktoś wiedziałby, jak zdobyć źródła, byłbym bardzo wdzięczny.

P.S. Pisałem też do AVT, ale zero odzewu.
Ostatnio zmieniony 13 sty 2011, 21:41 przez mr_x, łącznie zmieniany 1 raz.

Awatar użytkownika
haterkmp
Użytkownik
Posty: 652
Rejestracja: 08 sie 2008, 11:47
Lokalizacja: Wałbrzych

Post autor: haterkmp » 13 sty 2011, 13:32

https://elportal.pl/ftp/hex2250.zip

[ Dodano: 2011-01-13, 13:33 ]
a tu masz całą resztę z odległej przeszłości:
https://elportal.pl/index.php?module=Con ... =&ceid=110

Awatar użytkownika
mr_x
Użytkownik
Posty: 385
Rejestracja: 12 gru 2010, 19:05
Lokalizacja: /bin/bash
Kontakt:

Post autor: mr_x » 13 sty 2011, 13:47

Ale to nie jest to, o co pytam. Mi chodzi o kod zawarty w pamięci EPROM, który potrzebny mi jest do lepszego zrozumienia działania monitora tego systemu. Poszukuję źródeł w asemblerze do tego, co tam jest zawarte.

rezasurmar
Użytkownik
Posty: 626
Rejestracja: 19 kwie 2009, 15:59
Lokalizacja: Tychy
Kontakt:

Post autor: rezasurmar » 13 sty 2011, 15:28

poszukaj źródeł jakiegoś systemu operacyjnego na 51 lub AVRki, zasada ta sama, bo szczerzę wątpię czy ktoś ma te źródła, a od AVT na pewno ich nie dostaniesz.

Awatar użytkownika
mr_x
Użytkownik
Posty: 385
Rejestracja: 12 gru 2010, 19:05
Lokalizacja: /bin/bash
Kontakt:

Post autor: mr_x » 13 sty 2011, 15:47

No tak, ale inny system będzie niezgodny z tym, co mam, a ponieważ mam ten układ, to ciekawi mnie, jak on działa. No trudno, będę dalej disasemblował kod z EPROM'a, bo nic innego nie wymyślę.

[ Dodano: 2011-01-13, 15:48 ]
Aha, bym zapomniał, jeśli nawet bym skorzystał z takiego systemu, o którym mówisz, to interesuje mnie tylko i wyłącznie asembler, więc AVR z założenia odpada.
Ostatnio zmieniony 13 sty 2011, 21:41 przez mr_x, łącznie zmieniany 1 raz.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 13 sty 2011, 17:32

Napisz do autora programu do tego kitu, może ci udostępni źródło.

Awatar użytkownika
mr_x
Użytkownik
Posty: 385
Rejestracja: 12 gru 2010, 19:05
Lokalizacja: /bin/bash
Kontakt:

Post autor: mr_x » 13 sty 2011, 17:35

Pisałem na mail znaleziony w sieci (nie wiem, czy tu mogę podać), ale dostałem informację, że nie można dostarczyć wiadomości. Prawdopodobnie skrzynka ta już nie istnieje.

aktus
Użytkownik
Posty: 379
Rejestracja: 06 sie 2007, 20:44
Lokalizacja: Tychy

Post autor: aktus » 13 sty 2011, 17:40

To już nie da się pisać w asmie pod avry?

Awatar użytkownika
mr_x
Użytkownik
Posty: 385
Rejestracja: 12 gru 2010, 19:05
Lokalizacja: /bin/bash
Kontakt:

Post autor: mr_x » 13 sty 2011, 17:41

Da się, ale ja nie używam AVR, tylko 8051, a ich asemblery są różne.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 13 sty 2011, 17:51

Opcja 2. Zgrać zawartość EPROMa i poddać deasemblerowi, który ci zwróci kod w ASM, ale nie będzie on zbyt czytelny.

Awatar użytkownika
mr_x
Użytkownik
Posty: 385
Rejestracja: 12 gru 2010, 19:05
Lokalizacja: /bin/bash
Kontakt:

Post autor: mr_x » 13 sty 2011, 17:57

Tak właśnie robię, napisałem o tym w pierwszym poście.

rezasurmar
Użytkownik
Posty: 626
Rejestracja: 19 kwie 2009, 15:59
Lokalizacja: Tychy
Kontakt:

Post autor: rezasurmar » 13 sty 2011, 21:14

No przecież są RTOS dla 51ki, będzie to o wiele łatwiejsze przeglądać źródła ortesa 51, niż disasemblerować kod.
Sam lata temu bawiłem się 2250 bez kompa, pisałem programy w Asemblerze i ręcznie przeliczałem je na kod maszynowy, bo nawet nie miałem gdzie podpiąć się do komputera.

Na pewno zdobędziesz sporą wiedzę o 51, w ten sposób, co prawda najtrudniejszy z możliwych, ale jak masz dużo czasu i chęci, to życzę powodzenia.

Awatar użytkownika
mr_x
Użytkownik
Posty: 385
Rejestracja: 12 gru 2010, 19:05
Lokalizacja: /bin/bash
Kontakt:

Post autor: mr_x » 13 sty 2011, 21:23

Kod mam zdisasemblowany już, teraz go analizuję i dodaję własne komentarze. Jak ktoś będzie zainteresowany, to w bliżej nieokreślonym czasie zamieszczę źródła (chyba licencja na to zezwala?). Robię to tylko i wyłącznie w celach edukacyjnych i dla własnej potrzeby.

[ Dodano: 2011-01-13, 21:25 ]
Do disasemblacji użyłem tego: http://www.8052.com/users/disasm/

[ Dodano: 2011-01-14, 00:44 ]
Już widzę, że będzie pewien problem z tablicami. O ile sam kod jest tłumaczony poprawnie, to w miejscu tablic... pojawił się jakiś dziwny kod, bez sensu. W sumie to nie ma co się dziwić, bo skąd disasembler ma to wiedzieć, ale trzeba na to uważać. Przez te tablice odtworzenie kompletnego kodu pewnie trochę mi zajmie.

[ Dodano: 2011-01-14, 14:16 ]
Chyba jednak nie udostępnię źródeł, ponieważ w kodzie EPROM jest m.in. taki ciąg (ASCII)

Kod: Zaznacz cały

MONITOR AVT-2250*** ver 1.0 *** by. S.SurowinskiWarszawa,1997(c)Wszystkie prawa  zastrzezone !  Powielanie, kopiowanie, rozpowszechnianie bez zgody autora zabronione !
Ponieważ nie mam żadnego maila do autora (ten co miałem nie działa), więc nie mam prawa udostępnić tych źródeł nikomu. Chyba, że sam autor wyrazi na to zgodę, jeśli to przeczyta i odpowie.

ODPOWIEDZ