OldComp.cz

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


Právě je 28.03.2024, 21:16

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 15 ] 
Autor Zpráva
 Předmět příspěvku: prepinani ROM
PříspěvekNapsal: 26.05.2022, 15:16 
Online
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1970
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
Resim prepinani dvou ROM z ZXS (32KB eprom). Prepinacem je to samo snadne, ale chci neco bez nej. Premyslel jsem, ze bych to povesil nejlepe na reset, kde kratky reset pripne ROM#1 a dlouhy (2s) zase ROM2. Pripadne kazdy reset jina ROM, ale radeji bych reseni 1. Asi je jasne ze jde o jeden drat kde je 0/1.

Napada vas jak to udelat? Nejsem na tohle dost zrucny abych to navrhnul, ale predstavuji si nejaky tranzistor, maximalne jedna 74xx a par pasivu. Nebo mozna uz nejake reseni je.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prepinani ROM
PříspěvekNapsal: 26.05.2022, 16:20 
Online
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1582
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Použil bych externí ROM modul z Diskface je tam 16 pozic. Můžeš si tam dát i hry pro interface2.

_________________
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: prepinani ROM
PříspěvekNapsal: 26.05.2022, 16:31 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
Je to zcela proti místním minimalistickým mravům, ale na takovéhle prkotiny používám kanón na vrabce - arduiní ATTiny85, kterých jsem nakoupil kdysi dvě hrsti z číny. Do 8 kB programové paměti se toho vejde hodně i málo, má to 8 nožiček a nic dalšího k tomu není potřeba. Takže na jednu nohu tlačítko Reset, na druhou nohu signál Reset a na třetí nohu drát na A14. Pokud bys nevěděl, ale tahle cesta by se Ti líbila, dej vědět a něco spáchám.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prepinani ROM
PříspěvekNapsal: 26.05.2022, 16:45 
Online
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1970
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
Externi ROM: To se mi nehodi, mam toho externe uz dost a navic by to asi kolidovalo s DivIDE nebo Betadiskem.

ATTiny85: Napadlo me neco podobneho, mam to jako plan B, kdyz se nenajde dostatecne jednoduche oldschool reseni.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prepinani ROM
PříspěvekNapsal: 26.05.2022, 18:37 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2571
Bydliště: Praha
Has thanked: 502 times
Been thanked: 607 times
řešení 2 by asi šlo jednoduše s jedním Déčkem. Zpětná vazba z výstupu na vstup a reset poslat do hodin - s každým reset se bude měnit stav na druhém výstupu.
Ukradený obrázek od někud:
Příloha:
7474.jpg
7474.jpg [ 7.16 KiB | Zobrazeno 3318 krát ]

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prepinani ROM
PříspěvekNapsal: 26.05.2022, 18:56 
Online
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1582
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Když už tam bude 7474 tak bych použil oba klopáky a 4 možnosti.

_________________
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: prepinani ROM
PříspěvekNapsal: 26.05.2022, 20:09 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
pwramp píše:
...Do 8 kB programové paměti se toho vejde hodně i málo,...
Do 8 KB AVR-ROM se vejde celá TI-57! :shock: ;)

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: prepinani ROM
PříspěvekNapsal: 26.05.2022, 21:59 
Online
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1970
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
S tim Dckem to diky zakmitum resetovaciho spinace bude davat vylozene nahodny vysledek.


Naposledy upravil Doda dne 26.05.2022, 23:27, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: prepinani ROM
PříspěvekNapsal: 26.05.2022, 22:16 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2571
Bydliště: Praha
Has thanked: 502 times
Been thanked: 607 times
To jasně, hodil bych to na reset u procesoru a pro jistou ještě přes Schmitta - 74LS14 třeba...

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prepinani ROM
PříspěvekNapsal: 26.05.2022, 23:28 
Online
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1970
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
Resetovaci tlacitko u ZXS vede prave na ten reset u procaku.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prepinani ROM
PříspěvekNapsal: 27.05.2022, 00:03 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
Panda38 píše:
pwramp píše:
...Do 8 kB programové paměti se toho vejde hodně i málo,...
Do 8 KB AVR-ROM se vejde celá TI-57! :shock: ;)

Souhlas, naprostý. Ale už se blížíme k 74LS74, 74LS14, blokování, zákmity, a přitom stačí jen ten jeden ATTiny85, s interním oscilítorem na 1MHz a může to dělat přesně co Doda chce, tj. podle délky stisku přepínat ROM, nebo podle počtu stistku resetů ... A v případě, že použije SMD verzi ATTiny, může to nalepit tak, že ani nebude vidět, že je plusko modifikováno :-). O penězích, času a pracnosti raději nemluvím, toho všeho tady na oldcompu máme všichni dost :D .

Uznávám, že je to trochu zvrácené, ale mám tyhle malé ATTiny rád. Jsou po ruce vždy, když nějakou maličkost potřebuju řešit, ať už jako komparátor, časovač, nějaký generátor průběhu (protože umí kromě jiného PWM sinus), a jdou do toho naprgat úplné zázraky. Vůbec bych se nestyděl, že ROMku přepíná RISC mikročip, výkonější než celé ZX.

Doda mi tím ale vnuknul nápad, takže dík!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prepinani ROM
PříspěvekNapsal: 27.05.2022, 00:23 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Aké čo pri procesore? :shock: Treba to zavesiť na signál /RESET na zbernici, aby to fungovalo aj pri resete z periférie. Dal by som tam nejaký odporom oddelený kondenzátor, ktorý by sa bežne pomaly nabíjal, a naopak, držanie resetu by ho pomaly vybíjalo. Pri pustení resetu (prechod signálu /RESET z 0 na 1) by sa podľa stavu jeho nabitia zapamätala 1 alebo 0. Zákmity teda netreba riešiť. Krátke stlačenie by ho nevybilo a teda by sa skopírovala 1, dlhé stlačenie by ho vybilo a teda by sa skopírovala 0. Dlhé a následne krátke stlačenie by to bralo ako dlhé, kondenzátor by sa v pauze nestihol nabiť. Niečo ako na priloženej schéme. Odpor a kondenzátor zvoliť podľa použitej technológie, doporučujem 74HCT. Invertor by som dal 74HCT14 nakoľko kondenzátor môže dávať napätie aj v zakázanom pásme.


Přílohy:
reset.PNG
reset.PNG [ 24.95 KiB | Zobrazeno 3224 krát ]

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.
Nahoru
 Profil  
 
 Předmět příspěvku: Re: prepinani ROM
PříspěvekNapsal: 27.05.2022, 07:11 
Online
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1582
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Myslím, že 10uF na resetu stačí a kdyžtak si to zmáčkneš znova, když to překmitne.

_________________
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: prepinani ROM
PříspěvekNapsal: 27.05.2022, 07:22 
Online
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1582
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Nebo když tam už bude 74 tak 1/2 použít k odstranění zákmitu s přepínacím tlačítkem. Qnon prvního na RESET a s CMOS verzí ošetřit vstupy přitažením odporem.


Přílohy:
IMG_20220527_071937.jpg
IMG_20220527_071937.jpg [ 40.29 KiB | Zobrazeno 3191 krát ]

_________________
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: prepinani ROM
PříspěvekNapsal: 27.05.2022, 09:41 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
pwramp píše:
...Uznávám, že je to trochu zvrácené, ale mám tyhle malé ATTiny rád...
Ne není zvrácené, viděl jsem ho použít i na flip/flop tlačítko a i to vyjde líp než zákmitová elektronika. Také jsou to mé nejoblíbenější MCU. :D

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


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ů: 15 ] 

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 14 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