Konference: Počítač SHARP MZ-800 a emulátory
Od: | Martin Lukasek |
Datum: | 9.10.2011 15:40 |
Předmět: | Re: Re: ram-rom disk |
Re: Re: ram-rom disk: |
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.
Ostatní příspěvky vlákna:
[2011/1 (52)] [2011/2 (9)] [2011/3 (2)] [2011/4 (9)] [2011/5 (8)] [2011/7 (1)] [2011/8 (40)] [2011/9 (146)] [2011/10 (116)] [2011/11 (29)] [2011/12 (110)]