The Randall Hyde Case   ..


ماجرای رندل هاید ( طراح اسمبلی سطح بالا یا HLA



In the Good Old days of DOS, Randall Hyde was a well known author of documentation  for Assembly programming. 

در روزهای خوب قدیمی سیستم عامل داس ، رندل هایل  به عنوان یک نویسنده ی معروف مستندات برنامه نویسی با زبان اسمبلی ( در میان مردم ) شناخته شده بود . 




Though his contribution was of poor quality (very scholastic and pedantic), we had very few other choices.

اگرچه سهم او ( در احیای زبان برنامه نویسی اسمبلی ) بی کیفیت و ناچیز( خیلی  آموزشی ( مدرسه ای )  و فضل فروشی و ملا نقطه ای )   بود ، اما ما انتخابهای اندکی  داشتیم . 


( یعنی مجبور بودیم او را تحمل کنیم چون شخص دیگری را نداشتیم که به اندازه ی او مستندات برنامه نویسی با اسمبلی را بنویسد و منتشر نماید  . وحیدمی) . 




 His Tutorials were the 'best' available ones, at the time.

خود آموزهایش ، در آن زمان ، از بهترین انواع قابل دسترس بودند . 



Politically, Randall Hyde is a typical American Right-Wing Christian Conservative.

از نظر گرایش سیاسی ؛  رندل هاید ، یک آمریکایی نمونه  جناح راست محافظه کار مسیحی بود . 

(آمریکایی نمونه یعنی یک شهروند اصیل آمریکایی . یک آمریکایی واقعی با تمام خصوصیات ظاهری و اخلاقی در فرهنگ مردم آمریکا که به کشورش آمریکا تعصب و غیرت و عرق ملی دارد و مورد احترام مردم است . به یاد فیلم " همشهری کین "    افتادم !!! .  در مورد اصطلاحات سیاسی ، به دلیل کمبود اطلاعات تخصصی ، نمی توانم توضیح بدهم !!! ضمن اینکه سیاست، پدر و مادر ندارد .  در مجموع ، پروفسور رنه تورنویس می خواهد بگوید که پروفسور رندل هاید یک شخصیت جذاب و مردم پسند ( مردم فریب - عوام فریب - مکار) بود و حرف هایش برای مردم ، حجت و دلیل و سند بود و نیازی به اثبات حرفهایش نداشت .  کمااینکه هنوز هم حتی در ایران ، بسیاری از برنامه نویسان زبان اسمبلی ، رندل هاید را بعنوان مرجع  به کاربران مبتدی معرفی می نمایند که البته مایه ی تاسف است . وحیدمی) . 




 This is to say that this man can not perceive anything but in terms of competition, and that his competition cannot have any other final target but his personal glorification.

لازم است بگویم که این مرد ( رندل هاید ) نمی تواند چیزی را درک و مشاهده نماید اما در شرایط رقابت ،  رقابت اش نمی تواند هدف نهایی دیگری بجز تجلیل  شخصی  ( خودشیفتگی ) باشد . 



 What follows cannot be understood without considering and understanding the above stated facts...

آن چیزی که در زیر می آید نمی تواند فهمیده شود بدون در نظرگرفتن و فهمیدن حقایقی که در بالا بیان شد ... . 


( یعنی بدون در نظر گرفتن حقایقی که در خط بالا بیان شد ( عدم درک مسائل و خودشیفتگی رندل هاید و وابستگی های حزبی و جناحی اش و جایگاهش در بین مردم ) و فکر کردن به این حقایق ، نمی توانید ادامه ی ماجرا را که در زیر می گویم متوجه شوید . وحیدمی ) 



Between the early days of the 32 Bits Assembly Rebirth (1995/6) up to 2002, he was joyfully coasting on his past laurels, and apparently did not care that things were rapidly advancing and changing in this area.

در لابلای  روزهای اولیه ی نهضت احیای زبان اسمبلی 32 بیتی ( از ماه ششم سال 1995 میلادی ) تا حدود سال 2002 میلادی ، او با خوشحالی مدالهای افتخار ( که متعلق به دیگران بود ) را داشت هدایت می کرد و ظاهرا دقت نمی کرد که پدیده ها  در این ناحیه  به سرعت ، پیشرفت و تغییر می کردند . 


(یعنی سعی می کرد رهبری پروژه ای را در دست بگیرد که عوامل اصلی پروژه زحمت انرا متحمل شده بودند و او این وسط می خواست خودی نشان بدهد و زحمات دیگران را به اسم خودش ثبت کند ولی از تغییرات سریع فناوری اطلاعات خبر نداشت . وحیدمی ) 



When he made up his mind to reinvolve himself, he found he was utterly surpassed by a new generation of programmers.

هنگامیکه او ذهن اش را برای گرفتار کردن مجدد خودش ، جعل کرده بود ( یعنی خودش را فریب داده بود ) ، او فهمید که بوسیله ی یک نسل جدید از برنامه نویسان (مبتدی و بی اطلاع ) ، ( از سایر اساتید قدیمی )  کاملا پیش افتاده است . ( یعنی توانست خیلی زود با سو استفاده از عدم آگاهی نسل جدید برنامه نویسان ،  خودش را میان مردم ، مطرح کند و مشهور و محبوب شود . وحیدمی) 


 It was far too late for him to come back to the front of the scene, by doing any serious real work to advance the cause. History had indeed passed him by...

او همچنین برای بازگشت به جلوی صحنه ، از طریق انجام دادن کار واقعی جدی برای پیشروی نهضت ، خیلی تنبل بود  . تاریخ براستی از او عبور کرده است از طریق .... 

( دارم با گلدن دیکت ، ترجمه می کنم . شاید این دفعه ، بتوانم یک ترجمه ی دقیقتر و صحیحتر ارائه دهم . بهرحال ، این متن به شدت ثقیل و دشوار است و من نیز فقط یک تایپیست ساده هستم و هرگز یک مترجم نبوده ام و زبان انگلیسی ام نیز به قول معروف ، نم کشیده است  !  . وحیدمی ) 




NASM existed for years and had been followed by SpAsm/RosAsm, later, by FASM and by GoAsm.

از سالها قبل ، نتواید اسمبلر موجود بود و توسط اسپاسم / روسسم ، و بعدا توسط  فسم  و گوآسم دنبال شده بود . 

(یعنی اینکه مستندات و نمونه برنامه های نتواید اسمبلر از قبل موجود بود و سایر کامپایلرهای مدرن زبان اسمبلی از روی نتواید اسمبلر ، ساخته شدند و مستندات این اسمبلر قدیمی و معروف را بکار بردند و بازنویسی کردند . وحیدمی) 


 All four proving themselves to be very good Products, each having required several years of free, hard and serious development work by their developers/designers.


هر چهار کامپایلر زبان اسمبلی ( نسم ،  روسسم ، فسم ، گوآسم ) ، هرکدام با داشتن سوابق طولانی ضروری از آزادی ، کار توسعه ی سخت و جدی برای طراحان و توسعه دهندگانشان،  داشتند خودشان را بعنوان محصولات خیلی خوب ، ( به مردم )  اثبات می کردند . 

( یعنی هرکدام از این چهار اسمبلر با سابقه ، که طراحی شان نتیجه ی سالها کار سخت و جدی  طراحان شان  همراه با اهدای آزادی به مردم بود ، سعی داشتند خودشان را بعنوان ابزارهای خیلی خوب به مردم ثابت  نمایند  تا مردم به دلخواه خود یکی از انها را برای برنامه نویسی انتخاب کنند . وحیدمی ) 




Facing this situation, he authored a dirty HLL Pre-Parser, with a terrific Syntax, somewhere between an old fashioned Pascal and Assembler, able to output Source Files for the various Assemblers.


در مواجهه با این وضعیت ، او ( رندل هاید ) ، اختراع کرد یک پیش تجزیه گر کثیف  زبانهای سطح بالا را ، با یک سینتاکس ( نحو - گرامر ) ترسناک و مهیب و بزرگ در مکانی بین یک زبان پاسکال از مد افتاده و اسمبلر ، که می توانست فایلهای سورس (منبع ) را برای سایر اسمبلرها تولید نماید . 


( یعنی HLA اصلا و ابدا یک اسمبلر یا کامپایلر زبان اسمبلی نیست بلکه یک پیش تجزیه گر برای زبانهای سطح بالا می باشد که از ترکیب سینتاکس کثیف و شلوغ و مبهم نسخه های قدیمی و منسوخ شده ی پاسکال و اسمبلی ایجاد شده بود و قادر به تولید نرم افزار نبود و فقط می توانست سورس اسمبلی سطح بالا را به  سورس اسمبلی سطح پایین ترجمه نماید .  یعنی یک مفسر بود نه کامپایلر . وحیدمی ) 



 In other words, a Text-Converter, reading an HLA Source, and outputting an Assembly Source (Of course he could not do it for SpAsm/RosAsm, because of various technical problems he would have had to face, RosAsm being anything but a simple Command-Line-Tool Assembler). 

به عبارت دیگه ، یک مبدل متن ، با خواندن یک کد منبع اسمبلی سطح بالا و تولید کردن کد اسمبلی بود ( البته ، او ( رندل هاید یا اسمبلی سطح بالا ) نمی توانست  ، بخاطر مشکلات فنی متعددی که او مجبور می شد با آنها روبرو شود ، اینکار تبدیل متن  را برای اسپاسم / روسسم  انجام دهد زیرا روسسم همه چیز بود بجز یک اسمبلر ابزار خط فرمان ساده ) . 



Needless to say, his nasty hack against Assembly was first written in VHLL (Flex, Bison and C), the quick and dirty way.

نیازی به گفتن نیست ، که این فرایند هک او ( رندل هاید ) در تضاد با زبان اسمبلی ، در ابتدا برای  VHLL  ( زبانهای خیلی سطح بالا از قبیل فلکس ، بیسون  و سی )  نوشته شده بود . یک روش سریع و کثیف ( برای توسعه ی نرم افزار ) . 


( یعنی رندل هاید ابتدا اینکار کثیف را برای زبانهای سطح بالا انجام داد و بعد اینکار را بر روی زبان اسمبلی نیز تکرار کرد و درواقع نوعی هک سیاه را انجام داد . وحیدمی ) 



Then he called this pure horror 'The High Level Assembler' (HLA) and, dancing on his past fame, he made a great noise about this great novelty. 

آنگاه رندل هاید ، این وحشت محض را " اسمبلی سطح بالا " نامگذاری کرد و ، در حین رقصیدن  روی شهرت گذشته اش ، او یک همهمه و سرو صدای بزرگ را  درباره ی این چیز نوظهور بزرگ ، به راه انداخت  . 

( یعنی با تکیه بر شهرت قبلی اش توانست یک هیاهو به راه بیندازد و این زبان تصنعی و جعلی و ناقص الخلقه  و وحشتناک و کاملا غیراستاندارد و غیرقابل استفاده  را به عنوان اسمبلی سطح بالا  به مردم معرفی کرده و مردم را گول بزند .  من خودم هرکار کردم نتوانستم با اسمبلی سطح بالا برنامه بسازم  زیرا اصلا کامپایلر ندارد و هیچ خروجی  تولید نمی کند و بدون کمک گرفتن از سایر اسمبلرها ،  عملا هیچ غلطی نمی تواند  بکند و  فقط شامل صدها فایل pdf و تعداد فراوان فایلهای سورس و هدر بی مصرف  با گرامر احمقانه ی شبه پاسکال همراه با روتینهای غیراستاندارد اسمبلی یونیکس دهه ی 60 میلادی  که غیرقابل فهم و غیرقابل  استفاده می باشد  و از جهاتی به گنو اسمبلر  ( دست پخت متعفن و گندیده ی ریچارد استالمن )  شباهت دارد و همانند گنو اسمبلر  سیستم عامل لینوکس  ، یک زبان ناقص الخلقه و کثیف و غیراستاندارد است و هیچ چیزی از این موجود ،  هیچ شباهتی به یک زبان برنامه نویسی ندارد و فقط یک ابزار کثیف برای عوام فریبی می باشد و متاسفانه حتی برنامه نویسان ایرانی را نیز گول زده است . هم گنو اسمبلر ریچارد استالمن و هم اسمبلی سطح بالای رندل هاید  هردو از اسمبلی مازوخیستی و احمقانه ی یونیکس دهه ی 60 میلادی شرکت بی سواد و احمق و دیکتاتور و قلدر AT&T ( تلفن و تلگراف آمریکا )   الگو گرفته اند و عملا  سالهاست که منسوخ شده اند و به هیچ دردی نمی خورند  . زبان اسمبلی یونیکس شرکت مخابرات آمریکا  ، واقعا تهوع آور است و یک سینتاکس غیراستاندارد و چرت و مزخرف و گنگ و نامفهوم  دارد لذا برنامه نویسان زبان اسمبلی هرگز از زبان اسمبلی شرکت مخابرات امریکا که یک اسمبلی منسوخ شده و قدیمی است استفاده نمی کنند . آنها از اسمبلی استاندارد و ساده و قابل فهم و خالص و تمیز شرکت اینتل استفاده می نمایند . . وحیدمی ) 




As he was quickly convinced that none of the existing active Assembly Programmers would ever have considered the possibility of using such a thing, ... he ''attacked the Market'' ;) by targeting the bottom end: The Tutorials side (addressing beginners). 

از آنجاییکه رندل هاید به سرعت متقاعد شده بود که هیچ کدام از برنامه نویسان فعال زبان اسمبلی هرگز  در فکر  بکارگیری یک چنین چیزی نیستند ... او از طریق هدف گیری پایان کف !!  به بازار حمله ور شد . سمت خودآموزها ( با آدرس غلط دادن به مبتدیان ) . 

( درواقع ، رندل هاید که دید هیچکدام از برنامه نویسان زبان اسمبلی به این موجود پلید یعنی اسمبلی سطح بالا حتی فکر هم نمی کنند از طریق بازار و روابط تجاری و نوشتن خوداموزهای فراوان ، مبتدیان را فریب داد . بابت ترجمه ی ناقص و گنگ  از شما مخاطبین گرامی ، عذرخواهی می کنم زیرا  این نوشتار ، پر از اصطلاحات فنی و پیچیده و ادبی است و ترجمه  کردن اش واقعا  دشوار و پر از غلط  می باشد . وحیدمی ) . 




He said to them: ''Well, I can't have any success with HLA. OK, I will have my success as an expert by discouraging beginners from taking up Assembly by writing and publishing tons of impressive documents''.

رندل هاید به برنامه نویسان اسمبلی  گفت : " خب ، من نمی توانم به هیچ موفقیتی با اسمبلی سطح بالا  برسم . باشه . قبول ، من همچون یک کارشناس از طریق دلسرد کردن مبتدیان از یادگیری زبان اسمبلی از طریق نوشتن و منتشر کردن خروارها سند موثر و پر ابهت و برانگیزنده ی احساسات ،  موفقیتهایم را خواهم داشت ( به موفقیتهایم دست می یابم )  " .  ( یعنی اینقدر متن آموزشی پیچیده می نویسم که مردم از زبان اسمبلی  ؛ خسته و دلسرد شوند !!! ) 


( این متن درواقع نوعی متلک و لیچار ادبی می باشد که ترجمه کردن اش واقعا سخت است !!!  این دو نفر سالهای سال در  وب به یکدیگر متلک می گفتند و تیکه می انداختند . ادبیات هرکدام شان نیز شکل خاصی دارد و ترجمه کردن شان نیز طبعا دشوار است. اگر متن بالا را متوجه نشدید ، مرا عفو کنید . بنده بی تقصیرم !!!  وحیدمی ) 



During many long months, he was strangely stating that HLA had been written for supporting AoA32.

درطول چندین ماه ، او بطرز عجیب و غریبی داشت بیان می کرد که اسمبلی سطح بالا ، برای پشتیبانی از کتاب  AOA32 ( کتاب معروف هنر اسمبلی 32 بیتی ) ، نوشته شده است . 


 Nowadays, when he is criticized by people who wonder why AoA32 is devoted to HLA, - instead of being devoted to an Assembler -, he answers that it is natural he devotes his AoA32 to HLA, because AoA is his Documentation and HLA is his Assembler...

امروزه ، هنگامیکه او از طرف مردمی که ( تعجب می کنند که چرا کتاب هنر اسمبلی وقف اسمبلی سطح بالا شده است بجای اینکه وقف یک اسمبلر واقعی شود  مورد نقد و سرزنش قرار می گیرد) ، او پاسخ می دهد که این طبیعی است که او  کتاب هنر اسمبلی اش را برای اسمبلی سطح بالا وقف کرده است، زیرا کتاب هنر اسمبلی ، مستندات اش و اسمبلی سطح بالا ، اسمبلر واقعی اش می باشد .... 


 As he did not succeed to convince anybody that HLA was an Assembler, he now says that HLA is a ''Compiler for Assembly Language''... but, of course... he goes on calling it an Assembler, each time you let it go...Well...


از آنجاییکه رندل هاید نتوانست هیچکس را متقاعد و راضی کند که اسمبلی سطح بالا ، یک اسمبلر واقعی بود ، او اکنون می گوید که اسمبلی سطح بالا یک " کامپایلر برای زبان اسمبلی " می باشد ... اما ، البته ... او حرف خود را با نامیدن آن بعنوان یک اسمبلر ، ادامه می دهد ، هر زمان که شما این اجازه را به او بدهید .... بسیار خب ... 


( یعنی اگر به رندل هاید  اجازه دهید،  بازهم در کمال گستاخی ادعا می کند که این آشغال  که سالها پیش ساخته و با آن مردم را فریب داده است ، یک کامپایلر زبان اسمبلی می باشد و از رو نمی رود زیرا خیلی  پر رو و وقیح و بی شرم است . پس نباید به او اجازه دهید که به دروغگویی و عوام فریبی ادامه دهد و باید از او دوری کنید . وحیدمی ) 



Finally, he succeeded to find a Publisher willing to sell his AoA32 Book, dedicated to HLA, and he introduced this, as an opportunity particularly adapted to beginners.

نهایتا ، رندل هاید موفق شد یک ناشر پیدا کند که راضی شود  کتاب هنر اسمبلی اش را که فقط به اسمبلی سطح بالا اختصاص داده شده بود ( و کارایی دیگری نداشت ) برای او  بفروشد، و رندل هاید ؛ این کتاب را ، همچون یک فرصت خاص و استثنایی مطابق با نیازهای مبتدیان ، به دنیا  معرفی کرد  . 

( من خودم ، هم کتاب معروف " هنر اسمبلی " و هم سایر مستندات اختصاصی اسمبلی سطح بالا را اجمالا مطالعه کردم ولی دیدم واقعا قابل استفاده نیست . ظاهرا از زبان اسمبلی دفاع کرده است اما متاسفانه بجای گرامر استاندارد اسمبلی خالص سطح پایین اینتل ، از یک گرامر شبه اسمبلی سطح بالای ترکیب شده با زبان پاسکال استفاده کرده است و عملا فهم مطلب را بسیار سخت کرده . ضمنا همانطور که در بالا گفتم ، اسمبلی سطح بالا اصلا خروجی ندارد و حتی یک محیط ویراستاری نیز برای نوشتن کد ندارد و فقط یک مشت فایل متنی و سورس کد بی خاصیت را به مردم تحویل داده است و البته یک کتاب فریبنده به نام " هنر اسمبلی " !!!  . من هنوز هم این کتاب و این سورس کدها را روی هارد کامپیوترم نگه داشته ام . .وبسایت این اسمبلی سطح بالای احمقانه هنوز در دسترس است و جالب است که این سایت مکار و حیله گر هرگز فیلتر یا مسدود نشد و از دسترس خارج نشده است و هنوز هم کاربران را اغفال می کند . درحالیکه سایت اسمبلر روسسم توسط دولت احمق و بیسواد ایران بارها و بارها به ناحق فیلتر شد . من آنقدر پیگری کردم تا سایت باز شد ولی دیگه هیچ اثری از روسسم در سایت نبود .  لعنت خدا بر دولت احمق ایران که دشمن علم و دانش است .  وحیدمی ) . 



 Given the fact that this man is not only talented at writing tons of Pdf, but also very talented at selling himself, his attempt will temporarily succeed to dry out and deter the already very small number of newcomers (beginners) available for each of the various serious Assemblers Projects.

با این حقیقت مسلم که رندل هاید نه فقط در نوشتن خروارها فایل پی دی اف بلکه در فروختن خودش ( خودفروشی ) استعداد خدادادی دارد ، تلاش اش موقتا برای خشکاندن زبان اسمبلی  و ترساندن تعداد خیلی اندکی از تازه کارها ( مبتدیان )   از پروژه های اسمبلرهای مختلف جدی ، موفقیت آمیز خواهد بود  . 


(یعنی نه فقط خروارها فایل پی دی اف فریبنده را نوشت و مردم را فریب داد و فریب خواهد داد بلکه در خودفروشی و خودتحقیری نیز استعداد داشت و از چشم مردم افتاد و مردم عاقل ، دیگه گول چرندیات اش را نمی خورند . اما متاسفانه تلاشهایش می تواند باعث شود که مبتدیان از زبان اسمبلی بترسند و وحشت کنند و به سمت زبانهای سطح بالا فرار نمایند .  متاسفانه این اتفاق شوم هم در ایران و هم در بسیاری از کشورها رخ داد و میلیونها برنامه نویس با دیدن آثار رندل هاید ، عملا از زبان اسمبلی واقعی ( اسمبلی خالص تمیز سطح پایین که به شکل ستونی از دستورات نوشته می شود )  ترسیدند و به سمت زبانهای سطح بالا که  به زبان اسمبلی سطح بالای رندل هاید  بسیارشبیه هستند ، متمایل شدند . وحیدمی ) 



This sad event will delay the Assembly Rebirth by several years (I estimate around two years).

این رویداد اندوهگین ( اختراع اسمبلی سطح بالا توسط رندل هاید )  ، نهضت احیای زبان اسمبلی را سالهای سال به تاخیر انداخت ( من ( رنه تورنویس ) برآورد می کنم که نهضت احیای زبان اسمبلی بعد از این ماجرا ، حدود دو سال به تاخیر افتاد ) . 


Another sad event came out, at the same time: The junction between Randall Hyde's interests and Steve Hutchesson's interests.

رویداد اندوهگین بعدی که، در همان زمان رخ داد:  تلاقی و اتصال بین منافع رندل هاید و منافع  استیو هاچسون



 Both of them validating the recognition of the other one, as great Master of Assembly and, - why not...take credit - as great Pioneer of the Assembly Rebirth (without having ever contributed anything useful to this phenomenal new rebirth).

هردوی آنها درحال اعتباربخشی به تشخیص آن یکی ، همچون استاد بزرگ زبان اسمبلی ، و چرا که نه ... دریافت اعتبار ، همچون پیشگام بزرگ احیای زبان اسمبلی ( بدون هیچگونه مشارکت مفید برای این احیای جدید خارق العاده ) . 


(همین الان نیز در سال 2022 میلادی ، استیو هاچسون بعنوان نگهدارنده ی masm32 خودش را رئیس و سلطان زبان اسمبلی معرفی می کند و کلی ادعاهای پوچ و توخالی دارد ولی تا جاییکه می تواند کاربران را از زبان اسمبلی دور کرده  و به سمت زبانهای سطح بالا از جمله بیسیک می کشاند . می توانید این انحرافات را همین حالا هم در انجمن masm32 با چشم خود ببینید . اختراع masm64 نیز جزو اختراعات احمقانه ی جدید جناب استیو هاچسون است که من چند روز پیش ( در سال 2022 میلادی )  از این انجمن  دانلود کردم ولی اصلا کارایی ندارد و قابل استفاده نیست . این یک چیز احمقانه است که  طراحش یعنی هاچسون حتی به خودش زحمت نداده یک ادیتور درست و حسابی برایش بسازد تا بتوان در آن کدنویسی کرد . چون اصلا اینکاره نیست . او گماشته ی شرکت مایکروسافت و از عناصر فعال مافیای فناوری اطلاعات است  . من هرچه جستجو کردم هیچگونه  عکس یا فیلم  از این جناب هاچسون در اینترنت ندیدم .کاملا مشخص است که او یک انسان خطرناک و مرموز است لذا هیچ عکسی از او در دسترس نیست تا هویت واقعی اش فاش نشود  . عملا masm64 وجود خارجی ندارد زیرا مایکروسافت این اسمبلر مازوخیستی و احمقانه را سالهاست که نابود کرده و ما چیزی به نام masm32 یا masm64  نداریم و اینها همگی حقه و کلک هستند . من خودم فقط با Fasm و  RosAsm برنامه می نویسم و هرگز از masm32    و  masm64  استفاده نمی کنم . چون هردو احمقانه و مازوخیستی و دروغین هستند و کارایی ندارند و مرا از زبان اسمبلی دور می کنند .  وحیدمی ) . 



The sadder thing is that these two individuals, working continously against the Assembly Rebirth, have been generally accepted and welcomed on the Asm boat board.

نکته ی غم انگیز اینست که این دو نفر ، بطور پیوسته بر ضد احیای اسمبلی کار می کنند و عموما بر تخته پاره و قایق اسمبلی توافق کرده اند . 



 I am yet wondering if it was really sad or really funny of having these two poor guys playing the Assembly experts, without any base, and denigrating the serious work made by the real Assemblers' Authors...


من هنوز متعجب هستم که آیا آن واقعا یک بدبختی بود یا یک تفریح این دو انسان مفلس ( بدبخت ) در حال بازی کردن با اساتید اسمبلی ، بدون هیچگونه دانش پایه ای ، و بدنام کردن کارهای جدی ساخته شده توسط مولفین واقعی اسمبلرها ....




Well, should I be writing all of this very unpleasant history? I am afraid that this is necessary, for the future:

خب ، آیا من باید درحال نوشتن تمام این تاریخچه ی نامطبوع باشم ؟ من می ترسم که اینکار برای آینده  ضروری باشد :


When the Assembly Rebirth will be effective and booming, you can rest assured that these couple of black birds will return again and try to claim their so stupid and so ridiculous part of glory, skating on the backs of other peoples hard work.

هنگامیکه احیای زبان اسمبلی موثر واقع بشود و ( با شادی و خوشحالی ) غرش کند ، شما می توانید خاطر جمع باشید که این دو پرنده ی سیاه ( رندل هاید و هاچسون )  مجددا برمی گردند و سعی می کنند حقوق احمقانه شان را مطالبه کنند و بخش مسخره آمیز جشن شان ، و اسکیت بازی بر پشت سایر مردمی که کار سخت را انجام دادند،  اجرا کنند ! 





I just want to make sure, by fixing this time frame -July 2003-,  that, at that future time, you will remember that they were the guys who most sternly:


من فقط می خواهم مطمئن شوم ، با ثابت شدن این فریم زمانی ، یعنی جولای سال 2003 میلادی ، که ، در آن زمان آینده ، به خاطر می اورید که آنها افرادی بودند که غالبا با تندی و درشتی :



Attacked the GPL, 

به لایسنس  گنو جی پی ال ، حمله کردند ، 



With vigor and zeal  negated the oncoming of ReactOS, 

با قدرت و غیرت ،  پیشامد سیستم عامل ری اکت او اس  را خنثی کردند ، 



Viciously denigrated my own efforts for having SpAsm/RosAsm Assembler growing up to a level where it could be an serious alternative to HLLs, and

بطرز مفسده انگیزی ، تلاشهای مرا برای نگهداری اسمبلر اسپاسم /روسسم را  که می توانست  تا حد یک  جایگزین جدی بجای زبانهای سطح بالا باشد لکه دار و بدنام کردند، و 



Did their best to mislead and deter as many new beginners as possible, with, always, one single and only self serving goal: Their own glorification, at whatever cost to Assembly's future.


انجام دادن  بهترین شان برای گمراه کردن و ترساندن تعداد فراوانی از مبتدیان ( تا سرحد امکان )  (از زبان اسمبلی واقعی)   ، با ، همیشه ، یک هدف منفرد و تنها خود بندپیچی کردن : تحلیل هایشان ، در هرمقدار هزینه برای آینده ی زبان اسمبلی . 


+

+

+

پایان ترجمه ی بخش اصلی این  بخش از تاریخچه ی احیای زبان اسمبلی .


نکته :


بخش پایانی ، شامل قسمتهایی از پستهای رندل هاید می باشد . 



به دلیل اینکه فرایند ترجمه ی فایل  B_U_Asm.exe  بسیار بسیار سخت و خسته کننده  و کسالت بار است و من وقت کافی برای ترجمه ی متون اضافی را ندارم و از پست بعدی ، قصد دارم سایر بخشهای اصلی و ضروری این فایل را ترجمه نمایم ،  لذا از ترجمه ی بخش پایینی خودداری می کنم . اگر به زبان اسمبلی و تاریخچه ی احیای این زبان علاقه دارید خودتان شخصا ، ترجمه ی این بخش پایانی را انجام دهید یا اینکار را به دست یک مترجم حرفه ای و مجرب بسپارید تا برای شما ترجمه نماید . 



مطالعه ی این بخش پایانی ، بدون ترجمه نیز ، خالی از لطف نیست زیرا هیچ ترجمه ای نمی تواند تمام حقایق درون متن اصلی را برایتان آشکار نماید . 


پس توصیه می کنم بخش پایانی را بدون هرگونه ترجمه ، صرفا مشاهده و مطالعه نمایید . 

+

+

وحید محمدی - وبلاگ وحیدمی 








_______________________________________________

_______________________________________________


Some of Hyde's Posts


_______________________________________________

_______________________________________________


>How can I get user input in Win32 assembler without calling a C function

>such as printf or scanf?

>

>I'm using MASM if that's for any help..


Call any of the appropriate routines (stdin/stdout) in the

HLA library for MASM32 users.

http://webster.cs.ucr.edu

Cheers,

Randy Hyde


_______________________________________________

_______________________________________________


> Hello

> I am moving from C++ into assembly and I was trying to compare memory

> allocation. So what would be the ASM equivalent of new memory allocation, or

> the free-store, in C++?

> In segment:offset and flat modes please. :o)

> TIA.


Under MS-DOS, you can use the 'UCR Standard Library' malloc and free functions.


Under Win32, you can use the HLA Standard Library malloc and free functions (along with a whole host of other memory allocation routines).

Cheers,

Randy Hyde


_______________________________________________

_______________________________________________



This is a tale of two carpenters.

One walked the Earth 2,000 years ago,

One mocks others' work today.


The first carpenter was born of a virgin,

People who know the second carpenter wish

his mom had remained a virgin.


The first carpenter said 'I am the truth,

the way, the life.' The second carpenter

calls other people 'swindlers' because

they don't do things his way and he wishes

them a happy death.


The first carpenter assembled huge crowds

to listen to him preach. The second carpenter

uses his assembler to scare away huge crowds.


The first carpenter, by his grace, gives

away eternal life, and doesn't place any

restrictions, like the GPL, on that gift.

The second carpinter gives away his assembler,

subject of course, to the restrictions of

the GPL.


The first carpenter is busy preparing a

place for us in his father's house, which

has many rooms. The second carpenter is

busy preparing an assembler that has many

things you don't normally find in an

assembler (like ASCII charts).


The first carpenter tells us that whosoever

belives in him will not perish. The second

carpenter tells us that we should believe him,

someday he'll get the bugs out of his code.


The first carpenter said that we should trust

in his Father, the most high. The second

carpenter says we should not trust anything

high-level at all.


The first carpenter died on a cross for our sins.

The second carpenter is cross with us for the

sin of using someone else's assembler.


The first carpenter said 'Render under Caesar,

that which is Caesar's...' The second carpenter

says that it's okay to use software without

paying for it because all software should be

free anyway.


The first carpenter said that in order to have

eternal life, we must be reborn as a little child.

The second carpenter said that for his assembler

to have any life, assembly must be reborn.


The first carpenter said 'my words will last

forever'. The second carpenter changed the name

of his assembler because the original incarnation

garnered such bad publicity.


The first carpenter came to Earth to fight satan

and all that is evil. The second carpenter uses

his assembler as a weapon to fight: (1) Microsoft,

(2) HLA, (3) MASM, (4) Bill Gates, (5) Randy Hyde,

(6) Steve Hutchessen, and of course, that

'Evil Satan' the United States of America.

Ocassionally, the second carpenter uses his

assembler to fight various other evil doers, too.


The first carpenter rose from the dead on the

third day. The second carpenter resurrected his

assembler after it should have been left for dead.


The first carpenter was crucified.

The second carpenter likes to crucify other products.


The first carpenter spoke in parables.

The second carpenter speaks in nonsense.


The first carpenter said 'drink this wine in

remembrance of me.' The second carpenter seems

to be drinking wine all the time to forget his

problems.


When the waves were high and his disciples were

peeing their pants, the first carpenter calmed

the waves. The second carpenter just pisses on

everyone.



The first carpenter walked on the water.

The second carpenter just claims that a 'preparser'

will allow him to do that in the near future.


The first carpenter taught his disciples.

The second carpenter doesn't have time for beginners.


The first carpenter, when He was 12 years old,

impressed the elders and priests with his knowledge.

The second carpenter, as an elder, seems to impress

a bunch of 12-year-olds.


The first carpenter was crucified for the things he said.

The second carpenter is constantly getting crucified for

the things he says. The difference is, the first

carpenter, as he prophesized, rose from the dead;

the second carpenter just keeps digging himself a deeper

and deeper grave.


Cheers, :-)

Randy Hyde


_______________________________________________

_______________________________________________



I've really found Hutch's nickname for RosASM, 'BetovASM',

to be quite humorous. However, following Rene's methodology

of defining assemblers by what they must not contain rather

than by what features they possess, I feel that this name 

is inaccurate. For example, HLA and MASM are not 'assemblers'

because they contain certain HLL-like control statements built

into the language. 


This raises the following questions: Does an assembler have

an ASCII table display built into it? A source code browser?

A cut and paste manager? How about a dialog box wizard? Or

even a text editor? 


Now I'm not about to suggest that having these things in an

assembly language development package is a bad idea. However,

if Rene wants to complain about languages like MASM and HLA

because they have some non-machine-instruction extensions,

why isn't it fair to consider RosASM using this same criterion?

By doing so, I can only come to one conclusion: 


RosASM is not an assembler!


Therefore, as humorous as 'BetovASM' might be, by Rene's

definition schema, the term is incorrect. After all, it is

*not* an assembler. That's why I've chosen to start calling

it 'BetovTool'. It is *more* than an assembler (meaning it 

is not an assembler), so it deserves a special name . (BTW,

for those who don't see where it came from, 'BetovTool' is

loosely based on the term 'BethTool' that was invented over

in alt.lang.asm a year or two ago and is the perpetual name

attached to the 'perfect assembler' that remains vaporware

[sorry, Beth]). 


BTW, Rene get's my vote for inclusion in Scot Adam's book on

InDUHviduals: 

http://www.dilbert.com/comics/dilbert/dnrc/


Oh well, BetovTool has been getting *far* more attention than

it deserves recently. I need to start another 'Yes, HLA is an

assembler' thread to get HLA back into the headlines 


Cheers, 

Randy Hyde


_______________________________________________

_______________________________________________

~~~~~~~