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

Zpět na zprávu

Celé vlákno · 10 zpráv

Re: Re: ram-rom disk

Martin Lukasek SHARP MZ-800

Ahoj,

jak to tak popisujes, tak to vypada jako doce pekny bastl, ale je potreba rict, ze mi to docela dobre funguje. Myslis, ze bys to KTE mohl naskenovat, abych mel aspon schema, popripade nejake dalsi info?

Nacitani z ROM disku nechodi jen u programu ve vyssich oblastech, takze myslim, ze to bude prave tim nezretezenim RRD do kaskady. Naschval to pak vyzkousim, ale zatim jsem se k tomu nedostal. Monza by ten jumper nebyl spatny. Stejne uz jich tam je hafo, tak jeden navic v ramci univerzalnosti uz to asi nezbori.

Jinak jsem overil, ze flash EPROM je naprogramovana OK a da se i pres RRD v pohode vycist. Napsal jsem si programek pro praci s Unikartou, kde jedna z moznosti je ulozit si obsah RAM nebo ROM disku na SD kartu v Unikarte. Zkousel jsem to dat do prilohy, ale pada mi Pandora, tak jsem to dal k sobe na web, stahnout se to da z:

www.8bity.cz/files/Sharp/Uniutil_2011-10-09.zip

Je tam zdrojak v TurboPascalu + soustitelny COM pro CP/M. V Unikarte to potrebuje min. fw.37.

Ukladani na RD se spousti pres parametr /SAVERD:
UU /SAVERD page bank size filename

Nevim, jestli jsem dobre volil nazvy page a bank. Jsou nejake vzite nazvy pro RD? Ja nazvem "page" myslim prvni nebo druhe mego RRD, takze moznosti jsou jen 0 nebo 1 a pro klasicky zalohovany RD to nema vyznam. Nazvem "bank" myslim 64 kB cast RD a v techto jednotkach je i parametr "size". Jmeno souboru je plna cesta na SD kartu. Bohuzel pres command line mi nejde predat vic jak 16 B. Nevim, jestli je zrada v CP/M nebo v TurboPascalu, tak jsem v prpade neuvedeni jmena souboru pridal dotaz na jmeno souboru.

Pro jistotu priklad:
UU /SAVERD 1 0 2 /EPROM.BIN - ulozi EPROM z RRD o velikosti 128 kB do souboru EPROM.BIN v rootu SD karty
UU /SAVERD 0 0 16 /RAMDISK.BIN - ulozi RAMDISK z RRD o velikosti 1024 kB do souboru RAMDISK.BIN v rootu SD karty

Mam v planu obdobnym zpusobem udelat i nacitani obsahu z SD do RRD. Musim zjistit, jak se da invalidovat obsah RAMdisku (neco jako disk change) v CP/M. Nebo to nekdo vite z hlavy? Mate nekdo nejake predstavy, co by to mohlo/melo umet?

Jinak RRD slape jako vino. Myslim, ze jsem otestoval vsechny funkce a je to v pohode. Jedine co, tak musime poladit to napajeni. Pridal jsem druhou diodu do seria a v pripade, ze mam pripojeny NiMH battery pack, tak je to bez problemu. Do battery packu tece pri zapnutem sarpu cca 240 uA a naopak pri vypnutem Sharpu "zere" RAMdisk asi 1,2 uA. Proste prd, asi by stacila nejaka pidi batercicka. Nedal by se vmestnat nejaky maly 3,6 V akumulatorek primo na desku? Pri odpojene baterii ani ty 2 diody v serii nepomuzou a RRD se odpoji po nabiti kondenzatoru. Zkusim jeste jednu pridat ;)

Hezky den, Martin.

Re: ram-rom disk

Michal Hučík SHARP MZ-800

Dne 9.10.2011 14:40, Martin Lukasek (sharpemupandora.cz) napsal(a): Mam v planu obdobnym zpusobem udelat i nacitani obsahu z SD do RRD. Musim zjistit, jak se da invalidovat obsah RAMdisku (neco jako disk change) v CP/M. Nebo to nekdo vite z hlavy? Mate nekdo nejake predstavy, co by to mohlo/melo umet?
LEC si v nejake fazi nacitani diskety udela sumarni soucet direktorare (u disku prvni 2 alokacni bloky). Mozna by na to stacilo zavolat sluzbu c.37 - nikdy jsem to nezkousel a je docela mozne, ze RAMdisk tato sluzba ignoruje.

služba: Reset diskové jednotky
číslo služby: 37

vstupní parametr: vektor diskových jednotek (reg. DE)
výstupní parametr: 0
funkce: Na rozdíl od služby č. 13, která vykonávala reset celého diskového systému (t.j. všech diskových jednotek), zabezpečuje
tato služba reset jen zadaných diskových jednotek. Jako vstupní parametr se odevzdává 16 bitový vektor (délka odpovídá max. možnému počtu jednotek v systému), přičemž nejnižší bit odpovídá jednotce A, nejvyšší jednotce P. Jednotkám, na které chceme aplikovat reset (t.j. nastavit jako neaktivní a nechráněné proti zápisu) nastavíme v odevzdávaném vektoru odpovídající bit.

Michal

Re: Re: ram-rom disk

Martin Lukasek SHARP MZ-800

Ahoj,

díky za nakopnutí, určitě se na to podívám. Zatím to mám v hlavě jen jako ideu. Ono je otázka, jak moc je to k něčemu dobré, když máš unikartu a můžeš snadno vyměnit disketu. Apropos není nějaká utilitka do CP/M na změnu diskety? Případně vypsání, který image je aktuálně v které mechanice? To by se taky šiklo.Kdyžtak to napíšu, ale vím, že kdysi ten Tvůj SD manager šlapal pod CP/M.

Martin

Re: ram-rom disk

Michal Hučík SHARP MZ-800

Ahoj,
zadna utilita prozatim neni, ale vypsanim obsahu souboru 
/unicard/fdX.cfg zjistis cest k image, ktery je primountovany ...
X je cislo mechaniky 0 - 3

Michal


Dne 9.10.2011 18:27, Martin Lukasek (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (15 řádků)
>
> Ahoj,
>
> díky za nakopnutí, určitě se na to podívám. Zatím to mám v hlavě jen 
> jako ideu. Ono je otázka, jak moc je to k něčemu dobré, když máš 
> unikartu a můžeš snadno vyměnit disketu. Apropos není nějaká utilitka
> do CP/M na změnu diskety? Případně vypsání, který image je aktuálně v
> které mechanice? To by se taky šiklo.Kdyžtak to napíšu, ale vím, že 
> kdysi ten Tvůj SD manager šlapal pod CP/M.
>
> Martin
>
>
> ---
>

Re: Re: ram-rom disk

Martin Lukasek SHARP MZ-800

Jj, presne tak jsem to chtel delat, pokud nenajdu neco lepsiho. Ale toto je docela easy. Jak bude chvilka, spacham to.

Martin

> zadna utilita prozatim neni, ale vypsanim obsahu souboru
> /unicard/fdX.cfg zjistis cest k image, ktery je primountovany ...
> X je cislo mechaniky 0 - 3

Re: ram-rom disk

Radek Suk SHARP MZ-800

Martine chci se optat na ten kondenzator E330G/5.5V

http://www.gme.cz/elektrolyticke-kondenzatory-zalohovaci/e330g-5-5v-p123-504/#do
kumentace

, zjistoval jsi jak dlouho udrzi informaci nez se vybije?
Co ocekavas?

Koukam na http://doc.gmecdn.cz/123/123-504/dsh.123-504.1.pdf
a mam blbe tuseni ze to vydrzi tak jeden den. Mozna az ctyri.
Uz jen to ze to nabijime ne na 5,5V ale na 4,2V a ukoncujeme vybijeni na 
3V tak to snizuje kapacitu na 1/3 - cca 100mF.

Je muj vypocet ze tento kondenzator ma +0,33*3,5/3600=0,000321 Ah spravny?

Mate nekdo nejake zkusenosti?

Radek



Re: ram-rom disk

Michal Hučík SHARP MZ-800

Dne 24.10.2011 22:44, Radek Suk (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (1 řádek)
> Mate nekdo nejake zkusenosti?
Radku, ja jsem experimentoval s nejakym podobnym vysoko kapacitnim 
kondem u prvniho prototypu unikarty - na nejakych fotkach bude mozna i k 
videni. Chtel jsem ho pouzit jako zalohu pro RTC chip - byl to nejaky 
prcek, ale uz si nepamatuju s jakym odberem ...
Na kondiku mi to vydrzelo cca 8-10h, ale jak se postupne vybijel, tak 
tim ovlivnoval hodinovy krystal a celkove mi to neprislo jako moc fajn 
reseni. Podle mne jsou tyhle kondiky dobre jako zaloha v momente, kdy 
clovek prehazuje baterky, ale na seriozni zalohovany provoz to moc neni.

Michal.

Re: ram-rom disk

Jakub Ladman SHARP MZ-800

Ahoj

Měl jsem na deskách 1F/5V kondenzátory a RTC čip PCF8563 mi to udrželo 4-5 
týdnů, což mi plně vyhovovalo, protože zařízení nemělo být nikdy tak
 dlouho 
vypnuté. Naopak těhle desek bylo v systému 11kusů a tak by byly výměny
baterií 
větší problém.
Faktem je to, že jsem kondenzátor nabíjel přes schottky a 100R odpor z 5V,takže asi na 4.8V a RTC běží korektně až do 1.1V, což jsou detaily,
 které o 
tom zálohovacím čase rozhodnou.

Jakub Ladman

Dne Út 25. října 2011 08:42:18, Michal Hučík napsal(a):
Zobrazit citovaný text (15 řádků)
> Dne 24.10.2011 22:44, Radek Suk (sharpemupandora.cz) napsal(a):
> > Mate nekdo nejake zkusenosti?
> 
> Radku, ja jsem experimentoval s nejakym podobnym vysoko kapacitnim
> kondem u prvniho prototypu unikarty - na nejakych fotkach bude mozna i k
> videni. Chtel jsem ho pouzit jako zalohu pro RTC chip - byl to nejaky
> prcek, ale uz si nepamatuju s jakym odberem ...
> Na kondiku mi to vydrzelo cca 8-10h, ale jak se postupne vybijel, tak
> tim ovlivnoval hodinovy krystal a celkove mi to neprislo jako moc fajn
> reseni. Podle mne jsou tyhle kondiky dobre jako zaloha v momente, kdy
> clovek prehazuje baterky, ale na seriozni zalohovany provoz to moc neni.
> 
> Michal.
> 
> ---

Re: ram-rom disk

Michal Hučík SHARP MZ-800

Hmmm ... Taky jsem tam mel nejakeho prcka z rady PCF* ... nabijel jsem 
to pres LEDku, ktera po dobu nabijeni svitila a jakmile bylo plne 
nabito, tak zhasla. Je mozne, ze stahnula nabijeci napeti az prilis. Ted 
uz je to ale rozebrano, tak to neoverim.

Michal


Re: ram-rom disk

Jakub Ladman SHARP MZ-800

LED má úbytek napětí 1.6V a většinou víc než 2V. To je zásadní
 problém.
Malá signálová schottky má při malém proudu (na konci nabíjení) úbytek 
0.2V 
nebo i menší. Co se týká uloženého náboje v kondenzátoru, velmi
významný 
rozdíl.

Jakub Ladman


Dne Út 25. října 2011 10:45:13, Michal Hučík napsal(a):
Zobrazit citovaný text (10 řádků)
> Hmmm ... Taky jsem tam mel nejakeho prcka z rady PCF* ... nabijel jsem
> to pres LEDku, ktera po dobu nabijeni svitila a jakmile bylo plne
> nabito, tak zhasla. Je mozne, ze stahnula nabijeci napeti az prilis. Ted
> uz je to ale rozebrano, tak to neoverim.
> 
> Michal
> 
> 
> 
> ---