<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
Milosi soucasne pouzivani Basicu a CP/M neni idealni. Rada cp/m ma
snahu inicializovat ramdisk a soucasne vyuzit kompletni kapacitu
ramdisku. Da se to ruzne nastavit ale musis byt opatrny pri uzivani.
Treba hw reset ti nastavi VCTM1 ramdisk na nultou stranku. A tak po
shift+reset nemas nastavenou stranku jakou ocekavas. Proto u mych
projektu muzes zahlednout port 68H. To je vlastne E8H kde je jeden
bit vynulovany. Takovy ramdisk ti zadny bezny prg nesmaze a kdyz si
upravis basic na tento port, tak muzes bezproblemove pouzivat jak
cp/m, tak basic a ruzne to spoustet. Jedine co by se muselo v
unikarte udelat je nadefinovat dalsi ramdisk na tomto portu.
Teoreticky to neni slozite, protoze rutinka pro port E8H je jiz
udelana.<br>
<br>
Radek<br>
<br>
<div class="moz-cite-prefix">Dne 28.10.2019 v 20:03 Michal Medek
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:9rz.10l5v.361RpTNAT0G.1Tjpjj@seznam.cz">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Ahoj,
<div><br>
</div>
<div>v podstate vsechny myslenky, ktere uvadis maji neco do sebe.
A u kazde se da najit nejake to ale. Jedna me napadla hned pri
cteni. Nastavim stranku na urcite cislo a RamDisk neni tak
velky, co potom?</div>
<div>Nebo, mam v ram disku nejake soubory pro CP/M, spustim BASIC
a ten je 'poskodi'. Jak se to dozvim? A pak to nejdulezitejsi,
kdyz to zaradis na TODO listu, tak ti to 'uhnije' v case nez se
k tomu nekdo z programatoru dostane ;-) Prece jen by bylo
idealni, kdyby se kazda nova 'feature' dala ovladat treba z
Unicard Manageru. Momentalne je rozpracovanych nekolik
funkcionalit a stale nejsou zdroje k jejich dokonceni. Preci jen
je to volnocasovy projekt.</div>
<div>V soucasne situaci je asi nejlepsi si udrzovat nekolik
RamDisku a prepinat mezi nimi podle toho, s tim si chces hrat.
Treba ja to delam tak, ze mam na QuickDisku urcity BASIC a jehi
image si zapnu soucasne s BASICovskym RamDiskem. Kdyz delam neco
s CP/M, tak to stejne udelam s FloppyDiskem + RamDiskem. Nevim,
jestli je to idealni nebo ne, ale zvyknul jsem si :-)</div>
<div>Jinak v BASICu si muzes vsechny stranky, ktere v RamDisku
mas, prepinat. Krome te prvni, kterou BASIC inicializuje.
Samozrejme rucne, pres OUTP.</div>
<div><br>
</div>
<div>A ted mi doslo, ze tohle by fungovalo jen pokud by jsi
startoval BASIC z Unicard Manageru. Pokud by jsi to udelal treba
z FloppyDisku (CP/M), tak asi ne.</div>
<div><br>
</div>
<div>Mikes</div>
<div><br>
<aside>
---------- Původní e-mail ----------<br>
Od: Miloš <a class="moz-txt-link-rfc2396E" href="mailto:milsa@atlas.sk"><milsa@atlas.sk></a><br>
Komu: Počítače SHARP MZ a jejich emulátory
<a class="moz-txt-link-rfc2396E" href="mailto:sharpmz@mail.ordoz.com"><sharpmz@mail.ordoz.com></a><br>
Datum: 27. 10. 2019 20:35:15<br>
Předmět: [SharpMZ] RAM disk a podpora 16 MB
</aside>
<br>
<blockquote data-email="milsa@atlas.sk">Ahojte!
<br>
<br>
Rozmýšľam nad tým, že či by bol záujem pridať parameter do
konfigurácie <br>
RAM disku na Unikarte. Jednalo by sa o nastavenie aktuálnej
stránky RAM <br>
disku pri zapnutí počítača.
<br>
<br>
No a teraz pointa. Pokiaľ viem, CP/M podporuje 1 MB od
začiatku RAM <br>
disku. Zvyšok v CP/M nie je využitý. BASIC vie robiť len so 64
kB RAM <br>
diskom a nepracuje so stránkami, takže ideálne by bolo, keby
mal <br>
poslednú stránku RAM disku.
<br>
<br>
Vďaka tomu by vlastne RAM disk pre BASIC a pre CP/M
nekolidovali pokiaľ <br>
by sa pri zapnutí počítača načítal BASIC. Ak by sa načítalo
skôr CP/M, <br>
už by si RAM disk stránku prestavil. Neviem síce, či s RAM
diskom <br>
pracuje aj Unicard Manager, ale to by sa dalo riešiť, ak áno.
<br>
<br>
Bol by s tým nejaký problém alebo moje myšlienkové pochody sú
v poriadku?
<br>
<br>
Pokiaľ by s tým nebol problém, bolo by možné to zaradiť do
TO-DO listu <br>
Unikarty pre budúcnosť?
<br>
<br>
Miloš
<br>
<br>
_______________________________________________
<br>
SharpMZ mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<br>
<a class="moz-txt-link-freetext" href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
<br>
</blockquote>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
SharpMZ mailing list
<a class="moz-txt-link-abbreviated" href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<a class="moz-txt-link-freetext" href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
</pre>
</blockquote>
<br>
</body>
</html>