پردازنده اینتل ۸۰۸۰ باعث میشد بازی با نابودی دشمنان سریعتر شود

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

با وجود اینکه پردازنده توسط یک شتابدهنده ویدیویی اختصاصی Fujitsu MB14241 پشتیبانی میشد، اختناق پردازشی مداوم همچنان ادامه داشت.
🔗 بیشتر بخوانید: بزرگترین ابرکامپیوتر شبهمغز جهان با ۶۵۰ هزار هسته به کشف دارو میپردازد_اسپایدر
همانطور که Zuhaitz در پست خود اشاره کرده، بررسی کد منبع بازی نشان میدهد که هیچ قطعه کدی برای تنظیم پویای شدت بازی در هنگام نابودی بیگانگان وجود نداشته است. این کاربر میگوید: «در ابتدای بازی، محاسبه موقعیت، بازسازی اسپرایتها و بررسی برخوردها برای هر یک از ۵۵ بیگانه بسیار پردردسر بود.»
این باگ تنها به یکی از ویژگیهای منحصر به فرد این بازی تبدیل نشد، بلکه برای بازیکنان نسخه اصلی Space Invaders تجربهای هیجانانگیز و جذاب ایجاد کرد و به صاحبان دستگاههای آرکید کمک کرد تا بازیکنان را برای مدتها به بازی بپیچانند.




