임신 테스트 및 Coreboot의 운명

주제는 항구는 항상 약간의 관심을 불러일으켰습니다. 모든 종류의 커뮤니티에서 비디오 게임(콘솔에서 컴퓨터로), 응용 프로그램(시스템에서 시스템으로), 기능, 유틸리티 등을 말합니다.

그리고 이것은 관심 있는 코드를 공개하거나 리버스 엔지니어링을 통해 많은 사람들이 응용 프로그램, 게임, 기능 등을 관심 있는 플랫폼으로 이식할 수 있었기 때문입니다.

그러나 이 경우 우리는 게임에 대해 이야기할 것입니다. 이 게임은 특히 이 시점에서 이미 저에게 매우 흥미로운 것 같습니다. 왜냐하면 그것이 가장 많은 포트가 있는(또는 적어도 제가 아는) 게임 중 하나라는 사실과 임신 테스트와 같은 하드웨어로 이식된 게임을 본 사람은 아무도 없었습니다.

이 게임은 다름 아닌 1993년 출시된 둠 출시와 함께 슈팅 게임의 판도를 바꿔놓은 게임이다.

이 위대한 업적의 배후에 있는 사람은 Foone Turing으로 알려져 있습니다., 직업별 프로그래머 임신 테스트에서 Doom을 플레이하는 방법을 알아냈습니다. Foone Turing의 관심은 몇 주 전에 다른 Twitter 사용자가 매우 저전력 테스트 스트립 자동 장치와 같이 테스트 스트립을 해석하는 데 필요한 최소한의 하드웨어로 요약되는 임신 테스트의 내부를 선보였을 때 촉발된 것 같습니다. 집안일.

그러나 가장 잘 갖춰진 테스트에는 단색 LCD 화면이 있으므로 이러한 화면에 대한 입력도 있습니다. 충분히 호기심이 많고 자료에 대한 좋은 지식이 있는 사람은 말하자면 연결을 만들 수 있습니다.

오래된 하드웨어 전문가인 Marc Verdiell처럼 Turing은 적합하지 않은 것 같은 기술을 가지고 노는 것을 좋아합니다. 그들이 주문한 임신 테스트기는 LCD 화면에 XNUMX개의 기호만 있고 한 가지만 수행하도록 코딩되어 있습니다. 즉, 모래시계와 같은 표시와 "임신"이라는 단어를 표시하는 것입니다. Turing이 시도한 첫 번째 테스트에서 내부 칩은 읽기 전용 CD-ROM 설치 프로그램처럼 완전히 암호화되었습니다.

Turing은 나중에 LCD 화면과 컴퓨터 칩의 요소를 제거했습니다. 인코딩. 그는 Adafruit의 마이크로컨트롤러와 디스플레이에 정착하기 전에 여러 개의 작은 OLED를 시도했습니다. 그것은 임신 테스트 상자의 작은 공간에 들어갈 수 있습니다. (맨해튼에 기반을 둔 마이크로컴퓨터 하드웨어 제조업체인 Adafruit는 Trinket 마이크로컨트롤러의 XNUMX세대를 만들었습니다.)

룩앤필은 일반 게이머뿐만 아니라 많은 Windows 95 사용자에게 친숙합니다. Turing은 외부 하드웨어에서 게임을 화면으로 가져와 "디더링"이라는 그래픽 렌더링 방법을 사용하여 게임의 다채로운 그래픽을 단순화되고 질감된 형태. 단색 OLED. 그러나 그것은 게임을 하는 것이 아니라 임신 테스트기 모양의 화면에서 비디오 이미지를 재생하는 것이었습니다.

많은 수정 끝에, Turing은 마침내 올바른 입력 및 주변 장치 체인을 연결했습니다. 임신 테스트 화면을 실제 Doom 기계로 바꾸는 것. 작은 블루투스 키보드도 너비가 몇 센티미터에 불과합니다.

지금까지는 임신 테스트에 대해 기술적으로 원래 하드웨어에서 Doom을 실행하지 않았지만 다르게 수행된 임신 테스트가 가능하고 Turing이 알아내기로 결정했다는 점을 언급할 가치가 있습니다.

이식된 또 다른 플랫폼 최근에 운명 coreboot 프로젝트 이상도 이하도 아닙니다., 부팅 가능한 무료 소프트웨어 프로젝트입니다. 그 목표는 대부분의 컴퓨터에서 볼 수 있는 독점 BIOS를 최신 32비트 또는 64비트 운영 체제를 로드하는 유일한 기능인 시스템으로 교체하는 것입니다.

Coreboot 개발자는 몇 가지 새로운 지원 마더보드와 함께 Coreboot 4.17, 페이로드로서의 SeaBIOS 외에 GRUB2 지원 및 다양한 저수준 코드 개선 사항을 발표했습니다. 또한 Coreboot 4.17에서 Doom 게임을 실행할 수 있습니다.

CoreDOOM은 Coreboot에서 실행되는 Doom 게임의 포트입니다. 이것은 이미지 렌더링, 주요 이벤트, 틱 및 기타 기본 기능과 관련된 소수의 기능만 구현하면 되지만 사운드 등은 지원하지 않음으로써 Doom 게임을 쉽게 이식할 수 있도록 하는 프로젝트인 Doomgeneric의 포트입니다. coreDOOM 페이로드는 Coreboot 선형 프레임 버퍼에서 처리되고 WAD 게임 데이터 파일을 CBFS에서 시스템 ROM으로 로드합니다.

Coreboot 시스템 펌웨어에서 페이로드로 직접 실행되는 이 클래식 게임을 플레이하려는 사람들을 위해 QEMU 및 실제 하드웨어에서 테스트되었습니다.

coreDOOM의 복사본은 GitHub의 coreDOOM을 통해 개발이 수행되는 동안 트리에 있습니다. 지금까지는 PS/2 키보드만 지원되며 USB 키보드는 나중에 지원될 예정입니다. 시스템 부팅 플래시 ROM에서 실행되기 때문에 저장 게임 지원이 없으며 비디오 형식 지원이 제한됩니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.