Mikroprocesory řady 8051 jsem se začal zabývat na přelomu století. Postupně jsem prošel asi standartdním vývojem, stavěl programátory a podobně.
Stál jsem, jako asi každý, před problémem testování aplikací na reálném zařízení. Pak mě ale napadlo, že spojením signálů pro čtení z vnější programové a vnější datové paměti, na což má procesor různé instrukce, vznikne počítač von Neumannova typu.
Tak vznikl nejrozsáhlejší program, RAMEdit. Umožňuje pomocí jednoduchého prográmku, který je uložen do interní paměti programu nahrát testovaný program do vnější paměti RAM a poté přenutím řídícího signálu a resetu procesoru testovaný program spustit.
To se ukázalo jako správná cesta. Postavil jsem obvod na kontaktním poli a od té doby zkoušel všechny programy takto.
Sám program RAMEdit jsem postupně vylepšoval dle potřeby až do současné podoby.
Když jsem se pak začal zabývat displejem LCD řízené řadičem HD44780, napsal jsem si program LCDChar pro tvorbu uživatelských znaků. Znaky se ukládají přímo ve formě zápisu pro assembler.
Nakonec jsem si napsal malý prográmek pro zobrazení obsahu souborů ve formátu IntelHEX v čitelné podobě jako instrukce. Jedná se tedy o jednoduchý disassembler, který je součástí i RAMEditu.