Konference: Počítač SHARP MZ-800 a emulátory
Od: | Ctirad Feřtr |
Datum: | 1.11.2009 20:41 |
Předmět: | Re: Unikarta s SD pro Sharpa |
Dne Ne 1. listopadu 2009 19:41:55 Vaclav Peroutka (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): Ahoj, > v zasade mas pravdu. Mne osobne se to taky nelibi. Ale na plnou emulaci > WDcka to asi jinak nepujde. Ataristi maji jednu vyhodu - komunikace s FDC > probiha na "vysoke" urovni. A to se implementuje daleko lip, z pohledu > emulace. Clovek ma volnejsi ruce. Navic, SDrive ma emulaci jedine FD > mechaniky (Michal implementuje 4) a nema podporu ukladani souboru > (minimalne v DSK souborech). tady bych tě opravil. Sdrive emuluje 4 + 1 disketovky a má plnou podporu ATR obrazů disket pro čtení i zápis, dokonce i s jednoduchým cachováním sektorů při zápisu a k tomu ještě api na přímý přístup k sektorům SD z atárka a pochopitelně i ovládání sdrive jako takového. > U emulace pro Sharpa potrebujes mit 8-bitovou > sbernici nejlepe na jednom portu. A uz v tomhle si nejsem jisty, ze to na > ATMEGA8 nenajdes. Tu atmegu8 v sdrive jsem dával jako příklad hotového řešení pro inspiraci, nikoliv abych někoho nutil jí používat ;) Jako rozumné minimum beru něco jako atmega32, která má 4 osmibitové porty, z nichž není problém vyhradit celýjeden na data a kus druhého na adresy, aniž by se to tlouklo s nějakými dalšími podstatnými signály. > Mne osobne by se libilo mit dva klony. Levny pro nabootovani a spusteni > nejake hry, nebo programu, bez podpory zapisu, nebo jen se zakladni > podporou zapisu mimo DSK. Moje představa byla taková, že u prototypu připojím data přes 74245 k jednomu z portů AVR a pár 74138 na dekódování adres + chip select, které připojím tamtéž + CS na přerušení AVRka. K tomu těch pár signálů okolo. AVR byemulovalo registry WD řadiče a podstrkávalo by tam sektory ze souborů otevřených na SD kartě. To je v kostce všechno a nepřijde mi, že bych na to potřeboval nějaké extra dělo. Nechtěl bych určitě zabředávat do nějaké fyzikální emulace časování pohybu hlavičky a podobných věcí. Pokud na takových věcech nějaký software visí, tak vidím jako smyluplnější udělat pro to workaround nebo upravit ten software jako takový. Ale hádám, že v 99% případů nic takového nebude potřeba. > A potom plnou emulaci floppy diskoveho radice s plnohodnotnym zapisem. > Ostatne, STM32F101 (ktera by i mohla stacit) stoji v kusovce kolem 120Kc. > Je to plnohodnotny ARM Cortex M3, ktery podporuje debugging (obcas se hodi > pro vyvoj) a ma i dost pameti. Nejmensi ma 48 pinu. Coz je podobna cena > jako za ATMEGA32, ne-li nizsi. Tak to ještě jde. Já už bál, že je to něco těžkotonážnějšího. Podívám se na datasheety. Ctirad
[2009/1 (32)] [2009/3 (21)] [2009/4 (42)] [2009/5 (6)] [2009/8 (9)] [2009/9 (28)] [2009/10 (50)] [2009/11 (86)] [2009/12 (89)]
[1999 (1)]
[2000 (168)]
[2001 (733)]
[2002 (459)]
[2003 (654)]
[2004 (224)]
[2005 (105)]
[2006 (182)]
[2007 (201)]
[2008 (294)]
[2009 (363)]
[2010 (782)]
[2011 (522)]
[2012 (642)]
[2013 (442)]