WHDLoad
WHDLoadWHDLoad는 Amiga 플랫폼용 소프트웨어 패키지이며 데모나 게임 등의 [1][2][3]하드디스크에 소프트웨어를 쉽게 설치할 수 있습니다.Amiga 소프트웨어와의 호환성이 향상됩니다.Amiga 제품 라인의 하드웨어 사양이 역사 전체에 걸쳐 매우 다양하기 때문에 에뮬레이트된 환경에서 사용하기 어려울 수 있습니다.WHDLoad는 기본적으로 호환성을 높이기 위해 Amiga의 운영체제를 회피하고 원래 프로그램 환경을 유지합니다.
WHDLoad를 사용하면 아이콘을 클릭하여 설치된 플로피 디스크 이미지를 자동으로 시작할 수 있습니다.
2개의 특별한 부품이 필요합니다.각 부품은 클라이언트 프로그램용으로 특별히 작성되어 있습니다.미디어를 설치하려면 "이미지"를 사용하여 원래 디스크에서 읽어내고 하드 드라이브의 이미지 파일에 써야 합니다.그런 다음 설치된 프로그램을 "슬레이브" 인터페이스를 사용하여 가상 디스크 드라이브에서 실행할 수 있습니다.
슬레이브 인터페이스
"슬레이브" 인터페이스는 프로그램과 WHDLoad 간의 상호 작용을 허용하고 파일의 읽기 및 쓰기를 조정합니다.이것에 의해, 기존의 WinFellow 나 WinUAE 와 같은 일반적인 에뮬레이터와 호환성이 없는 프로그램을 실행 또는 에뮬레이트 할 수 있습니다.WHDLoad 는, 전술한 에뮬레이터의 정확한 구성을 파악하는 것보다도 간단하게 사용할 수 있습니다.
역사
이 로더의 주된 이유는 Amiga용 많은 컴퓨터 게임이 Amiga와 제대로 상호 작용하지 않기 때문입니다.OS 운영체제는 Amiga 하드웨어에서 직접 실행되며 특정 제어 레지스터, 메모리 위치 등에 대한 가정을 합니다.새로운 Amiga 모델의 하드웨어는 대폭 수정되었기 때문에 새로운 하드웨어에서 동일한 게임을 실행하려고 할 때 이러한 가정이 깨지고 오래된 하드웨어에서 새로운 게임을 실행하려고 할 때도 마찬가지입니다.WHDLoad는 이러한 게임을 Amiga에 설치하는 방법을 제공합니다.OS 호환 하드 드라이브 및 최신 하드웨어에서 실행됩니다.게임에 필요한 모든 것이 하드 드라이브에 저장되기 때문에 로딩 시간과 디스크 스왑을 피할 수 있습니다.
WHDLoad의 첫 공개는 1996년 9월 5일이었으며 버전 18.6은 2020년 10월에 출시될 최신 버전입니다.
특징들
WHDLoad는 일부 소프트웨어(TCP/IP [4]스택 등)에서 문제가 발생할 수 있는 운영체제 전체를 인계받지만 게임을 종료하거나 데모를 하면 시스템이 정상 작동 상태로 돌아갑니다.
WHDLoad 게임은 Amiga에 저장됩니다.디스크 이미지로서의 OS 파일시스템은, 「WHDLoad 슬레이브」라고 불리는 드라이버 파일에 의존해 동작합니다.이러한 슬레이브 파일은 인터넷에서 무료로 이용할 수 있지만(Freeware로), 소프트웨어 불법 복제를 방지하기 위해 게임 자체를 별도로 획득해야 합니다.게다가, 많은 팬들이 그들만의 프리웨어 게임을 만들었는데, 그것은 또한 자유롭고 합법적으로 이용 가능하다.
WHDLoad 구조
WHDLoad "슬레이브" 인터페이스는 OS에 통합되어 있어 프로그램 아이콘을 더블클릭하여 언제든지 프로그램을 실행할 수 있습니다.사용자가 프로그램을 실행할 때 저장된 이미지 아이콘을 클릭하면 Amiga가OS operating system은 WHDLoad 실행 파일을 로드하여 실행합니다.그런 다음 로더는 소프트웨어 및 하드웨어 환경을 확인하고 선택한 데모 또는 게임에 필요한 슬레이브 인터페이스를 로드 및 점검한 다음 설치된 프로그램에 필요한 메모리를 할당합니다.WHDLoad의 요청자 페이지에 프리로드 기능이 활성화되어 있는 경우, 프로그램은 디스크 이미지와 파일을 RAM에 로드하려고 합니다(사용 가능한 메모리가 있는 한).
이 시점에서 WHDLoad는 Amiga를 끄는 주요 작업을 수행합니다.OS 운영체제, 멀티태스킹 비활성화 및 인터럽트, Amiga에서 사용되는 메모리 영역 복사설치된 프로그램에서 Amiga까지 사용되지 않는 장소에 필요한 OSOS가 다시 필요합니다.
또한 WHDLoad는 그래픽 하드웨어를 원래의 Amiga 머신에서 OCS로 저하시킵니다(이 기능은 실제로 에뮬레이트된 Amigas에서도 동작할 수 있지만 WHDLoad를 인식하고 인터럽트를 유지하는 새로운 버전의 WinUAE에서만 동작합니다).그 후 WHDLoad는 정의된 값을 사용하여 모든 하드웨어를 초기화하고 프로그램에 필요한 슬레이브 인터페이스로 점프합니다.질문.
슬레이브 인터페이스는 WHDLoad 함수(resload_DiskLoad 또는 resload_LoadFile)를 호출하여 설치된 프로그램의 메인 실행 파일을 로드한 후 메인 실행 파일을 패치합니다(로드된 프로그램이 슬레이브를 통해 하드 디스크에 저장된 데이터를 로드하여 호환성 문제를 해결하고 종료할 수 있도록 합니다).프로그램) 및 메인 실행 파일을 호출합니다.
이 시점에서, 인스톨 되고 있는 프로그램은, 실제의 플로피 디스크로부터 데이터를 로드하는 것과 같이, 써진 작업을 실행할 수 있습니다.
사용자는 "종료" 키(일반적으로 F10)를 통해 로드된 프로그램의 실행을 중단할 수 있습니다.이 액션이 실행되면 슬레이브인터페이스는 resload_Abort 내부 함수를 호출하여 WHDLoad로 돌아갑니다.
OS 는, 모든 하드웨어 레지스터와 원래의 디스플레이로 복원됩니다.메모리 및 할당된 모든 리소스는 더 이상 사용할 수 있도록 비어 있습니다.
요구 사항들
추가 메모리가 없는 표준 Amiga 1200 또는 Amiga 600은 제한된 수의 게임에서만 작동합니다.이는 보통 OCS/ECS와 플로피 디스크 1개를 사용하는 게임을 의미합니다.트랩도어 슬롯에 4MB 또는 8MB의 RAM 보드를 장착하여 게임의 99%와 호환되도록 하는 것이 좋습니다.
하드디스크가 필요합니다.설치할 수 있는 게임의 수는 하드디스크의 크기에 따라 달라집니다.
레퍼런스
- ^ Drummond, Richard (May 2000). "AFCD52, Retro Gaming". Amiga Format. No. 136. Future Publishing. p. 69. ISSN 0957-4867.
- ^ Kasík, Pavel (October 1998). "WHDLOAD V7.0". Amiga Review (in Czech). No. 37. Atlantida Publishing. p. 25. ISSN 1211-1465.
- ^ Topolnicky, Peter (September 2006). "WHDLoad". Amiga Future (in German). No. 62. APC&TCP. p. 29.
- ^ Topolnicky, Peter (November 2006). "Workshop: WHDLoad". Amiga Future (in German). No. 63. APC&TCP. pp. 40–41.