OldComp.cz

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


Právě je 28.03.2024, 16:30

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 13 ] 
Autor Zpráva
 Předmět příspěvku: ZX-Flash Cart (512 kB in a single cart)
PříspěvekNapsal: 05.02.2016, 00:30 
Offline
Kecálek

Registrován: 30.08.2013, 14:12
Příspěvky: 78
Bydliště: Olomouc
Has thanked: 5 times
Been thanked: 17 times
Ahoj, postavil jsem si ZX-Flash Cart pro počítače ZX SPECTRUM s Interface II . Osobně jsem vyzkoušel se ZX +, +2, DIDAKTIK GAMA a M, připojení k ZX +2A,2B,3 by mělo být možné, ale dle následujícího odkazu je nutné provést určité doplnění http://www.fruitcake.plus.com/Sinclair/Interface2/Interface/Interface2_Circuitry.htm , u DIDAKTIKŮ jsem musel použít rozdvojku sběrnice http://divide.cz/index.php?y=rozdvojka.cz .

Vše potřebné najdete na stránkách http://trastero.speccy.org/cosas/droy/zxflash/zxflashcart_e.htm, pro vytvoření náplně je na těchto stránkách ZXFlash Creator, s kterým lze do paměti uložit 10 programů/her ve formátu SNA.

Zařízení splnilo mé očekávání, bohužel se mi nepodařilo zprovoznit některé hry (např. F.I.R.E., Salamander), problém může být při ukládání do SNA, další nevýhodou je, že když chci změnit hru, nestačí reset počítače a je nutné počítač vypnout (o tomto jsem však věděl ze stránek autora již před stavbou).

Do paměti jsem zkusil nahrát bez použití softwaru autora i 16kB testovací ROM a zdá se že funguje jak má, akorát nevyužijete celou paměť.

Při osazování desek jsem zjistil, že otvory pro kondenzátory a odpor jsou pouze prokovy a nelze zde osadit „drátové“ součástky bez zvětšení otvorů, proto je vhodnější zde použít součástky v provedení SMD.

Pokud by měl někdo zájem zbyly mi nějaké PCB, tak se případně ozvěte přes SZ.
Příloha:
ZX-Flash Cart.jpg
ZX-Flash Cart.jpg [ 214.74 KiB | Zobrazeno 11077 krát ]

Příloha:
ZX-Flash Cart PCB.jpg
ZX-Flash Cart PCB.jpg [ 164.25 KiB | Zobrazeno 11077 krát ]


Nahoru
 Profil  
 
PříspěvekNapsal: 06.02.2016, 14:53 
A neplanujes nejaku dalsiu varku? Pojde mi don nahrat nejaky Tracker???
By som zobral asi 2x ale osadeny.


Nahoru
  
 
PříspěvekNapsal: 06.02.2016, 21:05 
Offline
Kecálek

Registrován: 30.08.2013, 14:12
Příspěvky: 78
Bydliště: Olomouc
Has thanked: 5 times
Been thanked: 17 times
Další várka zatím není v plánu, pokud by byl zájem o 10 kusů desek, tak by to ale nebyl problém objednat , případně bych i postavil nějaký kus pokud vyjde čas.

Co tam půjde nahrát je spíš otázka experimentů s programátorem, některý hry jsem nezprovoznil.


Nahoru
 Profil  
 
PříspěvekNapsal: 06.02.2016, 22:04 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 25.05.2014, 12:29
Příspěvky: 1671
Bydliště: Praha
Has thanked: 318 times
Been thanked: 372 times
danhard píše:
Napájení 29F040 je přes diodu, takže je na ní cca 4,3V
To je tak schválně ?

Já myslím že Vcc vede na napájení flašky/katodu a anoda vede na WE/sběrnici

_________________
Atari 65XE, 600XL, 400, 800, 800XL/XE, 130XE, 1200XL, XEGS
Commodore C64, C64C, C128, Plus/4
Amiga A600, A1200+Blizzard 060/50
ZX Spectrum, +2


Nahoru
 Profil  
 
PříspěvekNapsal: 06.02.2016, 23:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 25.05.2014, 12:29
Příspěvky: 1671
Bydliště: Praha
Has thanked: 318 times
Been thanked: 372 times
danhard píše:
A co by tam asi ta dioda přiváděla ?

No to já netuším, ale podle toho http://trastero.speccy.org/cosas/droy/z ... ircuit.pdf z těch stránek to tak je.
V Eagle jsem to neotevíral neb ho na tomto ščotu nemám.

_________________
Atari 65XE, 600XL, 400, 800, 800XL/XE, 130XE, 1200XL, XEGS
Commodore C64, C64C, C128, Plus/4
Amiga A600, A1200+Blizzard 060/50
ZX Spectrum, +2


Nahoru
 Profil  
 
PříspěvekNapsal: 07.02.2016, 09:52 
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
Napájení VCC 29F040 pin 32 je spojeno s /ROMCS (sousední pin na konektoru je A12).
VCC z konektoru (sousední pin je A15) jde na /WE 29F040 pin 31 a odtud zvedá přes diodu /ROMCS.
Vidíš tam snad něco jiného ?

_________________
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říspěvekNapsal: 07.02.2016, 11:36 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 25.05.2014, 12:29
Příspěvky: 1671
Bydliště: Praha
Has thanked: 318 times
Been thanked: 372 times
No máš asi pravdu dle těch adresových to sedí, je to nějaký divný :shrug:

_________________
Atari 65XE, 600XL, 400, 800, 800XL/XE, 130XE, 1200XL, XEGS
Commodore C64, C64C, C128, Plus/4
Amiga A600, A1200+Blizzard 060/50
ZX Spectrum, +2


Nahoru
 Profil  
 
PříspěvekNapsal: 07.02.2016, 12:34 
Offline
Kecálek

Registrován: 30.08.2013, 14:12
Příspěvky: 78
Bydliště: Olomouc
Has thanked: 5 times
Been thanked: 17 times
Tak jsem kouknul na stránky autora a pokud jsem si to správně přeložil, tak D1 slouží jako jumper a v budoucnu má sloužit pro programování celé cartridge bez nutnosti vyjmout flash paměť.

I have been studing the circuit and I don't undersatand what is the function of D1.

When the cart is inserted in the Interface II connector, D1 join ROMCS and VCC with WR just like a jumper, but in a future, it will give us the possibility to plug the ZXFlash cart in a programmer directly, and re-program the memory without getting the memory from its socket.


Nahoru
 Profil  
 
PříspěvekNapsal: 07.02.2016, 15:00 
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
Dioda není jumper a má 0,7V úbytek. Kdyby tam byla aspoň Schottky BAT43.
Taktéž se autor nezatěžoval jediným blokovacím kondem, i když to má takto měkce napájené a má tam čítač.
Kombinace 74S, 74LS a 74HC obvodů provozovaná se 4,3V napájením ?

_________________
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říspěvekNapsal: 13.02.2016, 12:16 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
Tak jsem trochu prošel to schéma a je to jak píše Danhard. To PDF silně mate, protože u pinů konektoru má na +5V napsáno VCC, ale v reálu ten signál, co tam vede je /WE a u ROMCS má napsané ROMCS, ale to co tam skutečně vede je VCC, které není +5V, ale prostě snížené o úbytek na diodě. Mysl autora se zřejmě v době tvorby pohybovala v abstraktních výšinách, ale pro zápis určitě dioda nijak pomoci nemůže, protože na WE flash je vždy natvrdo +5V ze Speccy. Takže až to budu zkoušet, rozhodně dám místo diody drátek, abych si nesnižoval napětí na všech IO a přidám blokovací kondenzátory, protože to fakt není zdravé.


Přílohy:
ZXFlash_Cart_sch_popisky_vodicu_1600.jpg
ZXFlash_Cart_sch_popisky_vodicu_1600.jpg [ 161.18 KiB | Zobrazeno 10806 krát ]

_________________
http://www.8bity.cz
Nahoru
 Profil  
 
PříspěvekNapsal: 13.02.2016, 13:22 
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
Autor to zamýšlel tak, aby mohl tu flešku programovat, aby mohl tím WE drátem cvičit.
Napájí to potom přes /ROMCS a s /WE může jít do 0 při programování.
Všechno dobrý, až na ten úbytek na diodě. Takže radši jumer a při programování (v přípravku) ho vyjmout.
Přímo ve Spektru to programovat nejde, tady udělali soudruzi u Interface 2 chybu, na kartridži je málo drátů a A14, A15 tam vede rozmařile dvěma dráty :)

_________________
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říspěvekNapsal: 13.02.2016, 13:33 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
Aha, uz mi to doslo. Ono to nechtel programovat ve Speccy, chtel si na to postavit nejake udelatko, tak uz tomu rozumim. To by slo, ale ve Speccy urcite ne. Nicmene s ohledem na nepritomnost softu, ani udelatka, ktere rozhodne vyrabet nehodlam, mi prijde rozumnejsi tam proste dat drat a hotovka. Kdyby to melo roztec 2,54 mozna bych ten jumper zvazil, ale nema.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 22.08.2022, 15:01 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1581
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Myslím, že tou diodou autor brání náhodnému zápisu při vypnutí, aby napájecí napětí kleslo rychleji než /WE. Zřejmě s některými výrobci to zlobilo. Například při vytažení za chodu.

_________________
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  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 13 ] 

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