[SharpMZ] RAM disk a podpora 16 MB
Radek Suk
suk na radeksuk.cz
Úterý Říjen 29 16:41:35 CET 2019
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.
Radek
Dne 28.10.2019 v 20:03 Michal Medek napsal(a):
> Ahoj,
>
> 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?
> 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.
> 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 :-)
> Jinak v BASICu si muzes vsechny stranky, ktere v RamDisku mas,
> prepinat. Krome te prvni, kterou BASIC inicializuje. Samozrejme rucne,
> pres OUTP.
>
> 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.
>
> Mikes
>
> ---------- Původní e-mail ----------
> Od: Miloš <milsa na atlas.sk>
> Komu: Počítače SHARP MZ a jejich emulátory <sharpmz na mail.ordoz.com>
> Datum: 27. 10. 2019 20:35:15
> Předmět: [SharpMZ] RAM disk a podpora 16 MB
>
>
> Ahojte!
>
> Rozmýšľam nad tým, že či by bol záujem pridať parameter do
> konfigurácie
> RAM disku na Unikarte. Jednalo by sa o nastavenie aktuálnej
> stránky RAM
> disku pri zapnutí počítača.
>
> No a teraz pointa. Pokiaľ viem, CP/M podporuje 1 MB od začiatku RAM
> disku. Zvyšok v CP/M nie je využitý. BASIC vie robiť len so 64 kB RAM
> diskom a nepracuje so stránkami, takže ideálne by bolo, keby mal
> poslednú stránku RAM disku.
>
> Vďaka tomu by vlastne RAM disk pre BASIC a pre CP/M nekolidovali
> pokiaľ
> by sa pri zapnutí počítača načítal BASIC. Ak by sa načítalo skôr
> CP/M,
> už by si RAM disk stránku prestavil. Neviem síce, či s RAM diskom
> pracuje aj Unicard Manager, ale to by sa dalo riešiť, ak áno.
>
> Bol by s tým nejaký problém alebo moje myšlienkové pochody sú v
> poriadku?
>
> Pokiaľ by s tým nebol problém, bolo by možné to zaradiť do TO-DO
> listu
> Unikarty pre budúcnosť?
>
> Miloš
>
> _______________________________________________
> SharpMZ mailing list
> SharpMZ na mail.ordoz.com
> http://mail.ordoz.com/mailman/listinfo/sharpmz
>
>
> _______________________________________________
> SharpMZ mailing list
> SharpMZ na mail.ordoz.com
> http://mail.ordoz.com/mailman/listinfo/sharpmz
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://mail.ordoz.com/pipermail/sharpmz/attachments/20191029/b5948745/attachment.html>
Další informace o konferenci SharpMZ