Úplně miniaturní update ASM80

Udělal jsem takový „pobočný“ projekt od svého ASM80.com – jednostránkové jednoduché překladače pro jednotlivé procesory.

Času je málo, a ten, který mám, si teď v míře nebývalé nárokuje chlebodárce, takže jsem rád, když se mi podaří trošku urvat… A před cca dvěma týdny jsem si urval! Teda ten čas.

Jak to funguje?

Vlezte na asm8080, asm6502, asm6809 nebo asmZ80. Stránku si můžete uložit na disk pomocí Ctrl-S (anebo kliknout pravým tlačítkem myši na odkaz a dát Uložit jako…, majitelé Maců si poradí po svém). Pak ji stačí otevřít v prohlížeči (buď z webu, nebo klidně i tu lokální kopii z disku), pomocí Copy a Paste vložit (nebo napsat) zdroják do příslušného okna a kliknout na Compile.

Funkce to nabízí stejné jako plná verze ASM80 (kromě include) a výsledkem jsou soubory HEX a LST.

Další vylepšení, co mám v plánu, jsou lepší listingy a podpora pro procesor 6800.

Příspěvek byl publikován v rubrice ASM80.com se štítky . Můžete si uložit jeho odkaz mezi své oblíbené záložky.
  • odpad

    Díky a těším se na 6800.
    … ale stejně jsem to nevydržel a začal si psát vlastní (samozřejmě taky v JS) 😀 … padl na to volný čas v sobotu a zatím je funkční jádro dekódující samotné instrukce s číslenými parametry. Zbývá napsat vychytávky kolem – pseudoinstrukce, dopočty relativních skoků na labely …
    Snažil jsem se to psát tak, aby byly definice procesoru v datovém definičním poli dostačující pro překlad a výkonný kód se pro případný jiný procesor podobného typu neměnil. Ale úplně univerzál to není, na nějaké důkladné promýšlení jsem nemrhal časem 😉
    Až najdu čas to dopsat, tak dám vědět.

  • No, kdybysme byli co k čemu, tak já zveřejním specifikaci těch modulů pro jednotlivé procesory a ušetříme si navzájem práci, protože tohle mám už hotové… 🙂