WINAVR

Sep 05, 2005 Last reply: 20 years ago 816 Replies
úÄÒÁ×ÓÔ×ÕÊ, Dimmy!

DT> K1-10 - ÜÔÏ, ÅÓÌÉ Ñ ÎÅ ÐÕÔÁÀ, ÔÁËÁÑ ÆÉÔÀÌØËÁ Ó HEX-ËÌÁ×ÉÁÔÕÒÏÊ, ÇÄÅ DT> ÐÒÏÇÒÁÍÍÁ ÎÁÂÉ×ÁÌÁÓØ × ËÏÄÁÈ. á ë1-30 - ÜÔÏ ÕÖÅ ÂÙÌÁ ÷åýø. :) HÁ ÌÉÃÅ×ÏÊ DT> ÐÁÎÅÌÉ ÍÏÖÎÏ ÂÙÌÏ ÎÁÂÒÁÔØ, ÎÁÐÒÉÍÅÒ, ÁÄÒÅÓ ÏÓÔÁÎÏ×Á, ËÁËÉÅ-ÔÏ ÄÁÎÎÙÅ, ÕÖÅ DT> ÎÅ ÐÏÍÎÀ... HÕ É ÔÅÒÍÉÎÁÌ É ÄÉÓËÏ×ÏÄ.

ðÕÔÁÅÛØ, ÚÁÂÙÌ :)) üÔÏ ÔÙ ÓÕÐÅÒËÏÎÔÒÏÌÌÅÒ K1-20 ÏÐÉÓáÌ. á ë1-10 ×ÎÅÛÎÅ ÏÔ K1-30 ÎÉËÁË ÎÅ ÏÔÌÉÞÁÌÁÓØ.

õÓÐÅÈÏ×! äÏ Ó×ÉÄÁÎÉÑ. Sergey.

úÄÒÁ×ÓÔ×ÕÊ, Dimmy!

DT> K1-10 - ÜÔÏ, ÅÓÌÉ Ñ ÎÅ ÐÕÔÁÀ, ÔÁËÁÑ ÆÉÔÀÌØËÁ Ó HEX-ËÌÁ×ÉÁÔÕÒÏÊ, ÇÄÅ DT> ÐÒÏÇÒÁÍÍÁ ÎÁÂÉ×ÁÌÁÓØ × ËÏÄÁÈ. á ë1-30 - ÜÔÏ ÕÖÅ ÂÙÌÁ ÷åýø. :) HÁ ÌÉÃÅ×ÏÊ DT> ÐÁÎÅÌÉ ÍÏÖÎÏ ÂÙÌÏ ÎÁÂÒÁÔØ, ÎÁÐÒÉÍÅÒ, ÁÄÒÅÓ ÏÓÔÁÎÏ×Á, ËÁËÉÅ-ÔÏ ÄÁÎÎÙÅ, ÕÖÅ DT> ÎÅ ÐÏÍÎÀ... HÕ É ÔÅÒÍÉÎÁÌ É ÄÉÓËÏ×ÏÄ.

ðÕÔÁÅÛØ, ÚÁÂÙÌ :)) üÔÏ ÔÙ ÓÕÐÅÒËÏÎÔÒÏÌÌÅÒ K1-20 ÏÐÉÓáÌ. á ë1-10 ×ÎÅÛÎÅ ÏÔ K1-30 ÎÉËÁË ÎÅ ÏÔÌÉÞÁÌÁÓØ. á × ë1-20 ÔÏÖÅ ÐÏÌØÚÁ ÂÙÌÁ. ôÕÄÁ ÄÏÓÔÁÔÏÞÎÏ ÍÎÏÇÏ ðúõ ÍÏÖÎÏ ÂÙÌÏ ×ÓÔÁ×ÉÔØ. á ÄÌÑ ðÁÓËÁÌÑ íô+, ËÏÔÏÒÙÊ ÇÅÎÅÒÉÌ ÏÞÅÎØ ÕÖ ÎÅÜÆÆÅËÔÉ×ÎÙÊ ËÏÄ, ÜÔÏ ÔÏ, ÞÔÏ ÎÁÄÏ.

õÓÐÅÈÏ×! äÏ Ó×ÉÄÁÎÉÑ. Sergey.

ðÒÉ×ÅÔ, *Dimmy*!

/ÐÑÔÎÉÃÁ, 21 ÏËÔÑÂÒÑ 2005/ *Dimmy Timchenko* ÐÉÓÁÌ(Á) Ë *Andrey Solomatov* ÐÏ ÐÏ×ÏÄÕ *WinAvr:*

[ËÕÓØ] AS>> ëÏÍÐÉÌÑÔÏÒ ÜÌÅÍÅÎÔÁÒÎÏ ÆÉÇÅÅÔ É ÉÝÅÔ ÂÌÉÖÁÊÛÕÀ "ÂÁÌÁÎÓÎÕÀ" ÓËÏÂËÕ. AS>> þÔÏ ÐÒÉ ÓÒÅÄÎÅÊ ÓÌÏÖÎÏÓÔÉ ËÏÄÁ ÍÏÖÅÔ ÄÁÔØ ËÒÁÊÎÅ *×ÙÞÕÒÎÙÅ* ÒÅÚÕÌØÔÁÔÙ AS>> (×ÐÌÏÔØ ÄÏ "ÈÁ-ÁÁÞÕ ÓËÏÂËÕ" × ÓÁÍÏÍ ËÏÎÃÅ ÆÁÊÌÁ).

DT> äÁ, Õ ÐÁÓËÁÌÑ ÔÏÖÅ ÔÁËÏÅ ÂÙ×ÁÅÔ. :)

îÕ, ÐÁÓËÁÌØ ×ÒÏÄÅ-ÂÙ ÍÏÖÅÔ ÄÏÂÅÖÁÔØ ÄÏ ÂÌÉÖÁÊÛÅÊ procedure/function É ÏÓÔÁÎÏ×ÉÔÓÑ Ó ÍÁÔÀÇÁÍÉ. á × óÉ ÏÎ ÍÏÖÅÔ ÏÔËÏÍÐÉÌÉÔØ ÐÏÌÏ×ÉÎÕ ÓÌÅÄÕÀÝÅÊ ÆÕÎËÃÉÉ (ÈÏÒÏÛÏ, ÅÓÌÉ ÎÅ ÐÏÌÏ×ÉÎÕ ÓÌÅÄÕÀÝÅÊ ÚÁ ÓÌÅÄÕÀÝÅÊ ;) É ÓÁÍÙÊ ÈÕÄÛÉÊ ×ÁÒÉÁÎÔ - ÚÁÐÒÉÞÉÔÁÔØ "ÈÁÞÕ ';' " ÓËÁÖÅÍ ÔÁÍ, ÇÄÅ ÏÎÁ ÓÔÉÔ. ;(
ðÒÉ×ÅÔ, *Dmitry*!

/ÐÑÔÎÉÃÁ, 21 ÏËÔÑÂÒÑ 2005/ *Dmitry Lyokhin* ÐÉÓÁÌ(Á) Ë *Andrey Solomatov* ÐÏ ÐÏ×ÏÄÕ *WinAvr:*

[ËÕÓØ] AS>> åÓÌÉ-ÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ C++ - ÔÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÓÙÌËÉ É ÉÎÌÁÊÎÙ. AS>> ôÁÓËÉÎÇ (*×ÒÏÄÅ-ÂÙ*) × ÜÔÏÍ ÓÌÕÞÁÅ ÓÐÏÓÏÂÅÎ ÐÏÎÑÔØ, ÞÔÏ × ÜÔÏÍ ÓÌÕÞÁÅ AS>> ÐÏÄÓÔÁ×ÌÑÀÔÓÑ ÐÒÑÍÙÅ ÏÂÒÁÝÅÎÉÑ Ë ÐÏÒÔÁÍ.

DL> inline ÜÔÏ ÎÅ ÂÏÌÅÅ, ÞÅÍ ÄÏÂÒÏÅ ÐÏÖÅÌÁÎÉÅ ËÏÍÐÉÌÑÔÏÒÕ ÐÒÏÉÎÌÁÊÎÉÔØ DL> ÆÕÎËÃÉÀ.HÁ ÅÇÏ ÓÏÂÓÔ×ÅÎÎÏÅ ÕÓÍÏÔÒÅÎÉÅ.

÷ ÐÒÉÎÃÉÐÅ ÇÏ×ÏÒÑ - Ñ ÐÒÏÂÏ×ÁÌ ÓÄÅÌÁÔØ ÐÏÄÏÂÎÏÅ ÎÁ Ó×ϣÍ ËÏÍÐÉÌÑÔÏÒÅ - ÐÒÉÍÅÒ, ÐÒÁ×ÄÁ, ÂÙÌÉ ÍÉÎÉÍÁÌØÎÏ-ÐÒÉÍÉÔÉ×ÎÙÊ - ÉÍÅÎÎÏ ÓÓÙÌËÁ. ÷ ÐÏÌÕÞÁÎÎÏÍ ÁÓÍÅ ÎÁÒÉÓÏ×ÁÌÁÓØ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÁÑ ËÏÍÁÎÄÁ ÚÁÇÒÕÚËÉ ÞÉÓÌÁ × ÒÅÇÉÓÔÒ.

DL> óÓÙÌËÁ ÏÔ ÕËÁÚÁÔÅÌÑ × ÐÌÁÎÅ ÒÅÁÌÉÚÁÃÉÉ ×ÏÏÂÝÅ ÎÉÞÅÍ ÎÅ ÏÔÌÉÞÁÅÔÓÑ.

óÓÙÌËÁ ÉÎÉÃÉÁÌÉÚÉÒÕÅÔÓÑ _ÏÂÑÚÁÔÅÌØÎÏ_, É, ÐÏÍÎÉÔÓÑ, ÎÅ ÍÏÖÅÔ ÂÙÔØ ÐÅÒÅÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÌÁ, Ô.Å., × ÌÕÞÛÅÍ ÓÌÕÞÁÅ, ÁÎÁÌÏÇ ËÏÎÓÔÁÎÔÎÏÇÏ ÕËÁÚÁÔÅÌÑ.
ðÒÉ×ÅÔ, *Dmitry*!

/ÓÕÂÂÏÔÁ, 22 ÏËÔÑÂÒÑ 2005/ *Dmitry Orlov* ÐÉÓÁÌ(Á) Ë *Dimmy Timchenko* ÐÏ ÐÏ×ÏÄÕ *Re: WinAvr:*

[ËÕÓØ] DO> îÅÔ, ÐÒÏÓÔÏ ÂÏÌÅÅ ÐÒÏÓÔÏÊ É ÍÅÎÅÅ ×ÙÒÁÚÉÔÅÌØÎÙÊ. ÷ ÐÒÏÄÕÍÁÎÎÙÊ ÑÚÙË ÎÅ DO> ÓÕÀÔ ××ÏÄ-×Ù×ÏÄ, ËÁË ÑÚÙËÏ×ÏÅ ÓÒÅÄÓÔ×Ï. ðÏÓÌÅÄÎÉÅ ÌÅÔ ÄÅÓÑÔØ - ÐÑÔÎÁÄÃÁÔØ, ÐÏÖÁÄÕÊ.

DO> ÷ ÐÒÏÄÕÍÁÎÎÙÊ ÑÚÙË ÎÅ ÓÕÀÔ Ä×Á ÍÅÈÁÎÉÚÍÁ ÒÁÂÏÔÙ Ó ÄÉÎÁÍÉÞÅÓËÏÊ ÐÁÍÑÔØÀ.

malloc / free É new / delete ? ;))

ëÓÔÁÔÉ, Á ËÁËÉÅ Ä×Á ÍÅÈÁÎÉÚÍÁ ÄÉÎÁÍÉÞÅÓËÏÊ ÐÁÍÑÔÉ × ÐÁÓËÁÌÅ? [ËÕÓØ]
ðÒÉ×ÅÔ, *Kirill*!

/ÓÕÂÂÏÔÁ, 22 ÏËÔÑÂÒÑ 2005/ *Kirill Frolov* ÐÉÓÁÌ(Á) Ë *Andrey Solomatov* ÐÏ ÐÏ×ÏÄÕ *Re: WinAvr:*

[ËÕÓØ] AS>> ëÏÇÄÁ ) É } ÐÏÈÏÖÉ - ÎÅÔ.

KF> ñ ÓËÁÚÁÌ × ÒÅÄÁËÔÏÒÅ, Á ÎÅ × notepad.exe. õ ÍÅÎÑ, ÎÁÐÒÉÍÅÒ, ÔÁËÁÑ KF> ÏÛÉÂËÁ ×ӣ ËÒÁÓÎÙÍ Ã×ÅÔÏÍ ÒÁÓÃ×ÅÞÉ×ÁÅÔ ÐÏÓÌÅ ÓÅÂÑ.

îÕ ÄÁ - ÏÞÕÍÉÔÅÌØÎÏ ÕÄÏÂÎÙÊ É ÂÅÚÏÐÁÓÎÙÊ ÑÚÙË, ÅÓÌÉ ÐÏÄ ÎÅÇÏ ÔÒÅÂÕÅÔÓÑ ÓÐÅÃÉÁÌØÎÏ ÚÁÔÏÞÅÎÎÙÊ ÒÅÄÁËÔÏÒ. [...] KF> HÕ ÔÁË ÅÓÔØ ÖÅ ÜÔÏ "ÈÁÁÞÕ ÓËÏÂËÕ". äÁÖÅ Ä×Å. é ÄÁÖÅ ÎÅ × ËÏÎÃÅ ÆÁÊÌÁ. áÇÁ. ïÄÎÕ-Ä×Å ÆÕÎËÃÉÉ ÓÐÕÓÔÑ. é ÍÏÖÅÔ ÂÙÔØ ÇÏÒÁÚÄÏ ÈÕÖÅ - "ÈÁÞÕ ';' ", ÐÒÉޣÍ ÓÔÏÑ ÐÒÑÍÏ ÎÁ ΣÍ ÓÁÍÏÍ. ÷ ÒÅÚÕÌØÔÁÔÅ ÞÅÇÏ ÎÁÞÉÎÁÅÛØ ÔÉÈÏ ÓÏÍÎÅ×ÁÔØÓÑ × ÓÏÂÓÔ×ÅÎÎÏÍ ÒÁÚÕÍÅ.

KF> á ×ÙÄÁ×ÁÔØ ÐÏ ÏÄÎÏÊ ÏÛÉÂËÅ ÚÁ ÒÁÚ ÞÔÏ, ÌÕÞÛÅ?

ðÏÓÌÅ ÐÅÒ×ÏÊ ÖÅ ÏÛÉÂËÉ ÆÁÊÌ ×ӣ ÒÁ×ÎÏ ÂÕÄÅÔ ÐÅÒÅËÏÍÐÉÌÉÒÏ×ÁÔØÓÑ. ðÒÉޣÍ ÁÂÓÏÌÀÔÎÏÅ ÂÏÌØÛÉÎÓÔ×Ï "ËÏÍÐÉÌÑÃÉÊ ÐÏÓÌÅ ÏÛÉÂËÉ" ÇÅÎÅÒÉÔ ÔÁËÏÊ ÂÒÅÄ, ÞÔÏ ÔÏÌØËÏ ×ÒÅÍÑ ÏÔÎÉÍÁÀÔ.
ðÒÉ×ÅÔ, *Kirill*!

/ÐÏÎÅÄÅÌØÎÉË, 24 ÏËÔÑÂÒÑ 2005/ *Kirill Frolov* ÐÉÓÁÌ(Á) Ë *Dimmy Timchenko* ÐÏ ÐÏ×ÏÄÕ *Re: WinAvr:*

[ËÕÓØ] KF> üÔÏ ÏÔÄÅÌØÎÙÊ ÔÉÐ ÄÁÎÎÙÈ Ó ÏÐÒÅÄẠ̊ÎÎÙÍÉ ÎÁÄ ÎÉÍ ÏÐÅÒÁÃÉÑÍÉ. KF> é ÎÅÕÄÏÂÎÏ, É ÇÒÏÍÏÚÄËÏ. HÅÕÄÏÂÎÏ ÐÏÔÏÍÕ, ÞÔÏ ÐÒÁËÔÉÞÅÓËÉ ÔÁËÕÀ KF> ÓÔÒÏËÕ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÌØÚÑ -- ÏÇÒÁÎÉÞÅÎÉÅ × 255 ÂÁÊÔ. á ÇÒÏÍÏÚÄËÏ KF> ÐÏÔÏÍÕ ËÁË ÖÉÒÎÙÊ ÒÕÎÔÉÍÅ ÚÁ ÓÏÂÏÊ ÔÁÓËÁÅÔ. ëÌÁÓÓÉÞÅÓËÏÅ "Hello, vasja!" ÎÁ ôÕÕÒÂÏÐÁÓËÁÌÅ ÚÁÎÉÍÁÌÏ Õ ÍÅÎÑ (ÂÅÚ ÏÓÏÂÙÈ ÕÓÉÌÉÊ Ó ÍÏÅÊ ÓÔÏÒÏÎÙ) ÜÔÁË ËÉÌÏÂÁÊÔÁ 3. áÎÁÌÏÇÉÞÎÏÅ, ÎÏ ÓÄÅÌÁÎÎÏÅ ÎÁ óÉ - ÐÒÉ ×ÓÅÈ ÕÓÉÌÉÑÈ ÎÅ ÐÏÍÅÝÁÌÏÓØ × 9Ë. ðÒÉ ÔÏÍ, ÞÔÏ ÓÏÂÉÒÁÌÏÓØ ÄÏÌØÛÅ É ×ÏÏÂÝÅ... èÏÔÑ ÐÏÔÏÍ, ËÏÇÄÁ Ñ ÚÁÍÅÎÉÌ printf ÎÁ puts ÉÌÉ fputs - óÉ ÓÒÁ×ÎÑÌÓÑ Ó ÐÁÓËÁÌÅÍ... [ËÕÓØ]

Hello Andrey.

Mon Oct 24 2005 12:32, Andrey Solomatov wrote to me:

AS>>> ÒÅÚÕÌØÔÁÔÙ (×ÐÌÏÔØ ÄÏ "ÈÁ-ÁÁÞÕ ÓËÏÂËÕ" × ÓÁÍÏÍ ËÏÎÃÅ ÆÁÊÌÁ).

DT>> äÁ, Õ ÐÁÓËÁÌÑ ÔÏÖÅ ÔÁËÏÅ ÂÙ×ÁÅÔ. :)

AS> HÕ, ÐÁÓËÁÌØ ×ÒÏÄÅ-ÂÙ ÍÏÖÅÔ ÄÏÂÅÖÁÔØ ÄÏ ÂÌÉÖÁÊÛÅÊ AS> procedure/function É ÏÓÔÁÎÏ×ÉÔÓÑ Ó ÍÁÔÀÇÁÍÉ.

ü-Ü, ÅÓÌÉ ÂÙ! ÷ÅÄØ Õ ÎÅÇÏ ÄÏÐÕÓÔÉÍÙ ×ÌÏÖÅÎÎÙÅ ÐÒÏÃÅÄÕÒÙ/ÆÕÎËÃÉÉ...

AS> á × óÉ ÏÎ ÍÏÖÅÔ ÏÔËÏÍÐÉÌÉÔØ ÐÏÌÏ×ÉÎÕ ÓÌÅÄÕÀÝÅÊ ÆÕÎËÃÉÉ (ÈÏÒÏÛÏ, ÅÓÌÉ AS> ÎÅ ÐÏÌÏ×ÉÎÕ ÓÌÅÄÕÀÝÅÊ ÚÁ ÓÌÅÄÕÀÝÅÊ ;) É ÓÁÍÙÊ ÈÕÄÛÉÊ ×ÁÒÉÁÎÔ - AS> ÚÁÐÒÉÞÉÔÁÔØ "ÈÁÞÕ ';' " ÓËÁÖÅÍ ÔÁÍ, ÇÄÅ ÏÎÁ ÓÔÉÔ. ;(

BP, ÂÙ×ÁÅÔ, ÐÉÛÅÔ × ÔÁËÉÈ ÓÌÕÞÁÑÈ, ÞÔÏ Õ ÐÏÓÌÅÄÎÅÇÏ end × ÆÁÊÌÅ ÄÏÌÖÎÁ ÂÙÔØ ÔÏÞËÁ, Á ÎÅ ";". :)

Dimmy.

Hello Alex.

Mon Oct 24 2005 15:12, Alex Mogilnikov wrote to me:

DT>> á × C ÜÔÏ ÄÅÌÁÅÔÓÑ ËÁË-ÔÏ ÓÏ×ÓÅÍ ÉÎÁÞÅ?

AM> ÷ ×ÉÄÅÎÎÙÈ ÍÎÏÊ ËÏÍÐÉÌÑÔÏÒÁÈ ÁÔÒÉÂÕÔ interrupt ÉÚÍÅÎÑÌ ÔÏÌØËÏ AM> ÐÒÏÄÌÇ É ÜÐÉÌÏÇ ÆÕÎËÃÉÉ × ÐÌÁÎÅ ÓÏÈÒÁÎÅÎÉÑ ÒÁÂÏÞÉÈ ÒÅÇÉÓÔÒÏ× É ×ÙÈÏÄÁ AM> ÞÅÒÅÚ reti ×ÍÅÓÔÏ ret (ÚÁ×ÉÓÉÔ ÏÔ ÉÓÐÏÌØÚÕÅÍÏÇÏ ÐÒÏÃÅÓÓÏÒÁ).

÷ BP ÔÏ ÖÅ ÓÁÍÏÅ. á × ÔÁÂÌÉÃÕ ×ÅËÔÏÒÏ× ÓÓÙÌËÕ ÎÁ ÏÂÒÁÂÏÔÞÉË ÎÁÄÏ ÒÕËÁÍÉ ÐÒÏÐÉÓÙ×ÁÔØ. åÓÔØ, ÐÒÁ×ÄÁ, ÐÒÏÃÅÄÕÒÙ GetIntVec É SetIntVec. á, ÓËÁÖÅÍ, Õ IAR-Á ÜÔÏ ÕÄÏÂÎÅÅ ÓÄÅÌÁÎÏ: ÅÓÔØ pragma vector, É ËÏÍÐÉÌÑÔÏÒ ÓÁÍ ÇÅÎÅÒÉÔ ÎÕÖÎÙÊ ÓÅÇÍÅÎÔ.

AM> HÏ ×ÙÚÙ×ÁÌÁÌÓØ ÜÔÁ ÆÕÎËÃÉÑ ×ÓÅ ÒÁ×ÎÏ ÉÚ ÁÓÓÅÍÂÌÅÒÎÏÇÏ ÍÏÄÕÌÑ, ÎÁÐÒÉÍÅÒ AM> ËÏÍÁÎÄÏÊ jmp int_handler × ÔÁÂÌÉÃÅ ×ÅËÔÏÒÏ× ÐÒÅÒÙ×ÁÎÉÊ.

HÅÔ, ÂÅÚ ÁÓÓÅÍÂÌÅÒÁ ÔÕÔ ÍÏÖÎÏ ÏÂÏÊÔÉÓØ ÐÏÌÎÏÓÔØÀ.

DT>> ðÒÅÒÙ×ÁÎÉÑ ÏÂÒÁÂÁÔÙ×ÁÀÔ ÓÔÁÎÄÁÒÔÎÙÍÉ ÆÕÎËÃÉÑÍÉ? :)

AM> õ ÍÅÎÑ, ËÁË ÐÒÁ×ÉÌÏ, ÏÄÎÉ É ÔÅ ÖÅ ÆÕÎËÃÉÉ ×ÙÚÙ×ÁÀÔÓÑ ËÁË ÉÚ AM> ÏÂÒÁÂÏÔÞÉËÁ ÐÒÅÒÙ×ÁÎÉÑ, ÔÁË É ÉÚ foreground ÐÒÏÃÅÓÓÏ×.

á! HÕ ÔÏÇÄÁ, × ÏÂÝÅÍ ÓÌÕÞÁÅ, ÏÎÉ ÄÏÌÖÎÙ ÂÙÔØ ÒÅÅÎÔÅÒÁÂÅÌØÎÙÍÉ. HÕ ÉÌÉ ÁËËÕÒÁÔÎÏ ÏÂÒÁÝÁÔØÓÑ ÓÏ ÓÔÁÔÉÞÅÓËÉÍÉ ÒÅÓÕÒÓÁÍÉ...

AM>>> äÁ, × ËÏÎÃÅ ËÏÎÃÏ×, ÎÅ ×ÓÅ ÌÉ ÒÁ×ÎÏ ÉÚ ËÁËÏÇÏ ÍÏÄÕÌÑ ×ÙÚÙ×ÁÔØ? åÓÌÉ AM>>> ÅÓÔØ ËÁËÁÑ-ÔÏ ÆÕÎËÃÉÑ, Á ×ÙÚ×ÁÔØ ÅÅ ÎÅÌØÚÑ - ÜÔÏ ÓÁÍÏ ÐÏ ÓÅÂÅ ËÁË-ÔÏ AM>>> ÓÔÒÁÎÎÏ.

DT>> üÔÏ ÔÙ Ï ޣÍ ×ÏÏÂÝÅ?

AM> ï ÔÏÍ ÞÔÏ ÉÚ ÎÅÐÁÓËÁÌÅ×ÓËÏÊ ÆÕÎËËÃÉÉ ÎÅÌØÚÑ ×ÙÚ×ÁÔØ ÐÁÓËÁÌÅ×ÓËÕÀ.

íÏÖÎÏ, ×ÒÏÄÅ. HÅ ÐÏÍÎÀ. HÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÁÎÎÙÅ, ÏÂßÑ×ÌÅÎÎÙÅ × ÎÅÐÁÓËÁÌÅ×ÓËÏÍ ÍÏÄÕÌÅ, ÄÁÖÅ ËÏÎÓÔÁÎÔÎÙÅ (Ô.Å., ÒÁÚÍÅݣÎÎÙÅ × ËÏÄÏ×ÏÍ ÓÅÇÍÅÎÔÅ). ôÏÌØËÏ ÞÅÒÅÚ ÉÚ×ÒÁÝÅÎÉÅ, ÏÂßÑ×É× ÉÈ ÐÒÏÃÅÄÕÒÏÊ. :)

AM> óËÁÖÅÍ, ÅÓÌÉ ÂÙ ÒÁÂÏÔÁ Ó ÓÅÍÁÆÏÒÁÍÉ ÂÙÌÁ ÒÅÁÌÉÚÏ×ÁÎÁ ÎÁ ðÁÓËÁÌÅ, Ñ ÂÙ AM> ÎÅ ÓÍÏÇ ÉÚ ÁÓÓÅÍÂÌÅÒÎÏÇÏ ÏÂÒÁÂÏÔÞÉËÁ ÕÓÔÁÎÏ×ÉÔØ ÓÅÍÁÆÏÒ.

ïÂÙÞÎÏ, ÅÓÌÉ × ÐÒÏÅËÔÅ ÎÁ ðÁÓËÁÌÅ ÉÓÐÏÌØÚÕÀÔ ×ÎÅÛÎÉÅ ÍÏÄÕÌÉ ÎÁ C/Asm, ÔÏ ÜÔÉ ÍÏÄÕÌÉ - "ÐÏÄÞÉΣÎÎÙÅ". ôÏ ÅÓÔØ ÓÍÅÛÁÔØ ÞÔÏ-ÔÏ Ó ðÁÓËÁÌÅÍ ÍÏÖÎÏ ÔÏÌØËÏ ÅÓÌÉ ÐÒÏÅËÔ - ÐÁÓËÁÌÅ×ÓËÉÊ.

Dimmy.

ðÒÉ×ÅÔ Dmitry!

23 Oct 05 22:59, Dmitry Orlov ÐÉÓÁÌ Alex Mogilnikov:

AM>> ðÏÔÏÍÕ ÞÔÏ ×ÈÏÄ × ÏÂÒÁÂÏÔÞÉË ÐÒÅÒÙ×ÁÎÉÑ ×ÙÐÏÌÎÑÅÔÓÑ ÎÅ AM>> ÔÁË, ËÁË × ÏÂÙÞÎÕÀ ÆÕÎËÃÉÀ.

DO> HÕ ÄÁ, ËÁË É × ÂÏÌØÛÉÎÓÔ×Å ó ËÏÍÐÉÌÑÔÏÒÏ× ÅÓÔØ ÓÏÏÔ×ÅÔÓ×ÕÀÝÅÅ DO> ÒÁÓÛÉÒÅÎÉÅ ÑÚÙËÁ. ëÁËÉÅ ÐÒÏÂÌÅÍÙ-ÔÏ?

äÁ ÐÒÏÓÔÏ Ñ ÎÉËÏÇÄÁ ÎÅ ×ÓÔÒÅÞÁÌ ÔÁËÏÇÏ. ÷ÓÅÇÄÁ, ËÁË ÍÉÎÉÍÕÍ, ÔÁÂÌÉÃÁ ×ÅËÔÏÒÏ× ÐÒÅÒÙ×ÁÎÉÊ Õ ÍÅÎÑ ÂÙÌÁ ÓÄÅÌÁÎÁ ÎÁ ÁÓÓÅÍÂÌÅÒÅ. äÁ É ÐÒÅÒÙ×ÁÎÉÑ - ÎÅ ÅÄÉÎÓÔ×ÅÎÎÙÊ ×ÉÄ ÉÓËÌÀÞÅÎÉÊ, É ×ÈÏÄ É ×ÙÈÏÄ ÉÚ ÏÂÒÁÂÏÔÞÉËÏ× ÒÁÚÎÙÈ ÉÓËÌÀÞÅÎÉÊ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ÐÏ-ÒÁÚÎÏÍÕ. HÏ, ÎÁ×ÅÒÎÏÅ, ÎÉÞÔÏ ÎÅ ÍÅÛÁÅÔ ÐÒÅÄÕÓÍÏÔÒÅÔØ ×ÓÅ ÜÔÏ × ËÏÍÐÉÌÑÔÏÒÅ. ôÏÌØËÏ ËÁË-ÔÏ ÎÅÇÉÂËÏ ÜÔÏ ÐÏÌÕÞÁÅÔÓÑ, É ÏÞÅÎØ ÕÖ ÐÒÉ×ÑÚÁÎÏ Ë ËÏÎËÒÅÔÎÏÍÕ ÐÒÏÃÅÓÓÏÒÕ.

AM>> ó ËÁËÏÊ ÓÔÁÔÉ ÏÎ ÓÒÕÇÁÅÔÓÑ? ÷ ÆÁÊÌÅ B ÎÉËÁËÉÈ ÏÛÉÂÏË ÎÅÔ.

DO> òÕÇÎÅÔÓÑ ÎÁ ÓÔÁÄÉÉ ÌÉÎËÏ×ËÉ, ÔÁÍ ÎÅÔ ÏÔÄÅÌØÎÏÇÏ ÌÉÎËÅÒÁ.

ôÁË Ñ Ï ÜÔÏÍ É ÓËÁÚÁÌ - ÎÅ ÓÌÉÎËÕÅÔÓÑ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ÷ ÓÉÓÔÅÍÅ ×ÏÚÍÏÖÎÏ ÂÅÓËÏÎÅÞÎÏÅ ÞÉÓÌÏ ÐÒÏÃÅÓÓÏ× - ÄÏ 256.

Hello Ruslan.

Fri Oct 21 2005 23:15, Ruslan Mohniuc wrote to me:

DT>> íÏÖÎÏ É ÐÒÏÓÔÏ ÉÎÄÅËÓ...

RM> ÷ ÓÍÙÓÌÅ ÏÒÇÁÎÉÚÏ×ÁÔØ ËÁË ÍÁÓÓÉ× ÓÔÒÕËÔÕÒ? ðÒÏÂÏ×ÁÌ ËÏÎÅÞÎÏ, ÅÝÅ × Ä×Á RM> ÒÁÚÁ ÈÕÖÅ ËÏÄ ÇÅÎÅÒÉÔÓÑ.

ñÓÎÏ... Ñ, ÞÅÓÔÎÏ ÇÏ×ÏÒÑ, ÐÉËÏ× ÐÏÞÔÉ ÎÅ ÚÎÁÀ, É ÎÅ × ËÕÒÓÅ, ÍÏÖÎÏ ÌÉ ÔÁÍ ËÏÓ×ÅÎÎÏ ÏÂÒÁÔÉÔØÓÑ Ë ÐÏÒÔÕ. ÷ÏÔ × 51-Í ÎÅÌØÚÑ, Á × MSP430, ÎÁÏÂÏÒÏÔ, ×ӣ ÏÒÔÏÇÏÎÁÌØÎÏ É ÓÉÍÍÅÔÒÉÞÎÏ. :)

DT>> é ÅÓÌÉ ÏÔÌÉÞÁÀÔÓÑ ÔÏÌØËÏ ÄÁÎÎÙÍÉ, ÔÏ ËÁËÏÊ ×ÙÉÇÒÙÛ ÍÏÖÅÔ ÄÁÔØ ÍÁËÒÏÓ DT>> × ÓÒÁ×ÎÅÎÉÉ Ó ÆÕÎËÃÉÅÊ?

RM> åÓÌÉ Ñ ÆÕÎËÃÉÀ ×ÙÚÙ×ÁÀ, ÔÏ Õ ÍÅÎÑ ÕËÁÚÁÔÅÌØ ÐÅÒÅÍÅÎÎÙÊ (struct RM> MBUSPORT *pnt). ÎÕ É ÓÏÏÔ×ÅÔÓ×ÅÎÎÏ (*pnt).Nbit É ÔÁË ÄÁÌÅÅ.

÷ÒÏÄÅ, ÎÁÇÌÑÄÎÅÅ ÐÉÓÁÔØ pnt->Nbit? öÁÌØ, ÞÔÏ ÜÔÏ ÍÏÖÎÏ ÄÅÌÁÔØ ÔÏÌØËÏ ÓÏ ÓÔÒÕËÔÕÒÁÍÉ. :)

RM> åÓÌÉ ÍÁËÒÏÓÏÍ - ÔÏ × ËÏÄÅ ÐÏÌÕÞÁÅÔÓÑ Com1.Nbit. ôÕÔ ×ÙÞÉÓÌÑÔØ RM> ÒÁÓÐÏÌÏÖÅÎÉÅ ÜÌÅÍÅÎÔÁ ÎÅ ÎÕÖÎÏ, ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ É ËÏÄ ÍÅÎØÛÅ.

ðÏÎÑÔÎÏ. ÷ ÏÂÝÅÍ, ÔÅÂÅ ×ÉÄÎÅÅ. HÏ Ñ ÂÙ Ï ÍÁËÒÏÓÅ, ÔÅÍ ÂÏÌÅÅ ÓÉÛÎÏÍ, ÐÏÄÕÍÁÌ ÂÙ ÔÏÌØËÏ ÔÏÇÄÁ, ËÏÇÄÁ ÒÅÁÌØÎÏÅ ×ÒÅÍÑ ÚÁ ÇÏÒÌÏ ×ÚÑÌÏ ÂÙ. :)

RM> üÔÏ Ñ Ó PIC18 ÒÁÂÏÔÁÀ ÔÁË ÖÅ, ËÁË Ó PIC16 ÐÒÉ×ÙË. á ÓÅÇÏÄÎÑ ÚÁÇÌÑÎÕÌ × RM> ÍÁÎÕÁÌ ÉÍÅÎÎÏ ÐÏ ËÏÍÐÉÌÑÔÏÒÕ picc18- ÄÁ, ÅÓÔØ ËÕÄÁ ËÏÐÁÔØ ÄÌÑ RM> ÏÐÔÉÍÉÚÁÃÉÉ.

HÁÓޣÔ PIC18 ÎÅ ÚÎÁÀ, Á ×ÏÔ ÄÏËÉ ÐÏ dsPIC ÞÉÔÁÌ - ÁÒÈÉÔÅËÔÕÒÁ ÎÁÍÎÏÇÏ ÐÒÑÍÅÅ ÞÅÍ Õ "ÍÌÁÄÛÅÎØËÉÈ", É ÄÁÖÅ, ÐÒÅÄÓÔÁר ÓÅÂÅ, ÁÓÓÅÍÂÌÅÒÎÙÅ ÍÎÅÍÏÎÉËÉ "ÞÅÌÏ×ÅÞÅÓËÉÅ". :)

DT>> íÁËÒÏÓÙ × C - ÜÔÏ ÎÕÌØ ÐÒÏ×ÅÒËÉ ×ÒÅÍÅÎÉ ËÏÍÐÉÌÑÃÉÉ. RM> HÅ ÐÏÎÑÌ ÓÍÙÓÌ ÆÒÁÚÙ. ðÐÐÅÒÅ×ÅÄÉ.

þÔÏ ÔÙ ÍÁËÒÏÐÒÏÃÅÓÓÏÒÕ ÓËÁÖÅÛØ - ÔÏ É ÎÁ×ÏÒÏÔÉÔ.

Dimmy.

ðÒÉ×ÅÔ, *Dmitry*!

/ÓÕÂÂÏÔÁ, 22 ÏËÔÑÂÒÑ 2005/ *Dmitry Orlov* ÐÉÓÁÌ(Á) Ë *Dimmy Timchenko* ÐÏ ÐÏ×ÏÄÕ *Re: WinAvr:*

[ËÕÓØ] DT>> HÕ É ÞÅÇÏ ÎÁ ÐÁÓËÁÌÅ ÎÅÌØÚÑ ×ÙÒÁÚÉÔØ, ÞÔÏ ÍÏÖÎÏ ÎÁ C? :) ðÏ

DO> íÎÏÇÏÅ ÎÁ ÓÁÍÏÍ ÄÅÌÅ. ôÅ ÖÅ ÏÐÅÒÁÔÏÒÙ ++, += - ÏÎÉ ÑÓÎÅÅ ×ÙÒÁÖÁÀÔ ÞÔÏ Ñ DO> ÈÏÞÕ ÓÄÅÌÁÔØ, ÞÅÍ ÐÁÓËÁÌÅ×ÓËÉÅ ÜË×É×ÁÌÅÎÔÙ.

ñÓÎÅÅ, ÔÏÌØËÏ ÅÓÌÉ ÔÙ × ËÕÒÓÅ, ÞÔÏ ÏÚÎÁÞÁÀÔ ÜÔÉ ÚÁËÏÒÀÞËÉ. éÂÏ ÜÔÏ ÎÅ ÏÂÝÅÐÒÉÎÑÔÙÅ ÏÐÅÒÁÃÉÉ (× ÍÁÔÅÍÁÔÉÞÅÓËÏÍ ÓÍÙÓÌÅ).

DO> óÔÁÎÄÁÒÔÎÁÑ ÁÄÒÅÓÎÁÑ ÁÒÉÆÍÅÔÉËÁ, ËÏÔÏÒÁÑ ÎÁ ÐÁÓËÁÌÅ ÚÁÍÅÎÑÅÔÓÑ ÆÏÒÍÅÎÎÙÍ DO> ÈÁËÅÒÓÔ×ÏÍ, ÐÒÉÞÅÍ ÒÅÁÌØÎÏ ÉÓÐÏÌØÚÕÅÔÓÑ.

óÔÁÎÄÁÒÔÎÁÑ ÁÄÒÅÓÎÁÑ ÁÒÉÆÍÅÔÉËÁ ×ÓÅÇÄÁ Ñ×ÌÑÅÔÓÑ ÈÁËÅÒÓÔ×ÏÍ.

DO> ôÁ ÖÅ ÎÅ×ÏÚÍÏÖÎÏÓÔØ ÏÐÉÓÁÔØ ÎÁ ÐÁÓËÁÌÅ ÆÕÎËÃÉÀ Ó ÐÅÒÅÍÅÎÎÙÍ ÞÉÓÌÏÍ ÐÁÒÁÍÅÔÒÏ×, DO> ÞÔÏ ÏÐÑÔØ ÖÅ ÏÂÈÏÄÉÔÓÑ, ÎÏ ÏÐÑÔØ ÖÅ ÎÅËÒÁÓÉ×Ï É ÐÏÌÕÈÁËÅÒÓËÉ.

ó ÕޣÔÏÍ ÔÏÇÏ, ÞÔÏ × óÉ ÜÌÌÉÐÓÉÓ - ÜÔÏ ÔÏÖÅ ÐÏÌÕÈÁË... (ÐÒÏ C++ÎÕÀ, ÓËÏÒÅÅ áÄÏ×ÓËÕÀ ×ÏÚÍÏÖÎÏÓÔØ ÄÁ×ÁÔØ ÚÎÁÞÅÎÉÑ ÐÁÒÁÍÅÔÒÁÍ ÆÕÎËÃÉÉ ÐÏ ÕÍÏÌÞÁÎÉ - ÚÄÅÓØ ÎÅ ÓÔÏÉÔ).

DO> á ÅÇÏ É ÎÅÔ × ÑÚÙËÅ - ÜÔÏ ÂÉÂÌÉÏÔÅËÁ, ËÏÔÏÒÏÊ ÔÙ ÍÏÖÅÛØ ÐÏÌØÚÏ×ÁÔØÓÑ, Á ÍÏÖÅÛØ É DO> Ó×ÏÀ ÎÁÐÉÓÁÔØ, × ÏÔÌÉÞÉÅ ÏÔ ÖÅÓÔËÏ ÐÒÉ×ÑÚÁÎÎÏÇÏ Ë stdout Write,

÷Ù×ÏÄ × ÐÒÏÉÚ×ÏÌØÎÙÊ ÆÁÊÌ ÎÁ ÐÁÓËÁÌÅ ÏÂÅÓÐÅÞÉ×ÁÌ, ÎÁÓËÏÌØËÏ ÍÎÅ ÐÏÍÎÉÔÓÑ, ÐÏÞÔÉ ÔÁËÏÊ-ÖÅ Write (ÔÏÌØËÏ ÐÅÒ×ÙÊ ÐÁÒÁÍÅÔÒ - ÆÁÊÌ). åÓÌÉ ÔÒÅÂÏ×ÁÌÓÑ ×ÙÏÄ ÞÅÇÏ-ÔÏ ÓÐÅÃÉÆÉÞÅÓËÏÇÏ - ÇÏÒÏÄÉÍ Ó×ÏÀ ÆÕÎËÃÉÀ Ó ×Ù×ÏÄÏÍ ÒÅÚÕÌØÔÁÔÁ × ×ÉÄÅ ÓÔÒÏËÉ.

DO> ËÏÔÏÒÙÊ ÔÙ ÎÉËÁË ÉÚÍÅÎÉÔØ ÎÅ × ÓÉÌÁÈ É ÅÓÌÉ Õ ÔÅÂÑ ÆÏÒÍÁÔ ×Ù×ÏÄÁ ÄÏÌÖÅÎ ÚÁÄÁ×ÁÔØÓÑ ÄÉÎÁÍÉÞÅÓËÉ, DO> ×ÏÚÍÏÖÎÏ ÉÚ×ÎÅ, ÐÒÉÊÄÅÔÓÑ ÒÕÞËÁÍÉ ÐÉÓÁÔØ ÁÎÁÌÏÇ printf, ÐÏÔÏÍÕ ÞÔÏ write - ÜÔÏ ÎÅ DO> ÐÒÏÃÅÄÕÒÁ, ÜÔÏ ÍÁËÒÏÓ, ÒÁÓËÒÕÞÉ×ÁÅÍÙÊ ËÏÍÐÉÌÑÔÏÒÏÍ ×Ï ×ÒÅÍÑ ËÏÍÐÉÌÉÒÏ×ÁÎÉÑ. ðÒÉÞÅÍ DO> ÕÐÒÁ×ÌÅÎÉÅ ÆÏÒÍÁÔÏÍ ×Ù×ÏÄÁ ËÕÄÁ ÂÏÌÅÅ ÕÒÏÄÓËÏÅ É ÍÅÎÅÅ ÇÉÂËÏÅ, ÞÅÍ × [s]printf.

îÕ, ÓÏÂÓÔ×ÅÎÎÏ, ÚÁ ÐÒÅÄÅÌÙ ×Ù×ÏÄÁ ÓÔÒÏË/ÓÉÍ×ÏÌÏ×/ÞÉÓÌÅ ÓÐÏÓÏÂÎÏÓÔÉ printf ÎÅ ÒÁÓÐÒÏÓÔÒÁÎÑÀÔÓÑ - ÔÁË ÞÔÏ "ÇÏÒÏÄÉÔØ" ÐÒÉģÔÓÑ É ÔÁÍ - É ÔÁÍ. á ÐÏÓËÏÌØËÕ ÐÁÓËÁÌØ - ÑÚÙË ÓÏ ÓÔÒÏÇÏÊ ÔÉÐÉÚÁÃÉÅÊ, ÔÏ ÐÏÄÓÕÎÕÔØ ÅÍÕ "ÎÅÉÚ×ÅÓÔÎÙÊ ÔÉÐ ÄÁÎÎÙÈ" ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÓÌÅÇËÁ ÚÁÔÒÕÄÎÉÔÅÌØÎÏ - ÉÍÅÎÎÏ × ÓÉÌÕ ÐÏÓÔÒÏÅÎÉÑ ÑÚÙËÁ. ÷ ÏÔÓÔÁÌØÎÏÍ - ÎÅ ×ÉÖÕ ÏÓÏÂÏÊ ÒÁÚÎÉÃÙ. [ËÕÓØ]

Hello Ruslan.

Sat Oct 22 2005 22:45, Ruslan Mohniuc wrote to Andrey Solomatov:

AS>> åÓÌÉ-ÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ C++ - ÔÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÓÙÌËÉ É ÉÎÌÁÊÎÙ. AS>> ôÁÓËÉÎÇ (*×ÒÏÄÅ-ÂÙ*) × ÜÔÏÍ ÓÌÕÞÁÅ ÓÐÏÓÏÂÅÎ ÐÏÎÑÔØ, ÞÔÏ × ÜÔÏÍ ÓÌÕÞÁÅ AS>> ÐÏÄÓÔÁ×ÌÑÀÔÓÑ ÐÒÑÍÙÅ ÏÂÒÁÝÅÎÉÑ Ë ÐÏÒÔÁÍ.

RM> HÕ Ñ × ÏÂÙÞÎÏÍ ÓÉ ÓÉÖÕ. HÅÔÕ Ó++ (Õ ÍÅÎÑ) ÐÏÄ PIC18.

äÁ, ËÓÔÁÔÉ, inline ÔÕÔ ÂÙÌÏ ÂÙ ÉÄÅÁÌØÎÙÍ ×ÁÒÉÁÎÔÏÍ.

Dimmy.

Hello Sergey.

Mon Oct 24 2005 10:47, Sergey Brylew wrote to me:

DT>> K1-10 - ÜÔÏ, ÅÓÌÉ Ñ ÎÅ ÐÕÔÁÀ, ÔÁËÁÑ ÆÉÔÀÌØËÁ Ó HEX-ËÌÁ×ÉÁÔÕÒÏÊ, ÇÄÅ DT>> ÐÒÏÇÒÁÍÍÁ ÎÁÂÉ×ÁÌÁÓØ × ËÏÄÁÈ. á ë1-30 - ÜÔÏ ÕÖÅ ÂÙÌÁ ÷åýø. :)

SB> ðÕÔÁÅÛØ, ÚÁÂÙÌ :)) üÔÏ ÔÙ ÓÕÐÅÒËÏÎÔÒÏÌÌÅÒ K1-20 ÏÐÉÓáÌ. á ë1-10 SB> ×ÎÅÛÎÅ ÏÔ K1-30 ÎÉËÁË ÎÅ ÏÔÌÉÞÁÌÁÓØ.

íÏÖÅÔ, É ÔÁË. ä×ÁÄÃÁÔØ ÌÅÔ ÐÏÞÔÉ ÐÒÏÛÌÏ. :)

Dimmy.

Hello Andrey.

Mon Oct 24 2005 13:50, Andrey Solomatov wrote to Dmitry Orlov:

AS> ó ÕޣÔÏÍ ÔÏÇÏ, ÞÔÏ × óÉ ÜÌÌÉÐÓÉÓ - ÜÔÏ ÔÏÖÅ ÐÏÌÕÈÁË... (ÐÒÏ C++ÎÕÀ, AS> ÓËÏÒÅÅ áÄÏ×ÓËÕÀ ×ÏÚÍÏÖÎÏÓÔØ ÄÁ×ÁÔØ ÚÎÁÞÅÎÉÑ ÐÁÒÁÍÅÔÒÁÍ ÆÕÎËÃÉÉ ÐÏ AS> ÕÍÏÌÞÁÎÉ - ÚÄÅÓØ ÎÅ ÓÔÏÉÔ).

(ÇÒÕÓÔÎÏ) á × áÄÅ Åݣ Ë ÐÁÒÁÍÅÔÒÁÍ ÐÏ ÉÍÅÎÉ ÏÂÒÁÝÁÔØÓÑ ÍÏÖÎÏ...

AS> ÷Ù×ÏÄ × ÐÒÏÉÚ×ÏÌØÎÙÊ ÆÁÊÌ ÎÁ ÐÁÓËÁÌÅ ÏÂÅÓÐÅÞÉ×ÁÌ, ÎÁÓËÏÌØËÏ ÍÎÅ ÐÏÍÎÉÔÓÑ, AS> ÐÏÞÔÉ ÔÁËÏÊ-ÖÅ Write (ÔÏÌØËÏ ÐÅÒ×ÙÊ ÐÁÒÁÍÅÔÒ - ÆÁÊÌ).

áÇÁ. HÏ ÎÅ ÓÏ×ÓÅÍ × ÐÒÏÉÚ×ÏÌØÎÙÊ: × ÔÉÐÉÚÉÒÏ×ÁÎÎÙÊ ÉÌÉ ÔÅËÓÔÏ×ÙÊ. äÌÑ untyped files ÐÒÉÍÅÎÑÌÉÓØ ÐÒÏÃÅÄÕÒÙ BlockRead É BlockWrite.

AS> åÓÌÉ ÔÒÅÂÏ×ÁÌÓÑ ×ÙÏÄ ÞÅÇÏ-ÔÏ ÓÐÅÃÉÆÉÞÅÓËÏÇÏ - ÇÏÒÏÄÉÍ Ó×ÏÀ ÆÕÎËÃÉÀ Ó AS> ×Ù×ÏÄÏÍ ÒÅÚÕÌØÔÁÔÁ × ×ÉÄÅ ÓÔÒÏËÉ.

ëÏÎÅÞÎÏ. ôÅÍ ÂÏÌÅÅ, ÞÔÏ ÓÔÒÏËÉ ×ÐÏÌÎÅ ÕÄÏÂÎÙÅ.

AS> ÐÏÓËÏÌØËÕ ÐÁÓËÁÌØ - ÑÚÙË ÓÏ ÓÔÒÏÇÏÊ ÔÉÐÉÚÁÃÉÅÊ, ÔÏ ÐÏÄÓÕÎÕÔØ ÅÍÕ AS> "ÎÅÉÚ×ÅÓÔÎÙÊ ÔÉÐ ÄÁÎÎÙÈ" ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÓÌÅÇËÁ ÚÁÔÒÕÄÎÉÔÅÌØÎÏ - ÉÍÅÎÎÏ × AS> ÓÉÌÕ ÐÏÓÔÒÏÅÎÉÑ ÑÚÙËÁ.

÷ BP ÜÔÏ ÔÏÖÅ ÅÓÔØ: ÎÅÔÉÐÉÚÉÒÏ×ÁÎÎÙÅ ÐÁÒÁÍÅÔÒÙ ÐÒÏÃÅÄÕÒÙ. :) á × äÅÌØÆÉ ÔÁË ×ÏÏÂÝÅ ÖÕÔËÏÅ ÉÚ×ÒÁÝÅÎÉÅ ÐÒÉÄÕÍÁÌÉ: ÔÉÐ ÄÁÎÎÙÈ variant.

Dimmy.

ðÒÉ×ÅÔ Kirill!

24 Oct 05 01:09, Kirill Frolov ÐÉÓÁÌ Alex Mogilnikov:

KF> ïÓÔÁÌÏÓØ ÐÏÎÑÔØ, ÞÅÍ ×ÏÓÍÅÒÉÞÎÙÊ ÎÏÌØ ÏÔÌÉÞÁÅÔÓÙÁ ÏÔ KF> ÄÅÓÑÔÉÞÎÏÇÏ.

decimal-constant: nonzero-digit decimal-constant digit

octal-constant:

0 octal-constant octal-digit

nonzero-digit: one of

1 2 3 4 5 6 7 8 9

octal-digit: one of

0 1 2 3 4 5 6 7 ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... úÁ×ÔÒÁË ÓßÅÛØ ÓÁÍ, ÏÂÅÄ ÏÓÔÁר ÓÅÂÅ, Á ÕÖÉÎ - ÎÉËÏÍÕ ÎÅ ÏÔÄÁ×ÁÊ!
ðÒÉ×ÅÔ Dimmy!

24 Oct 05 06:02, Dimmy Timchenko ÐÉÓÁÌ Alex Mogilnikov:

AM>> ðÏÔÏÍÕ ÞÔÏ ×ÈÏÄ × ÏÂÒÁÂÏÔÞÉË ÐÒÅÒÙ×ÁÎÉÑ ×ÙÐÏÌÎÑÅÔÓÑ ÎÅ ÔÁË, ËÁË × AM>> ÏÂÙÞÎÕÀ ÆÕÎËÃÉÀ.

DT> HÕ ÔÁË ÅÓÔØ ÍÏÄÉÆÉËÁÔÏÒ interrupt. ôÅÂÅ Ö ïÒÌÏ× ÒÁÓÓËÁÚÁÌ ÕÖÅ.

ñ ÐÏÎÑÌ, ÐÏÎÑÌ. óÏÇÌÁÓÅÎ, ÍÏÖÎÏ.

AM>> èÏÔÑ, ÅÓÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓÔÁÎÄÁÒÔÎÙÊ ÆÕÎËÃÉÉ, ÜÔÏ, ÎÁ×ÅÒÎÏÅ, AM>> ÍÏÖÎÏ ÏÂÏÊÔÉ.

DT> á × C ÜÔÏ ÄÅÌÁÅÔÓÑ ËÁË-ÔÏ ÓÏ×ÓÅÍ ÉÎÁÞÅ?

÷ ×ÉÄÅÎÎÙÈ ÍÎÏÊ ËÏÍÐÉÌÑÔÏÒÁÈ ÁÔÒÉÂÕÔ interrupt ÉÚÍÅÎÑÌ ÔÏÌØËÏ ÐÒÏÄÌÇ É ÜÐÉÌÏÇ ÆÕÎËÃÉÉ × ÐÌÁÎÅ ÓÏÈÒÁÎÅÎÉÑ ÒÁÂÏÞÉÈ ÒÅÇÉÓÔÒÏ× É ×ÙÈÏÄÁ ÞÅÒÅÚ reti ×ÍÅÓÔÏ ret (ÚÁ×ÉÓÉÔ ÏÔ ÉÓÐÏÌØÚÕÅÍÏÇÏ ÐÒÏÃÅÓÓÏÒÁ). HÏ ×ÙÚÙ×ÁÌÁÌÓØ ÜÔÁ ÆÕÎËÃÉÑ ×ÓÅ ÒÁ×ÎÏ ÉÚ ÁÓÓÅÍÂÌÅÒÎÏÇÏ ÍÏÄÕÌÑ, ÎÁÐÒÉÍÅÒ ËÏÍÁÎÄÏÊ jmp int_handler × ÔÁÂÌÉÃÅ ×ÅËÔÏÒÏ× ÐÒÅÒÙ×ÁÎÉÊ.

DT> ðÒÅÒÙ×ÁÎÉÑ ÏÂÒÁÂÁÔÙ×ÁÀÔ ÓÔÁÎÄÁÒÔÎÙÍÉ ÆÕÎËÃÉÑÍÉ? :)

õ ÍÅÎÑ, ËÁË ÐÒÁ×ÉÌÏ, ÏÄÎÉ É ÔÅ ÖÅ ÆÕÎËÃÉÉ ×ÙÚÙ×ÁÀÔÓÑ ËÁË ÉÚ ÏÂÒÁÂÏÔÞÉËÁ ÐÒÅÒÙ×ÁÎÉÑ, ÔÁË É ÉÚ foreground ÐÒÏÃÅÓÓÏ×. ÷ÏÔ ÐÏÞÔÉ ÒÅÁÌØÎÙÊ ÐÒÉÍÅÒ. ÷ ÁÐÐÁÒÁÔÕÒÅ Ó×ÑÚÉ ËÏÎÔÒÏÌÌÅÒ ÐÒÉÎÉÍÁÅÔ × ÐÏÔÏËÅ E1 óõ÷Ù (ÕÐÒÁ×ÌÑÀÝÉÅ ÓÉÇÎÁÌÙ). üÔÉ ÓÉÇÎÁÌÙ ÐÒÉ×ÑÚÁÎÙ ËÁÖÄÙÊ Ë Ó×ÏÅÍÕ ÔÅÌÅÆÏÎÎÏÍÕ ËÁÎÁÌÕ. ðÒÉÎÑ× ×ÅÓØ ÎÁÂÏÒ óõ÷Ï×, ËÏÎÔÒÏÌÌÅÒ ×ÙÓÔÁ×ÌÑÅÔ ÚÁÐÒÏÓ ÐÒÅÒÙ×ÁÎÉÑ. ÷ ÏÂÒÁÂÏÔÞÉËÅ ÐÒÅÒÙ×ÁÎÉÑ ËÏÎÔÒÏÌÌÅÒ ÄÏÌÖÅÎ ÐÒÏÞÉÔÁÔØ ÜÔÉ óõ÷Ù ÉÚ ÒÅÇÉÓÔÒÏ× É × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÔÁÂÌÉÃÅÊ ËÏÍÍÕÔÁÃÉÉ ÒÁÓÓÏ×ÁÔØ ÉÈ ÐÏ ÄÒÕÇÉÍ ÒÅÇÉÓÔÒÁÍ (ÎÁ ÐÅÒÅÄÁÞÕ × ÄÒÕÇÉÅ ÎÁÐÒÁ×ÌÅÎÉÑ). üÔÏ ÚÁÄÁÞÁ ÒÅÁÌØÎÏÇÏ ×ÒÅÍÅÎÉ, Ô.Ë. ÎÁÄÏ ÕÓÐÅÔØ ÄÏ ÎÁÞÁÌÁ ÐÅÒÅÄÁÞÉ ÓÌÅÄÕÀÝÅÇÏ ÃÉËÌÁ. ðÏÓÌÅ ÜÔÏÇÏ ÏÂÒÁÂÏÔÞÉË ÐÒÅÒÙ×ÁÎÉÑ ÄÏÌÖÅÎ ×ÙÓÔÁ×ÉÔØ ÓÅÍÁÆÏÒ (ÅÇÏ ÖÄÅÔ ËÁËÏÊ-ÔÏ ÐÒÏÃÅÓÓ). ÷ÙÓÔÁ×ÌÅÎÉÅ ÓÅÍÁÆÏÒÁ - ÜÔÏ ÏÂÙÞÎÁÑ ÆÕÎËÃÉÑ, ÎÁÐÉÓÁÎÎÁÑ ÎÁ C. ÷ ÒÅÁÌØÎÏÓÔÉ ×ÓÅ ÅÝÅ ÈÉÔÒÅÅ, Ô.Ë. ÜÔÏÔ ÚÁÐÒÏÓ ÐÒÅÒÙ×ÁÎÉÑ ÉÓÐÏÌØÚÕÅÔ ÎÅ ÔÏÌØËÏ ËÏÎÔÒÏÌÌÅÒ óõ÷Ï×, ÎÏ É Ä×Á ËÏÎÔÒÏÌÌÅÒÁ HDLC, ÏÂÓÌÕÖÉ×ÁÎÉÅ ËÏÔÏÒÙÈ ÎÅ ËÒÉÔÉÞÎÏ ËÏ ×ÒÅÍÅÎÉ É ×ÙÐÏÌÎÅÎÏ ÃÅÌÉËÏÍ ÎÁ C. ïÂÙÞÎÙÍÉ ÆÕÎËÃÉÑÍÉ.

AM>> äÁ, × ËÏÎÃÅ ËÏÎÃÏ×, ÎÅ ×ÓÅ ÌÉ ÒÁ×ÎÏ ÉÚ ËÁËÏÇÏ ÍÏÄÕÌÑ ×ÙÚÙ×ÁÔØ? AM>> åÓÌÉ ÅÓÔØ ËÁËÁÑ-ÔÏ ÆÕÎËÃÉÑ, Á ×ÙÚ×ÁÔØ ÅÅ ÎÅÌØÚÑ - ÜÔÏ ÓÁÍÏ ÐÏ AM>> ÓÅÂÅ ËÁË-ÔÏ ÓÔÒÁÎÎÏ.

DT> üÔÏ ÔÙ Ï ޣÍ ×ÏÏÂÝÅ?

ï ÔÏÍ ÞÔÏ ÉÚ ÎÅÐÁÓËÁÌÅ×ÓËÏÊ ÆÕÎËËÃÉÉ ÎÅÌØÚÑ ×ÙÚ×ÁÔØ ÐÁÓËÁÌÅ×ÓËÕÀ. óËÁÖÅÍ, ÅÓÌÉ ÂÙ ÒÁÂÏÔÁ Ó ÓÅÍÁÆÏÒÁÍÉ ÂÙÌÁ ÒÅÁÌÉÚÏ×ÁÎÁ ÎÁ ðÁÓËÁÌÅ, Ñ ÂÙ ÎÅ ÓÍÏÇ ÉÚ ÁÓÓÅÍÂÌÅÒÎÏÇÏ ÏÂÒÁÂÏÔÞÉËÁ ÕÓÔÁÎÏ×ÉÔØ ÓÅÍÁÆÏÒ. ôÁË Ñ ÐÏÎÑÌ ÉÚ ÓËÁÚÁÎÎÏÇÏ ÒÁÎÅÅ.

AM>> é ÞÔÏ ÂÕÄÅÔ? :) ñ ÄÁÖÅ ÎÅ ÚÎÁÀ, ÞÔÏ ÜÔÏ ÚÁ ÓÏËÒÁÝÅÎÉÑ ÔÁËÉÅ. :)

DT> Borland Pascal / Object Pascal.

ðÒÏ ÐÅÒ×ÏÅ Ñ ÐÒÁ×ÉÌØÎÏ ÄÏÇÁÄÁÌÓÑ. :) ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... áÜÒÏ×ÏÌÎÙ: ÍÅÎÔÏÌ É Ü×ËÁÌÉÐÔ ÄÌÑ ÎÏÓÁ, ÍÅÄ É ÌÉÍÏÎ ÄÌÑ ÒÏÔÁ!

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Mon, 24 Oct 2005 05:16:43

+0400:

DT>>> Это слишком строго. :) BP7 - ничем не хуже сишных DT>>> компиляторов тех времён. И гораздо удобнее современных им DT>>> TurboC.

DO>> Кроме турбо-с было еще много других компиляторов. С гораздо DO>> лучшей кодогенерацией и с куда бОльшими возможностями DO>> (генерация под дос-экстендеры, и т. п.).

DT> Hе помню, чтобы так уж многие ими тогда пользовались. Кстати,

Многие пользовались.

DT> BP7 умеет генерить DPMI16-екзешники. Hе умеет только их

Ага, только появилось это гораздо позже, чем в С, где тогда уже 32хразрядные экстендеры были. А .com файл на ТР сделаешь? А, как я уже говорил, embedded проект?

DO>> Для учебных или любительских целей ТР еще подходит, но в DO>> общем-то не более того.

DT> Да подходит он для чего угодно в рамках доса. А 32-битные

И только. Тот же турбо-с позволял реализовывать программы без всякого ДОС, работающие на голом процессоре.

DT> клоны типа VP/FP - в рамках текстового режима или, например, DT> прямой работы с Win32 API. А дельфи - для гуёв.

Вот-вот. Для каждой платформы свой инструментарий, причем один с другим несовместимый. Перенесика-ка сам objects.pas на дельфи, а я посмотрю...

DT> Сам-то язык по возможностям и выразительности - не хуже C.

И сам язык беднее и принятые в нем подходы ограничены.

DT> Что касается Embedded - естественно, досовский компилятор для DT> этого не приспособлен.

Однако с тем же турбо-С никаких проблем с этим не было.

DT>>> Hа самом деле в TP/OP есть все средства для работы с низким DT>>> уровнем.

DO>> Hу да, позаимствованные из С...

DT> Похоже, тебе лишь бы поспорить. :)

Нет, у меня все это выстрадано огромным количеством написанного на ТР кода и брошенного за невозможностью применить его где-то еще.

DT>>> Да ничего. Такой объём кода перекроет выгоды любой DT>>> оптимизации.

DO>> Да причем тут объем? Вот с объемом даже во времена ДОС DO>> заметных проблем не было.

DT> А что тогда, если не объём? Быстродействие? Hе смеши мои

Конечно.

DT> тапочки. Сейчас вопрос быстродействия стоит только для

Даже и сейчас это не так, а уж во времена 286-386 процессоров этот вопрос очень остро стоял.

DT> Кстати, обычно оптимизация по размеру кода повышает и DT> быстродействие.

Это когда идет оптимизация на уровне компилятора, а не на уровне линкера. Прилинкованный неработающий код увеличивает объем, но очень мало и лишь косвенно сказывается на скорости его выполнения.

DT>>> Пресловутая KOL/MCK позволяет собирать "визуальные" DT>>> программы на дельфи размерами десятки-сотни килобайт, а не DT>>> мегабайты. И всё

DO>> Да какая разница-то?

DT> Hу а что даст оптимизация, если в программе 80 процентов DT> "мёртвого кода", если модули и библиотеки линкуются целиком?

Скорость.

DT>>> потому, что используется механизм object вместо class и DT>>> что-то там линкуется статически, а не динамически. Как DT>>> точно это

DO>> Чем принципиально object от class отличается?

DT> Я не в курсе подробностей.

Ну так и не говори о том, о чем ты не в курсе.

DT> Почитай readme к KOL/MCK, если интересно.

Я вообще не знаю что это такое... Я не пишу на Дельфи.

DO>>>>>> Hет, просто более простой и менее выразительный.

DT>>>>> Hу и чего на паскале нельзя выразить, что можно на C? :) DT>>>>> По

DO>>>> Многое на самом деле. Те же операторы ++, += - они яснее DO>>>> выражают что я хочу сделать, чем паскалевские эквиваленты.

DT>>> Inc, Dec... Это вопрос вкуса.

DO>> Это не совсем то, и х= так не сделаешь.

DT> Угу, а x += n - "совсем не то", что Inc(x,n), да?

А a |= 0x40 - это что? В процессорах, где есть такие команды, код компилируется в setb без всяких оптимизаторов, самым естественным образом.

DT> Hу а я могу сказать, что сишные строки "не совсем то". Баш на баш.

Нет, и паскалевские строки со своим ограничением в 255 символов имеют мало преимуществ перед сишными.

DT>>> А я могу сказать, что без диапазонов жить нельзя, а DT>>> нумерация с нуля - изврат.

DO>> Сказать-то ты можешь все что угодно, только практика-то DO>> обратное показывает.

DT> И каким образом она это показывает? :)

Таким, что паскаль умер вместе с ДОСом.

DT> Для доса на BP писалось не меньше, чем на C.

Меньше примерно на порядок-другой.

DO>>>> Стандартная адресная арифметика, которая на паскале DO>>>> заменяется форменным хакерством,

DT>>> За каким чёртом в программе нужна "стандартная адресная DT>>> арифметика"?

DO>> А ты почитай внимательно борландовские и турбо-паверовские DO>> сорцы и может быть поймешь зачем. Вот произвольная цитата из DO>> objects.pas

DT> Hу так это низкий уровень, реализация примитивов, попытка

Это не низкий уровень, это всего лишь реализация пользовательского интерфейса.

DT> работать с объектами бОльшего размера, чем позволяет DT> архитектура процессора.

Брр. Поясни что ты имеешь в виду.

DT> Да и ничего особо криминального я здесь не вижу.

Ничего криминального и нет, просто адресная арифметика и работа с указателями.

DT>>> ЯВУ ведь как раз и отделяет программиста от таких DT>>> низкоуровневых подробностей, предоставляя более "правильные" DT>>> абстракции.

DO>> Ага, щаз.

DT> Вот тебе и "щаз". Чем, например, массив хуже указателя?

Тем, что его размер предопределен, а это может быть или больше, чем надо, или меньше. В первом случае неэффективно расходуется память, во-втором прорграмма не справляется с обработкой данных, хотя ресурсов еще полно.

DO>>>> причем реально используется. Та же невозможность описать на DO>>>> паскале функцию с переменным числом параметров

DT>>> Ты хочешь сказать, что пресловутый эллипсис и argc/argv - DT>>> это не узаконенное хакерство?!

DO>> Hет, но зато довольно удобный механизм, который приходится в DO>> паскале обходить крайне коряво.

DT> "Довольно удобный" или "жить без него невозможно"? :)

Жить возможно вообще без программирования и языков для этого предназначенных.

DO>> И ведь на _практике_ приходится, прямо в сорцах, идущих с DO>> компилятором.

DT> Писать надо по-человечески и не выделываться чересчур.

Не получается по-человечески. Потому и сделали из стандартного виртовского Паскаля этакую смесь с С.

DT>>>>> Да и указатели не суют затычкой во все дырки. :)

DO>>>> А то в ТР не так...

DT>>> М-да... странный ты. Я писал на TP/BP довольно много, и DT>>> ссылки использовал только для работы с динамическими DT>>> объектами.

DO>> Это ты странный. Я даже на свой опыт ссылаться не буду, ты DO>> скажешь, что он у меня не правильный. Я сошлюсь на _родные_ DO>> борландовские сорцы и двоюродные турбопаверовские (без них DO>> вообще весь этот ТР не более чем детская игрушка). Посмотри DO>> их, посмори на то как там оконная библиотека сделана.

DT> Hу хреново сделана, по-хакерски - и что?

Ничего, просто если авторы языка так сами на нем пишут, так на нем и все остальные пишут. Да и нельзя написать ничего серьезного на нем иначе. Не получается.

DT> Мало на C ещё более страшных исходников?

DO>> Хоть в TV, хоть в турбопаверовской. Указатель на указателе DO>> сидит и указателем погоняет. Конечно если ты писал мелкие DO>> утилитки, где хватало 64к сегмента статических данных можно и DO>> без указателей обходиться, и то не удобно. А ты что-то DO>> по-больше сделать попробуй.

DT> Пробовал. Проект "монитора АЗС" - 700К исходников.

Мелочи. Наша оболочка CONNECT - порядка 5 мег исходников (кстати все доступно у меня на сайте).

DT> И какой только фигни туда не понапихано! :) Hо если мне нужна DT> структура, которая сильно придавит сегмент статических данных, DT> я просто создаю её и пользуюсь. Hадо только стрелочки в нужных DT> местах не забывать ставить. :)

А в С надо не забывать ставить звездочки.

DT> Hо такова архитектура Real Mode. В 32-битных версиях OP этих ограничений нет.

Там есть свои ограничения И все равно большие блоки статических данных неэффективны. Впрочем, С ведь никак не ограничивает тебя в написании программ со статическими данными, жестко заданными массивами и структурами. Более того, в самом языке и понятия-то такого как "куча" нет, это тебе не турбо-паскаль с его параллельно живущими mark/release и getmem/freemem...

dima

formatting link

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Kirill Frolov on Mon, 24 Oct 2005 06:04:37

+0400:

KF>>>> В C к массивам вообще операторы не применимы. DT>>> В Паскале тоже. Hо паскалевская строка - не массив, а DT>>> специальная фича для удобства. И действительно, очень DT>>> удобно!

KF>> Это отдельный тип данных с определёнными над ним операциями. KF>> И неудобно, и громоздко. Hеудобно потому, что практически KF>> такую строку использовать нельзя -- ограничение в 255 байт.

DT> ??? Это почему ещё "практически нельзя"? Текстовая строка на

Да потому что ограничения все время лезут.

DT> экране или на странице принтера занимает 80 символов, ну пусть DT> 100, 120. Имя файла в досе - до 64 символов. И так далее.

Вот-вот. А в ТР7 появился pchar и аналог сишной string. Не иначе как от хорошей жизни.

DT> А в 32-битных клонах появилась AnsiString - динамическая и неограниченная.

А вопросы совместимости традиционно никого не волнуют.

KF>> А громоздко потому как жирный рунтиме за собой таскает.

DT> Это если проверки переполнения включить. Да и не такой уж DT> жирный. printf на порядок пожирнее будет.

В десятый раз, printf - это просто библиотечная функция, хочешь - таскай, не хочешь - не таскай. Это не часть _языка_ как строки и функции для работы с ними в ТР, как write, как все эти assign, reset, file of и тому подобное, что действительно сидит в паскалевском rtl.

DT> Даже опции специальные в embedded-компиляторах предусматривают, какой DT> printf линковать: без поддержки плавающей точки, без чего-то ещё...

Да можешь вообще его не линковать, если не нужно.

DT>>> И более наглядно, чем printf.

KF>> Зато принтф просто есть. А у паскаля -- нет.

DT> Чего-чего? :))

Ничего, нет в паскале не только printf, но и нормальной возможности его написать. Вот и пришлось делать всякие замены вроде formatstr.

dima

formatting link

Здравствуйте, Уважаемый Dmitry!

Sun Oct 16 2005 23:50, Dmitry Orlov wrote to Michael Belousoff:

MB>> Зpя ты так. PL/M подходит, точнее, подходил, и неплохо, для MB>> i8080. Пpавда, тот PL/M-80, котоpый был y меня (а pаботал он

DO> 8080 - процессор, а не контроллер. И для построения работающей системы DO> требовал кучи обвязки. В те времена (конец восьмидесятых) я для него DO> писал вообще в кодах. DO> Ассемблера и того, на чем его можно запустить по началу не было.

Это у Вас "не было". А в приличных местах приличные люди вполне успешно работали на системах Intelec под ISIS-II, где все уже было: и макроассемблеры, и компилятор PLM80, и линкеры с библиотекарями. Это уже в начале 80-х в СССР. А в конце 80-х уже вовсю операционку ISIS и весь софт от Intel эмулировали на IBM-персоналках для 51-го семейства уже практически повсеместно, чуть ли не в Домах пионеров. Я не знаю, где Вы были в то время, но вести легкомысленные разговоры про ущербность PLM Вам явно не следует.

Всего Вам Хорошего Ольга

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required