<html><body>Ahoj,<br><aside><br></aside><aside>nemyslim, ze je to chyba a ze BASIC to musi nutne pouzivat. Obsluha kazde periferie (jako CMT, QD, FD, RAM) je relativne samostatny kus kodu a zalezi na kazde implementaci, co vsechno podporuje. Druhou otazkou je, jak se ty funkce pouzivaji v uzivatelskych programech. To si troufam tvrdit, ze je dost velka neznama. Treba v monitoru jsou ty typy jen nadefinovane a krome DIR u QD se k nicemu jinemu stejne nepouzivaji.</aside><aside>BASIC 1Z016 vznikl drive a 5Z009 pozdeji. Ocekaval bych, ze ma opravene nektere chyby, ale o zadnych konkretnich nevim. V kazdem pripade jdou srovnat zdrojaky. Treba&nbsp;5Z009B samozrejme nemuze mazat na QD data, ale&nbsp;MZ2Z046 na FDD ano. Takze to je implementovane i v kode. Ale QD se vice podoba CMT nez FDD.</aside><aside><br></aside><aside>Mikes</aside><aside><br></aside><aside>---------- Původní e-mail ----------<br>
Od: Miloš &lt;milsa@atlas.sk&gt;<br>
Komu: Počítače SHARP MZ a jejich emulátory &lt;sharpmz@mail.ordoz.com&gt;<br>
Datum: 21. 1. 2018 14:09:00<br>
Předmět: Re: [SharpMZ] BASIC - souborove typy
</aside><br><blockquote data-email="milsa@atlas.sk">
  <div>
    <p>Ak vám môžem do toho skočiť, prečo BASIC pre CMT (1Z016) používa
      05h pre BTX a tuším 04h pre BSD? Má to nejakú logiku alebo je to
      nejaká "chyba"? Kazetový BASIC tuším ani typ 02h neotvorí.</p>
    <p>K tomu by som ešte dodal, že predpokladám, že BASICy 1Z016 a
      5Z009 sú takmer identické (oba podporujú QD a CMT), ale zrejme ten
      1Z016 má inak nastavené filetypy a z toho dôvodu sa pre QD používa
      práve 5Z009. Dodnes som totiž nezistil, prečo sa pre QD hovorí
      vždy o 5Z009, hoci je to funkčne rovnaký program ako 1Z016.</p>
    <p>Vie to niekto vysvetliť?</p>
    <p>Miloš<br>
    </p>
    <br>
    <div>Dňa 21. 1. 2018 o 13:21 Michal Hucik -
      ORDOZ napísal(a):<br>
    </div>
    <blockquote>
      
      <div><br>
        Diky - s tim disassemblovanym basicem mi slo hlavne o to, zda by
        se mi z nej podarilo zjistit vyznam toho diritemu, ktery ma ve
        filetype nastaveny 7. bit ... z logiky toho by se dalo rici, ze
        napr. FET zrejme nepouziva systemove validni filetyp.<br>
        <br>
        <br>
        Dne 21.1.2018 v 13:13 Michal Medek napsal(a):<br>
      </div>
      <blockquote>
        
        Ahoj,
        <div><br>
        </div>
        <div>ok, v monitoru je toto:</div>
        <div>
          <div>3039&nbsp; &nbsp;F26C&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</div>
          <div>3040&nbsp; &nbsp;F26C&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;&nbsp; Tabulka typu programu.</div>
          <div>3041&nbsp; &nbsp;F26C&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;</div>
          <div>3042&nbsp; &nbsp;F26C&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;xTYP:&nbsp; &nbsp;EQU&nbsp; $-4</div>
          <div>3043&nbsp; &nbsp;F26C 4F 42 4A&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFM "OBJ"</div>
          <div>3044&nbsp; &nbsp;F26F 0D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFB 0DH</div>
          <div>3045&nbsp; &nbsp;F270 42 54 58&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFM "BTX"</div>
          <div>3046&nbsp; &nbsp;F273 0D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFB 0DH</div>
          <div>3047&nbsp; &nbsp;F274 42 53 44&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFM "BSD"</div>
          <div>3048&nbsp; &nbsp;F277 0D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFB 0DH</div>
          <div>3049&nbsp; &nbsp;F278 42 52 44&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFM "BRD"</div>
          <div>3050&nbsp; &nbsp;F27B 0D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFB 0DH</div>
          <div>3051&nbsp; &nbsp;F27C 52 42 20&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFM "RB "</div>
          <div>3052&nbsp; &nbsp;F27F 0D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFB 0DH</div>
          <div>3053&nbsp; &nbsp;F280 4C 49 42&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFM "LIB"</div>
          <div>3054&nbsp; &nbsp;F283 0D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFB 0DH</div>
          <div>3055&nbsp; &nbsp;F284 53 59 53&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFM "SYS"</div>
          <div>3056&nbsp; &nbsp;F287 0D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFB 0DH</div>
          <div>3057&nbsp; &nbsp;F288 47 52 20&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFM "GR "</div>
          <div>3058&nbsp; &nbsp;F28B 0D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFB 0DH</div>
          <div>3059&nbsp; &nbsp;F28C 3F 3F 3F&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFM "???"</div>
          <div>3060&nbsp; &nbsp;F28F 0D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DEFB 0DH</div>
        </div>
        <div>To je 1 az 8, dalsi uz nejsou definovane. Znam jeste par
          jinych, asi takhle:</div>
        <div>
          <div>//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 00&nbsp; &nbsp; 01&nbsp; &nbsp; 02&nbsp; &nbsp; 03&nbsp; &nbsp; 04&nbsp; &nbsp;
            05&nbsp; &nbsp; 06&nbsp; &nbsp; 07&nbsp; &nbsp; 08&nbsp; &nbsp; 09&nbsp; &nbsp; 10&nbsp; &nbsp; 11&nbsp; &nbsp; 12&nbsp; &nbsp; 13</div>
          <div>const char TypPrg[][3] = {"&nbsp;
            &nbsp;","OBJ","BTX","BSD","BRD","RB
            ","ASC","LIB","PTX","PSD","SYS","GR ","LOG","PIC","???"};</div>
        </div>
        <div>a plus jeste&nbsp;</div>
        <div>
          <div>// 0xfe "FET" // FET text file</div>
          <div>// 0x41 "AS1" // AREM assembler file old version</div>
          <div>// 0x42 "AS2" // AREM assembler file new version</div>
          <div>// 0x44 "DZ2" // DZ80 assembler file</div>
          <div>// 0x58 "XB1" // XBC source file</div>
          <div>// 0x94 "TXT" // TEXY</div>
          <div>// 0x95 "LSP" // LISP</div>
          <div>// 0xa0 "PTX" // PASCAL</div>
          <div>// 0xa1 "PSD" // PASCAL data file</div>
        </div>
        <div><br>
        </div>
        <div>o ostatnich nevim. Je to spise otazkou, ktery program to
          realne pouziva. Kdyz zapisujes data na disk nebo CMT, tak si
          muzes typ souboru sam nadefinovat a pak treba podle neho
          filtrovat vystup nebo tak neco.</div>
        <div>A on to nemusi byt jen diskovy system, mohl by to byt i
          treba nejaky kopirak na styl TRANS a tak. To same se tyka i
          prace s CMT.</div>
        <div><br>
        </div>
        <div>Mikes</div>
        <div><br>
        </div>
        <div>
          <aside> ---------- Původní e-mail ----------<br>
            Od: Michal Hucik - ORDOZ <a href="mailto:ordoz@ordoz.com">&lt;ordoz@ordoz.com&gt;</a><br>
            Komu: Počítače SHARP MZ a jejich emulátory <a href="mailto:sharpmz@mail.ordoz.com">&lt;sharpmz@mail.ordoz.com&gt;</a><br>
            Datum: 21. 1. 2018 11:32:20<br>
            Předmět: [SharpMZ] BASIC - souborove typy </aside>
          <br>
          <blockquote data-email="ordoz@ordoz.com">
            <div>
              <p>Ahoj,</p>
              <p>zkusil jsem experimentalne pouzit ruzna cisla
                soborovych typu u polozek na BASIC disku, abych videl co
                z toho BASIC zna (K&amp;P ver 1.5A).</p>
              <p>Obecne zname mi byly doposud tyhle:<br>
              </p>
              <p>0x01 - OBJ (strojovy kod)<br>
                0x02 - BTX (program v BASIC) <br>
                0x03 - BSD (data z&nbsp; BASIC) </p>
              <p>Hned v prvni patnastce souborovych typu mi to vypsalo
                nekolik zajimavosti - viz priloha. Jmeno souboru je T a
                hex cislo pouziteho typu. Zajimavy je typ 0x04, u
                ktereho BASIC neuvadi velikost v bajtech, ale v Rec's -
                nebude to nejaky data sample z QD?</p>
              <p>Kazdopadne by bylo zajimave zjistit k nim i neco
                blizsiho. Vypada to, ze krome basicu zrejme nekde
                existuje i nejaky jiny diskovy system, ktery nativne
                pouziva tento logicky format zaznamu na diskety.</p>
              <p>Michal</p>
              <p><br>
              </p>
            </div>
            _______________________________________________ <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">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
            <br>
          </blockquote>
        </div>
        <br>
        <div></div>
        <br>
        <pre>_______________________________________________
SharpMZ mailing list
<a href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<a href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
</pre>
      </blockquote>
      <p><br>
      </p>
      <br>
      <div></div>
      <br>
      <pre>_______________________________________________
SharpMZ mailing list
<a href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<a href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
</pre>
    </blockquote>
    <br>
  <div><br> <table style="border-top:1px solid #D3D4DE">
        <tbody><tr>
      <td style="width:55px;padding-top:18px"><a href="https://www.avast.com/sig-email?utm_medium=email&amp;utm_source=link&amp;utm_campaign=sig-email&amp;utm_content=emailclient"><img src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif" alt width="46" height="29" style="width:46px;height:29px"></a></td>
                <td style="width:470px;padding-top:17px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Bez virů. <a href="https://www.avast.com/sig-email?utm_medium=email&amp;utm_source=link&amp;utm_campaign=sig-email&amp;utm_content=emailclient" style="color:#4453ea">www.avast.com</a>                 </td>
        </tr>
</tbody></table>
<a href="#__47fcf54d__DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"> </a></div>

</div>_______________________________________________
<br>SharpMZ mailing list
<br>SharpMZ@mail.ordoz.com
<br>http://mail.ordoz.com/mailman/listinfo/sharpmz
<br></blockquote></body></html>