OldComp.cz

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


Právě je 28.03.2024, 15:39

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 32 ]  Přejít na stránku Předchozí  1, 2, 3  Další
Autor Zpráva
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 07.04.2022, 13:40 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Antony/DTA píše:
Len predpokladám, že sa porovnáva vyšší bajt adresy s bajtom dát. Ak sa nezhodujú, tak to nemôže byť OUT ($FE),A.

Ano, je to v podstate tak, len je to zjednodušené na maximálnu možnú mieru, aby z toho nebol kombajn. Lebo ochrana nejakými unlock sekvenciami by vyšla draho.
OUT (C), A je volané len pri basicovskej inštrukcii OUT, takže toto je jediná známa výnimka, pri ktorej si môže užívateľ spôsobiť prepnutie stránky.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 07.04.2022, 13:59 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Ano, to je pravda, vecsina pripadov nastavovania borderu a EARu sa vykonava pomocou zakladneho OUT (priama_adresa),A.

No a pre tie ostatne pripady by som navrhoval spravit taky isty lock, aky ma ZX Spektrum 128k na svoj port pre prepinanie pameti. Ak sa nastavi bit5=1 tak sa port #7FFD zablokuje a ziadne dalsie outovanie nebude fungovat. Hardwerovo je to riesenie abslutne primitivne - prislusny vystupny bit z registra portu #7FFD je cez diodu zapojeny na /CS tohto registra (teda podobny princip, ako sa odpaja vnutorna romka v ZX), a ked sa tam objavi 1 tak cez diodu je /CS natvrdo drzane na 1 a port prestane fungovat (ale pameta si poslednu hodnotu). Odblokovat sa da resetom - klasicky reset signal je privedeny na reset vstup registra.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 07.04.2022, 16:17 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Busy píše:
Hardwerovo je to riesenie abslutne primitivne - prislusny vystupny bit z registra portu #7FFD je cez diodu zapojeny na /CS tohto registra (teda podobny princip, ako sa odpaja vnutorna romka v ZX)

Takto som to mal v návrhu prvej verzie, ale potom mi chýbal jeden výstup na ovládanie ROMCS, tak som to obetoval.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 07.04.2022, 17:03 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Dej tam GAL22V10

_________________
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: ZX Spectrum Memory Card
PříspěvekNapsal: 07.04.2022, 17:12 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Pred mnoha lety jsem take postavil podobny interface. Akorat jsem tam mel strankovaci port MB02+ a k tomu 512kB prepisovatelnou flash eprom a 512kB sram zalohovanou baterii.
Obrázek
Interface mohl fungovat i s jinou externi periferii a umel odpojit vlastni pamet pokud externi periferie chtela pripojit vlastni. Behal na tom RESIDOS i BSDOS pokud se za to pripojilo treba divide.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 09.04.2022, 21:57 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Druhá etapa dokončená:
- TOP RAM mód ( FLASH 0000 - 2FFF, RAM 3000 - 3FFF)
- ALL RAM mód
- sériový vstup 38 400 Bd

Sériová linka mi zabrala skoro celý den, pôvodne som začal s rýchlosťou 57 600 Bd, ale vzhľadom k tomu, že pri porte 254 ULA pozastavuje hodiny, tak pri tejto rýchlosti to spôsobovalo chyby čítania, s ktorými sa nedalo vysporiadať. Pri rýchlosti 38 400 Bd je už prenos spoľahlivý.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 10.04.2022, 10:27 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Kratučké video o prenose obrázku z PC do ZX po sériovej linke (38 400 Bd)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 21.06.2022, 18:24 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Po úspešnom otestovaní karty a zvážením jej výhod a nevýhod premýšlam nad dvomi modifikáciami
1) Vyňatie RAM, rozšírenie portu z 6 na 8 bitov a aplikácia zámku portu - vo výsledku bude karta obsahovať 32 rôznych obsahov ROM, ktoré sa budú vyberať softvérovo. Karta by teda mala len tri čipy (logika, stránkovací port a ROM), doska by sa zjednodušila.
2) Rozšírenie o SD kartu. Navýšil by sa počet čipov o 2 až 3. RAM by zostala. Výhodou by bolo možnosť vybrať ďalšie binárky z SD karty, uložiť ich do priestoru ROM a spustiť. Ďalej by šlo spúšťať aj väčšinu snapshotov.

Verziu 1 urobím ako prototyp v2, o druhej verzii stále uvažujem, či má význam.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 23.08.2022, 10:00 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Dokončil som optimalizáciu pamäťovej karty podľa bodu 1)

Karta obsahuje
- FLASH 512kB (32 stránok 16kB)
- logiku v GAL
- port na stránkovanie:
* 5 bitov stránka
* 1 bit povolenie/blokovanie internej ROM
* 1 bit zámok portu
* 1 bit TxD
- tlačidlo RESET (zhora alebo z boku)

Karta je kolmo na konektor, súčiastky sú zo zadnej strany.
Doska je v šírke konektora, výška 58mm.
Vodorovná doska bude iba ak bude dostatočný záujem.
M1


Přílohy:
ZXRC.PNG
ZXRC.PNG [ 41.11 KiB | Zobrazeno 4089 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 16.03.2023, 23:19 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Po roku uzrela svetlo sveta druhá (asi finálna) verzia pamäťovej karty.
Oproti prvej verzii bola vyhodená RAM a doplnená ochrana proti prepnutiu stránky
(zapojenie obsahuje dve zámky, každá sa odomyká iným zaklínadlom, až potom je možné prepnúť stránku).
Čo sa týka súčiastok, ostáva pôvodné jadro: GAL + 174 + FLASH.
Na fungovaní sa nič nemení, je tam 32 ROM stránok (16kB), na prvej je malá utilita na výber potrebnej stránky.
Z doplnkových vecí tam zostal SW sériový port a ešte niečo, čo zatiaľ nechávam v tajnosti.
Karta je ovládaná stále portom FE (254), vďaka ochrane je však takmer nemožné zmeniť stránku náhodnou kombináciou zápisu na tento port.
Pribudlo tlačítko RESET.
M1


Přílohy:
ZXMemCard2.jpg
ZXMemCard2.jpg [ 42.73 KiB | Zobrazeno 2454 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 26.03.2023, 15:16 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
A takto vyzerá aktualizovaná rozstrelová obrazovka.
Aktuálne mám plnú flešku 32 ROM (29 hier, 2 testovacie a jedna úvodná).
Reálne foto čoskoro.
M.


Přílohy:
ZXMC14.PNG
ZXMC14.PNG [ 12.72 KiB | Zobrazeno 2247 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 01.04.2023, 17:40 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Pridávam reálne fotky ROM pamäťovej karty (niektorí už videli na Forevri).
Dnes som otestoval aj flešovanie priamo zo Spectra (16kB file sa pošle cez sériový port do ZX a napáli do flešky).
M1


Přílohy:
ZXMC2b.jpg
ZXMC2b.jpg [ 43.09 KiB | Zobrazeno 2087 krát ]
ZXMC2a.jpg
ZXMC2a.jpg [ 49 KiB | Zobrazeno 2087 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 02.04.2023, 10:26 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Podrobný popis karty som zverejnil tu.

Zvýšili mi 3 PCB pre potenciálnych záujemcov (píšte SZ), ak by bol väčší záujem, môžem pripraviť aj horizontálnu verziu príp. verziu na kolíky miesto konektora.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 02.04.2023, 11:51 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
Moc pěkné! Verzi s kolíky bych dal přednost, jednu dvě desky bych upotřebil.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Spectrum Memory Card
PříspěvekNapsal: 09.04.2023, 12:05 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
pwramp píše:
Verzi s kolíky bych dal přednost

Vzhľadom na slabý záujem neviem, či sa do toho pustím.

Mimochodom, kartu používam hlavne na vývoj, po reštarte aktivujem jedným tlačidlom sériový prenos a hneď ládujem z PC do ZXS binárku cez sérioý port a vidím výsledok.
V emulátore je na to treba urobiť viac krokov.
M1


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ů: 32 ]  Přejít na stránku Předchozí  1, 2, 3  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 12 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:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz