Co se dá dělat s Amigou

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
nixdorf
Příspěvky: 540
Registrován: 06 kvě 2017, 02:00

#1 Příspěvek od nixdorf »

Vypalovanie 512K EPROMky do Amigy cez šikmácky flasher... 27C400 zapojená ako 27C4096 :D

Letovať priamo na šváb je prasačina, každopádne tie zoxidované nožičky potrebovali pocínovať a šváb v sokli už rád vyskakoval - riešením je samozrejme vyfúkať z matičnej dosky sokel a osadiť nový, ale to sa mi ozaj nechcelo - odletúvať 40nohé DIL sokle z viacvrstvých DPS je horšie než odletovať šváb samotný... Plus k tejto A500vke iný ako Kickstart/Workbench 1.3 beztak nepatrí, takže sa táto EPROM inde zasúvať nebude. Niekto tú Amigu prevádzkoval s "akcelerátorom" a harddiskom, takže bol dnu vypálený Kick pre AmigaOS 3.2.1, sa dívam že s copyrightom 2021... mne osobne to príde jak osadiť moderný systém do kasne od PC/XT :D

Jo a dnu to vypadá jak niečo od Applu - okrem CPU asi šesť zákazníckych obvodov MOS; čo revízia dosky, to unikát; kockatý DIN domino konektor na napájanie, neštandardný D-Sub 23pin na pripojenie videovýstupu či druhej mechaniky... radosť.
Přílohy
Clipboard01.jpg
Clipboard02.jpg

Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#2 Příspěvek od Hill »

nixdorf píše:...To ešte keď som včera zistil, že je celkom problém nahrať na 3,5" DD floppy ich škaredé 880K ADFká, s ktorými si PC FDC porozumie iba na high density (80x2x11 stôp), takže som ich musel nahrať cez ROM debugger (RomWack), krížený sériový kabel a umelé vyvolanie pádu systému prizemnením pinu 22 Motoroly 68k... :D

Tak nech nie som v novovzniknuvšej téme offtopic, zrelý na môj navrhovaný hambálek, tak sa iba podelím, že som v sajúze ani rusku dodnes nebol, ani mi tá životná skúsenosť nechýba, vodka mi smrdí jak izopropanol, takže... ďakujem za priestor a nothing to see here.. vypadnem s tým starým krámom niekam na oldcomp.cz :D
Přenesl jsem i zbytek druhého příspěvku a tady ten prostor máš.

nixdorf
Příspěvky: 540
Registrován: 06 kvě 2017, 02:00

#3 Příspěvek od nixdorf »

toš, keď už som dostal ten priestor na tieto staré krámy (diky Hill), tak reku sa tomu povenujem a dobastlím redukcie, aby sa na to dal pripojiť "normálnejší" hardware... ako vstup pre PC myš a PC diskety, krížený sériák DB25-DE9 pre prenos dát a diskových image, možno ešte RGB/S na päťkolíku (radšej DIN5 jak DB-23), nech z toho neleze len monochrom video...

A zároveň som sa povenoval joysticku. Strediaca guma (s nápisom "PRO EXTRA", páčia sa mi tam tie ironické úvodzovky) za tých pár dekád stihla stvrdnúť tak, že radiaca páka vo V3S mala ľahší chod jak tento misery-stick... Ale ešte nestihla popraskať úplne. Tak som ju skúsil naložiť do "revitalizačného" kúpela do glycerinu na týždeň, tiež rôzne oleje, ale furt to bolo tuhé. Nakoniec som ten gumový stredič nahradil hrubým technickým filcom, z ktorého som si kedysi robil zátky do perkusnej brokovnice, a je to hneď sto a jedno :D

Tú 5,25" floppy to, žiaľ, vidí ako 80-stopú DD. Ten stroj vie čítať i 40-stopé dosovské 360K disky, ale nepodarilo sa mi poslať po /READY linke IDčko na správnu identifikáciu, mal som to stále posunuté o jeden bit - miesto 32bit 0x555555... to videlo ako 0xAAAAAA, podobne "blbnú" aj simulátory typu Gotek.
Vôbec, PC floppyny READY linku nemajú (bez zmeny jumprov, ak nejaké sú), tak som ju tam dorábal cez malé Arduino Nano z INDEX a SELECT signálov. Navyše, ak táto "špeciálna" bitová identifikácia cez READY absentuje, mechaniku nevidí vôbec a dovi.
K tomu ako bonus, ovládanie jednotlivých motorov diskov riešené cez SELECT konkrétnej jednotky, zato MOTOR linky pre úplne všetky pripojené - radosť. Zlepence z TTL švábov sa mi bastliť nechcelo :D

No a úplne na záver - stroj som vybavil štvorma 256Kx4 DRAM, vyletovanej zo starej PC SIMMky, do prázdnych pozícií pre 1 MB "čipovej pamäte". To keďže je matičná doska už revízie 6, osadená adresačným čipsetom nazvaný ako "tlstý Agnus" - Address GeNerator UnitS? - ktorý vraj vedel adresovať jeden megabajt pamäti.
Žiaľ, nie je tomu tak, podarilo sa mi uchopiť maximálne 1018K (horný offset 0xFE7FF). Pričom sú demá a appky, ktorým tých 6K chýba, pretože boli nakódené na A1200/A500+ a tu sa zrútia jak domček z karát - typický príklad hra Worms cracknutá skupinou Fairlight. Holt smola, emulátor WinUAE sa chová narovnako... 0,9914MB RAM, radosť!
Přílohy
Clipboard02.jpg
Clipboard01.jpg
Clipboard03.jpg

Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#4 Příspěvek od Hill »

Nepoužívaly se ty disketové mechaniky taky u Atari ST ?
Linku READY používaly disketové mechaniky YALE nebo TEAC FD235 HF301, ty se ale musely pro motorolácký řadič přeswitchovat D2-D3, C3-B3, A2-A3 a adresní můstek se dával mezi 2-1 a 2-2, ale to už mohl vyžadovat jen ten konkrétní průmyslový řadič (jjilek ví, taky několika kouskům prodloužil život nebo aspoň agónii). Při té konfiguraci se tomu dal vnutit snad jakýkoli fyzický formát zápisu včetně Arburg C.

nixdorf
Příspěvky: 540
Registrován: 06 kvě 2017, 02:00

#5 Příspěvek od nixdorf »

Viacmenej ano, každý si ten Shugart interface bastlil a upravoval podľa chuti. Tá Amiga vyžaduje aj READY, aj DISKCHANGE signál + po READY ešte aj tú identifikáciu typu jednotky, ak je externá (pre 80stopé DD to stačí prizemňovať keď motor nebeží, pre 40stopé 5,25" treba posielať tých 010101...). Tak som tam s tou dobastlenou redukciou spravil aj manuálne tlačítko na príznak výmeny disku, ak ho náhodou mechanika nepodporuje.

S Atari ST nemám skúsenosť, zato DISKCHANGE má nejak divne riešený, že overuje ešte aj WRITEPROTECT signál (a ak to vyhodnotilo nesprávne, po zámene disku likvidovalo data). Plus pre obe Amiga/Atari sa riešilo číslo jednotky podľa toho, ako bol nastavený jumper, DS0 A:, DS1 B:, tiež ešte DS2 a DS3 pre max. 4 diskety na radič.

(IBM) PC na READY a DISKCHANGE kašle, pozícia jednotky sa volí podľa pozície konektora na kábli, DS bol nastavený na DS1, a typ sa riešil výlučne softwarovo.
BIOS/DOS change linku vyžadoval až od 5,25" 1,2MB a 3,5" 720K, ale aj tam sa dalo softwarovo nastaviť, aby bola ignorovaná, ak treba. Mierne to spomalovalo diskové prenosy, keďže každú operáciu došlo k znovunačítaniu FAT koreňového adresára, atď (ako staré 5,25" 360K, ktoré DISKCHANGE nemali vôbec).
Ale zas PCčko podporovalo max. 2 FDD na radič - s výnimkou 5150 a XT, ktoré dali 4: 2 na interný kábel a zvyšné 2 cez vonkajší 37-pin D-Sub. Nikomu to nechýbalo, už XTčka mali jeden harddisk od výroby...

Čo sa týka podpory formátov, Amigy a Atari nemali FDC radič ako napr. NEC 765 v PC, dátový vstup/výstup z mechaniky (RDATA, WDATA) bol priamo napojený na zákaznícke obvody, ktoré nejak čítali celé stopy naraz aj s tými odskokmi (gaps). Z tohto dôvodu si amigácky disk v PC neškrtne ani s utilitami ako IMD či Teledisk, preto som riešil prenos dát cez debugger a krížený sériový kabel.
Dokonca niektorí fajnšmekri zapájali mechaniky kdejak na LPT port v PC a dostávali odtial dáta cez nejaký hustodémonsky bit-banging (viď ADTWin pre Windows), tiež Atari ST Recovery. Br. A to sme iba u DD diskoch...

Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#6 Příspěvek od Hill »

Taky proto jsem se o řadičích FDD na bázi nějakých WD1797/2797 ani nezmiňoval, protože vím, že ty mechaniky, které se přestaly vyrábět někdy kolem roku 1992, fungovaly jen s těmi zákaznickými šváby (řadič Motorola tomu jen říkali u výrobce průmyslových kontrolérů ve Favergès u Lyonu, asi proto, že osazení bylo téměř výhradně THT šváby od Motoroly, procesory 68000).
Fakt je, že záznam na disketě byl 2D HD, ale co stopa, to sektor, mezera jedna na otáčku a ještě každá stopa jinak dlouhá. U Strašila v Křenové to zvládli rozluštit a emulovat na USB. Smekám před nimi, to už je daleko za mým obzorem (s digitálem jsem skončil u Z80 a řadiče 1797). Jo, něco to stálo, ale zase je na pár let pokoj.

nixdorf
Příspěvky: 540
Registrován: 06 kvě 2017, 02:00

#7 Příspěvek od nixdorf »

Hill píše:...s digitálem jsem skončil u Z80 a řadiče 1797
a dobre si spravil :D
Mne sa do tej adaptér-o-koncovky podarilo dobastliť konzistentné ID sčasovanie pre 5,25" mechaniky, teda miesto 1010101.... 01010101 podľa toolu "SysTest"; ale teraz ich zase pre zmenu nevidí OS Workbench. Nechám to furt prizemnené pre 3,5", starý dobrý PC/BIOS...
Přílohy
Clipboard01.jpg

Uživatelský avatar
judeware
Příspěvky: 1085
Registrován: 04 srp 2009, 02:00
Bydliště: okres Písek

#8 Příspěvek od judeware »

...(IBM) PC na READY a DISKCHANGE kašle...
Trošku bych to upřesnil, v příspěvku z 6.11. 2011 (12:46), jsem to vyložil snad až příliš podrobně.

Amiga má (tuším) na špičce 2 DiskChange, na špičce 34 Ready, je to firemní schválnost, jako např. atypický nabíjecí konečník u mobilů Apple. Formát 880KB (11x512x80x2) jakbysmet.

nixdorf
Příspěvky: 540
Registrován: 06 kvě 2017, 02:00

#9 Příspěvek od nixdorf »

Viem, len som to tu o tie omáčky skresal na to podstatné: PCčko sa bez tých 2 signálov v pohode zaobíde, ked treba. Hovorím z vlastnej skúsenosti - u laptopu IBM Thinkpad (odfotený dole) mi absentuje žila DISKCHANGE z externého floppy konektora, pôvodný majiteľ bol lofas. Našťastie iba tá. Nič, čo by nespravil DRIVPARM v CONFIG.SYS. No a READY si PC FDC interne zisťuje vykonaním kroku motora a pozorovaním zmeny DISKCHANGE (charakteristický zvuk dr-dr-dr bez diskety vnútri), alebo počkaním na vypršanie timeout čítacej operácie (5,25" 360K alebo bez DISKCHANGE podpory). To je trocha dlhšie, pretože sa čaká na INDEXovací signál niekoľkokrát. Vôbec, programovať FDC je z drvivej časti čakanie. A ošetrovanie chýb - zopakovať operáciu zo päť-desaťkrát pred tým, než sa ozaj zahlásila chyba: vyresetovať šváb, zaparkovať hlavu na stopu 0, seek naspäť kde sme boli a pokus o I/O repete. To sú tie charakteristické zvuky "vžžn-vžžn", ktoré privádzali mnohých do nepríčetnosti.

K tvojmu príspevku: jednostranné 5,25" existovali nielen u C64, ale tiež u úplne prvých IBM PC (5150), toho času osádzaných Tandon TM100-1, neskôr už štandardne TM100-2 a 2A. 160/320K sa používali s 8 sektormi na stopu, ale zvýšilo sa to na deväť a uchytilo sa to tak (180/360K). A dobré DSDD médiá idú ešte sformátovat s 10 sektormi na stopu, pre 400K, na takéto mám nainštalovaný bootovací Windows 1.01 do PCjr, ktorý má iba floppy mechaniku (a to ešte bez DMA, radosť). A ak je mechanika allright, tak ešte sformátovať 80. stopu, obojstranne na 410K. Každý kB je dobrý :D
Ešte k jednostranným mechanikám: ak dal človek pozor a spravil na lícnu stranu obojstrannej floppy indexovaciu dieru na správne miesto (do plášťa a nie do média), potom sa dal používať formát 2x160/180K v jednostrannej mechanike, otočením disku. Takto upravené diskety chodili i v obojstranných mechanikách - DOS si z FAT BPB nastavil, že má čítať iba stranu 0, a pretočením diskety bola zo strany 1 zase strana 0.
U ne-PC strojov, ktoré kašlali na indexovací signál, stačilo vyraziť iba ochranu proti zápisu z druhého boku, predávali sa na to "razítka" (flippy disk). Než všetky tieto kraviny vytlačili dvojhlavé mechaniky.

Na margo osmipalcov z príspevka: tie som skúšal i pod IBM PC (s HD radičom /podporujúcim 500kbps prenosovú rýchlosť/, zvládnuvším FM a 128 bajtov na sektor pre imaging starých diskov CP/M - napr. DP8473) + tiež dosovské TSR, aby vracal INT 13h 77stopú geometriu, so 16 512bajtovými sektormi MFM (a upravenými gaps) je to skoro jak 8x1024 DSDD :D
Samozrejme MS-DOS, okrem ne-IBM PC-verzií 1 a 2, si s inou fyzickou veľkosťou ako 512 bajtov na sektor neporadí. Veľkosť sektoru síce ide v BIOS DPT tabulke poladiť, ale je to vždy MFM a ak sa nastaví napríklad 1024B, dôjde k buffer overflow a DOS sa zrúti.
S jednostrannou 8" Shugartkou a upraveným DSDD diskom tak, aby boli indexové diery v plášti na správnych miestach (SD a DD ich majú vzájomne posunuté, 8" SD mechanika neupravený DD disk neindexuje) som takto spravil dosovský bootdisk, kde je na jednej strane boot a na druhej utility. A to celé pripojené do notebooku :D

Ale späť k Amige... monochrom cez interný cinch jack je fajn, ale vyviesť RGB z DB-23 pre upscaler je ešte krajšie. Starý dobrý LOTUS, oproti PC konverzii je soundtrack sto a jedno:
Přílohy
Clipboard01.jpg

Uživatelský avatar
judeware
Příspěvky: 1085
Registrován: 04 srp 2009, 02:00
Bydliště: okres Písek

#10 Příspěvek od judeware »

Kvůli Amigám, ST, různým osmibitům (i čs.), klávesám (hudebním) a nejrůznějším spešl stroječkům v průmyslu schovávám mechaniky a FDC IO, co místo dovolí. Mechanik mám asi tisíc.

Zmíněný DP8473 křečkuju se suffixem "V", umí čtyři DriveSelect (tedy dvojnásobek toho, s čím se počítalo v běžných PC). Což by v domácím osmibitu MZ-800 představovalo unikát - jeho nativní FDC WD2791 umí obsloužit taky čtyři mechaniky. Funkčnost osmi mechanik na dvou řadičích FDC snad ještě nikdo nikde na jednom konkrétním stroji nedemonstroval. :D

Ad omezení novějších mechanik 3.5" - kromě těch nejnovějšch existuje možnost přehození významu špičky 34 do "Ready" (je-li to potřeba), stačí si pohrát s nedokumentovanými SMD jumpery. Někde se mi k tomu válí kopa poznámek.

Odpovědět

Zpět na „Výpočetní technika“