OldComp.cz

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

OldCompPrty 8

Právě je 29.06.2022, 14:51

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 23 ]  Přejít na stránku Předchozí  1, 2
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: 680
Has thanked: 26 times
Been thanked: 132 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
Pan Generální

Registrován: 22.05.2013, 21:14
Příspěvky: 3336
Bydliště: Bratislava
Has thanked: 336 times
Been thanked: 690 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: 680
Has thanked: 26 times
Been thanked: 132 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
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3075
Bydliště: Jesenice u Prahy
Has thanked: 26 times
Been thanked: 230 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: 1540
Has thanked: 26 times
Been thanked: 313 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: 680
Has thanked: 26 times
Been thanked: 132 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: 680
Has thanked: 26 times
Been thanked: 132 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: 680
Has thanked: 26 times
Been thanked: 132 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  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 23 ]  Přejít na stránku Předchozí  1, 2

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 1 návštěvní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