<div dir="ltr">Ahoj Michale,<div><br></div><div>  dělám určitě test existence CP/M, nicméně si již nepamatuji jak. Kdybych ho nedělal, hodně programů by v MCE při zapnuté emulaci disku nefungovalo - např. hry převedené mým ZX2MZ velmi aktivně využívají RST odskoky na emulaci instrukcí - a ty by se beznadějně zasekly.</div><div><br></div><div>  Zkusím najít ty zdrojáky a dám je k dispozici.. Pak budeme moudřejší ;-) Kdybych to designoval teď, asi bych udělal detekci nějakého obsahu v paměti v momentu, kdy je PC registr na správném BDOS odskoku a podporoval několik CP/M variant. Uvidíme, jak jsem to realizoval před těmi 10 lety ;-)</div><div><br></div><div>Zatím,</div><div>Roman</div></div><div class="gmail_extra"><br><div class="gmail_quote">Dne 28. prosince 2015 9:44 Michal Hucik - ORDOZ <span dir="ltr">&lt;<a href="mailto:ordoz@ordoz.com" target="_blank">ordoz@ordoz.com</a>&gt;</span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div><br>
      Ahoj Romane,<br>
      <br>
      premyslel jsem nad tim a zajimalo by mne, zda delas nejaky test
      podle ktereho rozeznas, ze je prave aktivni cp/m, nebo zda proste
      natvrdo prevezmes vstup na adresu BDOSu ze skokove instrukce a pak
      zacnes jednat.<br>
      Napadlo mne nekolik moznych testu, ale vsechny mi prijdou celkem
      zpomalujici a asi nikdy na 100% zarucitelne.<br>
      <br>
      Michal<br>
      <br>
      Dne 11.12.2015 v 15:09 Roman Dolejsi napsal(a):<br>
    </div><span class="">
    <blockquote type="cite">
      
      <div dir="ltr">Zdar chlapi,
        <div><br>
        </div>
        <div>  zkusím někde MCE najít, jestli se k tomu o svátcích
          dostanu. CP/M disk je realizován interceptem BDOS příkazů - v
          principu provedu shadow jakéhokoli existujícího BDOSu v paměti
          a realizaci jeho commandů z reálného stroje pro zvolený
          přimapovaný disk. Některé příkazy tak spojují odpověď reálného
          a podvrženého BDOSu. Díky tomu všemu je celý přístup bloody
          fast, i když mírně nekompatibilní s některými programy ;-)
          Tuším, že jsem tam udělal i podporu adresářů, přístupem na ně
          jako na soubory je proveden changedir na reálném stroji.</div>
        <div><br>
        </div>
        <div>btw. docela ok je (pokud si vzpomínám) i emulace CPCExt -
          podporuje i nativní formátování a expanzi prázdného (nulového)
          disku beze stop pod Sharpem pro libovolný formát - postupně se
          disk rodí, jak Sharp formátuje ;-) Dělal jsem to tehdy pro
          emulaci ZX128+3 pod MCE, která musela podporovat různé ochrany
          disket na trhu..</div>
        <div><br>
        </div>
        <div>Dám vědět,</div>
        <div>Roman</div>
        <br>
      </div>
    </blockquote>
    <br>
  </span></div>

<br>_______________________________________________<br>
SharpMZ mailing list<br>
<a href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a><br>
<a href="http://mail.ordoz.com/mailman/listinfo/sharpmz" rel="noreferrer" target="_blank">http://mail.ordoz.com/mailman/listinfo/sharpmz</a><br>
<br></blockquote></div><br></div>