باگی که قابلیت شد: گلوگاه پردازنده اینتل ۸۰۸۰ بازی معروف Space Invader را تغییر داده بود

دیجیاتو دوشنبه 05 آبان 1404 - 15:02
یک برنامه‌نویس ادعا کرده که افزایش سرعت بازی کلاسیک Space Invader به‌خاطر گلوگاه پردازنده اینتل ۸۰۸۰ بوده است. The post باگی که قابلیت شد: گلوگاه پردازنده اینتل ۸۰۸۰ بازی معروف Space Invader را تغییر داده بود appeared first on دیجیاتو.

بازی Space Invaders یکی از خاطره‌انگیزترین بازی‌های ویدیویی است که ۴۷ سال پیش عرضه شد. اما حالا یک برنامه‌نویس فاش کرده که گلوگاه پردازنده ۸۰۸۰ اینتل که این بازی روی آن اجرا می‌شد باعث شده بود دشمنان در بازی کلاسیک Space Invaders به‌مرور سرعت بیشتری پیدا کنند.

به گزارش Tom's Hardware، یک کاربر در ایکس به نام Zuhaitz که خود را متخصص زبان‌های برنامه‌نویسی C/C++ معرفی کرده، گفته افزایش هیجان‌انگیز سرعت بازی کلاسیک Space Invaders ناشی از برنامه‌نویسی آن نبوده است. بلکه دلیلش این بوده که پردازنده اینتل ۸۰۸۰ که بازی روی آن اجرا می‌شد، هرچه موجودات فضایی توسط بازیکن با شلیک موشک‌های لیزری نابود می‌شدند، کد بازی را سریع‌تر اجرا می‌کرده است.

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

پردازنده اینتل ۸۰۸۰ که در سال ۱۹۷۴ معرفی شد، جانشین پردازنده افسانه‌ای ۸۰۰۸ بود و با معماری قدرتمندتر و انعطاف‌پذیرتر به بازار عرضه شد. با داشتن حدود ۵۰۰۰ ترانزیستور، باس ۸/۱۶ بیتی و فرکانس حدود ۲.۰ مگاهرتز، اجرای بازی Space Invaders روی پردازنده ۸۰۸۰ با وضوح ۲۲۴ × ۲۵۶ پیکسل تک‌رنگ احتمالاً نزدیک به حداکثر توانایی‌های این پردازنده بود. همین مسئله باعث می‌شد نابودی دشمنان بر تجربه بازی کاربر تأثیر بگذارد.

Space Invaders

با اینکه پردازنده توسط یک شتاب‌دهنده ویدیویی اختصاصی Fujitsu MB14241 همراهی می‌شد، کاهش عملکرد ناشی از گلوگاه پردازنده ادامه‌دار بود.

همان‌طور که Zuhaitz در پست خود اشاره کرده، بررسی کد منبع بازی نشان می‌دهد که هیچ قطعه کدی برای تنظیم سرعت بازی هنگام نابودی بیگانگان وجود نداشت. این کاربر می‌گوید: «در ابتدای بازی، تغییر موقعیت، بازآفرینی اسپریت‌ها و بررسی برخوردها برای هر یک از ۵۵ بیگانه بسیار پردردسر بود.»

این باگ صرفاً به یکی از ویژگی‌های این بازی تبدیل نشد، بلکه برای بازیکنان نسخه اصلی Space Invaders خصوصیتی هیجان‌انگیز و جذاب بود و به صاحبان دستگاه‌های آرکید کمک می‌کرد تا بازیکنان را درگیر بازی کنند.

منبع خبر "دیجیاتو" است و موتور جستجوگر خبر تیترآنلاین در قبال محتوای آن هیچ مسئولیتی ندارد. (ادامه)
با استناد به ماده ۷۴ قانون تجارت الکترونیک مصوب ۱۳۸۲/۱۰/۱۷ مجلس شورای اسلامی و با عنایت به اینکه سایت تیترآنلاین مصداق بستر مبادلات الکترونیکی متنی، صوتی و تصویری است، مسئولیت نقض حقوق تصریح شده مولفان از قبیل تکثیر، اجرا و توزیع و یا هرگونه محتوای خلاف قوانین کشور ایران بر عهده منبع خبر و کاربران است.