OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 25.04.2024, 03:18

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 77 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6  Další
Autor Zpráva
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 21.10.2022, 09:59 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Nostalcomp píše:
Jééé, tady se toho urodilo! Všem dík.

Nostalcomp, stačí chvíli tvrdit, že to nefunguje a programátoři začnou závodit :D

Já bych potřeboval něco jiného z hw, pěknou děličku :2,5
Mám oscilátor 64MHz a potřebuji 32MHz a cca 25MHz, střída nemusí být 1:1

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Naposledy upravil danhard dne 21.10.2022, 10:57, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 21.10.2022, 10:48 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Vynásobit 2 a pak dělič 5? Ale stejně to je potom 25,6 MHz

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 21.10.2022, 10:56 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
To nevadí, potřebuju aby to bylo blízko VGA frekvenci, s 25,6 MHz počítám, 64MHz oscilátory mám.

Vydělím to 5 a ze stavu vstupních hodin a výstupu děličky vydekóduju 2 pulzy, aby to bylo symetrické.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 21.10.2022, 17:54 
Offline
Radil

Registrován: 16.11.2013, 20:07
Příspěvky: 270
Has thanked: 0 time
Been thanked: 103 times
Tak se pochlubím svou vlastní verzí. Je to moje prvotina pro PC pro téměř 30 letech. Je to psaný trochu těžkopádně, protože si dávno nepamatuju, jaké příkazy a funkce ten TP nabízí, takže to je psaný s využitím jen toho, na co jsem si vzpomněl:-) Přesto je zajímavé, že ačkoli mám podstatně delší a upovídanější zdroják, něž třeba faraon, tak zkompilovaný exáč mám kratší.

Příloha:
rozbin.zip [8.83 KiB]
82 krát


Poctivě jsem vyzkoušel všechny postnuté utilitky s tímto výsledkem:

Mikes21 - nespustil jsem, nemám cílový OS. Ovšem rekompilovaný kód od MilasPce funguje dobře.

Faraon - funguje dobře

Rombor - funguje dobře, ale na můj vkus moc složité. Nepochopil jsem parametr -ws. Zkusil jsem zadat 8, jakože to chci po bytech, ale vylezly nesmysly. Když parametr neuvedu, funguje to dobře. K čemu je ten parametr dobrý?

Porovnával jsem vytvořené "řezy" ze stejné binárky a všechny utilitky to dělí stejně. Dík všem za účast!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 21.10.2022, 18:19 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 530
Bydliště: Košice
Has thanked: 430 times
Been thanked: 265 times
Nostalcomp píše:
Rombor - funguje dobře, ale na můj vkus moc složité. Nepochopil jsem parametr -ws. Zkusil jsem zadat 8, jakože to chci po bytech, ale vylezly nesmysly. Když parametr neuvedu, funguje to dobře. K čemu je ten parametr dobrý?
Parameter -ws (Word Size) určuje šírku "slova", teda po koľkých bytoch sa bude do jednotlivých výstupných súborov ukladať. Ak sa neuvedie, jeho hodnota je 1.
Takže ak bude 8, prvých 8 bytov vstupného súboru pôjde do 1. výstupného, ďalších 8 bytov do 2. výstupného a tak ďalej.
Je to teda rôzne využiteľné.

Napríklad, môžem vstupný súbor rozdeliť na N rovnakých častí "bez prekladania". Ak budem mať súbor o dĺžke 4096 bytov a chcem ho rozdeliť na štyri 1 kB bloky, tak zadám:
Kód:
splitfile -ws 1024 -fc 4 infile.ext

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 22.10.2022, 19:15 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 903
Has thanked: 51 times
Been thanked: 230 times
danhard píše:
Vydělím to 5 a ze stavu vstupních hodin a výstupu děličky vydekóduju 2 pulzy, aby to bylo symetrické.

To s tým násobením je jednoduchšie, jedno XOR hradlo a potom delička 5.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 22.10.2022, 19:31 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Na 64MHz už na to nejsem časově nejlépe.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 22.10.2022, 20:03 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 903
Has thanked: 51 times
Been thanked: 230 times
danhard píše:
Na 64MHz už na to nejsem časově nejlépe.

Tak delič tromi a delič piatimi, oba resetovať deličom piatimi. Strieda ale bude 3:2.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 22.10.2022, 21:02 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Těch 25,6 MHz bude frekvence zobrazení (tam ptřebuji malý jitter náběžné hrany), 32MHz bude přístup do paměti.
Zpracování bude CPLD 10ns.
Potřebuju logiku, která mi ten cyklus zobrazení 3,2MHz udělá.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 22.10.2022, 23:12 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Ad ta 3000 řada, asi to naskladním, ale čistě jako relikvii .
Pro mě je to mumie a není radno ji oživovat :lol:

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 01.11.2022, 13:49 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Jakou hodláš použít RAMku? Mě by se líbila tato, dalo by se to 4 bitama plně stránkovat, také zálohovat a navíc bych měl 2 páry k darování.

Ostatní mohou koupit zde:

https://www.ebay.com/itm/384071236353?h ... R_a2obCGYQ

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 01.11.2022, 15:54 
Offline
Radil

Registrován: 16.11.2013, 20:07
Příspěvky: 270
Has thanked: 0 time
Been thanked: 103 times
Obecně bude použitelná jakákoliv RAM s klasickou trojicí řídících signálů /CE, /OE, /WE. V prototypu hodlám použít buď 6116, nebo spíše úzkou 6164, kterou bych strčil pod EPROM (2764) a ušetřil tím tahání většiny signálů. Ale je možnost, že použiju i klasickou velkou 6264, protože jich mám nejvíc :)

Aktuální stav vývoje je takový, že zapojení si troufám považovat za finíto. Už jsem začal i reálně stavět, zatím desku uživatelského terminálu. Když mě zrovna nebaví pájet, píšu sekvence mikrokódu pro jednotlivé instrukce. I tady jsem dost pokročil.

Paralelně si hraju s řezy. Vymyslel jsem a na poli prakticky vyzkoušel, asi nejjednodušší testovací zapojení pro obvody 3001, 3002 i 3003. Pochopitelně se nejedná o komplexní a bůhvíjak sofistikované testy, ale pro vyzkoušení, zdali obvody žijí, to postačuje. Nakonec jsem se rozhodl, že modifikovaný "tester" pro jeden řez 3002 postavím jako finální výrobek, protože bude nutné každou použitou mikrooperaci předem ověřit. V literatuře je spousta chyb. A co mě nejvíce šokovalo, tak třeba i v originálním manuálu od Signeticsu ("otci" řezů 3000) jsou závažné chyby! Je tam třeba stránka, kterou je lepší škrtnout úplně celou. Čili je nutné čerpat z více zdrojů a vše si ideálně ověřovat prakticky. A protože testování tolika operací na poli je nepohodlné, stavím "specializovaný tester". K těm testům bude k dispozici webová stránka se schématy a postupy testování. Už se na ní pracuje.

A ještě k těm hranám hodin. Teď už mohu s naprostou jistotou prohlásit, že v čs literatuře o řadě 3000 je týlovou hranou myšlena vzestupná a čelní hranou sestupná.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 01.11.2022, 20:11 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Jak jsem pochopil, tak Claudia 3000 bude osmibitová, takže 4 bitové paměti tam nemají místo.
Bude tam hodně "velkejch" brouků, takže AT28C64 a 6264 bude vhodná volba :D

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 01.11.2022, 22:07 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1639
Bydliště: Pardubice
Has thanked: 28 times
Been thanked: 248 times
Nostalcomp píše:
A ještě k těm hranám hodin. Teď už mohu s naprostou jistotou prohlásit, že v čs literatuře o řadě 3000 je týlovou hranou myšlena vzestupná a čelní hranou sestupná.

To bych bral stejné jako u Z80 a jiných CPU. /WR /RD /MREQ /IORQ /CS začíná aktivitu sestupem takže čelní.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA-3000
PříspěvekNapsal: 04.11.2022, 08:16 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
No jo, celý život žiju v omylu. Je fakt, že ta úroveň H v TTL logice je de facto ta neaktivní. A všechny ty důležité signály většinou mají to lomítko, čili aktivní v L.

Ano, pak je sestupná hrana čelní.


Přílohy:
puls.png
puls.png [ 18.5 KiB | Zobrazeno 3134 krát ]

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 77 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 27 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz