Disassembler za SAB80c535
Moderators: pedja089, stojke369, [eDo], trax
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Disassembler za SAB80c535
Ima li tko kakav disassembler za navedeno računalo. Imam *bin file koji bi trebao doraditi i izmjeniti neke stvari i pada mi napamet samo 2 načina:
1. Disassembler *.bin ili *.hex file-a za SAB80c535
2. Ručno prebacivanje bin file-a u asm.
Mada ova druga opcija zvuči suludo jer bi morao svaku instrukciju dekodirati prema instruction setu mašine, a programa ima jako puno i čini se kao ludi "SF" sklapati instrukciju po instrukciju na datoteci kojoj je zadnja adresa programa 0x3FFFF .
1. Disassembler *.bin ili *.hex file-a za SAB80c535
2. Ručno prebacivanje bin file-a u asm.
Mada ova druga opcija zvuči suludo jer bi morao svaku instrukciju dekodirati prema instruction setu mašine, a programa ima jako puno i čini se kao ludi "SF" sklapati instrukciju po instrukciju na datoteci kojoj je zadnja adresa programa 0x3FFFF .
InTheStillOfTheNight
Re: Disassembler za SAB80c535
Nekad davno sam radio s ovim baš za SAB80C535. Malo je pod dos-om, ali za čovjeka koji radi u C-u i voli tipkat to je mačji kašalj . Prvo bin2hex, pa onda disasemblirati.
- Attachments
-
- DIS8051.zip
- (35.22 KiB) Downloaded 542 times
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Disassembler za SAB80c535
već sam napravio hex, probam pa javim jel to to...
tnx
tnx
InTheStillOfTheNight
Re: Disassembler za SAB80c535
Vidim da radi i switch /b, za direktno dis. bin file
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Disassembler za SAB80c535
Prošao mi je disasm sa jednim upozorenjem overflow-a, no sad najprije trebam napraviti compile asm-a, prebaciti hex u bin, te napraviti usporedbu izvornog bin file-a i novog bin-a koji dobijem od compilera...
Pa onda mogu na posao...
Tnx na dobrom starom dos programu...
Pa onda mogu na posao...
Tnx na dobrom starom dos programu...
InTheStillOfTheNight
Re: Disassembler za SAB80c535
Ako trebaš trening za živce, imam ti i mali razvojni sustav za 80c535, istina na njemačkom su komande, spaja se na rs232. Davno sam to radio, negdje sredinom 90'. Čak sam i pločicu dao industrijski napraviti.
Uploaded with ImageShack.us
Uploaded with ImageShack.us
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Disassembler za SAB80c535
Imam nekakav HW, za sada mi je to dovoljno. U slučaju da mi bude trebalo javim se svakako...
Trenutno pogađam neki posao, pa čisto skupljam dokumentaciju. Projekt bi se možda prebacivao na noviju mašinu, a hardware je podosta kompliciran i kada bi se takvo nešto radilo sigurno mi je lakše asm tog računala prebaciti na C nekog ARM-a nego iznova programirati čitav automatiziran sustav...
Nego koji eprom imaš na ploči?
Trenutno pogađam neki posao, pa čisto skupljam dokumentaciju. Projekt bi se možda prebacivao na noviju mašinu, a hardware je podosta kompliciran i kada bi se takvo nešto radilo sigurno mi je lakše asm tog računala prebaciti na C nekog ARM-a nego iznova programirati čitav automatiziran sustav...
Nego koji eprom imaš na ploči?
InTheStillOfTheNight
Re: Disassembler za SAB80c535
27C256. U njemu je debugger, a kod se vrti iz RAM-a.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Disassembler za SAB80c535
Na mom hardware-u je neki OTP divljak 2MB, tako da još nisam niti ulazio što i kako radi... samo vidim da ima dosta programa, no prvenstveno mi je bitno da sam siguran da to znam napraviti i da imam sve potrebno, da mi se ne dogodi neko neočekivano iznenađenje te mašine, jer s njom do sada nisam nikada radio...
InTheStillOfTheNight
Re: Disassembler za SAB80c535
Uh to radi u 4 banke, ako je ful pun. Što to ima i neku grafiku?
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Disassembler za SAB80c535
Zaheb ... baš me sad bolo u oko moja adresa otp eproma koja je 0x3FFFF
Pa mislim si nisam valjda toliki kreten te odem škicnuti u datasheet i pronajdem ovo:
2,097,152 no bita...
Malo matike kaze ovako:
2097152/8 = 262144 Bytes
DEC(262144) = HEX(40000)
Pa kad uzmemo da OTP krece od adrese 0, zadnja adresa i je 0x3FFFF, što je dakle 262144 Bytes
Pa mislim si nisam valjda toliki kreten te odem škicnuti u datasheet i pronajdem ovo:
2,097,152 no bita...
Malo matike kaze ovako:
2097152/8 = 262144 Bytes
DEC(262144) = HEX(40000)
Pa kad uzmemo da OTP krece od adrese 0, zadnja adresa i je 0x3FFFF, što je dakle 262144 Bytes
InTheStillOfTheNight
Re: Disassembler za SAB80c535
Pa da, 4 banke po 64k. Isto provjeri da nisu napravili kopije svakih 64k, jer znam puno slučajeva kad nisu imali manji eprom, pa su kopirali sadržaj x puta iz prvih 64k, zavisno od veličine memorije, kako se ne bi gnjavili s adresnim linijama na višim adresama, uvijek će upast neki blok s istim sadržajem.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....