Taky jsme s kolegou psali interpreter forthu podle toho sameho serialu v AR. Psali jsme to primo v hexkodech Z80 na TNS. On tam totiz nebyl k dispozici ani assembler. Ale disassembler kupodivu jo. Taky si od te doby pamatuju zpameti kody skoro vsech instrukci Z80.
Nejlepsi bylo, ze jsme to psali jak ten serial postupne vychazel, takze ke konci, kdy se to dostalo na prepinani kontextu a definice interpretteru, meli jsme z toho tezkou hlavu, protoze s necim takovym jsme na zacatku nepocitali. Samozrejme, upravovat uz hotovy kod se rovnalo vicemene jeno prepisovani znovu. Zajimave bylo, ze po napsani relativne kratkeho kernelu se uz vsechno definovalo v samotnem forthu.
Tenhle processor se mi moc libi. Skoda, ze se uz nevyrabi. Zkousel jsem si napsat kompilator Forthu pro PIC (samozrejme je napsany ve Forthu), ale nesetkalo se to s velkym uspechem.
https://github.com/josefpavlik/picoforth
Ten cip se podle me jeste vyrabi, ale neni na beznem trhu. Proste se dodava priimo vyrobcum ruznych cyklocomputeru atd. Druha moznost je, ze tito vyrobci maji plny sklady MARCu, ale do stavu "vyrabime MCU pro uzavrenou skupinu zakazniku" se dostalo uz vic cipu.
Za ten Forth velke diky (zacinam Te sledovat na GitHubu :). Mozna by se prosadil na AVRku? Tam uz je minimalne AmForth a stale vic se tyto cipy programuji v necem jinem nez ASM (coz je logicke) - Lua, dokonce i microPython atd.