پردازنده اینتل ۸۰۸۰ موجب افزایش سرعت بازی Space Invaders گردید

بازی Space Invaders، یکی از یادمانزا ترین عناوین ویدیویی، ۴۷ سال پیش روانه بازار شد. اما به تازگی یک توسعهدهنده نرمافزار افشا کرده که محدودیت پردازنده ۸۰۸۰ اینتل، که بستر این بازی بوده، باعث شده که دشمنان در این عنوان کلاسیک به تدریج سرعت بیشتری پیدا کنند.
براساس گزارش Tom’s Hardware، یک کاربر در شبکه اجتماعی ایکس به نام Zuhaitz، که خود را بهعنوان متخصص در زبانهای برنامهنویسی C/C++ معرفی کرده، اعلام نموده که افزایش هیجان و شتاب در بازی کلاسیک Space Invaders ناشی از طراحی آن نبوده است. در واقع، این موضوع به پردازنده اینتل ۸۰۸۰ مربوط میشود که با از بین رفتن بیگانگان توسط بازیکن با شلیک موشکهای لیزری، کد بازی را سریعتر پردازش میکرده است.
بازی کلاسیک Space Invaders بر روی پردازنده اینتل ۸۰۸۰ اجرا میگردید
پردازنده اینتل ۸۰۸۰ که در سال ۱۹۷۴ به بازار معرفی گردید، جانشین پردازنده مشهور ۸۰۰۸ بود و با معماری قویتر و انعطافپذیرتری به مصرفکنندگان ارائه شد. با حدود ۵۰۰۰ ترانزیستور، باس ۸/۱۶ بیتی و سرعت تقریبی ۲.۰ مگاهرتز، اجرای بازی Space Invaders به روی پردازنده ۸۰۸۰ با وضوح ۲۲۴ × ۲۵۶ پیکسل تکرنگ احتمالاً به حد بالای قابلیتهای این پردازنده نزدیک بود. این ویژگی به نوعی باعث شد تا نابودی دشمنان بر تجربه بازیکن تأثیر بگذارد.
اگرچه پردازنده توسط یک شتابدهنده ویدیویی مخصوص از شرکت Fujitsu به نام MB14241 پشتیبانی میشد، اما مشکل کاهش کارایی ناشی از گلوگاه پردازنده همچنان ادامه داشت.
به گفته Zuhaitz در پست خود، بررسی کد منبع این بازی نشان میدهد که هیچ بخش کدی برای کنترل سرعت بازی در زمان نابودی بیگانگان وجود نداشته است. این کاربر بیان میکند: «در آغاز بازی، تغییر مختصات، بازآفرینی اسپریتها و بررسی برخوردها برای هر یک از ۵۵ بیگانه واقعاً دشوار بود.»
این خطا نه تنها به یکی از جنبههای بازی تبدیل نشد، بلکه به ویژگیای هیجانانگیز و جذاب برای بازیکنان نسخه اصلی Space Invaders بدل گشت و به دارندگان دستگاههای آرکید یاری میرساند تا بازیکنان را درگیر تجربه بازی نمایند.




