آمیگا، میراث زنده در عصر کوانتوم
گسترش حافظه و ارتقاء هوشمندانه آمیگا ۶۰۰
آمیگا ۶۰۰ به عنوان یکی از کامپیوترهای محبوب دهه ۹۰، و ارتقاء مناسبی از آمیگا ۵۰۰ به بازار روانه شد ، این دستگاه به لطف داشتن کنترلر هارددیسک داخلی و درگاه pcmcia ، می تواند بسیاری از وسایل جانبی را پشتیبانی کند ، اما برای ارتقاء این کامپیوتر فشرده ، باید انتخابهای دقیقی انجام گیرد تا از هدررفت هزینه جلوگیری شود ..
آمیگا ۶۰۰ با وجود محدودیتهای سختافزاری، به لطف چیپست گرافیکی و صوتی پیشرفته ، توانست در زمان خود به یکی از گزینههای جذاب برای بازی و اجرای نرمافزارهای چندرسانهای تبدیل شود.
یکی از موضوعاتی که همواره در مورد آمیگا ۶۰۰ مطرح بوده، بحث ارتقاء رم دستگاه است. در حالی که افزایش حافظه رم میتواند در برخی موارد بهبود عملکرد سیستم را به همراه داشته باشد، اما در مورد آمیگا ۶۰۰، این موضوع کمی پیچیدهتر است. این کامپیوتر به طور پیشفرض دارای ۱ مگابایت رم است که برای اجرای بسیاری از بازیها و نرمافزارهای آن زمان کافی بود و تولید کنندگان نرم افزار معمولا آمیگا ۵۰۰ را مبنا قرار داده و برنامه ها را بر پایه حافظه ۵۱۲ کیلوبایت یا نهایتا ۱ مگابایت رم تولید می کردند .. با این حال، برخی از کاربران به دنبال افزایش این مقدار به ۲ مگابایت بودند تا بتوانند از مزایای بیشتری مثل "رم درایو" استفاده کنند (بعلت قیمت بسیار بالای هارددیسک و درایو اکسترنال در آن سالها)، اما برای کاربردهایی نظیر مالتی مدیا و ساخت موزیک که نیاز به حافظه رم بیشتری دارند، این امر بدون ارتقاء پردازنده، عملاً تاثیر چندانی در بهبود عملکرد دستگاه نخواهد داشت. دلیل این امر، محدودیتهای پردازنده ۶۸۰۰۰ موجود در آمیگا ۶۰۰ است. این پردازنده، حتی با افزایش حافظه رم، قادر به پردازش حجم زیادی از دادهها نیست و در نتیجه، افزایش رم نمیتواند به طور چشمگیری سرعت اجرای برنامهها را افزایش دهد. (این ضعف را در رندرینگ نرم افزاری مانند Real 3D به خوبی میتوان مشاهده نمود)
به عبارت دیگر، پردازنده آمیگا ۶۰۰، گلوگاه اصلی سیستم است و تا زمانی که این قطعه ارتقاء نیابد، افزایش حافظه رم نمیتواند تاثیر چندانی داشته باشد. میتوان گفت که ارتقاء حافظه در این حالت، تقریبا جنبه تزئینی دارد و فقط عدد نمایش دهنده رم در بالای صفحه ورکبنچ را بیشتر نشان می دهد. هرچند برخی از دارندگان آمیگا ۶۰۰ برای اجرای بازیهای whdload اقدام به افزودن رم به دستگاه می نمایند اما تبدیل یک کامپیوتر کمیاب و گرانبهای قدیمی بعنوان دستگاه بازی چندان مطلوب نیست، بنابراین اگر قصد ارتقاء آمیگا ۶۰۰ خود را دارید، بهتر است به جای تمرکز بر افزایش حافظه رم، به فکر ارتقاء پردازنده دستگاه باشید. البته، این کار ممکن است برای همه کاربران امکانپذیر نباشد. درنظر داشته باشید که تمام جذابیتهای آمیگا ۶۰۰ ، در هنگام تولید به آن اعطا شده و یک آمیگا ۶۰۰ بدون ارتقاء پردازنده و رم ، خود به تنهایی ارتقاء یافته کامل آمیگا ۵۰۰ است ، بخوبی می توانید برنامه ها و بازیها را اجرا کنید ، برنامه نویسی کنید و دموهای زیبا خلق کنید و شاید چندان نیازمند ارتقاء نباشد، با این حال اگر تصمیم گرفتید قدرتهای آمیگا ۶۰۰ را افزایش دهید برای اطلاعات بیشتر و تهیه شتابدهنده xT آمیگا ۶۰۰ ، با c64spark در ارتباط باشید ، این شتابدهنده قابلیتهای ویژه و ملموسی به کامپیوتر می افزاید ..
هرگونه ارتقاء آمیگا ۶۰۰ از طریق پایه های CPU انجام میگیرد ، بنابراین منطقی است بهترین و خوش ساخت ترین انتخاب را برای اشغال نمودن این فضا درنظر بگیریم ...
آمیگا موزیک
آمیگا، با قابلیتهای گرافیکی و صوتی پیشرفتهاش، بستری عالی برای خلق موسیقیهای الکترونیک و بازیهای ویدیویی بوجود آورده بود. این کامپیوتر خانگی، به لطف جامعهی پرشور توسعهدهندگانش، میزبان نرمافزارهای صوتی متنوعی بود که به موسیقیدانان و صداگذاران اجازه میداد تا آثار هنری خود را به شکلی خلاقانه خلق کنند.
دلایلی که آمیگا را برای هنرمندان قابل توجه ساخته بود عبارت بودند از :
* سختافزار قدرتمند: آمیگا با چیپ صوتی قدرتمند خود، امکان تولید صداهای با کیفیت بالا و افکتهای صوتی متنوع را فراهم میکرد.
* زبان برنامهنویسی قدرتمند: زبان های برنامهنویسی مانند C و ماجولا ، امکان کنترل دقیق بر روی سختافزار و ایجاد ابزارهای صوتی سفارشی را فراهم میکرد.
* جامعهی فعال: جامعهی کاربران آمیگا، پر از توسعهدهندگان و موسیقیدانانی بود که نرمافزارهای صوتی مختلفی را برای این پلتفرم ایجاد میکردند.
در ادامه، برخی از نرمافزارهای معروف ساخت موسیقی در آمیگا را معرفی میکنیم:
۱. نرم افزار OctaMED
* یکی از محبوبترین نرمافزارهای ساخت موسیقی در آمیگا بود. OctaMED به کاربران اجازه میداد تا با استفاده از یک رابط کاربری ساده، موسیقیهای الکترونیک پیچیده و ملودیهای جذاب ایجاد کنند. این نرمافزار از امکاناتی مانند سکوئنسر، سینتسایزر، و افکتهای صوتی متنوع پشتیبانی میکرد.
۲. نرم افزار ModPlug Tracker
* یک نرمافزار مشهور دیگر برای ساخت موسیقیهای مدولار بود. ModPlug Tracker به کاربران اجازه میداد تا با ویرایش فایلهای MOD، موسیقیهای خود را بسازند و آنها را شخصیسازی کنند. این نرمافزار از فرمتهای مختلف فایلهای مدولار پشتیبانی میکرد و امکانات گستردهای برای ویرایش و ترکیب صداها را فراهم میکرد.
۳. نرم افزار Deluxe Music Construction Set
* یک نرمافزار ساخت موسیقی مبتدیپسند بود که به کاربران اجازه میداد تا با کشیدن و رها کردن نمونههای صوتی، موسیقیهای خود را بسازند. این نرمافزار رابط کاربری سادهای داشت و برای افرادی که تازه کار با موسیقی الکترونیک بودند بسیار مناسب بود.
۴. نرم افزار SoundTracker II
* یکی از اولین نرمافزارهای ساخت موسیقی برای آمیگا بود. SoundTracker II به کاربران اجازه میداد تا با استفاده از یک رابط کاربری متنی، موسیقیهای مدولار بسازند. این نرمافزار پایه و اساس بسیاری از نرمافزارهای ساخت موسیقی بعدی در آمیگا بود.
------------------
نرمافزارهای صوتی آمیگا نقش مهمی در توسعهی موسیقی الکترونیک و بازیهای ویدیویی ایفا کردند. بسیاری از آهنگسازان و صداگذاران مشهور، کار خود را با استفاده از این نرمافزارها آغاز کردند. همچنین، بسیاری از تکنیکها و ایدههایی که در نرمافزارهای صوتی آمیگا استفاده میشد، بعدها در نرمافزارهای حرفهایتر و پیچیدهتر نیز مورد استفاده قرار گرفت.
در ادامه، به برخی از هنرمندانی که کار خود را با آمیگا شروع کردند اشاره میکنیم:
1. Aphex Twin
* ریچارد دیویس، با نام هنری Aphex Twin، یکی از تأثیرگذارترین هنرمندان موسیقی الکترونیک است که در اوایل کار خود از آمیگا استفاده میکرد. او با استفاده از نرمافزارهایی مانند OctaMED، موسیقیهای پیچیده و تجربی خود را میساخت.
2. The Prodigy
* این گروه موسیقی بریتانیایی، در دهه ۱۹۹۰ با موسیقیهای الکترونیک رقصآور خود به شهرت رسیدند. اعضای گروه در اوایل کار خود از آمیگا برای ساخت دموهای اولیه و آهنگهای خود استفاده میکردند.
3. Squarepusher
* تام وارن، با نام هنری Squarepusher، یکی دیگر از هنرمندان مشهور موسیقی الکترونیک است که از آمیگا استفاده میکرد. او با استفاده از این کامپیوتر، موسیقیهای تجربی و پیچیدهای میساخت که مرزهای موسیقی الکترونیک را جابهجا میکرد.
4. The Orb
* این گروه موسیقی بریتانیایی، با موسیقیهای آمبینت و سایکدلیک خود شناخته میشوند. اعضای گروه در اوایل کار خود از آمیگا برای ساخت نمونههای صوتی و ترکیب آنها با دیگر عناصر موسیقی استفاده میکردند.
اما چرا آمیگا برای این هنرمندان جذاب بود؟
* دسترسیپذیری: آمیگا نسبت به تجهیزات استودیویی حرفهای، بسیار ارزانتر و در دسترستر بود.
* سادگی استفاده: نرمافزارهای ساخت موسیقی آمیگا، رابط کاربری سادهای داشتند و به کاربران اجازه میدادند تا به سرعت ایدههای خود را پیاده کنند.
* قابلیتهای صوتی قدرتمند: آمیگا امکان تولید صداهای با کیفیت بالا و افکتهای صوتی متنوع را فراهم میکرد.
آمیگا نقش مهمی در شکلگیری موسیقی الکترونیک مدرن ایفا کرد. این کامپیوتر به نسل جدیدی از موسیقیدانان اجازه داد تا با هزینه کم و به صورت مستقل، موسیقیهای نوآورانه و تجربی تولید کنند...
کیکاستارت: قلب تپندهی آمیگا
کیکاستارت (Kickstart) برنامهای کوچک اما بسیار مهم در کامپیوترهای خانگی آمیگا است که نقش کلیدی در بوت شدن سیستم و اجرای سیستمعامل دارد. این برنامه در واقع یک رابط میان سختافزار و نرمافزار می باشد و وظیفه دارد تا منابع سختافزاری را شناسایی کرده و محیطی مناسب برای اجرای سیستمعامل AmigaOS فراهم کند.
کیکاستارت در طول عمر آمیگا در نسخههای مختلفی عرضه شد که هر یک از آنها با سختافزارهای خاصی سازگاری دارند و ویژگیهای متفاوتی ارائه می دهند. برخی از مهمترین نسخههای کیکاستارت عبارتند از:
کیکاستارت 1.3: اولین نسخه کیکاستارت که در مدلهای اولیه آمیگا مانند آمیگا ۵۰۰ استفاده می شود.
کیکاستارت 2.0: این نسخه برای پشتیبانی از مدلهای جدیدتر آمیگا و ویژگیهای جدیدتر سیستمعامل توسعه داده شد. و در آمیگا ۶۰۰ و ۳۰۰۰ استفاده می شود.
کیکاستارت 3.1: آخرین نسخه اصلی کیکاستارت است که در مدلهای آمیگا ۱۲۰۰ و ۴۰۰۰ استفاده می شود و شامل بهبودهای قابل توجهی در عملکرد و پشتیبانی از سختافزارهای جدید می باشد.
قابلیتهای کیکاستارت
* بوت کردن سیستم: کیکاستارت اولین برنامهای است که هنگام روشن شدن آمیگا اجرا میشود و وظیفه دارد تا سختافزارهای سیستم را شناسایی کرده و سیستمعامل را بارگذاری کند.
* مدیریت حافظه: کیکاستارت مسئول مدیریت حافظه سیستم است و به سیستمعامل اجازه می دهد تا به طور مؤثر از حافظه استفاده کند.
* پشتیبانی از سختافزار: کیکاستارت با شناسایی سختافزارهای مختلف متصل به سیستم، امکان استفاده از آنها را برای سیستمعامل فراهم میکند.
* تعریف محیط اجرای برنامهها: کیکاستارت محیطی را برای اجرای برنامهها و بازیهای مختلف فراهم میکند و به آنها اجازه میدهد تا به منابع سختافزاری دسترسی پیدا کنند.
چرا کیکاستارت مهم است؟
* قلب تپندهی آمیگا: کیکاستارت به عنوان هسته مرکزی سیستمعامل آمیگا، نقش بسیار مهمی در عملکرد و قابلیتهای این کامپیوتر دارد.
* سازگاری سختافزاری: نسخههای مختلف کیکاستارت با سختافزارهای مختلف سازگار بودند و امکان ارتقای سیستم و استفاده از سختافزارهای جدیدتر را فراهم میکنند.
* پشتیبانی از سیستمعامل: کیکاستارت برای اجرای نسخههای مختلف سیستمعامل آمیگا مورد نیاز است.
اگرچه آمیگا دیگر تولید نمیشود، اما کیکاستارت همچنان برای علاقهمندان به این کامپیوتر کلاسیک اهمیت زیادی دارد. بسیاری از کاربران آمیگا از نسخههای مختلف کیکاستارت برای بهبود عملکرد سیستم خود و اجرای نرمافزارهای جدیدتر استفاده میکنند. علاوه بر این، کیکاستارت به عنوان یک نماد از عصر طلایی کامپیوترهای خانگی شناخته میشود و برای بسیاری از افراد خاطرات نوستالژیک را به همراه دارد.
کیکاستارت یک جزء اساسی و حیاتی از کامپیوترهای آمیگا است که نقش بسیار مهمی در عملکرد و قابلیتهای این کامپیوترها ایفا میکند.
کنگفوفلش کمودور kung fu flash cartridge
در این مقاله تجربیات کار با کنگفو فلش و روشهای ساخت آن توضیح داده میشود
برای شناخت کنگفوفلش بهتر است با معرفی یوکارت شروع کنیم :
یوکارت چیست؟
ویژگی جالبی که کامپیوترهای 8 بیتی داشتند، حفظ ارتباط با کارتریج در کنار نوارخوان و دیسک گردان بود. بهرحال کامپیوترهای 8 بیتی همزمان با کنسولهایی مانند آتاری و نینتندو وارد بازار شدند و مخاطب هنوز از این کامپیوترها انتظاراتی مشابه کنسولهای بازی داشتند و سازندگان این کامپیوترها هم موضوع را در نظر گرفته و این کامپیوترها را مجهز به درگاه کارتریج میکردند که علاوه بر تولید کارتریج های بازی، انواع کارتریج برنامه و یوتیلیتی هم روانه بازار میشد
مزیت این کارتریج ها سرعت بسیار بالاتر اجرای برنامه ها و بازیها در مقایسه با نوارخوان بود و البته این قبیل کارتریج ها قیمتهای بالایی هم داشتند
این کارتریج ها توسط شرکت های مختلفی تولید میشد و هر تولید کننده ای در آن زمان برای تسلط بر بازار سعی میکرد شیوه جدیدتری بکار بگیرد تا بتوانند برنامه هایی با حجم بالاتر را بر روی کارتریج به بازار ارائه دهند
کارتریج های اولیه در ظرفیتهای 8،16،32 و نهایتا 64 کیلوبایت تولید میشدند و توان اجرای برنامه هایی نهایتا با همین ظرفیت داشتند، ولی در سالهای پایانی تسلط کمودور بر بازار، تولیدکنندگانی مانند ocean توانستند به تکنیک هایی در ساخت کارتریج دست پیدا کنند که برنامه هایی با حجم بالاتر از 64 کیلوبایت هم بر روی کارتریج به بازار ارائه دهند که البته اغلب، بازیهای معروف و جذاب بودند....
در دوران اخیر طراحان علاقمند و دارای دانش سخت افزار توانستند کارتریجی طراحی کنند که توان اجرای انواع کارتریج های قدیمی را داشته باشد که این کارتریج ها به یونیورسال کارتریج معروف شدند
این کارتریج توان اجرای برنامه از روی ایپرام هایی با ظرفیت 64،128،256،512،1024 کیلوبایت را دارا هستند و دارنده این کارتریج میتواند برنامه و بازی های دلخواه خود را روی این ایپرام ها ذخیره نموده و از آن استفاده کند (روی یک ایپرام 1 مگابایتی بطور متوسط میتوان 40 بازی تکفایل را ذخیره کرد)
برای این کار شما باید یک دستگاه پروگرامر یونیورسال هم داشته باشید تا بتوانید ایپرام هایتان را پروگرام کنید و همچنین باید چند برنامه هم روی ویندوز خود نصب کنید که بتوانید فایلهای مختلف کمودور که عموما prg هستند را به فایل باینری تبدیل کنید، چون این کارتریج نهایتا با فایل باینری اجرا میشود...
میتوانید اطلاعات کاملتری از این کارتریج را در لینک زیر جستجو کنید
http://oldcomputer.info/hacks/ucart/index.htm
حال برگردیم به مبحث کنگفو فلش...
کنگفوفلش در وهله اول یک یونیورسال کارتریج بسیار کامل و پیشرفته است، با هزینه بمراتب پایینتر
برای کار با یوکارتها شما نیاز به یک کامپیوتر و یک پروگرامر دارید که ارزانترین پروگرامرها حداقل 100 دلار قیمت دارند، بعلاوه اینکه تبدیل فایلهای کمودور به فایل باینری کاری نسبتا سخت و وقتگیر میباشد و بسیاری از برنامه های کمودور اصولا با این تبدیلات ناسازگاری نشان میدهند...
کنگفوفلش در ابتدای کار خود را بصورت یوکارتی نشان خواهد داد که کامپیوتر و پروگرامر مورد نیاز یوکارتها را درون خود جای داده است
روش کار به این صورت است که فایلهای مختلف را بسیار سریع فلش میکند و در آی سی مربوطه که روی بورد کارگذاشته شده قرار میدهد، خیلی سریعتر از آنچه که فکر کنید!!
این برنامه در حافظه کنگفوفلش باقی می ماند تا زمانی که برنامه دیگری را تصمیم بگیرید که فلش کنید...
کنگفوفلش برخلاف یوکارت قابلیت کارکردن با همه انواع فایلهای کمودور را دارد و به راحتی فایلهای prg و crt را پشتیبانی میکند
این کارتریج توان اجرای فایلهای crt فریز کارتریج هایی همچون فاینال 3 یا اکشن 6 را دارد و بعد از اجرا کردن این فایلها، کنگفوفلش تبدیل به فریز کارتریج می شود که ویژگی بسیار جالب توجه این کارتریج ارزشمند است، و تا زمانی که تصمیم به تغییر نگیرید آخرین برنامه اجرا شده در حافظه کنگفوفلش باقی خواهد ماند...
حال بپردازیم به این مقوله که آیا کنگفوفلش میتواند جایگزین مبدل sd2iec هم باشد؟
جواب این سوال یک "نه" قاطعانه است..
عجله نکنید منظورم این نیست که sd2iec وسیله بهتری میباشد، sd2iec توان اجرای هیچ کدام از قابلیتهای کنگفوفلش را ندارد...
اخیرا طراح این کارتریج، قابلیت کار با فایل های D64 وD81 که در اصل ایمیج دیسکهای اصلی کمودور هستند را برای این کارتریج تعریف کرده و کارتریج میتواند این فایلها را باز کرده و فلش و اجرا کند
ولی فقط توان اجرای برنامه های تک فایل را دارد و اگر ایمیج D64 یا D81 حاوی چند فایل پشت سرهم باشد توان اجرای فایل بعدی را ندارد، مثل بازیها که با طی شدن مرحله اول باید مجددا سیستم به محل ذخیره اطلاعات مراجعه کرده و مرحله بعدی را لود کند یا دیسکهایی که ابتدا با دمو آغاز میشوند ، توان اجرای چنین کاری ندارد به این دلیل که ساختار کنگفوفلش و ایزی فلش شبیه به پروگرام کردن ایپرام می باشد ولی ساختار sd2iec شبیه به ساختار بلوک بندی دیسکهای 170 کیلوبایتی قدیمی است و طبق همان ساختار تک تک بلوکهای ایمیج ها را مثل دیسکهای ارجینال قدیمی در اختیار سیستم فایلینگ کمودور قرار می دهد، البته احتمال دارد مشخصا در کنگفوفلش مربوط به برنامه نویسی باشد و شاید در آپدیتهای بعدی راهکاری برای ایجاد چنین ساختاری پیدا شود
خبر خوب اینکه تعداد بسیار زیادی از بازیهای معروف و چندمرحله ای کمودور، مثل سری نینجا، بصورت فایل crt ارائه شده اند و روی کنگفوفلش قابل اجرا هستند و شاید آنچنان هم این مورد آزار دهنده نباشد ولی کماکان برخی از بازیهای چند مرحله ای را از دست خواهید داد ، همچنین در مبدل sd2iec میتوان با دکمه فیزیکی ایمیج ها را تعویض کرد و مثلا بازیهایی که دیسک دوم دارند را به این طریق به ایمیج دوم هدایت کرد که در کنگفوفلش چنین دکمه ای اصولا طراحی نشده است
پس بعنوان مبدل sd2iec روی آن حساب باز نکنید (حداقل تا زمانی که برنامه نویسی بتواند چنین تعریفی برای این کارتریج ارائه دهد)
درنظر داشته باشید همین مقدار که میتوانید درون یک ایمیج، فایلها را بخوانید و حتی برنامه های خودتان را سیو کنید هم مزیت بسیار بزرگیست - میتوانید برنامه بیسیک خود را نوشته و ذخیره کنید و در هنگام اجرا مثل کارتریج ، سریع اجرا کنید، این قابلیت به کاربر امکانات ویژه ای میدهد که اگر خلاق باشید اتفاقا میتوانید خوب استفاده کنید، مثلا شاید دیگر نیاز به کامپایلرهای برنامه نویسی نداشته باشید چون همین قدر که در محیط بیسیک کمودور یک برنامه بنویسید و سیو کنید بوسیله کارتریج تبدیل به فایل اجرایی شده و همزمان تبدیل به کارتریج میشود، قابلیتی که برنامه نویسان آماتور قدیم در خواب هم نمیتوانستند ببینند، ولی بهرحال sd2iec را نمیتوانید به این راحتی حذف کنید
سرعت اجرای برنامه ها در کنگفوفلش بسیار بالاست، بالاتر از هر فست لودر که تابحال برای کمودور شناخته باشید..
اگر تصمیم دارید برای کمودور خود زیاد هزینه نکنید داشتن این کارتریج شما را کاملا بی نیاز خواهد کرد و نیاز به وسایل جانبی دیگری برای کمودور خود احساس نخواهید کرد ، حتی میتوانید قید دیسک درایو و نوارخوان و sd2iec و هر کارتریج دیگر را بزنید ، ولی اگر مثل من از آن دسته از علاقمندانی باشید که قانع نیستید، مسلما داشتن هر وسیله جانبی کمودور، شما را سرگرم خواهد کرد و داشتن بوردهای مختلف کمودور برای شما لذت بخش خواهد بود، بخصوص که داشتن این بوردها توسط تیمی از دوستان متخصص که در کنار خود دارید مقدور شده باشد و دست واسطه ها و هزینه های دلاری و مالیات و گمرک و..... از این لذت کوتاه شده باشد
خوب است بدانید هزینه کارتریج فاینال 3 پلاس مبلغ مناسبی برای بورد و قطعات برای من آب خورد و خودم توانستم آن را اسمبل کنم، قطعات کنگفوفلش بدلیل داشتن میکروکنترلر چندین برابر گرانتر از فاینال 3 هزینه دارد..
اسمبل کردن کنگفوفلش به دلیل ظرافت قطعات، نیاز به تجهیزات حرفه ای دارد که باید به اهل فن سپرده شود..
در این زمینه اکثر تعمیرکاران موبایل تجهیزات و تجربه لازم برای انجام کار دارند و اگر کسی را پیدا کنید که خیلی مشغله نداشته باشد، با مبلغ مناسبی اینکار را برای شما انجام خواهند داد ...
این مطلب را در آینده ادامه خواهم داد ...
برای خرید این کارتریج اینجا کلیک کنید
To access the English translation of the text. Click to continue the text
۲۰ کامپیوتر برتر خانگی
۲۰ کامپیوتر برتر خانگی
آنها مانند آینده به نظر می رسیدند ... و ما اینجا هستیم. ما ماشینهای کامپیوتری کلیدی را به یاد میآوریم که الهامبخش نسلی از گیمرها و برنامهنویسان بودند
به دلیل طولانی بودن مطلب، مقاله کامل را در "ادامه نوشته" دنبال کنید
کامپایلر زبان برنامه نویسی Blazin' Forth
Blazin' Forth یک سیستم کامل Forth-83 برای کامپیوتر کمودور۶۴ است.فایل نرم افزار شامل همه کلمات از مجموعه کلمات مورد نیاز، مجموعه کلمات پسوند دو عددی و مجموعه کلمات پسوند اسمبلر است. همچنین تقریباً تمام مجموعه کلمات مرجع کنترل شده و کلمات قابل اجرا از مجموعه کلمات مرجع کنترل نشده را شامل می شود. کلمات حذف شده از مجموعه کلمات کنترل شده عبارتند از -->، K، و Octal
بقیه موارد گنجانده شده اند. این سیستم همچنین شامل نسخه های خود از مجموعه Word Extension است که شامل ویژگی های امنیتی کامپایلر است.
** توجه - نسخه مخصوص کمودور Plus4 نیز روی دیسک وجود دارد
۲۰ چیز که احتمالاً هرگز درباره آمیگا نمی دانستید !
رایانه های شخصی IBM و مک را فراموش کنید - در دهه ۱۹۸۰، یک کامپیوتر وجود داشت که هر بچه ای می خواست : « آمیگا »
با انتشار نسخه بسیار موفق کمودور ۶۴ در اوایل دهه، شرکت کمودور گام بزرگ دیگری را در زمینه محاسبات خانگی مقرون به صرفه با آمیگا برداشت و به مردم امکان دسترسی به پردازش متن، ساخت موسیقی، ویرایش ویدئو و البته بازی با قیمت معقول را داد .
در نهایت ، محبوبیت آمیگا کاهش یافت ، عمدتاً در نتیجه انتشار ویندوز ۹۵ توسط مایکروسافت ، که دوباره چهره محاسبات را تغییر داد . اما بسیاری از ما هنوز آن روزهایی را که با آمیگا ۵۰۰ ، ۱۲۰۰ یا ۴۰۰۰ گذراندهایم با علاقه به یاد میآوریم .
همه ما می دانیم که شخصیتهایی مانند Lemmings، Speedball 2 و Cannon Fodder چقدر شگفت انگیز بودند ، اما آیا می دانستید که دیک ون دایک از مری پاپینز نیز طرفدار آن بود؟ یا اینکه کالوین هریس یکی از محبوب ترین آهنگ های خود را در آمیگا خلق کرده است ؟
اینها فقط دو مورد از ۲۰ واقعیت جالب آمیگا هستند که ممکن است شما نمی دانستید !
۱. چه کسی آمیگا را ایجاد کرد؟
رقابت تلخی بین مالکان Amiga و Atari ST وجود داشت، اما بسیاری از آنها متوجه نشدند که آمیگا در واقع توسط کارمندان سابق آتاری ساخته شده است. جی ماینر و لری کاپلان شرکت توسعه Hi-Toro را تشکیل دادند که در نهایت در سال ۱۹۸۲ به Amiga Incorporated تبدیل شد . اگر نام لری کاپلان برای شما آشناست، او یکی از اعضای شرکت Activision است.
۲. جنگ آمیگا علیه آتاری میتوانست قبل از شروع به پایان برسد. در سال ۱۹۸۴ ، آتاری قراردادی را برای خرید شرکت آمیگا و مجوز فناوری آن برای ساخت کامپیوترهای آتاری منعقد کرده بود . چند روز قبل از انجام معامله ، شرکت کمودور وارد عمل شد و آمیگا را خرید و چهار برابر بیشتر پول ارائه کرد . آتاری آزرده شد و کامپیوتر خود را به نام Atari ST ساخت و جنگ کامپیوتر خانگی 16 بیتی را آغاز کرد .
۳. کنترلر عجیب آمیگا
آمیگا قبل از ساخت کامپیوتر ، تجهیزات جانبی و کنترلرهایی را برای کنسول های آتاری ایجاد کرد. عجیبترین ساخته آن Joyboard بود ، یک تختهٔ تخت که بازیکنان به جای جوی استیک میایستادند و به آن تکیه میدادند تا بازیها را کنترل کنند. اگر آشنا به نظر می رسد ، ما سه کلمه برای شما داریم :
Wii Balance Board
۴. آمیگا و B-52s
شخصی در آمیگا از طرفداران گروه موج نو آمریکایی B-52s بود. روی مادربرد هر کامپیوتر نام آهنگ B-52s درج شده بود. A500 "Rock Lobster"، A600 "Junebug"، A1200 "Channel Z" و A590 "Party Mix" بود. این تم با مادربرد CD32 به پایان رسید که به جای آن "Spelbound" (ترانه ای از Siouxsie And The Banshees) خوانده می شد.
۵. مایکروسافت برای آمیگا کار می کرد !
آمیگابیسیک یک زبان برنامه نویسی اولیه بود که به عنوان بخشی از سیستم عامل های اولیه آمیگا نصب شد. این توسط یک شرکت کوچک به نام مایکروسافت ، سال ها قبل از شروع ساخت سیستم عامل ویندوز خود نوشته شده است .
۶. کامپیوتر از دیدگاه رنگ های مختلف
آمیگا ۵۰۰ دارای یک پالت ۴۰۹۶ رنگ برای انتخاب بود ، اما معمولاً تنها میتوانست تا حداکثر ۳۲ رنگ را همزمان روی صفحه نمایش دهد. در مقایسه با کنسول هایی مانند SNES (۳۲۷۶۸ رنگ)، این خیلی چشمگیر نبود. آمیگا ۱۲۰۰ این را با یک پالت رنگ ۲۴ بیتی تغییر داد که امکان نمایش ۲۶۲۱۴۴ رنگ روی صفحه را از یک پالت ۱۶/۸ میلیون رنگی فراهم کرد.
۷. داخل قاب آمیگا ۱۰۰۰ دارای امضای تیم طراحی و اثر پنجه سگ طراح آن ، جی ماینر در داخل آن تعبیه شده است .
۸. برخی از دیسک های شما توسط ویروس آلوده شده اند !
اولین بدافزار روی آمیگا بوجود آمد . انجمن کرکینگ سوئیس در سال ۱۹۸۷ ویروسی ایجاد کرد که به دلیل دزدی نرم افزاری انبوه در میان کاربران آمیگا، در نهایت به حدود ۴۰ درصد از کاربران سرایت کرد. تنها کاری که انجام داد این بود که هر پانزدهمین بار که بوت میکردید این پیام را نشان میداد: «یک اتفاق فوقالعاده رخ داده است : آمیگای شما زنده است ! و حتی بهتر از آن، برخی از دیسک های شما توسط یک ویروس آلوده شده اند ! یکی دیگر از شاهکارهای The Mega-Mighty SCA
۹. حامیان وفادار
اگرچه کمودور در سال ۱۹۹۴ ورشکست شد ، اما انجمن آمیگا برای سالهای بعد فعال باقی ماند. مجله محبوب آمیگا فرمت هنوز تا ماه می ۲۰۰۰ ادامه داشت.
۱۰. آمیگا دیسکو را ایجاد کرد
آمیگا به عنوان یک کامپیوتر خانگی ، قادر به انجام انواع کارهای غیر از بازی کردن ، از جمله ساخت آلبوم های فروش طلایی بود . اولین آلبوم کالوین هریس در سال ۲۰۰۷، I Created Disco ، که شامل آهنگی قابل قبول در تم دهه ۸۰ بود ، به طور کامل در استودیوی خانگی او با استفاده از آمیگا ۱۲۰۰ پانزده سالهٔ او ساخته شد .
۱۱. هنر آمیگا
هنرمند پرکار آمریکایی اندی وارهول در مراسم معرفی آمیگا ۱۰۰۰ حضور داشت و در آنجا نقاشی دیجیتالی از خواننده بلوندی ، دبی هری را خلق کرد . با این حال ، معلوم شد که او در اوقات فراغت خود نیز به آمیگا مشغول بوده است . همین چند سال گذشته ، مجموعهای از فلاپی دیسکهای قدیمی متعلق به وارهول کشف شد که حاوی نقاشیهایی بود که او در برنامههای هنری آمیگا خلق کرده بود .
۱۲. طرفدار مشهور
مری پاپینز و آمیگا چه مشترکاتی دارند؟
پاسخ : دیک ون دایک .
باور کنید یا نه ، این بازیگر کهنه کار از طرفداران پرشور انیمیشن های کامپیوتری سه بعدی است و در کنفرانس های فناوری حاضر شده است تا انیمیشن های کوتاهی را که در آمیگا می سازد به نمایش بگذارد .
۱۳. موسیقی بازی Freak روی آمیگا ساخته شد
آمیگا برای کمک به ساخت بازی در فرمت های دیگر استفاده شد . به عنوان مثال، استودیوی ژاپنی Game Freak موسیقی Pokemon Gold & Silver را روی یک آمیگا ساخت (قبل از اینکه آشکارا آن را به فرمتی که توسط Game Boy Color قابل درک است تبدیل کند).
۱۴.
Sensible Software
سازنده بازی آمیگا ، بیشتر به خاطر بازی فوتبال افسانه ای Sensible Soccer و بازی جنگی Cannon Fodder شناخته شد. در کریسمس ۱۹۹۳ ، آنها این دو را با هم ترکیب کردند تا یک بازی ویژه برای مجله Amiga Power به نام Cannon Soccer بسازند. این اساساً یک سطح ویژه Cannon Fodder بود که در یک زمین فوتبال برگزار می شد .
۱۵. آمیگا اسپانسر چلسی بود !
در سال ۱۹۸۷ ، کمودور و باشگاه فوتبال چلسی بر سر یک قرارداد اسپانسری پیراهن ، به ارزش ۱/۲۵ میلیون پوند به توافق رسیدند . در آن زمان ، این قرارداد ( که روی پیراهن های خانه و خارج از خانه چلسی نقش "آمیگا" را نشان می داد ) ، بزرگترین قرارداد حمایت مالی در تاریخ فوتبال بریتانیا بود .
۱۶. آمیگا ماینکرافت
ممکن است اینطور بنظر برسد که آمیگا مدتهاست مرده است ، اما سیستم عامل نهایی آن، Amiga OS4، همچنان توسط افراد سختکوش مورد استفاده و توسعه قرار میگیرد . در اوایل سال ۲۰۱۶ ، یک توسعهدهنده اعلام کرد که در حال کار بر روی Amicraft ، نسخه آمیگایی از Minecraft است .
۱۷. تنفس و آمیگا
مدرکی دال بر دوام آمیگا می خواهید؟ برای یافتن افرادی که هنوز از آن استفاده می کنند، فقط باید به گذشته نگاه کنید. در ژوئن ۲۰۱۵ گزارش شد که تمام ۱۹ مدرسه دولتی در منطقه گرند رپیدز، میشیگان هنوز از آمیگا ۲۰۰۰ برای کنترل تهویه مطبوع خود استفاده می کنند !!! جایگزینی همه آنها ۲ میلیون دلار هزینه در بر خواهد داشت ، بنابراین آنها خوشحال هستند که هنوز به آمیگاهای خود اتکا دارند ، زیرا تقریباً ۳۵ سال بعد ، هنوز قابل اعتماد هستند .
۱۸. تاخیری ترین بازی تا به حال؟
بازیها اغلب در معرض لغو قرار میگیرند ، اما Putty Squad درست در آخرین لحظه لغو شد . در واقع ساخت بازی تمام شده بود و برای بررسی به مجلات ارسال شده بود. Amiga Power به آن ۹۱% و CU Amiga امتیاز ۹۴% را به آن داده بودند ، اما سپس بازی به طور مرموزی هرگز منتشر نشد . تا اینکه در سال ۲۰۱۳ - ۱۹ سال بعد - توسعه دهنده سیستم ۳ سرانجام آن را روی PS3، PSP و iOS منتشر کرد.
۱۹. بازیگر پیشتازان فضا که نرم افزار آمیگا را توسعه داد
اندی وارهول و دیک ون دایک ممکن است از طرفداران آمیگا بوده باشند ، اما بازیگر دیگری بنام «ویل ویتون» با کمک به توسعه نرم افزاری برای آن یک قدم فراتر رفت . ویتون پس از پایان نقش خود در نقش وسلی کراشر در Star Trek: The Next Generation ، برای کمک به توسعه Video Toaster 4000، یک نسخه پیشرفته از نرم افزار و سخت افزار ویرایش ویدئو آمیگا را برای تولید جلوه های ویژه برای افرادی مانند بابیلون از شرکت نیوتک کار کرد .
۲۰. آمیگا واکر
اندکی قبل از ورشکستگی آمیگا تکنولوجیز ، آمیگا واکر ، که یک آمیگا ۱۲۰۰ پیشرفته با درایو CD-ROM بود معرفی شد . این به دلیل شکل عجیب و غریبش که کمی شبیه یک سگ ربات بود ، شناخته شد . با این حال ، در نهایت ، تنها دو نمونه اولیه قبل از اینکه شرکت از کار بیفتد ، منتشر شد .
راهنمای کامپیوترهای کمودور
جهت به اشتراک گذاری کتابهای ارزشمند و نایاب کامپیوترهای کمودور، آمیگا و اسپکتروم، کانال "راهنمای کامپیوترهای کمودور" ایجاد و راه اندازی شده است که میتوانید عضو شده و از صدها صفحه کتب و مقالات مرتبط استفاده نمایید
کمودور ۶۴ یا زد ایکس اسپکتروم ؟
بزرگترین رقابت «گیم»
میخواهیم بحث قدیمی را دوباره باز کنیم که کدام بهتر است : زد ایکس اسپکتروم یا کمودور ۶۴ ؟
دوران ۸ بیتی ، محاسبات خانگی بسیار سادهتر از عصر دیجیتالی بود که امروز در آن زندگی میکنیم. دنیایی بدون آنلاینهای چند نفره ، تراشه های گرافیکی سه بعدی یا صدای استریو بود، با این حال بسیاری ادعا می کنند که این دوران اوج بازی های ویدیویی بود. زد ایکس اسپکتروم و کمودور ۶۴ در آن زمان بر همه جا حکمرانی می کردند، و بحث در مورد اینکه ماشین برتر کدام است در محفل گیمرها بحث غالب بود.
اما پاسخ آسانی برای این سوال وجود ندارد ! زیرا این معمایی با اهمیت به اندازه نینتندو در مقابل سگا و یا پیچیدگی ای در حد iOS در مقابل اندروید دارد .
هر دو کامپیوتر تلاش خود را برای شکل دادن به صنعت آنگونه که ما می شناسیم انجام دادند و بیش از حد شایسته جایگاه خود در تالار شهرت بازی هستند.
(بدلیل طولانی بودن مطلب ، برای خواندن بقیه مقاله به قسمت "ادامه نوشته" مراجعه کنید )
مدخلی بر ساخت انیمیشن در آمیگا (قسمت دوم)
انیمیشن با زمینه
ساده ترین نوع انیمیشن زمینه از کلک xor استفاده میکند. برای مثال اگر شما منطقه ای از صفحه را با یک الگو XOR کنید ، الگو با رنگ متفاوتی از رنگ زمینه روی صفحه ظاهر خواهد شد
(شکل ٤) زمینۀ اصلی را میتوان با XOR کردن مجدد همان الگو و در همان مکان باز یافت. این روش سریع است زیرا عملا هیچ داده ای حرکت داده نشد .است حالت ترسیم COMPLEMENT (مکمل) آمیگا این ایده را پشتیبانی می کند . البته این محدود است زیرا تمام بیت پلن ها مکمل میشوند طوریکه رنگ حاصله همواره با رنگ زمینه تعیین میشود. بدیهی است اگر بطور انتخابی بیت پلن ها را XOR کنید میتوانید کنترل رنگ بیشتری بدست آورید. بجز وقتی شما رنگها را با دقت از رجیسترها انتخاب کرده اید، بخشی از تصاویر XOR که روی هم افتاده اند، رنگی متفاوت با هر دو تصویر خواهد داشت. روشی که اغلب برای انیمیشن تصاویر زمینهای پیچیده به کار می رود، حرکت بلوکهای اصلی داده میباشد این روش اغلب وقت پردازنده را می گیرد ولی خوشبختانه آمیگا بلیتر سخت افزاری دارد که این مشکل را برطرف میکند بلیتر از چهار کانال DMA استفاده میکند تا داده را چهار تا ده برابر سریعتر از پردازنده ۶۸۰۰۰ انتقال دهد. ClipBlit مناطق مستطیلی از یک بخش از حافظه تراشه (chip) را به قسمتی دیگر کپی میکند.
BltBitMap
بیت مپ ها را بصورت آرگومان گرفته و تنها بیت پلن های مشخص شده را blit میکند ( انتقال میدهد)
Clipalit در یک محیط چند کاره ای با ساختار RastPort کار میکند. این در واقع داده پنجره کار (task) دیگر که روی هم افتادگی با این تسک (TASK) دارد را خراب نمی کند. هر دو روتین از مین ترمها (Minterm) یا مقادیر هشت بیتی که مشخص میکنند چگونه مستطیل مبدا به منطقه مقصد انتقال داده میشود استفاده میکنند. اگر شما یک شیئی می خواهید که عملی پیش از انیمیش در یک موقعیت ثابت انجام دهد. بایستی زمینه زیر شیئی را ذخیره کنید تا بتوان آنرا بازیابی کرد. اگر بیش از یک شیئی از محل تقاطع دیگری میگذرد، انتقال این داده ها بایستی در یک last/in - first/out پردازش شوند.
دو شیئی متحرک که روی هم نیز می افتند ، بایستی بدین صورت پردازش شوند
۱) زمینه ۱ را ذخیره کن.
(۲) شیئی ۱ را قرار بده
(۳) زمینه ۲ را ذخیره کن
(۴) شیئی ۲ را قرار بده
(۵) زمینه ۲ را بازیابی کن
(٦) زمینه ۱ را بازیابی کن
اگر شیئی انیمیشن مستطیلی نیست و می خواهید زمینه پشت شکل واقعی شیئی حرکت کند. میتوانید از بلیتر استفاده کنید: ابتدا ، بلیتر تمام بیت پلنهای شیئی را با هم OR می کند تا ماسکی که شکل شیئی را میسازد، تشکیل دهد. هر یک از رنگها را میتوان به عنوان رنگ زمینه در نظر گرفت تا در ماسک در نظر گرفته نشود. سپس بلیتر ماسک را با هر بیت پلن شیئی AND میکند تا تصویری از شیئی با زمینه صفر بسازد (بدون زمینه) سپس ماسک را معکوس کرده و آنرا با بیت پلن های زمینه AND میکند تا یک صفر شبیه شکل شیئی بسازد. حال بلیتر شیئی را با زمینه در حفرهOR میکند. این روش را میتوان بفرم زیر نوشت
D=AB+AC
که A ماسک شیئی و B خود شیئی ، C زمینه و D فریم جدید انیمیشن است.
یعنی هر جا ماسک شیئی صحیح (true) باشد، فریم جدید با خود شیئی عوض میشود و هرگاه ماسک شیئی صحیح نباشد ، فریم جدید با زمینه تعویض می شود.
برای پیاده سازی این عملکرد کندن و گذاشتن ، آدرسهای داده شیئی و زمینه در رجیسترهای داده مبدا بلیتر BLTxDAT بار می شوند ( که x معادل b, a و یا C به شکل فوق می باشد) و مین ترم حاصل از معادله فوق در رجیستر سخت افزاریBLTCON0 گذاشته می شود. اینکار را میتوان با مجزا کردن آن بدو بخش و استفاده از تابع BltBitMap نیز انجام داد (که دو مبدا را همزمان می گیرد.).
وقتی آمیگا تصویری را در حافظه تغییر می دهد، آن را با تغییر یک بیت پلن در یک زمان انجام میدهد به علت پریود محدود زمانی که برای تصحیح هر بیت پلن طول می کشد ، این مسئله باعث میشود که یک شیئی در حال حرکت بیت پلن هایش روی صفحه جدا شوند. شکل دیگری نیز که اتفاق میافتد این است، اگر در جائیکه اشعه ویدئویی در حال عبور است، شروع به رسم اطلاعات جدید بکند، صحنه ای بوجود می آید که شامل قسمتی از موضوع قدیم و قسمتی از موضوع جدید است. اگر دو فریم خیلی متفاوت باشند ، این باعث میشود شکل بد بنظر برسد. راه حل هر دو مشکل این است که از تکنیک بافر دوبل (double) buffer استفاده کنیم، یعنی سیستم یک حافظه تصویر را نمایش دهد، در حالیکه در همان حال در منطقه دیگری از حافظه رسم میکند ، و وقتی عمل رسم بطور کامل صورت گرفت، اشاره گر بدو منطقه عوض میشوند و بدین ترتیب صفحه یکپارچه بودن بصری خود را حفظ میکند این تکنیک از حافظه تصویر دو برابر استفاده میکند و لذا بافر کردن دوگانه یک صفحه با چهار بیت پلن مقدار ۳۲ کیلوبایت از حافظه تراشه را اضافی مصرف می کند.
راه دیگری که در آمیگا کار انیمیشن را ساده میسازد پشتیبانی لغزاندن افقی و عمودی است. اگر خیلی ساده مقادیر RxOffset وRyOffset ساختار ViewPort شکل (۱) را تغییر دهید، صفحه بخش متفاوتی از داده زمینه را نمایش میدهد. بدینگونه هیچ حافظه ای انتقال نمی یابد و لذا لغزاندن سریع و و یکنواخت است. اما یک ابهام در لغزاندن این است که اسپرایتهای سخت افزاری شش و هفت را غیر فعال و ناتوان می سازد .
بیل هرد ( Bil Herd ) ، مغز متفکر پشت کمودور ۱۲۸
در اواخر سال 1984، نیاز ماشینهای تجاری کمودور (CBM) برای ساخت جانشین کمودور ۶۴ در حال افزایش بود. پس از شکست مطلق خط کمودور Plus/4، و بازار کم رونق Amiga که در بحبوحه رقابت فزاینده بازار و همچنین بازاریابی ضعیف توسط کمودور دست و پنجه نرم میکرد، نیاز به خط جدید و موفقتری از رایانههای کمودور که همتراز با کمودور ۶۴ باشد آشکار می شد . با این حال همه چیز به سرعت برای مدیریت کمودور برای طراحی و بازاریابی یک کامپیوتر جدید دشوارتر می شد. ابتدا CBM با بحرانهای مدیریتی به دنبال از دست دادن جک ترامیل رویایی، (هرچند بحث برانگیز) ، و صعود او به جایگاه برتر در آتاری (رقیب اصلی CBM پس از اپل و آیبیام) سروکار داشت. بدین ترتیب، مدیریت جدید فاقد چشمانداز و تجربه تجاری ای بود که به ترامیل اجازه میداد تا CBM را به نیروی غالب در بازار رایانههای شخصی تبدیل کند. همراه با افزایش رقابت در بازار، CBM به سرعت سلطه بازار خود را در بازار رایانه های شخصی از دست داد. شرکتهایی مانند اپل، آیبیام و آتاری به سرعت در جای پای CBM نفوذ کردند. به این ترتیب، CBM از نظر مالی روی زمین محکمی که به آن عادت کرده بود قرار نداشت .
در این شرایط آشفته بود که شرکت کمودور تصمیم گرفت برای طراحی و بازاریابی کمودور ۱۲۸ (C128) سرمایه گذاری کند. با انجام این کار، آنها امیدوار بودند که بتوانند جای پای خود را در بازار رایانه های شخصی بازیابند و در نهایت سلطه خود را از زمانی که برای اولین بار کمودور ۶۴ معرفی شد، بازگردانند.
طراحی کمودور ۱۲۸ زاییده فکر مهندس کامپیوتر Bil Herd (بیل هرد) بود. بیل هرد یک مهندس جوان بود که به دلیل انتقاد شدیدش از تیم مدیریت Plus/4 به سرعت به سمت مهندسی ارشد در شرکت کمودور صعود کرد. هرد از همان ابتدا از بزرگترین اشتباه خط Plus/4 درس گرفت و از همان ابتدا سازگاری کامل با نرم افزار کمودور ۶۴ را به یکی از ویژگی های کمودور ۱۲۸ تبدیل کرد. به این ترتیب کامپیوتر جدید می تواند هر کارتریج در نظر گرفته شده برای کمودور ۶۴ را اجرا کند و می تواند هر کد برنامه ریزی شده در نسخه های قدیمی بیسیک کمودور را درک کند.
یکی از مهمترین جنبههای طراحی کمودور ۱۲۸ این واقعیت بود که از واحدهای پردازش مرکزی متعدد برای امکان استفاده از چندین برنامه استفاده میکرد. کمودور ۱۲۸ دو CPU داشت: یک پردازنده MOS 8502 با فرکانس 2 مگاهرتز و یک پردازنده Zilog Z80A با فرکانس 4 مگاهرتز. در حالی که کمودور ۱۲۸ چندین پردازنده داشت، این بدان معنا نیست که یک چند پردازنده واقعی باشد، زیرا کمودور ۱۲۸ قادر به استفاده همزمان از هر دو پردازنده نبود. این یک دلیل داشت. مهندس ارشد هرد از پردازنده MOS برای اجرای حالت کمودور ۶۴ و ۱۲۸ استفاده کرد در حالی که پردازنده Zilog حالت CP/M را اجرا میکرد. CP/M یک سیستم عامل محبوب بود که به طور خاص برای عملکردها و برنامه های تجاری طراحی شده بود. در ذهن تیم مدیریت کمودور چنین میگذشت که با ادغام عملکردهای تجاری در کمودور ۱۲۸ ، آن را به عنوان یک کامپیوتر همه کاره به بازار عرضه کنند. برای استفاده از پردازنده Z80 کاربر باید یک دیسک راهاندازی CP/M را وارد درایو کند. با این حال، نتیجه این طراحی به این معنی بود که کمودور ۱۲۸ به یک کامپیوتر گران قیمت و پیچیده برای ساخت تبدیل می شد
در مورد مشخصات کمودور ۱۲۸، در مقایسه با کمودور ۶۴ در همه بخش های سخت افزاری بهبود یافته است. این کامپیوتر یک مدار مجتمع MOS 8563 با 16 رنگ داشت و از یک تراشه SID بهبود یافته استفاده می کرد که قادر به تولید 4 موج میباشد. همچنین در آن زمان مقدار رم قابل توجهی برای رایانه داشت. با این حال، رسیدن به این نقطه برای همه افراد درگیر در کمودور یک تجربه دشوار و پرهزینه بود. طراحی چند پردازنده منجر به مشکلات زیادی شد که تیم مهندسی Bil Herd برای مقابله با آنها تلاش کرد. بسیاری از نمونه های اولیه تمایل فاجعه باری برای آتش گرفتن یا انفجار داشتند. نه تنها این مشکل، بلکه بازده تراشه ویدئویی آنها برای نمونههای اولیهشان بسیار کم بود (0.01 درصد). به دلیل مواجهه با بسیاری از اشکالات پردازنده، تولید به تعویق افتاد و گران تمام شد .
پیچیدگی فنی کمودور ۱۲۸ نه تنها منجر به مشکلات مهندسی شد، بلکه به مشکلات بازاریابی نیز منجر شد. این ایده که یک کامپیوتر یک واحد چند منظوره است هنوز یک مفهوم جدید برای بازار رایانه های شخصی بود، زیرا بسیاری از مصرف کنندگان هنوز از رایانه های تجاری تخصصی برای کار و رایانه های ساده برای خانه استفاده می کردند. علیرغم تطبیق پذیری کمودور ۱۲۸ ، CBM معتقد بود که بازاریابی کمودور ۱۲۸ در بازار محاسبات تجاری بیشترین ثمرات را خواهد داشت. با این حال، این تصمیم کمودور ۱۲۸ را از جذابیت زیادی که باعث شد کمودور ۶۴ به پرفروش ترین کامپیوتر در اواسط دهه هشتاد تبدیل شود، سلب کرد.
با انکار کمودور ۱۲۸ از تبدیل شدن به یک پلتفرم بازی، مدیریت کمودور همچنین از عرضه آن به عنوان سیستم "خانگی" جلوگیری کرد که واقعاً به کمودور ۶۴ اجازه داد تا جذابیت زیادی را به دست آورد . همچنین در زمانی که کمودور ۱۲۸ عرضه می شد ، کمپین بازاریابی برای کمودور ۱۲۸ کم رمق بود و تلاشهای ضعیفی بصورت همه جانبه از سوی مدیریت CBM انجام گرفت . به دلیل نداشتن نیروی محرکه پرانرژی که جک ترامیل در طول مدت حضورش در شرکت ارائه کرد، بازاریابی مدل ۱۲۸ نتوانست توجه مصرف کنندگان را مانند کمودور ۶۴ جلب کند.
علیرغم این واقعیت که کمودور ۱۲۸ یک کامپیوتر گران قیمت برای تولید شرکت کمودور بحساب می آمد ، نگران بودند که اگر کمودور ۱۲۸ را خیلی گران قیمت عرضه کنند، بازار کامپیوترهای شخصی پیشرفته آمیگا را تحت تأثیر قرار دهد. به این ترتیب کمودور ۱۲۸ با قیمت ۲۹۹.۹۵ دلار و 128D بهبود یافته و به روز شده ۴۹۹.۹۵ دلار عرضه شد . این در حالی بود که هزینه ساخت آن به اندازه آمیگا 500 با قیمت ۵۹۵.۹۵ دلار آب میخورد . این بدان معنی است که شرکت کمودور یک کامپیوتر پر قدرت گرافیکی ارزان قیمت را برای مشاغل و خانواده هایی که به چندوظیفه یا برنامه های کاربردی کمودور ۱۲۸ نیازی نداشتند بازاریابی می کرد . در حالی که بازار رایانه های تجاری و رایانه های خانگی قبلاً غرق در انواع ارزان و البته تخصصی تر بود. در نتیجه، کمودور ۱۲۸ موفقیت لازم را در بازاریابی و فروش بدست نیاورد .
در مورد پشتیبانی توسعه دهندگان بازی های ویدیویی از کمودور ۱۲۸، این یک امر کم درخشش بود ، بخشی از دلیل این امر این بود که کمودور ۱۲۸ به طور خاص با در نظر گرفتن بازار تجاری تولید شده بود و قابلیت بازی به عنوان ایده ثانویه طراحی شده بود. در کل کمتر از ۵۰ بازی برای کمودور ۱۲۸ منتشر شد. در مقایسه با کمودور ۶۴ که بیش از ۱۰۰۰۰ عنوان نرم افزار تجاری برای آن منتشر شده است (بیش از ۲۰۰۰ عنوان بازی ویدیویی) یک شکست قابل توجه برای کمودور ۱۲۸ بحساب می آید . به طور مشابه، در حالی که کمودور ۶۴ و تا حد زیادی آمیگا قادر به ایجاد یک صحنه نمایشی فعال در دنیای سرگرمی رایانه بودند، چنین پشتیبانی برای کمودور ۱۲۸ ایجاد نمی شود.
در مجموع تا پایان تولید کمودور ۱۲۸ حدود چهار میلیون دستگاه فروخته شد ، در حالی که در مقایسه با فروش حدوداً ۱۷میلیون کمودور ۶۴ ، عملکرد بازار کمودور ۱۲۸ برای تیم مدیریت و فروش در شرکت کمودور ناامید کننده ارزیابی می شد . همانطور که قبلاً اشاره شد به دلیل قیمت پایین کمودور ۱۲۸، شرکت کمودور در هنگام فروش اولیه کمودور ۱۲۸ سود کمتر از حد معمول به ازای هر واحد دریافت کرد. همچنین شایان ذکر است که کمودور ۱۲۸ به عنوان آخرین رایانه ای بود که از CP/M استفاده می کرد. در کمتر از یک سال پس از انتشار، استفاده از CP/M توسط مشاغل بزرگ به نفع Microsoft DOS جایگزین شد. به این ترتیب، امید کمودور برای ایجاد پایگاهی در بازار کامپیوترهای تجاری به طور کامل شکست خورد.
عملکرد ناامید کننده کمودور ۱۲۸ و همچنین خط آمیگا که در تلاش برای حفظ سلطه است، به آغاز پایانی برای ماشینهای اداری کمودور تبدیل شد . در حالی که این شرکت زمانی تولید کننده محبوب ترین خط کامپیوترهای شخصی در ایالات متحده محسوب می شد ، در سرتاسر جهان، مشکلات مدیریتی و ناتوانی آنها در مقابله با تغییر بازار رایانه های شخصی، سند مرگ را برای CBM به دنبال داشت . این دستگاه آخرین کامپیوتر 8 بیتی کمودور خواهد بود. پس از این ، آنها فقط کلون های 16/32 بیتی آمیگا و IBM PC را تولید خواهند کرد. پنج سال پس از توقف خط کمودور ۱۲۸ ، CBM اعلام ورشکستگی کرد و خط آمیگا را به سازنده رایانه های شخصی آلمانی Escom فروخت.
مدخلی بر ساخت انیمیشن در آمیگا (قسمت اول)
نمایش (Display)
اولین چیزی که باید مشخص شود زمینه ای است که انیمیشن روی آن صورت می گیرد. اینکار با تعریف ساختار (structure) View انجام می شود. این ساختار مشخصه های نمایش را توصیف میکند
View از یک یا چند ViewPort تشکیل یافته که هر کدام یک ارتفاع، عرض، حالت نمایش داده تصویر، رنگها و موقعیت روی صفحه خاص خود را دارد ، ViewPortها بایستی بطور عمودی پشت سر هم بنشینند و با حداقل یک خط خالی (blank) از هم جدا شوند عرض آنها بایستی بصورت ۳۲۰ و یا ٦٤٠ پیکسل مشخص شود. دو یا چند ViewPort که دارای دقتهای افقی متفاوتی هستند میتوانند همزمان روی صفحه حضور داشته باشند. ViewPort از طریق Rasinfo به ساختار BitMap اشاره می کند ، که آنهم به بیت پلن های اصلی داده تصویر اشاره می کند
تماس مستقیم با مدیر وبلاگ از طریق تلگرام
دوستان عزیز و همراهان گرامي وبلاگ ، برای تماس مستقیم با بنده و ارسال نظرات ، پيشنهادرات و مقالات خود ، میتوانید با آدرس تلگرام زیر ارتباط برقرار کنید : sparkworld@
عیدی امسال به دوستان - کتاب راهنمای بيسيك آميگا بصورت PDF
دوستان عزیز و همراهان گرامی پيشاپيش فرارسیدن نوروز 1395 را بهمه دوستان تبریک گفته و بعنوان عیدی ، کتاب کامل راهنمای بيسيك آميگا را بصورت فصل به فصل ، و بصورت فایل PDF ، در کانال تلگرام commodore64spark@ قرار خواهم داد .. امیدوارم که از داشتن این کتاب ارزشمند نهایت استفاده را ببرید ..
برای ارتباط بهتر ، کانال تلگرام این وبلاگ ، به آدرس Telegram.me/commodore64sparkراه اندازی شد
به اطلاع دوستان و علاقمندان وبلاگ می رسانم ، که برای ارتباط بهتر و تبادل بهتر نظرات و اطلاعات ، کانال تلگرام مرتبط با این وبلاگ راه اندازی شده است ، که دوستان میتوانند ضمن پيوستن به این کانال ، از اخبار و منابع و برنامه هایی که در این کانال به اشتراک گذاشته میشود استفاده کنند.. حقیقت اینه که وقت خیلی اجازه نمیده که بتونم بصورت خیلی بروز و اپديت منابع مربوط به این كامپيوترها رو در وبلاگ كمودور-اميگا دات بلاگفا دات كام قرار بدم ، ولی در کانال telegram.me/commodore64sparkبراحتی میشه فایلها رو با هم تبادل کنیم و منابع و مقالا ديگه رو هم بصورت عكس قرار بدم که ديگه نیازی به تايپ کردن نداشته باشه و خیلی هم وقت گير نباشه پس منتظر ديدارتون در کانال telegram.me/commodore64sparkهستم
بکارگیری وقفه در کمودور 64
کار عملی با کمودور لذتی وصف ناشدنی دارد ، به چند دلیل واضح : اول اینکه کمودور کامپیوتری بسیار ساده و قابل فهم است که حتی پیچیده ترین ابعاد آن نیز قابل فهم میباشد ، دوم اینکه کمودور 64 ، همان چیزیست که پیش روی شماست ! و خیلی به ابزارهای جانبی وابسته نمیباشد .
از بهترین لذتهایی که با کمودور 64 میتوان به آن دست پیدا کرد ، جدا از بازیهای زیبا و خاطره انگیز ، برنامه نویسی میباشد ، که بدلیل سادگی و کارآمدی ، هم میتوان از آن بعنوان آموزش پایه برای درک سیستمهای پیچیده امروزی استفاده کرد ، هم بعنوان یک سرگرمی فوق العاده ذهنی میتوان برای تمام عمر از آن بهره جست .
در این مقاله ، به بررسی یکی از جذابترین مباحث در برنامه ریزی کمودور 64 خواهیم پرداخت ، این مقاله در مجله اختصاصی کامپیوترهای خانگی - دی ماه 1370 ، صفحات 76 تا 81 ، به قلم "امید گیوی" بچاپ رسیده است ، که عینا با همان زبان و حال و هوا ، در این بخش تقدیم یاران خوب وبلاگ کمودور-آمیگادات بلاگفادات کام میگردد ، امیدوارم که از مطالب آن استفاده کامل نموده و در امور برنامه ریزی بر روی کمودور 64 به شما کمک نماید ..
***********************
وقفه یا اینتراپت ، یکی از مهمترین مباحث موجود در کامپیوتر میباشد . بکمک اینتراپت ، سیستم عامل میتواند بسیاری از کارها را همزمان با کارهای دیگر انجام دهد . البته این هماهنگی بین اعمال است که موجب همزمان بنظر رسیدن چندین عمل در جوف یکدیگر میگردد . بحث در مورد وقفه به وقت و زمان زیادی نیاز دارد ولی میتوان چند صفحه را ، هرچند کوتاه و فشرده ، اما پرمحتوا به آن اختصاص داد :
(بدلیل طولانی بودن مطلب ، برای خواندن بقیه مقاله به قسمت "ادامه مطلب" مراجعه کنید ، یا در بخش پیوندها آن را دنبال فرمایید)
ارائه یک سری از دستورات مفید کمودور 64
در مجله محبوب کامپیوترهای خانگی ، بخشی وجود داشت بنام "یادداشتهای شما" ، که مربوط بود به طرح های خوب خوانندگان مجله که در این قسمت چاپ میشد ، در این پست به مقاله ای از این قسمت ، مربوط به تیرماه 1372 برخوردم که جالب توجه بود و در زیر برای استفاده شما دوستان عزیز وبلاگ قرار خواهم داد
************
بازیابی برنامه بیسیک از دست رفته :
همانگونه که کاربران وبلاگ کمودور-آمیگا دات بلاگفا دات کام میدانند ، در بیسیک اصلی کمودور 64 ، با اجرای دستور new ، برنامه بیسیکی که قبلا اجرا شده بود از حافظه پاک میشد و در بیسیک ورژن 2 کمودور که همان بیسیک اصلی دستگاه است ، دستوری برای بازیافت برنامه پاک شده وجود نداشت (البته در برنامه سایمون بیسیک با دستور old میتوانیم برنامه پاک شده را بازیابی کنیم )
پس از تایپ دستورات زیر میتوانید برنامه از دست رفته توسط دستور new در بیسیک کمودور را مجددا بدست آورید . البته زمانی این عمل تحقق می پذیرد که شروع به نوشتن برنامه جدیدی نکرده باشید . پس از تایپ دستورات بترتیب و فشردن کلید return دستور list را تایپ کنید تا لیست کامل برنامه خود را بر روی صفحه مشاهده کنید :
poke 2050,8
sys 42291
poke 45,peek (174
poke 46 , peek (175
poke 47 , peek (174
poke 48 , peek (175
poke 49 , peek (174
poke 50 , peek (175
لطفا در انتهای پرانتز باز peek های خطوط فوق حتما پرانتز را ببندید (اینکار در این صفحه از وبلاگ امکانپذیر نبود و اگر میخواستم پرانتز را ببندم عبارت بهم ریخته میشد)
**********************
تعداد دیگری دستورات کمودور نیز در زیر خواهید دید :
تغیرات سرعت چشمک زدن مکان نما : poke 56341,n ، که n عددی مابین 0 تا 255 است
کلید run/stop را از کار انداخته و جلوی لیست شدن برنامه را میگیرد : poke 809,255
جلوی لیست شدن برنامه را میگیرد : poke 775,200
دستور قبلی را خنثی میکند : poke 775,167
صفحه کلید را از کار می اندازد : poke 655,71
صفحه کلید را فعال میکند : poke 655,72
تکرار اتوماتیک کلیدها : poke 650,128
حالت تکرار اتوماتیک کلیدها را از بین میبرد : poke 650,0
ترکیب دو کلید run/stop , restore را با هم از بین میبرد : poke 792,193
چشمک زن را ناپدید میکند ، اما از کار نمی اندازد و کلید run/stop از کار می افتد : poke 788,51
دستور قبلی را خنثی می کند : poke 788,52
علامت سوال را در دستور input از بین میبرد : poke 19,65
دستور قبلی را خنثی می کند : poke 19,0
تغییر رنگ حاشیه : poke 53280,n (که n عددی از 0 تا 255 است)
تغییر رنگ زمینه : poke 53281,n
تغییر رنگ حروف و کاراکترها : poke 646,n
**********
مطلالب فوق مربوط میشد به آقای اردشیر عزیزی از کرج ، که در مجله کامپیوترهای خانگی ، تیرماه 1372 بچاپ رسیده بود
راهنمای کامل بیسیک آمیگا - Amiga Basic User's Guide
مدت زیادیست که مقاله قابل توجهی را نتوانسته ام در این وبلاگ منتشر کنم ، همانگونه که در پست قبلی نیز گفتم مدتی سایت میزبان بلاگفا بدلیل مشکلات سخت افزاری تعطیل شده بود و نمیشد که مطلب جدیدی را به وبلاگ افزود ..
اما اخیرا این امکان مجددا فراهم شده و من نیز تصمیم دارم در وبلاگ کمودور-آمیگا دات بلاگفا دات کام ، موضوع بسیار جذاب بیسیک آمیگا را بطور کامل منتشر کنم ، البته بدلیل طولانی بودن مطالب ، تکمیل آن مدت زیادی بطول خواهد انجامید ، ولی قطعا ارزش زیادی خواهد داشت و علاقمندان به کامپیوتر آمیگا را اغنا خواهد نمود ..
این قسمت از روی کتاب معروف Amiga Basic User's Guide ، که ترجمه آن در سال 1370 به بازار ارائه شده ، بازنویسی میگردد و خوانندگان این مطلب را بخاطر داشته باشند که جمله بندی آن مربوط به دورانیست که کامپیوتر آمیگا بعنوان کامپیوتری قدرتمند در صحنه حضور داشته است ..
باری .. مقدمه این کتاب را در ذیل می آورم و متن اصلی کتاب را در صفحه ای جداگانه در قسمت پیوندهای وبلاگ قرار خواهم داد و دوستان میتوانند آنجا پیگیری نمایند ..
معرفی بیسیک آمیگا
چه کسی از بیسیک استفاده میکند ؟ افراد به دلایل زیاد و متفاوتی از زبان برنامه نویسی بیسیک استفاده می کنند . بعضی ها برنامه نویس حرفه ای هستند و بعضی دیگر اصلا برنامه نویس نیستند اما دوست دارند برنامه های بیسیک را که خریده اند اجرا کنند . احتمالا بخش اعظم استفاده کنندگان از بیسیک کسانی هستند که برای استفاده شخصی برنامه های بیسیک می نویسند ، این افراد معمولا از فعالیت ذهنی برنامه نویسی لذت میبرند (مثل خود بنده ،(اسپارک)) ، و یا کارهای اختصاصی دارند که نمیتوانند برای آنها برنامه های از پیش تعیین شده بخرند ..
تمام این افراد در یک چیز مشترک هستند ، آنها از بیسیک استفاده میکنند چون زبان عمومی کامپیوترهای کوچک است . این زبان برای یادگیری ساده است ، به سادگی در دسترس است و انواع آن تا حد زیادی یکشکل هستند . بیسیک همچنین یک زبان متنوع است که نه تنها در موارد تجاری ، مهندسی و علمی ، بلکه در نرم افزارهای آموزشی و بازیهای کامپیوتری نیز بکار رفته است .
بیسیک آمیگا
منظور شما از استفاده از بیسیک هرچه که باشد ، خواهید دید که بیسیک آمیگا تمام مزیتهای شناخته شده بیسیک را به علاوه راحتی استفاده و سرگرمی که شما از آمیگا انتظار دارید به شما نشان خواهد داد ، بیسیک آمیگا زبان کامل بیسیک را درون کامپیوتر شما قرار میدهد که این زبان شامل : عبارات بیسیک مورد استفاده در نوشتن برنامه های گرافیکی ، تصویر متحرک و موسیقی است . این زبان همچنین از کلیه ویژگیهای آشنای صفحه آمیگا برخوردار است . بیسیک آمیگا دارای یک نوار فهرست (Menu Bar) ، یک نشانگر یا فلش (Pointer) ، پنجره ها و صفحات است ، درست همانطور که دیگر ابزارهای آمیگا دارند .. (توضیح مدیر وبلاگ : این درحالیست که در آنزمان بر روی پی سی ها ، GW basic بعنوان زبانی کاربردی تدریس میشد که در آن خبری از استفاده از ماوس و نشانگر و نوار فهرست نبود)
اگر شما میخواهید بیسیک را پیش خودتان یاد بگیرید ، آمیگا بیسیک با دوره آموزشی شما سازگاری کامل خواهد داشت ، بیسیک آمیگا بر اساس بیسیک مایکروسافت ، که عمومی ترین زبان برنامه نویسی در جهان است ، بنا نهاده شده و در هر میکروکامپیوتری کار میکند . اگر شما برنامه نویسی بیسیک را قبلا کار کرده اید ، ویژگیهای خاص این نوع از بیسیک مثل sound , wave برای تولید موسیقی و اصوات و همچنین Get , Put برای ذخیره و بازیابی گرافیکها در صفحه برایتان جالب خواهد بود .
******************************************************************
دوستان عزیز وبلاگ کمودور-آمیگادات بلاگفادات کام ، میتوانند ادامه این مبحث را در بخش پیوندها ، پیگیری نموده و با ارائه نظرات خود من را یاری نمایند ..
با تشکر ..