โปรแกรมจำลอง Intel 8080 -
เล่นเกม Space Invaders อันโด่งดังซึ่งได้รับความนิยมในปี 1970
นี่คือโปรแกรมจำลองสำหรับ Intel 8080 ซึ่งอาจเป็น CPU ที่ได้รับความนิยมมากที่สุดในปี 1970 เพื่อพิสูจน์ว่าโปรแกรมจำลองใช้งานได้ ที่นี่จะรันโค้ดเครื่องสำหรับเกม Space Invaders ที่ออกโดย Taito ในปี 1978
ผู้วิจารณ์หนึ่งหรือสองคนแสดงความคิดเห็นว่าการเขียนเกม Space Invaders สำหรับอุปกรณ์พกพาสมัยใหม่ไม่ใช่เรื่องยาก แต่ฉันคิดว่าพวกเขาพลาดประเด็นไป! แอปนี้ไม่ใช่เกม Space Invaders เป็นหลัก แต่เป็นโปรแกรมจำลองสำหรับ Intel 8080 ที่ทำงานบนระบบปฏิบัติการ Android มันเกิดขึ้นเมื่อโปรแกรมจำลองโหลดและรันโค้ดออบเจ็กต์ Space Invaders ดั้งเดิม แต่มันสามารถรันโค้ด 8080 อื่น ๆ ได้ ตัวอย่างเช่น ฉันไม่เห็นเหตุผลว่าทำไมจึงไม่สามารถใช้โปรแกรมจำลองเป็นพื้นฐานในการรันระบบปฏิบัติการ CP/M ที่น่าเชื่อถือบน Android ได้ (MS-DOS จะต้องใช้โปรแกรมจำลอง 8086)
หมายเหตุ: แอปนี้ใช้ Adobe AIR (Adobe Integrated Runtime) AIR โดยพื้นฐานแล้วคือโค้ด FlashPlayer ของเว็บ แต่บรรจุเป็นผลิตภัณฑ์แบบสแตนด์อโลน แอพยอดนิยมหลายตัวใน playstore ใช้ AIR เช่น 'Candy Crush Soda Saga' และ 'Empire: Four Kingdoms' แต่คุณไม่ทราบว่าเป็นเช่นนี้เนื่องจากนักพัฒนามักจะรวมรันไทม์เป็นส่วนหนึ่งของการดาวน์โหลด ฉันไม่ได้รวมแอปนี้เข้ากับรันไทม์ด้วยเหตุผลสามประการ:
i) เมื่อคุณดาวน์โหลดรันไทม์ คุณจะได้รับการแก้ไขข้อบกพร่องและช่องโหว่จาก Adobe ทันทีที่พร้อมใช้งาน หากฉันรวมรันไทม์เข้ากับแอป (เช่นเดียวกับนักพัฒนาหลายๆ คน) คุณจะต้องรอให้ฉันเผยแพร่แอปเวอร์ชันใหม่เพื่อรับการแก้ไขเหล่านี้
ii) รันไทม์ของ Adobe ค่อนข้างใหญ่ (ประมาณ 9 เมกะไบต์) หากฉันรวม AIR ด้วยแอปนี้ ขนาดของแอปจะเพิ่มขึ้นจากประมาณ 300,000 เป็นมากกว่า 9 เมกะไบต์!
iii) รันไทม์ AIR จะถูกแชร์ คุณดาวน์โหลดเพียงครั้งเดียว และแอพใดๆ ที่ต้องการ AIR จะใช้การดาวน์โหลด (และการดาวน์โหลดนั้นจะได้รับการอัปเดตโดย Adobe ตามความจำเป็น)
พื้นหลัง:
โปรแกรมจำลองนี้ได้รับการพัฒนาโดย Thibault Imbert (http://www.bytearray.org/?p=622) รหัสนี้ทำงานได้อย่างสมบูรณ์แบบบนพีซีของฉัน แต่ทำงานช้ามากบน Samsung Galaxy Tab สิ่งที่ฉันทำทั้งหมดคือ "ปรับแต่ง" เล็กน้อย และเพิ่มปุ่มอีกสองสามปุ่ม - เครดิตทั้งหมดเป็นของ Thibault!
ตามที่กล่าวไปแล้ว แอปนี้ไม่เหมาะสำหรับคุณหากคุณกำลังมองหาการใช้งาน Space Invaders ที่รวดเร็วเป็นพิเศษ ซึ่งอาจมีฟีเจอร์ 'ที่ได้รับการปรับปรุง' มากมาย นั่นไม่ใช่ความตั้งใจของมัน อย่าลืมว่าแอพนี้เป็นโปรแกรมจำลองสำหรับ CPU Intel 8080 เป็นหลัก นี่มันเกิดขึ้นกับการเรียกใช้โค้ดออบเจ็กต์ Space Invaders ดั้งเดิม
หมายเหตุเกี่ยวกับสี: เกมต้นฉบับดำเนินไปในรูปแบบขาวดำ วัตถุทั้งหมดเป็นสีขาวบนพื้นหลังสีดำ ภาพลวงตาของสี (บังเกอร์ป้องกันสีเขียว) ได้มาจากการใช้แถบกระดาษแก้วสีเขียว!
ฉันขอโทษ ฉันไม่อยู่ในฐานะที่จะจัดหาแถบกระดาษแก้วสีเขียวให้กับคุณทั้งหมดเพื่อติดบนหน้าจอ Android ของคุณเพื่อเปลี่ยนสีของบังเกอร์ป้องกัน! ฉันจะดูว่าเอฟเฟกต์นี้สามารถนำมาใช้ในเวลาคัดลอกหน้าจอโดยไม่ทำให้สิ่งต่าง ๆ ช้าลงมากเกินไปหรือไม่!
แอพนี้ฟรีและไม่ส่งโฆษณาให้คุณเลย! มันไม่ได้เก็บที่อยู่ IP ของคุณหรือข้อมูลอื่นใดเกี่ยวกับคุณ แต่อย่างใด!
PS: อย่าปล่อยให้แอปนี้ทำงานในพื้นหลัง หยุดเถอะ ไม่งั้นแบตเตอรี่จะหมดเร็วมาก! ฉันจะแก้ไขปัญหานี้ในการอัปเดต