<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix"><br>
Ahoj Vasku,<br>
<br>
mohu ti poskytnout svou fyzickou vrstvu, coz je ponekud sileny sam
sebe prepisujici floppy driver, ktery podporuje jak standardni
FDC, tak i HD upravu a rovnez i posunuty FDC v Unikarte. <br>
Je to napsano v ASM (asxxxx) a upraveno tak, aby to bylo mozne
obsluhovat i z ceckoveho programu.<br>
<br>
Podporu logicke vrstvy (blok totiz zpravidla neodpovida velikosti
sektoru), ani samotneho filesystemu vsak bohuzel hotovou nemam.<br>
<br>
Pokud budes trvat na cp/m FS, tak bych zrejme alespon prozatim
volil cestu, kterou uz jsem ti nastinil v predchozim mailu:<br>
<br>
Natahnout do pameti nejprve cp/m a az odsud spoustet sndtracker,
kteremu bych pri diskovych operacich premapoval pamet a
prizpusobil interrupt tak, jako je bezne v zivem cp/m. Potom bych
volal standardni cp/m sluzby BDOSu.<br>
<br>
Pri vyvoji by ti vsak zrejme trochu komplikovalo zivot to, ze by
jsi svuj kompilat musel pokazde nahravat na cp/m disketu - tomu
bych se mozna vyhnul tim, ze bych kuchnul prislusnou cast ziveho
BIOS, BDOS + konfiguracni tabulku cp/m, napr. ve zdenkovem emu a
jako binarku by jsi to pak mohl vzdy pri kompilaci prilepit ke
svemu programu.<br>
<br>
O tom co kuchnout, z jakych adres a co volat si asi udelas
nejlepsi predstavu bud ze zdrojaku cp/m 3, ci 4, ktere jsou k
dispozici na scav.cz, nebo ze zdrojaku NIPOSu - ostatne kdyz o nem
pisu, tak ten si vlastne muzes cely prikompilovat k sobe a mas
vystarano a muzses dokonce zapisovat i na 8 bitovy HDD :))<br>
<br>
Kdysi jsem si dal tu praci, ze jsem zdrojove kody NIPOSu upravil
tak, aby byl kompilovatelny v asxxxx .... ale ty asi stale
pouzivas to zpropadene PASMO, ze? :)<br>
<br>
Michal<br>
<br>
<br>
Dne 18.1.2016 v 12:55 Vaclav Peroutka napsal(a):<br>
</div>
<blockquote cite="mid:F%7D6.JIVW.6hcXCrAcdmx.1MdDB9@seznam.cz"
type="cite">
<meta http-equiv="Context-Type" content="text/html; charset=utf-8">
Ahoj Michale, tož, připsal, Milsa :-D<br>
<br>
Asi nejlepší bude použít funkce pro čtení a zápis CP/M FS. Co to
všechno obnáší ? Vlastně mi stačí udělat DIR, abych vypsal na
screen soubory, klikem mi to udělá LOAD. A u SAVE něco podobného s
tím že si určím jméno souboru, když nechci přepsat stávající...<br>
<br>
Nevíš, jsou někde ty funkce dostupné jako sólo ?<br>
<br>
Vašek<br>
</blockquote>
<br>
</body>
</html>