اجرای CHIP-8 روی مک قدیمی: نوستالژی و تکنولوژی در کنار هم

اجرای CHIP-8 روی مک قدیمی: نوستالژی و تکنولوژی در کنار هم
22 بازدید
۱۴۰۴-۰۵-۰۷
2 دقیقه
  • نویسنده: آرویدتک
  • درباره نویسنده: www.arvidtek.com | گروه مهندسی آرویدتک | فعال حوزه الکترونیک و مخابرات | فروشگاه تخصصی قطعات الکترونیک

به گفته hackster 

پروژه KenDesigns نمونه‌ای جذاب از ترکیب فناوری قدیمی و علاقه به رترو است. اجرای CHIP-8 روی مک‌های قدیمی نه‌تنها یک تجربه آموزشی ارزشمند است، بلکه راهی برای زنده نگه داشتن خاطرات و فناوری‌های گذشته به شکلی خلاقانه محسوب می‌شود. اگر به بازی‌های رترو یا شبیه‌سازی علاقه دارید، این پروژه می‌تواند نقطه شروع مناسبی برای شما باشد.

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

شبیه‌سازی CHIP-8: گزینه‌ای مناسب برای شروع

بهترین راه برای درک این موضوع، ساختن یک شبیه‌ساز توسط خودتان است. اما ساختن شبیه‌سازی برای سیستمی مانند Atari 2600 ممکن است سفری طولانی و پیچیده باشد. به همین دلیل بهتر است با پروژه‌ای ساده‌تر شروع کنید. یوتیوبر KenDesigns اخیراً یک گزینه عالی به نام CHIP-8 را معرفی کرده است.

CHIP-8 یک زبان برنامه‌نویسی است که در اواسط دهه ۱۹۷۰ توسعه یافت. این زبان به عنوان حد واسطی بین اسمبلی و BASIC طراحی شد؛ ساده‌تر از اسمبلی برای برنامه‌نویسی و کارآمدتر از BASIC. اما CHIP-8 فقط یک زبان نبود؛ این سیستم درون یک ماشین مجازی اجرا می‌شد که مجموعه دستورات خاص خود، گرافیک و قابلیت‌های صوتی را داشت.

پروژه KenDesigns: شبیه‌ساز CHIP-8 روی مک‌های قدیمی

KenDesigns برای درک بهتر عملکرد CHIP-8 و البته برای لذت بردن از این چالش، تصمیم به ساخت یک شبیه‌ساز برای آن گرفت. نکته جالب اینجاست که این شبیه‌ساز روی کامپیوترهای مدرن اجرا نمی‌شود، بلکه روی مک‌های قدیمی مانند Macintosh 128K کار می‌کند.

به‌طور دقیق‌تر، این شبیه‌ساز روی پردازنده Motorola 68000 اجرا می‌شود. هنگام بوت شدن روی یک مک، این برنامه مستقیماً روی سخت‌افزار (Bare Metal) اجرا می‌شود و کاملاً رام سیستم را دور می‌زند. این کار معمولاً چالش‌برانگیز است، اما KenDesigns با استفاده از ابزار Chip4Mac68000 که یک کیت توسعه Bare Metal برای مک‌های مبتنی بر 68000 است، این کار را ممکن کرده است.

نحوه اجرای CHIP-8 روی مک

اگر می‌خواهید خودتان CHIP-8 را روی مک تجربه کنید، می‌توانید آن را روی یک دیسک ۸۰۰ کیلوبایتی بارگذاری کرده و روی سخت‌افزار اصلی اجرا کنید. همچنین اگر به شبیه‌سازی علاقه‌مند هستید، می‌توانید این شبیه‌ساز را درون یک شبیه‌ساز مک اجرا کنید (شبیه‌سازها تا انتها ادامه دارند!). البته توجه داشته باشید که همه شبیه‌سازها با این پروژه سازگار نیستند.

نمونه ای از اجرای CHIP-8

نمونه ای از اجرای CHIP-8

تست‌ها و قابلیت‌ها

در ویدیوی منتشرشده توسط KenDesigns، او چند بازی و دموی گرافیکی را آزمایش کرده که از قابلیت گرافیکی تک‌رنگ ۶۴x۳۲ CHIP-8 بهره می‌برند. او همچنین جزئیات بیشتری درباره نحوه کار این شبیه‌ساز ارائه کرده است. اگر علاقه‌مند هستید، حتماً ویدیوی او را تماشا کنید.

مشخصات فنی CHIP-8

ویژگی (Feature)جزئیات (Details)
رزولوشن گرافیکی (Graphics Resolution)۶۴ × ۳۲ پیکسل، تک‌رنگ (Monochrome)
نوع زبان (Language Type)حد واسط بین اسمبلی و BASIC
محیط اجرا (Runtime Environment)ماشین مجازی (Virtual Machine)
پشتیبانی صوتی (Audio Support)قابلیت‌های پایه (Basic Beeps)
اطلاعات
22
0
0
لینک و اشتراک
profile

نویسنده: آرویدتک

متخصص الکترونیک

وبسایت: http://www.arvidtek.com

www.arvidtek.com | گروه مهندسی آرویدتک | فعال حوزه الکترونیک و مخابرات | فروشگاه تخصصی قطعات الکترونیک


مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

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

آیسی | موتور جستجوی قطعات الکترونیک

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

سیسوگ‌شاپ | فروشگاه محصولات Quectel

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
family

سیکار | اولین مرجع متن باز ECU در ایران

بررسی و ارائه اطلاعات مربوط به ECU (واحد کنترل الکترونیکی) و نرم‌افزارهای متن باز مرتبط با آن برو به سیکار
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ
سیسوگ‌شاپ

فروشگاه محصولات Quectel

پالت
سیسوگ فروم

محلی برای پاسخ پرسش‌های شما

سیسوگ جابز
سیسوگ
سیسوگ فروم
سی‌کار

اولین مرجع متن باز ECU در ایران

سیسوگ مگ
آی‌سی

موتور جستجوی قطعات الکترونیکی

سیسوگ آکادمی
پالت

بازار خرید و فروش قطعات الکترونیک

دیدگاه ها

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله