Stránka 4 z 7

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 12:59 pm
od belgarat
zdeno píše:Ale pokud mam cizi strojak, tak jsem v kybli, nekdy mam problem pochopit aj zdrojaky,
protoze opravdovi koumaci pouzivaji "zkratky a speky".


Hm, napr. Pacuv funkcni dekoder (PIC) sel disassemblovat a upravit docela dobre. Jenze ten v programu nemel (asi) chyby ;-D

To chce taky praxi vis ... kdysi davno kdyz letely vase Slovenske PMD85 jsme s brachou disassemblovali ROMKu a vetsi cast BASICu, protoze jsme si chteli doprogramovat nejake featury. Potom ty potvory vydaly komentovany listing jako knizku :(

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:08 pm
od JOHNZ
zdeno píše:A troufas si aj na diasemblovani (reingering) neznameho programu ?
Ani ja nemam problem pochopit assembler programu, od ktereho mam zdrojaky.
---
Ale pokud mam cizi strojak, tak jsem v kybli, nekdy mam problem pochopit aj zdrojaky,
protoze opravdovi koumaci pouzivaji "zkratky a speky".

Dnes sú už prostriedky na to, aby si ani pri ladení v jednočipáku nepotreboval sledovať priamo assembler. Ale čo som si všimol, tak z väčšiny prekladačov pre jednočipy lezú veľmi zrozumiteľné výstupy.

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:16 pm
od zdeno
Kruci aspon neklam takto brutalne !!!
JOHNZ píše: Ešte si tam teda dopíš kus toho tady je rozdeleni na jednotlive funkce, pakety, opcode podle Work pretože ja ho tam mám napísaný. Ja si ten ovládač snáď niekedy z trucu fakt naprogramujem.

Jak to tam muzes mit dopisane, kdyz to nepoznas !! Nedelej ze sebe nevinatko, kteremu kazdy ublizuje !!
---
Pokud chodis na ruzne fora, tak prave syntax jazyka C++ je asi nejvetsi problem pro novacky.
Muzes to obkecavat jak chces, ale je to SMUTNA pravda.
To, ze se to nakonec nauci je nutnost a povinnost, ale je to kazdemu proti srsti.
Dokonce aj znalci C++ to priznavaji, ze je to zbytecne slozite a dalo se to udelat jinak.
Ale ted uz se s tim neda nic delat. Bud se to naucis, nebo si mimo. Aj ja jsem se to nakonec naucil ;-)
---
A i kdyz to nepouzivam, tak tomu rozumim. Aspon natolik, ze vim o co se tam jedna.
Teda zcela urcite jsem nikde netvrdil, ze jsem na C++ znalec, jak se tu falesne snazis podsunout !!

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:16 pm
od vvitty
zdeno píše:
vvitty píše:Ano.
Ano.

A troufas si aj na diasemblovani (reingering) neznameho programu ?
Ani ja nemam problem pochopit assembler programu, od ktereho mam zdrojaky.
---
Ale pokud mam cizi strojak, tak jsem v kybli, nekdy mam problem pochopit aj zdrojaky,
protoze opravdovi koumaci pouzivaji "zkratky a speky".


Jaka je spojitost mezi tebou zminovanou nemoznosti odsledovat co presne dela kod napsany ve vyssim jazyce az na uroven strojoveho kodu vcetne pristupu k periferiim a casovani - coz je technika bezne pouzivana za ucelem otestovani a odladeni programu - s disasemblovanim neznameho strojoveho kodu ?

Zakaznici kteri po me chteji konzultaci ty zdrojaky v 99.9% maji k dispozici a to presne ve verzi pouzite v zarizeni s danym seriovym cislem, vcetne pouzitych verzi prekladacu a prislusnych nastaveni optimalizaci ...

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:17 pm
od vvitty
JOHNZ píše:Dnes sú už prostriedky na to, aby si ani pri ladení v jednočipáku nepotreboval sledovať priamo assembler. Ale čo som si všimol, tak z väčšiny prekladačov pre jednočipy lezú veľmi zrozumiteľné výstupy.


V 99 % to nutné není, ale občas je stále nutné jít až na nejspodnější úroveň pro porozumění jak přesně vzniká problém.

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:19 pm
od belgarat
Hele lidi, fakt to nema smysl. Nema smysl aby se Zdeno sam potapel vic a vic tim, jaky je s prominutim matla. Zamknete to. Ale nemazal bych ... jako varovani pro ty co budou cist zbytek fora.

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:26 pm
od fulda
zdeno píše:takovy blby dotaz, zkousel jsi nekdy sledovat strojak C++ v diassembleru ??
a pochopil jsi ho ??

Já jsem se ještě kousek posunul, pro některé překladače to vím předem.
Je to užitečné zejména, pokud mi záleží na tom, abych věděl, jestli se mi "Proměnná << 4" přeloží jako "swap" a nebo jako "shift left"

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:31 pm
od JOHNZ
zdeno píše:
JOHNZ píše: Ešte si tam teda dopíš kus toho tady je rozdeleni na jednotlive funkce, pakety, opcode podle Work pretože ja ho tam mám napísaný. Ja si ten ovládač snáď niekedy z trucu fakt naprogramujem.

Ja som to po tebe nechcel celé, ja som chcel aby si tam dopísal tých pár riadkov, ktoré som tam mal ja oproti tebe napísané naviac. Že ten zdroják asi nie si schopný prečítať a takto sa urážaš, za to ja pri najlepšej vôli nemôžem.

zdeno píše:Teda zcela urcite jsem nikde netvrdil, ze jsem na C++ znalec, jak se tu falesne snazis podsunout !!


V pôdnom vlákne, čo založil tondakladno si napísal (a to vlastne celú túto diskusiu začalo):

zdeno píše:ja umim oboje a presto davam prednost Bascom


Tak sa zamysli nad tým, kde kdo klame a kdo čomu podsúva.

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:35 pm
od zdeno
vvitty píše:Zakaznici kteri po me chteji konzultaci ty zdrojaky v 99.9% maji k dispozici a to presne ve verzi pouzite v zarizeni s danym seriovym cislem, vcetne pouzitych verzi prekladacu a prislusnych nastaveni optimalizaci ...

Ja se nehadam, aj ja davam zdrojaky ku programum, kde mi to nevadi.
---
Ono v zasade neni problem prepsat zdrojak z C++ do Bascomu a naopak. Asi dvakrat jsem to delal ;-)
Ono je to v zasade hodne podobne, jen ta syntax je rozdilna.
No a potom kompilator a linkovac, to je ale kapitola sama o sebe a ne vzdycky dokonala.
---
Jinak ja lezem do diassemberu jen tehdy, kdyz potrebujem zjistit, ktere registry, ten ktery program (funkce, procedura, preruseni) meni.
Napriklad schovavat vsechny registry pri volani preruseni je blbost a tak si to vykrokujem a schovavam jen ty registry, ktere se v preruseni meni.
Nepoznam vyssi jazyk, ktery dokaze schovat jen pouzite registry.

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:43 pm
od belgarat
zdeno píše:Nepoznam vyssi jazyk, ktery dokaze schovat jen pouzite registry.


No, nejde si nevsimnou ze C/C++ neznas. Vzhledem k tomu ze provadi behem prekladu alokaci registru, a dokonce tak divne veci jako treba inline volanych funkci, tak zatracene dobre vi, ktere pouzije a na zacatku a konci ISR se o ne postara. Aspon to tak byvalo pred 5+ lety.

Diky BASCOMu delas sice zasluznou, ale uplne zbytecnou praci.

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:51 pm
od zdeno
JOHNZ píše: Ešte si tam teda dopíš kus toho tady je rozdeleni na jednotlive funkce, pakety, opcode podle Work pretože ja ho tam mám napísaný. Ja si ten ovládač snáď niekedy z trucu fakt naprogramujem.
Ja som to po tebe nechcel celé, ja som chcel aby si tam dopísal tých pár riadkov, ktoré som tam mal ja oproti tebe napísané naviac. Že ten zdroják asi nie si schopný prečítať a takto sa urážaš, za to ja pri najlepšej vôli nemôžem.


ty si takovy podrazacik a ted otacis sve puvodni slova !! Dokazes vubec priznat chybu ??
ta slova, pretože ja ho tam mám napísaný se daji vylozit jen jednim zpusobem !!

zdeno píše:ja umim oboje a presto davam prednost Bascom
Tak sa zamysli nad tým, kde kdo klame a kdo čomu podsúva.

ono je rozdil umet a umet, ja myslel ze z kontextu napisaneho je jasne, ze umim lepe Bascom.
Mam dojem, ze jsem to nekde dokonce vickrat napisal, ze C++ jen rozumim a nerad v nem pisem.

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:55 pm
od JOHNZ
zdeno píše:se daji vylozit jen jednim zpusobem !!

Očividne dvoma. A toho podrazáčika si vyprosujem.

zdeno píše:ono je rozdil umet a umet, ja myslel ze z kontextu napisaneho je jasne, ze umim lepe Bascom.

Tvoje indiánske meno by bolo dvojitý meter. Stačí vidieť, ako si sa tu vykrucoval s tým stavaním druhej cesty cez zhlavie, a to som po tebe vlastne ani chybu priznať nechcel. Alebo to zatlčenie =!. A mohol by som možno aj pokračovať.

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 1:59 pm
od vvitty
zdeno píše:Ja se nehadam, aj ja davam zdrojaky ku programum, kde mi to nevadi.


Takze proc k debate o prekladacich vytahujes zpetny preklad ?

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 2:04 pm
od zdeno
JOHNZ píše:
zdeno píše:se daji vylozit jen jednim zpusobem !!

Očividne dvoma. A toho podrazáčika si vyprosujem.

zdeno píše:jono je rozdil umet a umet, ja myslel ze z kontextu napisaneho je jasne, ze umim lepe Bascom.

Tvoje indiánske meno by bolo dvojitý meter.


je ovsem velmi zajimave, ze kdyz jsem dokazal, ze Bascom je lepsi, tak se to okamzite zvrhlo na osobne utoky.
Nepripada ti ti to divne "nacelniku kmene podrazaciku Dvojity metr" ?? ;-)

Re: OT: BASCOM BASIC a C++

PříspěvekNapsal: stř 24 říj, 2018 2:06 pm
od JOHNZ
zdeno píše:je ovsem velmi zajimave, ze kdyz jsem dokazal, ze Bascom je lepsi

Nič si nedokázal, len si okamžite uhol na otázku o nejakej znalosti opcodov :wink: Ja ten ovládač budem asi fakt musieť niekedy napísať. :lol: