인텔 8080 에뮬레이터 -
1970년대 인기를 끌었던 상징적인 Space Invaders 게임을 플레이해 보세요.
이것은 아마도 1970년대 가장 인기 있었던 CPU였던 Intel 8080용 에뮬레이터입니다. 에뮬레이터의 작동을 증명하기 위해 여기에서는 Taito가 1978년에 출시한 Space Invaders 게임의 기계어 코드를 실행합니다.
한두 명의 리뷰어가 최신 모바일 장치용 Space Invaders 게임을 작성하는 것이 그리 어렵지 않다고 언급했지만, 내 생각에는 그들이 요점을 놓치고 있는 것 같습니다! 이 앱은 기본적으로 Space Invaders 게임이 아니며 Android OS에서 실행되는 Intel 8080용 에뮬레이터입니다. 에뮬레이터가 원래 Space Invaders 개체 코드를 로드하고 실행하지만 다른 8080 코드를 실행할 수도 있습니다. 예를 들어, 에뮬레이터를 Android에서 유서 깊은 CP/M 운영 체제를 실행하는 기반으로 사용할 수 없는 이유가 없습니다(MS-DOS에는 8086 에뮬레이터가 필요함).
주의: 이 앱은 Adobe AIR(Adobe Integrated Runtime)를 사용합니다. AIR는 기본적으로 웹 FlashPlayer 코드이지만 독립 실행형 제품으로 패키지되어 있습니다. 예를 들어 'Candy Crush Soda Saga' 및 'Empire: Four Kingdoms'와 같이 Playstore에서 매우 인기 있는 많은 앱은 AIR를 사용하지만 개발자는 종종 다운로드의 일부로 런타임을 패키징하기 때문에 이를 인식하지 못합니다. 저는 다음 세 가지 이유로 이 앱을 런타임과 함께 패키징하지 않습니다.
i) 런타임을 다운로드하면 Adobe로부터 버그 및 취약성 수정 사항이 제공되는 즉시 이를 받게 됩니다. 많은 개발자가 그러하듯이 런타임을 앱과 함께 패키징한 경우 이러한 수정 사항을 얻으려면 앱의 새 버전을 게시할 때까지 기다려야 합니다.
ii) Adobe 런타임은 상당히 큽니다(약 9MB). 이 앱으로 AIR를 패키징하면 크기가 약 300k에서 9meg 이상으로 늘어납니다!
iii) AIR 런타임은 공유됩니다. 한 번 다운로드하면 AIR가 필요한 모든 앱이 해당 다운로드를 사용합니다. 해당 다운로드는 필요할 때 Adobe에서 업데이트됩니다.
배경:
이 에뮬레이터는 원래 Thibault Imbert(http://www.bytearray.org/?p=622)가 개발했습니다. 이 코드는 내 PC에서는 완벽하게 실행되었지만 Samsung Galaxy Tab에서는 매우 느렸습니다. 내가 한 일은 약간의 "조정"과 몇 개의 버튼을 추가한 것뿐입니다. 모두 Thibault의 공로입니다!
이미 언급했듯이 이 앱은 '향상된' 기능이 많이 포함된 Space Invaders의 초고속 구현을 찾고 있는 경우에는 적합하지 않습니다. 그것은 그 의도가 아닙니다. 이 앱은 기본적으로 Intel 8080 CPU용 에뮬레이터라는 점을 잊지 마세요. 여기에서는 원본 Space Invaders 개체 코드가 실행되고 있습니다.
색상에 대한 참고 사항: 원래 게임은 단색으로 실행되었으며 모든 개체는 검정색 배경에 흰색이었습니다. 녹색 셀로판 스트립을 사용하여 색상의 환상(녹색 보호 벙커)을 얻었습니다!
죄송합니다. 하지만 저는 보호 벙커의 색상을 변경하기 위해 Android 화면에 붙일 녹색 셀로판 스트립을 여러분 모두에게 제공할 수 있는 위치에 있지 않습니다! 화면 복사 시 속도를 너무 늦추지 않고 이 효과를 구현할 수 있는지 살펴보겠습니다!
이 앱은 무료이며 단일 광고를 보내지 않습니다! 귀하의 IP 주소나 귀하에 관한 기타 정보는 전혀 저장되지 않습니다!
PS: 이 앱을 백그라운드에서 실행되도록 두지 마세요. 중지하지 않으면 배터리가 정말 빨리 소모됩니다! 이 문제는 업데이트로 수정하겠습니다.