<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>