Nahodou Nintendo handheldy mam moc rad a i kdyz maji zvlastni politiku co se tyce starych her, tak je to asi jedina velka firma co resi u her hratelnost a ne jen grafiku a netoci furt dokola to same jako CoD apod.
Oznámení
Sbalit
Aktuálně žádná oznámení.
Arcicorsa
Sbalit
X
-
Tak zrovna Nintendo je mistr v prodávání jedné a té samé hry neustále dokola.Autorem citovaného textu je Freddy Přejít na původní příspěveka netoci furt dokola to same
"Za hodinu prcám!" (Lasice, cestou z Amiga 40, 19. říjen 2025)
Komentovat
-
Tak, hezkému počasí je pro letošek fakt konec (dnes nám napadl první sníh), mašiny už spí, traktor taky, venkovní projekty jsou tak nějak dokončeny a je čas vrátit se do pokoje kde se topí převážně výpočetním HW
.
Je konečně čas abych dokončil to co jsem nakousl a k čemu jsem se přes léto nebyl schopný dokopat protože venku bylo moc krásně a nebyl čas datlovat romány o Amize na klávesnici. Samozřejmě Amiga (no vlastně už Amigy
)
nezahálely a i přes léto po večerech probíhal urputný boj s tímto 30 let starým HW který si občas postavil hlavu a nechtěl dělat to co jsem chtěl já
. Dokonce jsem navrhnul a realizoval jeden HW projektíček pro Amigu.
No a o tomto všem možném i nemožném, bolestech hlavy a tak podobně vám budu vyprávět v pár dalších příspěvcích v tomto vláknu.
Začneme tam kde jsem skončil a to je už dlouho slíbené dokončení příběhu mé CD32.
Takže, CD32 už fungovala velmi obstojně, tak přišel čas na to nejdůležitější co retro počítač musí mít. Tím je FDD. Lec kdo by si dnes řekl na co FDD?? Ještě když má TF328 s IDE kam nacpe CF kartu kde má všechno???
Je to jednoduché, už od mala trpím komplexem méněcenosti protože v dobách Didaktiků a ZX Specter atp. měli kluci FDD u osmibitů a jen já blbec, měl (prosím omluvte ten výraz, ale tak jsem to dřív fakt cítil) hloupou Amigu která uměla jen přiblblé CD které nikdo neměl, nebylo si je s kým měnit a vůbec, ta kulatá placka byla oproti 3,5" FDD vcelku nezajímavá (to mi mohlo být cca 5 let). A tak jsem všem záviděl jejich Didaktiky s FDD.
Co naplat, konečně jsem měl prostředky osadit (i když celkem pozdě) CD32 FDD mechanikou. Začal jsem tedy bádat jaké jsou možnosti.
První možností bylo pořídit Paravision SX1. Cena je sice závratná a chvíli mi ďáblík na rameni vnucoval ať to koupím. No, odolal jsem mu a tento velmi raritní kousek HW jsem nekoupil seč byl zrovna k mání na Ebay.
Začal jsem tedy dále hledat až jsem našel na aminetu tajemný soubor cd32_floppy.lha (https://aminet.net/package/docs/hard/cd32_floppy). Název zněl docela zajímavě tak jsem nelenil a do souboru jsem se podíval. Jo, bylo to tam! Pan Abbott navrhnul řadič FDD k CD32. Nebylo nad čím dumat, po prvním prozkoumání dokumentace jsem si řekl, že by to mohlo fungovat.
Bylo to sice trochu krkolomné, protože se to nepřipojovalo k expansion slotu CD32 a bylo třeba to nabastlit přímo do CD32, ale což, budu mít vlastní FDD na DC32 a když na to přijde, tak jsem schopný to vypreparovat bez jakéhokoliv poškození CD32 a kdykoliv se dá uvést do původního stavu.
Odeslal jsem tedy podklady pro tvodbu DPS svému dvornímu tvořiteli DPS a druhý den jsem si od něj vyzvedával hotové DPS
. Samozřejmě TME dodalo potřebné IO a droboští nutné pro osazení.
Den se dnem sešel a najednou bylo na stole všechno co bylo třeba. Začalo tedy osazování řadiče, základní testování a poté integrace do CD32. Kupodivu se všechno podařilo bez zjevných komplikací a za dva večery byl řadič součástí CD32.
Nastala další fáze, tou bylo sehnat vhodnou FDD mechaniku. Originál Amigáckou FDD se mi sehnat nepodařilo, ale naštěstí jsem se podíval do controlleru průmyslového Robotu Kuka KRC2 kde se na mě smála krásná FDD která nebyla nikdy použitá. Dlouho jsem nepřemýšlel a robota jsem této historické periferie zbavil (už ji nepotřeboval, měl i USB) , takže jsem mu moc neublížil a bez následků dodnes dělá přesně to co má
. Jednalo se o mechaniku Mitsumi D359M30. Samozřejmě nemohla fungovat tak jak jsem ji vytáhl a bylo třeba ji mírně upravit. Chtělo to chvilku laborovat s multimetrem a osciloskopem a hned bylo jasno co na interface FDD prohodit. Úprava tedy dopadla dle očekávání a nastal čas to všechno zkompletovat a zapnout.
Prvně jsem se pomodlil ke Guru a doufal jsem, že nezačne na mojí Amize meditovat
. To by nebylo dobré. No a světe div se. Guru mou Amigu neposednul a z FDD se začalo ozývat cvakání. Jako člověk který nikdy neměl / nevyděl Amigu s FDD jsem mírně znejistěl.
Proč ta věc cvaká? Není v tom disketa! Tak by to asi cvakat nemělo! (Ano ti z vás co mají Amigu s FDD se teď smějí a říkají ty "hňupe", Amiga musí cvakat s FDD, kdyby necvakala tak je to špatně
!!!) Takže jsem to rychle vypnul a šel to zkontrolovat.
Nic špatného ani chybu v zapojení jsem nenašel, tak jsem se zeptal googlu a ten mi laskavě sdělil, že cvakání FDD je bez vložené diskety naprosto OK a je očekávané. S tímto novým poznatkem jsem tedy znovu nahodil CD32. Objevilo se logo a FDD cvakala. Vložil jsem tedy disketu, hlavičky se daly do pohybu a jen tak si projeli dráhu diskety. Oči se mi rozsvítili štěstím.
OK zdá se to funkční chce to test. Takže jsem nahodil CD32 v debug režimu a pomocí AmigaXfer jsem se pokusil na FDD zapsat ADF. Jo něco to dělalo, FDD cvakala motor se točil. Všechno OK. Po chvilce bylo hotovo. Takže reboot s diketou uvnitř!
Huráááá Amiga bootuje z FDD a po chvilce načítání se objevil Crazy Frog
. Což samozřejmě slyšel MalejVelkej, který ihned přicupital a jal se mi znárodnit gamepad a dožadoval se hraní.
Nu což, sice to bylo napůl rozebrané, ale ať si taky užije. Ve večerních hodinách MalejVelkej vzdal bláznivou žábu a konečně jsem se mohl vložit do detailního testování.
Všechny testy vypadaly parádně, všechno se zdálo dokonalé, FDD chodila jak z praku, diskety četla, formátovala, zapisovala a bůh ví co ještě. Řekl jsem si super, konečně mám Amigu CD32 s FDD teď budou kluci ze školi závidět
.
Vyndal jsem disketu a rozhodl jsem se, že si zahraji AlienBreed TA z originálního CD. Tak co by ne, že jo. Strčím CD do mechaniky, LED se rozblikala, jako vždy jsem se už asi po milónté podíval na intro (v 93. roce neuvěřitelné) a spustil jsem hru. Bohužel mě čekalo jedno velice nemilé překvapení. Katastrofa!!! Tlačítka na originálním gamepadu se chovají divně, občas střílí, občas otevírá poslední poznámku, občas se otočí a občas se to kousne celé...
Chjo... Něco je blbě... Takže spustit test controller a tam všechno šlape jak má... No co to je? Tak znovu a už jsem to viděl, když jsem držel jedno tlačítko tak se mžikově "stiskaly" v náhodném pořadí i ostatní tlačítka, ale tak rychle, že si toho ani člověk na obrazovce testu nevšiml. Takže problém s posuvným registrem...
Hmmm co s tím, odpojil jsem napájení FDD řadiče a najednou to jelo jak má
... Takže první nápad, odpojovat napájení FDD řadiče když se nepoužívá. Ne to byla slepá cesta i hry na FDD mají některé podporu CD32 gamepadu takže to není řešení. Co dál, co tedy vlastně špatně funguje?
Jo opravit to šlo tak, že se upraví kickstart... Ne to ani náhodou, nehodlám se učit asembler 68000 a nehodlám zkoumat knihovnu gameport.device abych opravil funkci posuvného registru. Takže zase jinak... Zkoumal jsem schéma řadiče, CD32 a zkoumal co dělá který signál.
Do oka mi padl signál PUNT a signál DSACK1. Signál PUNT je taková magie, nikdo netuší k čemu vlastně je a jen pár zmínek je o tom, že je to interní debugovací signál z Lisy.
Signál DSACK1 už je notoricky známý signál který říká 68xxx jak se s ním hodlají bavit periferie a zda jsou data z periferie ready. Klíčem k odstranění problému bylo tyto dva signály úplně odpojit od řadiče. Podle mě jsou tam totiž navíc a k vlastní funkci FDD nejsou třeba. Takže jsem je fakt odpojil a světe div se, CD32 s FDD začala chodit naprosto korektně včetně originálního gamepadu. Doknce i s TF328 se to nemlátilo a všechno chodí k mé absolutní spokojenosti dodnes
.
Tak, elektronicky už by bylo vše řekl bych dokonalé a už jen zbývalo nějak elegantně (zhodnocení nechám na vás) integrovat FDD do CD32... Na dobových fotkách byla v CD32 udělána zboku díra a v té je umístěna FDD... Fuj, to nikdy, to bych skončil v křemíkovém pekle. Tak co s tím? Koukám na case a říkám si, že ty větrací otvory z vrchní strany by se daly využít. Tak jsem si sednul k CADu a jal se kreslit škatulku na FDD která se efektně nacvakne na CD32 a ještě do ni zakomponuji čtečku CF karty. Samozřejmostí bylo, že to musí být udělané tak, aby se kdykoliv mohla Amiga vrátit do původního stavu bez jakéhokoliv poškození. Po pár hodinách kreslení a tisknutí prototypů se koncept podařilo odladit a Amiga nyní vypadá tak jak vidíte (ano ta modrá barva je hrozná, ale měl jsem pak ještě žlutou nebo červenou a to jak uznáte by bylo ještě horší
).
Tak, co dál? Jo, ještě jsem si řekl, že by bylo vhodné vyměnit čtecí jednotku CD mechaniky protože vypalované CD to četlo řekl bych hodně náhodně. Kupodivu to Číňan pořád vyrábí a tak jsem neváhal a jednu kompletní mechaniku jsem si koupil (jen čtecí jednotku, převodovku a motor co otáčí s CD).
Hodil jsem to do CD32 a vyzkoušel. V podstatě to bylo stejné, ne-li horší, protože už zlobily i některé originály. Hmm bylo třeba kalibrovat řadič k dané čtecí jednotce. Takže jsem hledal, ale žádný návod (když tedy nepočítám video které mělo snad 4h) mi nepřipadal tak nějak kompletní. Takže jsem začal bádat jak to vlastně funguje. Je to v podstatě standardní CD mechanika která se používala v tisíci iteracích HiFi techniky.
Po dlouhém bádaní a zjišťování co a jak jsem vytáhl osciloskop, připravil jsem měřící body na řadiči, tak nějak jsem to složil abych mohl měřit, ladit trimry za běhu a vložil jsem se do toho. Založil jsem hudební CD a začal jsem kalibrací výkonu laseru. To se podařilo, s originálním CD jsem měl na Eye patternu krásných 1200mV peak-peak. OK a teď kalibrace serv (ostření a sledování stopy). Prvně se nastavuje DC offset, je potřeba aby při korekčním zásahu řadiče byl signál symetrický na obě strany od nulové pozice. To se dá nastavit pouze osciloskopem. Údajně to jde i multimetrem, ale to by bylo za trest. Po chvíli zkoumání a laborování se podařilo najít správnou polohu obou trimrů.
Dále se musí nastavit zesílení regulace. Prostě a jednoduše po akčním zásahu se to nesmí rozkmitat. Tohle je trochu oříšek. Co je už kmitání a co je žádaný stav? No po dvou hodinách jsem to zvládl poznat jak osciloskopem tak uchem (ano opravdu se dají trimry FEB a TEG seřídit uchem naprosto dokonale), obzvláště FEB ten je fakt easy stačí nastavit tak aby mechanika produkovala co nejméně hluku "konkrétně syčení", ale chce to cvik a ze začátku to ověřit osciloskopem.
Takže se všechno už zdálo dokonalé a chtěl jsem vyzkoušet nějaké to CD-R... Bohužel, umím nastavit dva stavy, bud to čte dokonale originální CD, nebo to čte dokonale CD-R. Nic mezi tím neexistuje (alespoň ne pro mě). Chyba může být i v mé vypalovačce je to levný šmejd respektive externí slimka a o těch se vždy říkalo, že stojí za prd a mají slabé zápisové lasery. Bohužel nemám pořádnou mechaniku abych to vyzkoušel. Také vlastní nosiče jsou shit... Sice Verbatim, ale je přes ně vidět a to se nemusím koukat ani proti silnému světlu... No co, nastavil jsem to na originální CD, kdy to přečte fakt všechno včetně superpoškrábaných disků. CD-R to přečte občas, ale už do toho nebudu hrabat protože to podle mě nemá smysl. Buď si pořídím pořádná média s pořádnou mechanikou nebo budu hrát jen z originálů.
Tím se dostávám k dotazu (i když celkem pozdě) @Predseda - ano řekl bych, že už to celkem ovládám
Tímto skončil můj výzkum ohledně CD32. Už je dokonalá a nepotřebuje nic dalšího. Je v ní 32GB CF s AGS a je z ní taková Amiga herní stanice kde si může hrát MalejVelkej i já
.
Heh, jsem se s těma písmenkama nějak urval
... Nicméně budeme pokračovat protože jsem si na jaře pořídil A1200
. Bude to zase výživné, způsobila mi hodně bolestí hlavy, pár nočních můr i bezesné noci
. Ještě také popíšu stavbu KTRL ovladače (náhrada CD32 gamepadu) který mě krapet naštval, stavbu klávesnice k CD32 a myši. No a na závěr představím svůj vlastní návrh automatického přepínače joypad / myš který je plně kompatibilní s CD32 i A1200 a plně podporuje gamepad CD32 i KTRL.
Jestli to někdo opravdu přečetl celé tak děkuji za pozornost a těšte se na pokračování
.
- Poděkování 5
Komentovat
-
Budu moc rád, pokud se tu občas ukážeš, nebo aspoň koukneš do soukromých zpráv. Potřebuju mojí CD32 taky uvést do správného stavu, napíšu ti o co jde.Autorem citovaného textu je Arcicorsa Přejít na původní příspěvek
Tím se dostávám k dotazu (i když celkem pozdě) @Predseda - ano řekl bych, že už to celkem ovládám
"Za hodinu prcám!" (Lasice, cestou z Amiga 40, 19. říjen 2025)
Komentovat

Komentovat