UAE(에뮬레이터)

UAE (emulator)
UAE
E-UAE.png
E-UAE 0.8.27 구성 및 제어판
개발자
  • 베른트 슈미트(UAE)
  • Toni Wilen (WinUAE, 원래 Mathias Ortmann)
  • 리처드 드러몬드(E-UAE)
  • Mustafa 'GnoStiC' TUFAN (PUAE)
  • Frode Solheim (FS-UAE)
  • 루퍼트 하우스버거(SAE)
초기 릴리즈1995년, 27년(연간)
안정된 릴리스
4.9.0 (WinUAE) / 2021년 12월 6일, 8개월 전(2021-12-06)
기입처C++ 및 ASM
운영 체제Windows, macOS, Linux, Android, FreeBSD, NetBSD, OpenBSD
유형에뮬레이터
면허증.GNU 일반 공중 라이선스
웹 사이트amiga.테크놀로지

UAECommodore International의 Amiga 제품군의 하드웨어를 에뮬레이트하는 컴퓨터 에뮬레이터입니다.GNU General Public License에 따라 출시된 UAE는 무료 소프트웨어입니다.

역사

베른드 슈미트는 아미가 소프트웨어를 실행할 수 있는 에뮬레이터를 구상했는데, 그는 이러한 작업이 불가능하다고 널리 믿어지고 있었다.슈미트는 이전 Amiga용 프로그램을 작성했으며, 게임, 데모,[1] 사운드 모듈을 운영체제로 전환하는 과정에서 잃지 않으려는 욕망에 더 큰 동기를 부여했습니다.UAE는 1995년에 출시되었으며,[2][3][4] 부팅할 수 없기 때문에 원래 사용할 수 없는 아미가 에뮬레이터로 불렸다.초기 단계에서는 Unix Amiga Emulator로 알려졌으며 나중에는 다른 이름으로도 알려졌습니다.일반적으로 사용되는 확장기능 중 어느 것도 들어맞지 않기 때문에 줄여서 UAE라고 부릅니다.이 소프트웨어는 Universal Amiga Emulator, Ultimate Amiga Emulator 또는 Ubitous Amiga Emulator로 [5]역명되기도 합니다.

특징들

UAE는 거의 모든 기능을 갖춘 Amiga 에뮬레이터입니다.대부분의 기능을 에뮬레이트합니다.

소프트웨어의 경우 UAE는 원본 Amiga 플로피 디스크로 만든 디스크 이미지를 사용할 수 있습니다.이러한 이미지의 파일 확장자는 "ADF"(Amiga Disk File)입니다.다른 [11]컴퓨터에서 사용되는 플로피 컨트롤러의 제한 때문에 실제 Amiga 디스크를 사용할 수 없습니다.Amiga 포맷된 하드 드라이브의 이미지를 만들 수도 있습니다.또한 UAE는 호스트 운영 체제의 디렉토리를 Amiga 하드 드라이브에 매핑할 수 있으며, 마지막으로 물리적 Amiga 포맷 하드 드라이브를 마운트할 수 있습니다.

UAE에는 Amiga 시스템 실행에 필요한 원본 Amiga 운영 체제 ROM 및 파일이 포함되어 있지 않습니다.이것들은 Amiga Forever와 같은 패키지에 라이선스로 포함되어 있습니다.오리지널 Kickstart 3.1 ROM 이미지도 Amiga에 포함되어 있습니다.파워용 OS4버전 4.1 업데이트 4 이후 PC.UAE는 AROS 프로젝트에서 파생된 시스템 ROM 등 대체 시스템 ROM도 지원하지만 기존 ROM과 동일한 수준의 소프트웨어 호환성을 제공하지 않습니다.

휴대성

UAE는 Linux, macOS, FreeBSD, DOS, Microsoft Windows, RISC OS, BeOS, Palm OS, Android, Xbox 콘솔, PSP, PSVitaGP2X 핸드헬드, iOS, Wii, Dreamcast 콘솔 등 많은 호스트 운영체제에 이식되어 있으며 심지어 AMIGA에도 사용되고 있습니다.

에뮬레이션 속도

Usenet과 다른 공개 포럼에서는 과거에 Amiga 에뮬레이터의 작성 가능성에 대해 사람들이 논쟁하는 많은 스레드가 있었다.일부에서는 UAE가 불가능하다고 생각했습니다.가장 빠른 PC가 66MHz 486일 때 시스템이 100MB/s의 데이터를 읽고 처리하고 출력하는 동시에 다양한 에뮬레이트 칩(Amiga 칩셋)을 모두 동기화하여 소프트웨어에 표시되는 것처럼 보이게 하는 것이 요구되었습니다.

UAE는 첫 출시에서는 거의 완전히 사용할 수 없었지만, 서서히 서서히 Amiga 칩셋을 지원하게 되었고, 1997년 말까지 생산성과 많은 게임에 충분한 품질과 속도로 Amiga 500을 모방할 수 있었습니다.

그 후 UAE를 사용할 수 있게 된 것은 UAE의 개발 노력과 UAE의 초기 가동 속도보다 몇 배나 빠른 테크놀로지의 대폭적인 향상 덕분입니다.많은 Amiga 게임과 어플리케이션은 Pentium II 시대 시스템에서 원활하게 실행할 수 있습니다.유용한 Amiga 에뮬레이터가 작성될 수 있다는 깨달음은 에뮬레이션에 대한 열의의 증가에 기여했고, 이는 종종 덜 인기 있는 다른 컴퓨터 및 전자 게임[citation needed] 아키텍처에 대한 에뮬레이터 작성 작업을 시작하거나 가속화했습니다.

2000년에 Bernd Meyer는 Just-in-time [2]컴파일을 사용하여 대폭적인 개선을 이루었으며, 이로 인해 에뮬레이션 속도가 대폭 향상되어 이제 일반 PC에서 실제 Amiga가 실행할 수 있는 것보다 더 빠른 속도로 일부 Amiga 소프트웨어를 에뮬레이트할 수 있게 되었습니다.UAE는 사용자의 선택에 따라 호스트의 전력을 최대한 네이티브 모드로 사용하거나 호스트 OS의 다른 요건과 균형을 맞추거나 원래 속도를 정확하게 반영할 수 있습니다.UAE는, 원래의 Amiga 비디오 하드웨어의 에뮬레이션에 한정되지 않고, 호스트 하드웨어에 표시되도록 조정된, 에뮬레이션의 Amiga 측에 RTG 대응의 「비디오 카드」도 제공하고 있습니다.

프로젝트 개발

원래 프로그램에는 6개의 주요 포크가 있습니다.

  • Windows 상에서 동작하도록 설계된 WinUAE Mathias[12] Ortmann에 의해 이식되고 현재 Toni Wilen에[13] 의해 개발되고 있습니다.
  • PUAE, Unix 플랫폼 상에서 동작하도록 설계(포기된E-UAE 및 WinUAE 포트 계속)
  • FS-UAE는 Windows, macOSLinux(게임 에뮬레이션에 초점을 맞춘 WinUAE 포트, 새로운 온스크린 GUI 및 크로스 플랫폼 온라인 플레이 기능) 에서 동작하도록 설계되어 있습니다.
  • UAE4all은 로우엔드 디바이스에서 OCS Amiga를 에뮬레이트하도록 설계되어 있으며 최적화된 버전입니다.UAE4all2는 AGA 및 하드디스크를 지원합니다.
  • JavaScript와 HTML5사용하는 최신 브라우저에서 실행되도록 설계된 스크립트 형식의 Amiga 에뮬레이터(SAE). 또한 WinUAE를 기반으로 하며 1에 출시되었습니다.루퍼트 하우스버거의 2012년 [14][15]9월.SAE는 실행할 [16]수 있는 매우 빠른 컴퓨터가 필요합니다.
  • UAE4ARM, 라즈베리 [17]파이를 포함한 ARM 디바이스 상에서 동작하도록 설계되어 있습니다.ARM 디바이스에서 Just-In-Time을 지원하는 유일한 포크입니다.기타 지원되는 플랫폼으로는 Pandora, Android 및 libretro가 있습니다.

가장 액티브한 포크는 WinUAE입니다.이 포크의 현재 버전에는 버그와 호환성 문제가 포함되어 있습니다.

특정 버전: UAE v0.8.29 2008-11-30,[18][19] FS-UAE v3.0.2 2019-11-05,[20] E-UAE v0.8.29 2007-03-28[21]

「 」를 참조해 주세요.

  • Amiga Forever, Amiga 에뮬레이터
  • UAE를 사용하여 68k 프로세서를 에뮬레이트하는 Apple Macintosh 에뮬레이터 Basilisk II
  • 핵심 m68k 에뮬레이션에 UAE를 사용하는 Hatari, Atari ST/STe/TT/Falcon 컴퓨터 시리즈 에뮬레이터
  • 이전 버전의 NeXT 컴퓨터 에뮬레이터는 Hatari에서 파생되었습니다.
  • 동료 여러분, 또 다른 Amiga 에뮬레이터는 UAE의 첫 번째 사용 가능한 버전이 출시된 지 얼마 되지 않아 출시되어 두 프로젝트에 유익한 경쟁을 유발했습니다.
  • POSE, Palm OS 에뮬레이터(Copilot 기반), UAE의 m68k 에뮬레이션 기반
  • 코어 m68k 에뮬레이션에 UAE를 사용하는 TiEmu, Texas Instruments 계산기 에뮬레이터

레퍼런스

  1. ^ Taylor, David (Christmas 1996). "Mission: Impossible?". Amiga Shopper. No. 70. Future Publishing. p. 14. Retrieved 15 May 2022.
  2. ^ a b "UAE- Ultimate Amiga Emulator". Amiga history guide. 2002.
  3. ^ Goodwin, Simon (October 1996). "Emulation: The sincerest form of flattery". Amiga Format. No. 89. p. 21. Retrieved 15 May 2022.
  4. ^ Goodwin, Simon (March 1998). "The Amiga Emulator". Amiga Format. No. 108. p. 21. Retrieved 15 May 2022.
  5. ^ Laing, Gordon (August 2000). "Past masters". Personal Computer World. Vol. 23, no. 8. p. 144. Retrieved 15 May 2022.
  6. ^ a b c d e "UAE Amiga Emulator". Retrieved 13 March 2016.
  7. ^ a b Compton, Jason (October 1999). "Active reviews – Amiga Forever 3". Amiga Active. No. 1. p. 38. Retrieved 15 May 2022.
  8. ^ "WinUAE 3.0.0 Beta 16 Changelog". GitHub. Retrieved 15 February 2016.
  9. ^ "uae-0.8.29.tar.gz: uae-0.8.29/src/bsdsocket.c Fossies Archive". fossies.org. Retrieved 9 June 2013.
  10. ^ "bsdsocket.txt - uae-wii - A port of the UNIX Amiga Emulator to Nintendo Wii - Google Project Hosting". Retrieved 9 June 2013.
  11. ^ Chandler, John (1999). "UAE - The Amiga Emulator". Suite101. p. 2. Archived from the original on 4 November 2007. Retrieved 15 July 2009.{{cite web}}: CS1 유지보수: 부적합한 URL(링크)
  12. ^ Bütikofer, Christian (20 January 2012). "Raubkopien: Die Spur von Megaupload.com führt nach Zug" [Pirate copies: The trail of Megaupload.com leads to Zug]. Handelszeitung (in German). Archived from the original on 15 May 2022. Retrieved 15 May 2022.
  13. ^ Maher, Jimmy (2018). The Future Was Here: The Commodore Amiga. MIT Press. p. xii. ISBN 978-0-262-01720-6. Retrieved 15 May 2022.
  14. ^ "Scripted Amiga Emulator". 24 October 2021.
  15. ^ http://scriptedamigaemulator.net/ 스크립트 형식의 AMIGA 에뮬레이터
  16. ^ http://scriptedamigaemulator.net/readme.htm 스크립트 형식의 AMIGA 에뮬레이터(JavaScript)
  17. ^ Chiappetta, Marco (14 July 2017). "Build A Killer Amiga Emulator For Under $100 With The Raspberry Pi 3". HotHardware. Retrieved 1 March 2021.
  18. ^ "Prevention Archives". Archived from the original on 15 September 2012.
  19. ^ https://web.archive.org/web/20120915212826/http://www.amigaemulator.org/files/sources/develop/uae-0.8.29.tar.bz2 2016-03-19
  20. ^ https://fs-uae.net/download#source https://fs-uae.net/fs-uae/stable/3.0.2/fs-uae-3.0.2.tar.gz 2019-11-05
  21. ^ https://www.rcdrummond.net/uae/index.html https://www.rcdrummond.net/uae/e-uae-0.8.29-WIP4/e-uae-0.8.29-WIP4.tar.bz2 2016-03-19
  • Bernd Schmidt에 의한 Usenet에서의 발표, Message-ID: <421jqo$91h@news.rwth-aachen.de>
  • Bernd Meyer가 발표한 Just In Time 컴파일러 on Usenet, Message-ID: <8nbkst$ta9$1@http.cs.monash.edu.au>

외부 링크