요즘에는 오래된 기술에 여러 가지 새로운 기술을 가르칠 수 있습니다. • The Register

CChatGPT8
6 Min Read


레트로 컴퓨팅 취미는 HDMI 출력이 있는 CGA 카드, 새로운 8088 PC 시스템 또는 VM에서 Windows 98용 전체 하드웨어 가속 3D를 활성화하는 드라이버와 같은 혁신적인 아이디어와 방법을 항상 제시합니다.

더 레지 FOSS 데스크는 빈티지 컴퓨팅에 관심이 있는 커뮤니티의 창의성에 끊임없이 놀라움을 금치 못합니다. 더 나아가 빈티지 컴퓨터에서 빈티지 게임을 플레이하는(그리고 최신 컴퓨터에서 실행되는 빈티지 OS에서 실패하는 경우도 있습니다).

최신 PC는 매우 대략적으로는 여전히 “PC 호환 가능”입니다. 하지만 2020년대 PC와 호환되는 것은 21세기 초의 PC입니다. OS/2의 ArcaOS 5.1 배포판을 볼 때 언급했듯이 UEFI PC에서 실행될 수 있다는 것은 이것이 현대 하드웨어의 금속에 가까운 DOS 앱을 실행하는 몇 안 되는 방법 중 하나임을 의미합니다. 즉, DOS를 부팅할 수 없습니다. UEFI 컴퓨터에서는 DOS 기반 Windows 버전도 실행할 수 없습니다. 따라서 DOS나 1990년대 빈티지 Windows에서 실행되는 게임을 플레이하려면 하드웨어나 소프트웨어에 대한 창의력이 뛰어나야 합니다.

이는 어려운 일이며 여러 해커와 프로그래머가 이를 해결하기 위해 노력하고 있습니다.

새롭게 개선된 그래픽 Gremlin

오리지널 그래픽 Gremlin은 1980년대 초 8비트 ISA 버스용 최신 그래픽 카드입니다. 이 제품은 원래 Sound Blaster의 현대 복제품인 Snark Barker를 만든 Eric “TubeTime” Schlaepfer가 디자인했습니다.

그래픽 Gremlin은 CGA 및 MDA의 고대 PC 디스플레이 표준을 에뮬레이트하도록 구성된 FPGA를 기반으로 합니다. 차이점은 컴포지트 및 9핀 CGA 포트뿐만 아니라 이러한 고대 신호를 VGA 재생률로 VGA 포트를 통해 출력할 수도 있으므로 CGA(또는 IBM의 원래 텍스트 전용 MDA)를 아날로그 평면에 표시할 수 있다는 것입니다. 스크린 모니터.

문제는 이제 아날로그 VGA조차 점점 드물어지고 있다는 점입니다. 이로 인해 Yeo Kheng Meng은 CGA의 오래된 DB9 커넥터를 HDMI 포트로 대체하는 향상된 그래픽 Gremlin을 고안하게 되었습니다.

복사 방지된 전체 HDMI©™ 표준을 모두 구현하지는 않습니다. 연간 비용이 $5,000~$10,000이기 때문입니다. 예를 들어 Graphics Gremlin은 소리를 전송할 수 없지만 어쨌든 소리를 생성할 수 없기 때문에 괜찮습니다.

따라서 1980년대 PC가 있지만 1980년대 CRT 모니터를 설치할 공간이 없다면 이제 컴퓨터에서 최신 LCD를 대신 사용할 수 있습니다. 이것은 생명을 구하는 키트일 수도 있습니다. 수십 년 된 많은 컴퓨터가 Apple Time Capsule 및 G5 iMac과 같은 최신 장치를 죽인 “커패시터 전염병”으로 고통 받고 있습니다. 고장난 커패시터를 교체하는 것만으로도 다시 살아날 수 있지만 이는 사소한 일이 아닙니다. 이 독수리의 iMac은 용감한 노력에도 불구하고 여전히 빈사 상태입니다. 하지만 CRT 모니터에는 원래 iMac을 부활시키는 방법에 대해 설명할 때 설명한 것처럼 컴퓨터보다 훨씬 더 높은 전압이 포함되어 있습니다.

2023년 새로운 8088 PC

그렇게 훌륭한 PC가 없지만 갖고 싶은 경우 옵션이 있습니다. 최근 AliExpress에서 판매되는 Intel 8088 기반 노트북인 Book 8088로 인해 XT급 PC에 대한 관심이 급증했습니다. 또는 직접 만들 수도 있습니다. 놀랍게도 오늘날 새로운 8088 마더보드가 있습니다(적어도 찾을 수 있다면). 하나는 NuXT입니다. 디자인은 오픈 소스이며 일부 요소는 Book 8088에 사용되었습니다. 원래 IBM PC-XT의 표준에 따르면 온보드 플로피 및 IDE 컨트롤러, VGA 그래픽, PS/2 키보드 및 마우스 포트, 그리고 더.

불행하게도 벤더인 Monotech는 현재 재고가 없지만 충분한 사람들이 요청하면 아마도 새로운 배치를 의뢰할 것입니다. 그동안 베어 PCB를 주문하고 직접 납땜할 수 있습니다.

우리는 유서 깊은 Windows ME를 4K 해상도로 실행하는 것을 즐겼습니다.  큰 글꼴을 사용해도 공간이 많이 남습니다.

우리는 유서 깊은 Windows ME를 4K 해상도로 실행하는 것을 즐겼습니다. 큰 글꼴을 사용해도 공간이 많이 남습니다.

하드웨어를 위한 공간이 없나요? SoftGPU를 사용해 보세요

이 시점에서 기기에 대한 갈망이 덜한 사람들은 궁금할 것입니다. 왜 이 기능을 에뮬레이션이나 VM에서 실행하면 안 되나요? 문제는 Windows 98SE가 PC 게이머가 선택한 플랫폼이었을 때 대부분의 게임을 실행하려면 3D 가속기가 필요했다는 것입니다. VM에서 Windows 9x를 실행하는 경우 이를 얻을 수 없습니다. VGA가 가속되지 않고 다른 것은 아무것도 얻을 수 없으며 이는 게임에 충분하지 않습니다.

문제는 기본 지원은 있지만 드라이버는 없다는 것입니다. 많은 하이퍼바이저가 VM에서 실행되는 게스트 OS에 대한 3D 가속을 지원합니다. 이를 얻으려면 게스트 추가 기능을 설치해야 합니다. 문제: 게스트 추가는 Windows 앱이며 아주 오래된 버전의 Windows를 지원하지 않습니다. 예를 들어 VirtualBox에는 NT 4.0 이상이 필요하고 VMWware Tools에는 Windows 7 SP1이 필요합니다. DOS 기반 Windows를 사용하고 싶다면 운이 좋지 않습니다.

매우 인상적인 체코 소프트웨어 프로젝트인 SoftGPU에 참여하세요. 이는 VirtualBox용 그래픽 드라이버, Mesa3D OpenGL 렌더러 포트, WINE의 Direct3D 드라이버 버전, Nvidia의 고대 Glide 드라이버를 에뮬레이트하는 도구 등 빈티지 Windows용 4가지 개별 소프트웨어 프로젝트를 편집한 것입니다. 그 결과 VirtualBox, VMware Workstation 또는 QEMU에서 실행되는 Windows 95, 98 및 ME 하드웨어 가속 3D를 제공하는 드라이버가 탄생했습니다.

VM에서도 그 어느 때보다 부드럽게 회전하는 DxDiag의 큐브를 즐겨보세요!

VM에서도 그 어느 때보다 부드럽게 회전하는 DxDiag의 큐브를 즐겨보세요!

기본 2D 그래픽 드라이버인 vmdisp9x는 항상 유익한 OS/2 박물관(Pane Nečásku, jestli toto čtete, napište mi prosím!). OpenGL은 한 쌍의 라이브러리에 의해 제공됩니다. wine9x는 WINE 프로젝트의 Direct3D 버전 포트이며, 이는 Mesa3D 오픈 소스 OpenGL 렌더러의 Windows 9x 포트인 mesa9x를 호출합니다. 하지만 모든 게임이 OpenGL과 직접 통신할 수 있는 것은 아니므로 OpenGlide의 Win9x 버전인 openglide9x도 있습니다. 그 자체는 Nvidia Glide 3D 그래픽 API의 포트입니다. 더 레지 20세기에 FOSS에 갔을 때 보고된 내용입니다.

결과는 Windows 95, 98, 권장되는 98 Second Edition, 심지어 마조히스트를 위한 Windows ME에서도 작동합니다. 종합적으로, 그 결과는 최신 컴퓨터의 VM 내부에 있는 DOS 기반 Windows에 하드웨어 지원 3D 가속을 제공하고 훨씬 향상된 게임 경험을 제공합니다. ®

Share this Article
Leave a comment

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다