Stránka 12 z 18
Napsal: 02 led 2026, 12:23
od danhard
No a když to neuděláš reset, tak program poběží od adresy, která je v PC, resp. od PC+1, jelikož je tam zcela dementně udělaná tvorba instrukcí.
Panebože, snad máš od toho schema ? tak je jasné, co to bude dělat

Napsal: 02 led 2026, 12:46
od HF_Tech
To je takový problém dnes, v době lega a 3D tiskáren, udělat čtečku děrných pásek a naprogramovat to z pásky? Na okraj pásky bych klidně přidal High Density stopu pro generování hodin.
Napsal: 02 led 2026, 12:54
od danhard
A tu pásku si budeš děrovat v ručním děrovátku ?

A kde seženeš tu pásku ?

Napsal: 02 led 2026, 13:13
od HF_Tech
To děrování bych lesaně odpustil. Použil bych obyčejný pokladní kotouček a mikrokód bych zbaběle vytiskl na pokladní tiskárně

Napsal: 02 led 2026, 13:52
od lesana87
danhard píše:No a když to neuděláš reset, tak program poběží od adresy, která je v PC, resp. od PC+1, jelikož je tam zcela dementně udělaná tvorba instrukcí.
Panebože, snad máš od toho schema ? tak je jasné, co to bude dělat

Bude to dělat to, co tomu poví aktuální mikroinstrukce a ta je jaká, když není vynulovaný instrukční registr?
No dobře, nějakou vícekombinací stisků tlačítek by to asi šlo rozběhnout od nenulové adresy, ale autoři se o tom nezmiňují, takže to není nic, bez čeho by ten počítač nefungoval. Na rozdíl od těch hodin, na které jsi mi neodpověděl, bez nich nenastavíš ani ten PC.
Mám děrovačku kombinovanou se čtečkou, mám i lepičku na pásky s ručním děrovátkem. Ale pásky jsou problém.
Napsal: 02 led 2026, 14:14
od masar
Je to O.T., ale...

Napsal: 02 led 2026, 14:15
od danhard
Hodiny ? zajisté tam budeš mít také tlačítko Single Step

Napsal: 02 led 2026, 14:22
od lesana87
Jsem si to myslela, že tam budu muset jak píča cvakat hodinama a když se ucvaknu, tak hezky celej kolotoč s nastavováním PC znova, protože PC už bude zase někde jinde.

Takže já jsem pořád pro ty dva hexa přepínače nebo tři, třetí na data.
Napsal: 02 led 2026, 14:49
od danhard
Udělej si to jak chceš
Jen bych chtěl poznamenat, že PIP-2 je velice nešikovná implementace PIP-1 a ani Nostalcomp to s Claudií Lite moc nevylepšil a stejně blbě to má vyvedené i v Claudii 1.
Použitím registrů a čítačů se zápisem hranou se to může víc přiblížit synchronnímu provedení, tam odpadnou vyrovnávací registy, stačí jednoduché hodiny a bude tam chodit korektní časování instrukcí.
Základ je udělat fázi FETCH do jedné mikroinstrukce, pak už to jde samo

Napsal: 02 led 2026, 14:59
od lesana87
danhard píše:Udělej si to jak chceš

To si piš, že si to tak udělám. Kvalit Danhard OptiCPU tm to určitě nedosáhne, ale hlavně když to bude PÍPat.
Edit: Jo a hodiny mám dvoufázový, abys věděl.

Napsal: 02 led 2026, 15:43
od Mahoney
lesana87 píše:Takže já jsem pořád pro ty dva hexa přepínače nebo tři, třetí na data.
A proč hexapřepínače? I na osmibitu na to stačí 8 TTL integráčů, na čtyřbitu by stačilo míň...
Napsal: 02 led 2026, 16:05
od lesana87
A proč integráče?
Napsal: 02 led 2026, 18:03
od danhard
lesana87 píše:Edit: Jo a hodiny mám dvoufázový, abys věděl.

Čím míň o tom věděj, tím víc machrujou s hodinama

Napsal: 02 led 2026, 18:34
od lesana87
Náhodou to dává víc času pomalým periferiiím při čtení a větší předstih dat pro zápis a tak to umožňuje dosahovat vyšší pracovní frekvence. S jednoduchýma hodinama 50:50 máš půl taktu mrtvo nebo konflikty na datový sběrnici.

Napsal: 02 led 2026, 20:21
od danhard
Nesmysl, u synchroního automatu se zapisuje koncem zapisovacího pulzu.
Není důvod aby nebylo čtení a zápis stejný od stejných hodin.
V první době čítají čítače adres a přístupová doba do paměti mikroprogramu, výstup mikroinstrukcí je zablokovanej, aby tam neprošly hazardy.
V druhé době otevřeš současně zdroj dat a příjemce a koncem druhé doby děláš zápis dat do příjemce, nebo inkrement čítačů, nebo nulování.
Běžně jsem takový řadiče dělal s 10MHz krystalem a 5MHz hodinama 1:1