Převod souboru HEX na ASM

To, že disasseblování není úplně košer je jedna věc, ale sám naznačuješ, že Tvé znalosti nejsou zrovna na nejvyšší úrovni. Nevím, jestli tím myslíš, že bys nedal dohromady algoritmus nebo jestli máš problémy s programováním jako takovým, ale to není úplně důležité. Pokud Microchip nabízí program, který i disassemblování umí, tak si ho stahni a použij, ale myslím, že ani náznakem netušíš, co disassemblování vlastně obnáší. Píšeš, že hledáš 2 konstanty - dobrá, ale víš, kolikrát jsou obě v programu použité ? Když budeš vědět, že jedna konstanta je například 25, tak budeš hledat v programu použití hodnoty 25. Ale kde máš jistotu, že každá 25-ka je ta tvoje konstanta a ne nějaká jiná, která je zrovna shodná s tou, kterou hledáš ? Věř tomu, že disassemblování je mnohem náročnější práce, než to napsat celé znovu od nuly a podle svého. Musíš nejenom rozebrat strojový kód na assembler, ale je třeba i pochopit, co ten program vlastně dělá, abys věděl, co kde měníš. A to je jenom případ, že je program psaný v assembleru a jednoduše. Pokud je použité Cčko nebo jiný vyšší programovací jazyk, bude tam ještě spousta balastu navíc.

Do příspěvku jsi dal odkaz na jakousi homepage nějakýho bastlíře (možná jenom studentské stránky), ale ten web už 11 let nebyl aktualizovaný a doslova tam píše, že originál web je offline a na tomto webu nejsou žádné nové projekty, žádná podpora a žádné updaty. Těžko si dokážu představit, že takovýhle člověk by mi odpověděl, pokud bych mu napsal.

Nejjednodušší bude, když si vezmeš datasheet od SAA1057 a naprogramuješ si to podle vlastních potřeb sám.