FORTH - první úspěchy

Wiring, C++, C, Java, ...
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Odpovědět
Uživatelský avatar
gilhad
Příspěvky: 847
Registrován: 07 bře 2018, 11:22

FORTH - první úspěchy

Příspěvek od gilhad » 25 dub 2025, 06:09

Pisu si vlastni FORTH na Arduino a dnes poprve prosel neco od zacatku do konce bez padu :)

# Předhodil jsem FORTHu číslo 0x21 a slovo : DOUBLE DUP + ; jako výsledek zbylo na zásobníku 0x42 - budu to považovat za hexadecimální odpověď :)

Fulscreen obrazky tu nejdou, tak aspon odkazem z mych stranek: http://mix.gilhad.cz/SW/FORTH/odpoved.png

Pablo74
Příspěvky: 126
Registrován: 03 lis 2019, 17:00

Re: FORTH - první úspěchy

Příspěvek od Pablo74 » 25 dub 2025, 18:05

@gilhad: 42 je skvělá odpověď na... (jistě víš a znáš)
Obdivuju tvou práci, tvůj rozhled a všestrannost.

pro všechny: Na root.cz je seriál o jazyku Forth, napsal ho Pavel Tišnovský, což je záruka pro velmi vysokou kvalitu: Seriál Programovací jazyk Forth

Uživatelský avatar
gilhad
Příspěvky: 847
Registrován: 07 bře 2018, 11:22

Re: FORTH - první úspěchy

Příspěvek od gilhad » 26 dub 2025, 12:59

Kdybych věděl, na co je to přesně odpověď, byl bych lepší než Hlubina Myšlení :lol:

Tadyhle jsem to hodil na github, kdyby si to někdo chtěl prohlídnout a inspirovat se :)

https://github.com/githubgilhad/memxFORTH-init

Uživatelský avatar
gilhad
Příspěvky: 847
Registrován: 07 bře 2018, 11:22

Re: FORTH - první úspěchy

Příspěvek od gilhad » 02 kvě 2025, 08:39

Když jsem ten program přece napsal správně a on přesto nechodí, tak za to může překladač ... :lol:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119989

Uživatelský avatar
gilhad
Příspěvky: 847
Registrován: 07 bře 2018, 11:22

Re: FORTH - první úspěchy

Příspěvek od gilhad » 17 kvě 2025, 02:26

Ten počítač za cenu oběda, co jsem ukazoval na Make Faire už kromě honění hadů začíná dělat i věci opravdu zajímavé https://github.com/githubgilhad/NanoHomeFORTH

Teď na něm běží memxFORTH, co si píšu, má kolem stovky primitiv a 13 slov kompozitních (všechno ve FLASH) a nová slova už jdou zadávat přímo z klávesnice na obrazovku, debugovat a používat. (Už ten FORTH dost začínám debugovat v něm samém)

Tady jsem se rozhodl si vykreslit vestavěný font (před mezerou mám dvojité zavorky a šipečky), tak jsem si na to napsal slovo

Kód: Vybrat vše

: ascii 0 BEGIN DUP EMIT 1 + DUP 0x100 - ==0 UNTIL DROP ; 
, prohlídnul si, jak se přeložilo

Kód: Vybrat vše

 ' ascii show 
a rovnou i spustil. (Z předchozího ladění mi nahoře ještě běží ukazatele aktuální volné paměti a jejího minima, updatované při každém framu)
Obrázek
Monitor, klávesnice a počítač, co víc člověk potřebuje?

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti