memxFORTH

Uživatelský avatar
gilhad
Příspěvky: 294
Registrován: 29 kvě 2015, 00:36
Kontaktovat uživatele:

Re: memxFORTH

Příspěvek od gilhad »

Tak další pokrok v MegaHomeFORTH projektu


Světýlka svítí, stěrače nestírají, protože zatím chybí program :)

Obrázek Obrázek
Uživatelský avatar
gilhad
Příspěvky: 294
Registrován: 29 kvě 2015, 00:36
Kontaktovat uživatele:

Re: memxFORTH

Příspěvek od gilhad »

petr-kubac píše: 23 čer 2025, 08:54 Jen nepatrná poznámka - ten font se mi zdá trochu "únavný na oči", hlavně u velkých písmen, ale nevím jestli nerovnoměrná tloušťka svislých čar je úmysl, nebo je časování VGA tak "natěsno", že to jinak nejde.
Tak jsem konečně objevil problém a jeho příčinu - používám tam 74HC165, protože jsem ho měl doma, a jeho latch je řízený úrovní, takže se první bit zdvojí, než se latch zapne a vypne a pokud je cyklus 8 taktů, tak pak chybí poslední bit.

Jak to mám teď, tak je ten výstup na port L, který ale už nejde použít rychlou instrukcí OUT, ale jen pomalou STS, takže mi cyklus trvá 9 taktů a jen je první bit zdvojený (proto velká písmena, která většinou začínají úplně vlevo mají ten divný tvar.

V další HW verzi to opravím, ale předtím chci ještě vyzkoušet všechno ostatní, jestli ještě na něco nenarazím.

Stěrače už taky stírají (ale zase se urval USB konektor, ale můžu to nahrávat přímo přez Serial, nebo přes ISP, takže to tolik nevadí a časem ho zkusím připájet znova a pevněji - půjde-li to)

Obrázek

FORTH už dost usnadňuje různé testování, hlavně tím, že je interaktivní a umožní sáhnout kamkoli jakkoli :D
Uživatelský avatar
petr-kubac
Příspěvky: 161
Registrován: 24 úno 2013, 14:43
Bydliště: Prostřední Suchá
Kontaktovat uživatele:

Re: memxFORTH

Příspěvek od petr-kubac »

AHA - tak to jsem rád, že moje "poprcávání" mělo smysl.
"The best computer language is a solder" - "Nejlepší programovací jazyk je pájka" - Bob Pease
nostalcomp
Příspěvky: 56
Registrován: 24 říj 2023, 18:45

Re: memxFORTH

Příspěvek od nostalcomp »

gilhad píše: 07 srp 2025, 08:31 Tak jsem konečně objevil problém a jeho příčinu - používám tam 74HC165, protože jsem ho měl doma, a jeho latch je řízený úrovní, takže se první bit zdvojí, než se latch zapne a vypne a pokud je cyklus 8 taktů, tak pak chybí poslední bit.
Proto jsem při svých video TV a VGA hrátkách s diskrétními obvody vždy používal synchronní 74166. Přišlo mi to s ním jednodušší.
Uživatelský avatar
gilhad
Příspěvky: 294
Registrován: 29 kvě 2015, 00:36
Kontaktovat uživatele:

Re: memxFORTH

Příspěvek od gilhad »

Tak jsem konečně dotáhnul do publikovatelného stavu druhou, vylepšenou, verzi své desky MegaHomeFORTH-002

Obrázek

Oproti verzi předchozí má víc než 75 vylepšení a podařilo se mi na těch 10x10 cm nacpat ještě víc zajímavých obvodů a funkčnosti :)

Projekt je tady https://github.com/githubgilhad/MegaHom ... ad/MHF-002

Vylepšení popsaná tady https://github.com/githubgilhad/MegaHom ... README.rst

Hlavně se tam dá dát lepší USB modul a přepínat to a mělo by to jít výrazně líp pájet v ruce (a má to 6 debugovacích RGB LED - ať žije diskotéka)
Uživatelský avatar
gilhad
Příspěvky: 294
Registrován: 29 kvě 2015, 00:36
Kontaktovat uživatele:

Re: memxFORTH

Příspěvek od gilhad »

Tak jsem za [strike]dnešek[/strike] včerejšek zvládnul najít na webu disassembler na AVR chipy (i když jen ty malé, a navíc na něj nikdo nesáhnul 7 let) a dopsat si tam i ten svůj chip ATmega2560 a ještě významně vylepšit výstup :)

https://github.com/githubgilhad/AVRemu
Uživatelský avatar
gilhad
Příspěvky: 294
Registrován: 29 kvě 2015, 00:36
Kontaktovat uživatele:

Re: memxFORTH

Příspěvek od gilhad »

Tak jsem za 14.41 Kč koupil na aliku tenhle bazmek a udělal si gheto powerbanku z baterek vytěžených z jednorázových vapek (e-cigaret)

Obrázek

Obrázek
Kromě jiného tím zvládám pohánět svůj jednodeskový počítač https://hackaday.io/project/204418-mhf- ... home-forth
EDIT: bez klávesnice to spadlo ze 4 čárek na 2 po asi 8 hodinách :)
Uživatelský avatar
JPLABS
Příspěvky: 90
Registrován: 13 čer 2023, 22:45
Kontaktovat uživatele:

Re: memxFORTH

Příspěvek od JPLABS »

petr-kubac píše: 19 kvě 2025, 12:54 Odpovídám si sám - 10% zbývá na FORTH. Tipuji že jede jen během HSYNC + VSYNC ???

A to jsem si myslel, že moje "stereofonní ultrazvuky" kde bylo 50 taktů na zpracování jednoho vzorku z AD převodníku - byly "natěsno"
A ty se divíš? Řešit VGA s ATMegou je vopruz. Vloni jsem dělal VGA monitor pro starý počítač z roku 1976 (HP9825A). http://www.jplabs.co.uk/projects/hp9825 ... nitor.html
Přemýšlel jsem několik let, jak z čeho udělat řízení VGA monitoru. Postupně jsem zavrhnul všechny možný mikropočítače. Sice nějaký Rus před asi 15 roky udělal řízení VGA s MCU od Dallase, Ten měl 16-bitový MCU, ale už se nevyrábí. Přemýšlel jsem taky o různých CPU, potom o FPGA. Nakonec jsem můj VGA montor vyřešil pomocí transputerů T414 a T800 z 80-tých let. Software pro transputery jsem udělal na ISA adaptéru B004, který má transputer a 2 Mbyte RAM. Desku jsem zastrčil do starýho PCčka s 486DX. Tím se z PCčka stal transputerový počítač s operačním systémem Hellios. Na něm jsem udělal program pro VGA. Ten jsem pak nahrál do EPROMky pro desku pro můj monitor. Výpočetní výkon toho transputerovýho dua je tak velký, že krom řízení VGA zbývá spousta času. Tak jsem k tomu udělal program šachy.
Teď desku předělávám na novou verzi. Přidám CPU 68000 a deska bude umět ještě HP Basic a bude instalovaná přímo v počítači HP9825.
V 80-tých letech se transputery používaly do robotů pro výrobní linky. Výrobce transputerů firma Inmos byla koupení STM. Ten transputery vyráběl ještě počátkem 90-tých let, ale nemel vývojáře pro další pokračování transputerů, tak ukončil vývoj. Dneska se transputery dajíkoupit za babku na eBay. V Americe znovu zkoušejí transputery zavést. Znovu se k nim vrátili. Pro amatéry dneska existuje Parallax a je úspěšný. S Parallaxem se také dá udělat VGA. Někde a fóru Parallaxu jek tomu návod. Přesto starý transputery měly větší výkon než má dnešní Parallax.
HonzaD
Příspěvky: 49
Registrován: 17 bře 2020, 11:39

Re: memxFORTH

Příspěvek od HonzaD »

gilhad píše: 19 lis 2025, 01:05 udělal si gheto powerbanku z baterek vytěžených z jednorázových vapek (e-cigaret)
Ze zvědavosti jsem také jednu rozebral a dost mě překvapilo, že baterie odpovídala podle čísla a tvaru dobíjecí baterii. Ale zkusit ji nabít jsem si zatím netroufl, je odložená "na potom". Je nějaký důvod, proč se do jednorázových (tj. nenabíjecích) vapek dávají dobíjecí baterie?
Odpovědět