OldComp.cz https://oldcomp.cz/ |
|
ZX Spectrum Memory Card https://oldcomp.cz/viewtopic.php?f=39&t=10877 |
Stránka 2 z 3 |
Autor: | Martin1 [ 07.04.2022, 13:40 ] |
Předmět příspěvku: | Re: ZX Spectrum Memory Card |
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 |
Autor: | Busy [ 07.04.2022, 13:59 ] |
Předmět příspěvku: | Re: ZX Spectrum Memory Card |
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. |
Autor: | Martin1 [ 07.04.2022, 16:17 ] |
Předmět příspěvku: | Re: ZX Spectrum Memory Card |
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 |
Autor: | danhard [ 07.04.2022, 17:03 ] |
Předmět příspěvku: | Re: ZX Spectrum Memory Card |
Dej tam GAL22V10 |
Autor: | VELESOFT [ 07.04.2022, 17:12 ] |
Předmět příspěvku: | Re: ZX Spectrum Memory Card |
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. 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. |
Autor: | Martin1 [ 09.04.2022, 21:57 ] |
Předmět příspěvku: | Re: ZX Spectrum Memory Card |
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 |
Autor: | Martin1 [ 10.04.2022, 10:27 ] |
Předmět příspěvku: | Re: ZX Spectrum Memory Card |
Kratučké video o prenose obrázku z PC do ZX po sériovej linke (38 400 Bd) |
Autor: | Martin1 [ 21.06.2022, 18:24 ] |
Předmět příspěvku: | Re: ZX Spectrum Memory Card |
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 |
Autor: | Martin1 [ 16.03.2023, 23:19 ] | ||
Předmět příspěvku: | Re: ZX Spectrum Memory Card | ||
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
|
Autor: | Martin1 [ 26.03.2023, 15:16 ] | ||
Předmět příspěvku: | Re: ZX Spectrum Memory Card | ||
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.
|
Autor: | Martin1 [ 01.04.2023, 17:40 ] | |||
Předmět příspěvku: | Re: ZX Spectrum Memory Card | |||
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
|
Autor: | Martin1 [ 02.04.2023, 10:26 ] |
Předmět příspěvku: | Re: ZX Spectrum Memory Card |
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 |
Autor: | pwramp [ 02.04.2023, 11:51 ] |
Předmět příspěvku: | Re: ZX Spectrum Memory Card |
Moc pěkné! Verzi s kolíky bych dal přednost, jednu dvě desky bych upotřebil. |
Autor: | Martin1 [ 09.04.2023, 12:05 ] |
Předmět příspěvku: | Re: ZX Spectrum Memory Card |
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 |
Stránka 2 z 3 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |