<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=CS link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>A existuje dnes pouzitelne C pro Z80?</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='border:none;padding:0cm'><b>Od: </b><a href="mailto:patrol@sinus.cz">Pavel Troller</a><br><b>Odesláno:</b>úterý 5. prosince 2017 16:44<br><b>Komu: </b><a href="mailto:hw-list@list.hw.cz">HW-news</a><br><b>Předmět: </b>Re: 8086</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Zdravím,</p><p class=MsoNormal>  v té době C existovalo, ale bylo doménou jen v *IXové sféře na minipočítačích</p><p class=MsoNormal>a větších strojích. Na mikropočítače se seriózní C nedělalo. Vzpomínám na</p><p class=MsoNormal>HiSoft C pro ZX Spectrum - bylo to něco tak neuvěřitelně omezeného, že to</p><p class=MsoNormal>mělo buffer jen na pár kB zdrojáku a výsledný kód byl pár set bajtů. A navíc </p><p class=MsoNormal>to C skoro nic neumělo (ale já tehdy taky neuměl vůbec C, takže to šlo hezky</p><p class=MsoNormal>dohromady :-) ).</p><p class=MsoNormal>  Na CP/M byl Turbo Pascal, ale já měl mnohem radši nástroje *80 od Microsoftu.</p><p class=MsoNormal>Ano, čtete dobře! V této době jsem byl obrovským fandou a obdivovatelem této</p><p class=MsoNormal>firmy, od které bych dnes nechtěl ani fimrware do opékače topinek. Konkrétně</p><p class=MsoNormal>tam byl:</p><p class=MsoNormal>  B80 - překladač (ne interpretr) Basicu - na svou dobu velmi vyspělý</p><p class=MsoNormal>  F80 - překladač Fortranu</p><p class=MsoNormal>  M80 - Makroassembler, umící I8080 i Z80 (prvé 2 měly výstup právě do zdrojáku</p><p class=MsoNormal>        pro tento nástroj)</p><p class=MsoNormal>  L80 - Linker a knihovník.</p><p class=MsoNormal>  Bylo velmi pěkné zkompilovat nějaký Bazík a pak kouknout na ten zdroják</p><p class=MsoNormal>v ASM. Člověk si říkal, že to určitě půjde zoptimalizovat a půlku kódu zahodit.</p><p class=MsoNormal>Ne, většinou se jednalo o docela optimální řešení, které by sice nativní</p><p class=MsoNormal>assemblerista nepoužil (např. proměnné na zásobníku), ale pro generický </p><p class=MsoNormal>překladač to bylo nutné, jinak by se register manager musel zbláznit :-).</p><p class=MsoNormal>  Tak jsem to kombinoval - většinou přímo v M, občas nějaký projekt pro školu</p><p class=MsoNormal>ve F (inu, učili jsme se ho a např. v Teorii obvodů jsme pro něj měli programy</p><p class=MsoNormal>na výpočet filtrů) a semtam něco jednoduššího v tom B. Pascal jsem v té době</p><p class=MsoNormal>sice uměl, ale už tehdy jsem neměl rád IDE a proto mi Turbo vadilo. Mimochodem</p><p class=MsoNormal>jsem používal CP/M editor Vedit, který, jak jsem pak zjistil, byl hodně podobný</p><p class=MsoNormal>vi, takže přechod na vi pod *IXem byl snadný a bezbolestný :-).</p><p class=MsoNormal>  </p><p class=MsoNormal>  Zdraví Pavel</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>> Ja uz ani nevim proc jsem pouzival na CP-M nejaky pascal... To neexistovalo</p><p class=MsoNormal>> volne C-cko nebo mam premyslet na duvodem dal? ;-)</p><p class=MsoNormal>> Dne 05.12.2017 v 15:58 Radek Benedikt napsal(a):</p><p class=MsoNormal>> > Z80 + CP/M nemá chybu a dá se to i dnes rozumně +-použít.</p><p class=MsoNormal>> > Jo staré chipy mají svoje kouzlo - i7 se člověk neučeše, taková Am486DX2-66 je jiná liga.</p><p class=MsoNormal>> > </p><p class=MsoNormal>> > Radek (benedikt2hw.cz)</p><p class=MsoNormal>> > </p><p class=MsoNormal>> > -----Original Message-----</p><p class=MsoNormal>> > Asi na konec opravdu skočím na něčem podobném... Přemýšlím o http://www.8bity.cz/moderni-projekty/n8vem-single-board-computer/</p><p class=MsoNormal>> > Docela se mi to líbí.</p><p class=MsoNormal>_______________________________________________</p><p class=MsoNormal>HW-list mailing list  -  sponsored by www.HW.cz</p><p class=MsoNormal>Hw-list@list.hw.cz</p><p class=MsoNormal>http://list.hw.cz/mailman/listinfo/hw-list</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>