Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Michal Hučík Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>
Ahoj Zdenku, diky za poklonu, nicmene tim schopnym hardwerarem je tu 
predevsim Vasek, ktery prisel s napadem pouzivat pro synchronizaci 
EXWAIT - tedy nemala cast poklony nalezi i jemu ;)

Co se tyka ovladani SD, tak presne tuhle diskuzi jsem tady chtel 
vyvolat, protoze uz jsem premyslel nad ruznymi zpusoby a zatim se mi 
zadny moc nezamlouval. To NMI by bylo fajn, jenomze pokud vim, tak na 
Sharpu jej stejne nelze realizovat a na zasahy do utrob sveho MZ-800 
milacka jsou tady mnozi lide az prilis citlivi ;)

LCD a par tlacitek je asi nejstandardnejsi reseni, akorat ze tim opet 
podstatne poroste cena celeho zarizeni a bylo by dobre, aby se tu 
vyjadrili i ostatni Sharpisti o tom, jaky by byl jejich pripadny 
financni limit , ktery by chteli investovat do unikarty.

Pro ovladani mam na karte v tuto chvili jen castecne implementovany 
shell s velmi primitivnim komunikacnim protokolem.
Na portu 0x50 se posilaji prikazy a portem 0x51 chodi data:

Binarni prikazy:

0x00 - provede reset prikazoveho bufferu a pokud byl otevreny nejaky 
soubor, tak jej zavre
0x01 - TXT komunikace bude probohat v ASCII
0x02 - TXT komunikace bude probihat v Sharp ASCII
0x0d - konec TXT komunikace (zpracuj prikaz)

Textove prikazy

Implementovano:
SETUP GET ROMMZF - pripravi na dataport obsah /unicard/romdisc.cfg be 
kterem je cesta k boot souboru (romdisc)
OPEN FILEPATH &lt;/path/filename&gt; - otevri soubor a priprav jej k odberu na 
data portu

Zatim jen v planu:

SETUP &lt;GET | PUT&gt; FD&lt;0-3&gt; &lt;/path/filenmame&gt; &lt;RO | RW&gt; - vymena a 
nastaveni diskety
SETUP PUT ROMMZF &lt;/path/filenmame&gt; - nastav boot file
OPEN DIRPATH &lt;path&gt; - listovani adresare
MKDIR &lt;path&gt; - vytvor adresar
TOUCH  &lt;/path/filename&gt; - vytvor soubor
RESIZE &lt;/path/filename&gt; - zmen soubor
SEEK &lt;int32&gt; - nastav se na pozici v souboru
REMOVE &lt;path | filepath&gt; - smazat soubor/adreasar
CLOSE - zavrit filehandle
SYNC - ulozit cache

+ jeste nejake fileinfo a nastavovani FAT atributu

Tento shell zatim pouzivam jen pri startu Sharpa, kdy pritestu FDC 
tvrdim, ze zadnou nemame a pri testu ramdisku na portech 0xf8 - 0xfa 
nahraju do Sharpa z SD &quot;romdisku&quot; tento jednoduchy loader 
http://ordoz.com/sharp/unicard/rdloader.as.txt

Ovladani takoveho shellu je jednoduche jak ze cp/m, tak i z BASICu. 
Nevim co s MRSem. Kdyz jsem mluvil s Vlastikem v dobe kdy jej upravoval 
pro floppy, tak rikal, ze to byla bitva o bajt, tak nevim jestli se tam 
da jeste neco protlacit ...

Napadaji vas lepsi zpusoby jak to ovladat?

Jeste se vratim k te cene unikarty. Nejhubenejsi varianta a v podstate 
to co ted mam na stole:

- XC9536XL  cca 60Kc ( Vasek zvazoval, ze by se cena dala snizit GALem, 
ale cim se to programuje? )
- ATmega64 - 16 cca 160Kc
- nejaka bizuterie, odpory, krystal, RTC, SD patice cca 60Kc
- vyroba PCB pri alespon 10 kusech cca 180 Kc (?)
 
Pokud k tomu pridame LCD s radicem, tak odhaduju cca + 200Kc. Karta uz 
by se navic musela navrhnout pouze pro horni slot, aby mohla koukat ven.

Kdo bude chtit mit na unikarte i RAMdisk, tak uz potrebuje vetsi 
hradlove pole, takze XC95144XL cca + 200 Kc a za kazdych 512kB SRAM + 100 Kc

Ty ceny jsem si vycucal z prstu, ale snad jsou alespon trochu podobne 
tem skutecnym...

Michal

Zdenek Adler (sharpemu@pandora.cz) napsal(a):
<span class="replyquote1">&gt;
&gt; Michale, škoda že nemám klobouk, hned bych smeknul.... Tohleto je mým 
&gt; snem už hezkou řádku let a jsem rád, že se toho konečně chopil schopný
&gt; hardwerář a dotáhnul to do zdárného konce. Už jsem se obával, že se s 
&gt; tím budu jednou trápit já :-)
&gt; Rád bych se Tě ještě dotázal na to, jak budeš řešit ovládání karty 
<img src="BODY_IMAGES_WRAP_GIF">- 
&gt; myslím tím volbu diskového image, přepínání R/W, .... Kdysi jsem 
&gt; plánoval buďto přes NMI, skrze které by se z SD karty natahnul 
&gt; obslužný program (popř. předtím uložil obsah všech dotčených
<img src="BODY_IMAGES_WRAP_GIF">registrů 
&gt; Z80,obsah RAM a VRAM na kartu tak aby se dalo vrátit zpět), nebo 
&gt; variantu nezávislou na Sharpovi - tzn. nějaký dvoj (nebo více)řádkový&gt; displej + minimalistická klávesnice cca o 3 klávesách.
&gt; Mimochodem, pokud ve Flash ATMegy zbyde místečko, přimlouval bych se i 
&gt; za přímé spouštění MZF souborů z SD karty. Respektive by nebyl od věci
&gt; nějaký file manager, který by takto přímo dovedl spouštět i DSK 
&gt; soubory, prohlížet texty, obrázky.... Stejně tak by nebyla od věci 
&gt; možnost ukládání stavu MZ-800 na kartu a jeho zpětné načtení aj. 
&gt; Námětů mám spousty, ale myslím že tyhle do příštích vánoc odolají 
<img src="BODY_IMAGES_WRAP_GIF">:-)
&gt; Držím palce!
&gt;
&gt; Zdenek
&gt;
&gt;
&gt;
&gt; ----- Original Message ----- From: &quot;Michal Hučík 
&gt; (sharpemu@pandora.cz)&quot; &lt;pandora.idnes.cz@[doména skryta]&gt;
&gt; To: &quot;Konference &quot;Počítač SHARP MZ-800 a emulátory&quot;&quot;
<img src="BODY_IMAGES_WRAP_GIF">&lt;sharpemu@pandora.cz&gt;
&gt; Sent: Wednesday, November 04, 2009 4:09 PM
&gt; Subject: Re: Unikarta s SD pro Sharpa
&gt;
&gt;
</span><span class="replyquote2">&gt;&gt;
&gt;&gt; Zdravim,
&gt;&gt; dlouho tu nebyly zadne obrazky, tak tady mam jeden pohyblivy ze 
&gt;&gt; ktereho si snad kazdy udela predstavu o tom jak je emulace FDC pomoci 
&gt;&gt; ATmega64 rychla ... Myslim, ze jednoznacne nejpomalejsim faktorem je 
&gt;&gt; obsluha sedici u klavesnice ;)
&gt;&gt;
&gt;&gt; http://ordoz.com/sharp/unicard/nacteni_cpm_z_sd.avi
&gt;&gt;
&gt;&gt; Na zacatku videa je chvilku videt ten prodratovany paskvil - tedy 
&gt;&gt; ATmega64 zasunuta ve vyvojove desce. K ni je pres 6 odporu pripojena 
&gt;&gt; SD karta s LEDkou - poblikavani pri diskovych operacich na videu 
&gt;&gt; bohuzel neni moc videt. Uvnitr Sharpa je samozrejme jeste zasunuta 
&gt;&gt; deska s XC9536.
&gt;&gt; Samotny start cp/m by mohl byt jeste o neco rychlejsi, protoze jak uz 
&gt;&gt; jsem psal, tak puvodni LEC system si testuje, zda se na stope 0, 
&gt;&gt; strana 0 nevyskytuje sektor s cislem 0x10 a na tom ma cca 1/2 sekundy 
&gt;&gt; pauzu.
&gt;&gt;
&gt;&gt; Celkem by mne zajimalo porovnani toho, jak dlouho trva spusteni power 
&gt;&gt; shellu a nacteni FETu s dokumentem WD279X.FET na skutecne mechanice - 
&gt;&gt; tu mou uz se mi nejak nechce vytahovat ze skrine abych to zmeril ;)
&gt;&gt;
&gt;&gt; Write na emulovanou FDD uz je snad v cp/m bez bugu. BASIC a MRS mi 
&gt;&gt; bohuzel zatim stale odolavaji :(
&gt;&gt;
&gt;&gt; Michal
&gt;&gt;
&gt;&gt; --- 
</span><span class="replyquote1">&gt;
&gt;
&gt; ---
</span>
</pre>