ZEsarUX - ZX 보조 에뮬레이터 및 UniX용으로 출시
제작자 Cesar Hernandez Baño
https://github.com/chernandezba/zesarux
모든 Sinclair 컴퓨터를 포함한 UNIX 기반 운영 체제(및 Windows)용 ZX Machines Emulator입니다.
MK14
ZX80
ZX81
ZX 스펙트럼
QL
Z88
또한:
마이크로디지털 TK80, TK82, TK82C, TK83, TK85, TK90X(포르투갈어 및 스페인어), TK95(포르투갈어 및 스페인어)
체르웨니 CZ 1000, CZ 1500, CZ 2000, CZ 1000 플러스, CZ 1500 플러스, CZ 스펙트럼, CZ 스펙트럼 플러스
타이멕스 싱클레어 1000, 1500, 2068
타이멕스 컴퓨터 2048, 2068
스펙트럼 투자 +
샘 쿠페
오각형
클로이 140 SE, 280 SE
크롬
프리즘
ZX-우노
ZX-Evolution BaseConf(베타)
ZX-Evolution TS-Conf
ZX 스펙트럼 다음
주피터 에이스
암스트라드 CPC 464, CPC 4128, CPC 664, CPC 6128
암스트라드 PCW 8256, PCW 8512
MSX1
스펙트럼비디오 318/328
콜코비전
세가 SG1000
세가 마스터 시스템
ZEsarUX 소스 코드와 바이너리는 GNU GPL 라이센스에 따라 배포됩니다. ZEsarUX에는 "my_soft"라는 폴더도 포함되어 있는데, 여기에는 제가 만든 일부 프로그램과 데이터가 들어 있습니다. 전체 폴더에는 GNU GPL 라이센스도 적용됩니다.
ZEsarUX에는 이 라이센스가 적용되지 않는 타사 ROM, 미디어, 프로그램 및 게임도 포함되어 있습니다.
이것은 ZXSpectr https://github.com/chernandezba/zxspectr 이후 두 번째 ZX Spectrum 에뮬레이터입니다.
이 에뮬레이터의 다른 문서뿐만 아니라 FEATURES, INSTALL 및 HISTORY 파일도 읽어 보시기 바랍니다. 도움말 메뉴나 외부 뷰어에서 열 수 있습니다.
ZEsarUX는 GNU GENERAL PUBLIC LICENSE v3에 따라 배포됩니다. LICENSE 파일에서 읽을 수 있습니다.
메뉴 도움말->라이센스에서 ZEsarUX에서 사용되는 다른 라이센스를 읽거나 라이센스/폴더에서 파일을 엽니다.
다운로드 가능한 릴리스:
소스 코드
바이너리 컴파일 버전:
GNU/리눅스 32/64비트
FreeBSD 64비트
하이쿠 OS
맥 OS X
윈도우
라즈베리파이(라즈비안)
제3자에 의한 기타:
아치 리눅스
슬랙웨어
레트로파이/에뮬레이션스테이션
판도라 열기
포켓칩
MorhpOS
또한 실험적인 Docker 이미지
ZEsarUX는 2015년과 2017년에 Retrogaming Total 블로그에서 "Best Emulator" 상을 수상했습니다.
기부
ZEsarUX는 무료 소프트웨어이므로 사용하기 위해 비용을 지불할 필요가 없습니다. ZEsarUX를 사용하는 데는 항상 비용이 들지 않습니다. 하지만 그렇다고 만드는 데 비용이 전혀 들지 않는다는 의미는 아닙니다. 따라서 감사의 마음을 표현하고 싶다면 Paypal을 사용하여 기부할 수 있습니다. 다음을 클릭하세요:
ZEsarUX 기부
모든 기부자는 DONORS 파일에 표시됩니다.
감사해요!
특징
모든 UNIX 기반 운영 체제 및 Windows에서 실행: GNU/Linux x86, GNU/Linux x86_64, GNU/Linux Raspbian, GNU/Linux RetroPie, FreeBSD x86_64, Haiku, Mac OS X, Windows 기본, Windows + Cygwin에서 테스트되었습니다.
에뮬레이트:
캠브리지 과학 MK14
싱클레어 ZX80
싱클레어 ZX81
Sinclair ZX Spectrum 모델: 16k, 48k(영어 및 스페인어), 48k+(영어 및 스페인어), Spectrum 128k(영어 및 스페인어), Spectrum +2(영어, 스페인어 및 프랑스어), Spectrum +2A(영어 및 스페인어), Spectrum +3 (영어 및 스페인어)
싱클레어 QL
캠브리지 Z88
마이크로디지털 TK80, TK82, TK82C, TK83, TK85, TK90X(포르투갈어 및 스페인어), TK95(포르투갈어 및 스페인어)
체르웨니 CZ 1000, CZ 1500, CZ 1000 플러스, CZ 1500 플러스, CZ 2000, CZ 스펙트럼, CZ 스펙트럼 플러스
타이멕스 싱클레어 1000, 1500, 2068
타이멕스 컴퓨터 2048, 2068
스펙트럼 투자 +
샘 쿠페
오각형
클로이 140 SE, 280 SE
크롬
프리즘
ZX-우노
ZX-Evolution BaseConf(베타)
ZX-Evolution TS-Conf
ZX 스펙트럼 다음
주피터 에이스
암스트라드 CPC 464, CPC 4128, CPC 664, CPC 6128
암스트라드 PCW 8256, PCW 8512
MSX1
스펙트럼비디오 318/328
콜코비전
세가 SG1000
세가 마스터 시스템
Chloe 140/280, Prism 및 Chrome과 같은 컴퓨터용 유일한 에뮬레이터입니다.
모든 Spectrum 머신의 타이밍을 거의 완벽하게 에뮬레이션
문서화되지 않은 Z80 플래그, 기능 및 MEMPTR 레지스터를 에뮬레이트합니다.
유휴 버스 포트, 메모리 경합, ULA 조기/늦은 타이밍을 에뮬레이트합니다.
Motorola CPU 68008(Sinclair QL)을 에뮬레이트합니다.
SC/MP CPU 에뮬레이션 - INS8060(MK14)
완벽한 ZX Spectrum 16k/48k 색상 팔레트를 에뮬레이션합니다.
ULAplus 에뮬레이트: 표준 64 색상 팔레트, 픽셀당 16색의 선형 모드: Radastan 모드: 128x96, ZEsarUX 모드: 256x96, 128x192, 256x192
플래시 색상 모드(128색)를 에뮬레이트합니다.
Chroma81 ZX81 색상 모드를 에뮬레이트합니다.
Spectra 비디오 모드를 에뮬레이트합니다.
Amstrad PCW 컬러 비디오 모드를 에뮬레이트합니다.
Timex 비디오 모드 에뮬레이트(모드 0 표준, 1 듀얼 스크린, 2 고용 컬러 8x1, 6 512x192 흑백)
Pentagon 16C 모드를 에뮬레이트합니다.
프리즘 머신의 모든 비디오 모드를 에뮬레이트합니다.
ZGX 스프라이트 칩을 에뮬레이트합니다.
Spectrum 모델에서 눈 효과를 에뮬레이트합니다.
인터레이스, 스캔라인 및 Gigascreen 효과를 에뮬레이트합니다.
ZX Spectrum(무지개 효과 및 기타) 및 ZX80/ZX81(UDG, CHR$128, WRX, HRG 및 기타 고해상도 모드)에서 고해상도 모드를 에뮬레이션합니다.
화면을 192x144(0.75 스케일)로 축소 지원
모든 플랫폼에서 동일한 GUI 스타일을 갖는 프로그램 응용 프로그램 창 내에서 자체 강력한 창 환경(ZX Vision)을 사용합니다. GUI(ZX Desktop)에서 메뉴와 멀티태스킹 창을 보관할 수 있는 확장 디스플레이를 사용할 수 있습니다.
메뉴에서 스페인어 및 카탈로니아어 부분 지원
Raspiboy/Retropie와 같이 키보드가 없는 환경 및 조이스틱과 함께 사용할 수 있습니다.
Inves Spectrum +: 64KB RAM, FF00H 패턴을 사용한 RAM 초기화, OUT ula AND RAM, EAR 및 MIC XOR, 경합 메모리 없음, 경계에 눈, 색상 ula 지연, 상단 경계 끝에서 인터럽트 시작( 경계의 시작 부분이 아님), 모든 인터럽트에서 메모리 손상, 유휴 버스 없음
사용하는 비디오 드라이버: X-Windows, SDL, Cocoa(Mac OS X), Framebuffer, ncurses, aalib, cacalib, stdout(콘솔), simpletext(콘솔)
오디오 드라이버 사용: PulseAudio, Alsa, SDL, DSP(OSS), One Bit Speaker(PC 스피커 및 Raspberry Pi GPIO 스피커, 사운드 카드 없음), CoreAudio(Mac OS X).
오디오 및 비디오를 파일로 덤프 지원
SCR, PBM, BMP, TXT, STL(3D 모델) 형식으로 화면을 저장할 수 있습니다.
실제 테이프에서 로딩 지원(테이프 플레이어, MP3 플레이어 등과 같은 외부 오디오 소스)
RWA, SMP, WAV, TZX, PZX, CDT, TAP, P, P81, O 파일 형식의 실제 테이프 로딩을 지원합니다. 터보 로드 테이프의 로딩이나 표준/비표준 로딩 루틴을 위한 모든 유형의 테이프 로딩을 처리합니다.
ZX Spectrum, ZX80, ZX81, Amstrad CPC, Jupiter Ace, MSX, Spectravideo용 표준 ROM 루틴에서 바이너리 테이프 형식 파일(TAP, TZX, PZX, O, P, P81, CDT, CAS)을 처리합니다.
ZX Spectrum, ZX80, ZX81, Amstrad CPC, Jupiter Ace용 표준 ROM 루틴에서 실제 오디오 로딩(RWA, SMP, WAV)을 처리합니다.
ZX Spectrum, ZX80, ZX81에 대한 표준 ROM 루틴에서 실제 테이프 로딩을 시뮬레이션합니다.
스냅샷 형식 처리: ZSF, ZX, Z80, SP, SPG, NEX, SNA, P, P81, O, Z81, ACE
플로피 디스크 형식 처리: DSK
MMC/SD 카드 형식 처리: HDF, IMG, RAW(.MMC)
IDE 하드 디스크 형식 처리: RAW(.IDE)
카트리지 형식 처리: DCK, ROM, COL, SG
RZX 재생 처리
다음 복사 인터페이스를 에뮬레이트합니다: Defcon, Dinamid3, Hilow Barbanegra, Interface007, Microhobby Pokeador Automato, Multiface One, 128 and Three, Phoenix, Ramjet, Spec-Mate, Transtape
동적 SD1을 에뮬레이트합니다.
Datagear/MB02 DMA, ZX-Uno DMA를 에뮬레이트합니다.
Spectrum +3, CPC 664, CPC 6128, PCW에서 사용되는 Nec PD765 플로피 디스크 컨트롤러를 에뮬레이트합니다.
Betadisk/TR-DOS를 에뮬레이트합니다. .trd 파일을 직접 지원합니다. scl 파일은 파일 선택기 스페이스를 눌러 변환할 수 있습니다.
ZX Spectrum MMC 인터페이스 에뮬레이트: ZXMMC, DivMMC
ZX Spectrum IDE 인터페이스 에뮬레이션: DivIDE, 8비트 단순
컴퓨터의 파일을 사용하여 ZX Spectrum ESXDOS 파일 액세스를 에뮬레이트합니다.
Sam Coupe IDE 인터페이스 에뮬레이트: Atom Lite
ZX80 및 ZX81에서 ZXPand MMC 인터페이스를 에뮬레이트합니다.
ZX Dandanator를 에뮬레이트합니다! 미니, CPC 단다네이터! 미니
Speccy 슈퍼업그레이드를 에뮬레이트합니다.
Antonio Villena의 iFrom 인터페이스인 Kartusho를 에뮬레이트합니다.
Gerton Lunter(유명 Z80 에뮬레이터 작성자)의 SamRam 인터페이스를 에뮬레이트합니다.
HiLow DataDrive를 에뮬레이트합니다.
Z88에서 RAM, EPROM, Intel Flash 및 하이브리드(RAM+EPROM) 카드를 처리합니다.
컴퓨터의 파일을 사용하여 QL 마이크로드라이브/플로피 파일 액세스를 처리합니다. Q-emuLator 파일 헤더를 읽을 수 있습니다. 헤더 없이 EXEcuting 파일을 허용합니다.
외부 유틸리티를 통해 zip(내부 압축 해제기 사용) 및 tar, rar, gz 압축 형식을 처리합니다.
AY 오디오 칩, Turbosound(2 AY 채널), 3 AY 채널, MIDI 채널, 다양한 DAC: Specdrum, Covox, ACB/ABC/BAC/CBA 스테레오 에뮬레이트
일반 사운드를 에뮬레이트합니다.
SN76489AN 오디오 칩을 에뮬레이트합니다.
ZX80/81에서 Quicksilva, ZON-X81 및 VSYNC 기반 사운드를 에뮬레이트합니다.
Jupiter Ace에서 스피커 및 사운드박스 사운드를 에뮬레이트합니다.
Sam Coupe 오디오 칩(SAA1099)의 실험적 시뮬레이션
i8049 QL 사운드를 에뮬레이트합니다.
Spectrum 및 Pentagon에서 최대 1024KB의 RAM 크기 지원
ZX80/81에서 최대 56KB의 RAM 팩을 지원합니다.
Jupiter Ace에서 최대 51KB의 RAM 팩을 지원합니다.
실제 조이스틱 및 키보드 커서를 사용한 조이스틱 에뮬레이션: Kempston, Sinclair 1&2, Cursor Joystick, Cursor & Shift, OPQA, Fuller, Zebra, Mikro-Gen, ZXPand, SAM Coupe Cursors, CPC, MSX, Spectravideo, Cascade, DKTronics. 자동 발사 기능도
조이스틱으로 플레이할 때 유용한 온스크린 키보드, 두 가지 유형: 키보드 문자가 있는 키보드와 텍스트 어드벤처를 플레이하는 데 유용한 단어가 있는 키보드. 또한 텍스트 모험(Daad, Paws, Quill 및 Gac)에서 단어를 추출하는 도구입니다.
Spectrum 키보드 고스팅 오류 기능을 에뮬레이트합니다.
ZX Spectrum 재현 키보드 지원
ZX-Uno, Chloe, Prism 및 ZX Spectrum Next의 기본 터보 모드를 에뮬레이트하고 다른 시스템의 경우 매뉴얼을 에뮬레이션합니다.
ZX 프린터 에뮬레이션
Lightgun 에뮬레이션: MHT Ingenieros SL의 Gunstick을 거의 완벽하게 에뮬레이션하고 Magnum Light Phaser를 실험적으로 에뮬레이션합니다.
Kempston 마우스 에뮬레이션
자체 프로토콜(ZEsarUX 네트워크 게임 프로토콜 - ZENG)을 사용하여 네트워크 게임을 지원합니다. 이를 통해 두 가지 방법으로 플레이할 수 있습니다. 즉, 전 세계 어느 곳에나 각각 위치한 2개 이상(최대 16개)의 ZEsarUX 인스턴스를 사용하는 것입니다. 로컬 네트워크 또는 중앙 서버(ZENG Online)를 통해. 게임을 수정할 필요가 없으며 기존 게임을 사용할 수 있습니다.
Uart 브리지 에뮬레이션: GNU/Linux에서만 컴퓨터에 연결된 실제 uart-wifi 장치를 사용할 수 있습니다(Windows, Mac에서는 시뮬레이션 가능)
온라인 ZX81 게임을 탐색할 수 있습니다.
온라인 스펙트럼 게임을 검색할 수 있습니다.
키보드 누르기를 시뮬레이션하기 위해 입력 스풀 텍스트 파일 지원
.POK 파일에서 Poke 읽기 지원
오디오 칩 도구: 3개의 에뮬레이트된 오디오 칩(AY-3-8912, SN76489AN, QL i8049)용: 시트, 피아노, 레지스터, 음악을 midi(.mid) 파일로 내보내기
오디오 칩 사운드(AY-3-8912, SN76489AN, QL i8049)에서 외부 MIDI 장치로 실시간 재생
AY 플레이어: .AY 파일의 음악 재생 허용
AY 믹서
시각적 실제 테이프: 테이프의 오디오 렌더링이 있고, 테이프 블록을 확인하고, 카세트 플레이어를 되감거나 앞으로 이동합니다.
시각적 플로피: 플로피 활동(디스크 이동, 읽기, 쓰기, 헤드 탐색 등)을 볼 수 있습니다.
ZEsarUX 원격 명령 프로토콜(ZRCP)을 지원합니다. 이는 간단한 텔넷 클라이언트를 사용하는 클라이언트와 ZEsarUX 간의 강력한 통신 프로토콜입니다. 당신이 할 수 있는 일 중 하나는 Visual Studio Code에서 ZEsarUX에 대한 향상된 디버깅입니다(https://github.com/maziac/DeZog 참조).
일부 기능이 비활성화된 상태에서 축소된 스펙트럼 코어를 사용할 수 있으며 Raspberry Pi 1/Zero와 같은 느린 장치에 유용합니다.
RAM에 자동 스냅샷을 생성하고 되감기 작업도 수행할 수 있습니다.
강력한 디버그 기능: 역방향 디버깅, CPU 기록, 어셈블러, 레지스터, 디스어셈블, 텍스트 표현식을 사용한 조건부 중단점, 감시, 단계별, 스텝오버, Runto, TV 전자 위치 표시, 소스 코드 로드, 16진수 편집기, 스프라이트 보기 , 타일 보기, 바이트 찾기, 무한 수명 찾기, CPU 트랜잭션 로그, BASIC 보기, BASIC 변수 보기, 콘솔의 자세한 메시지
텍스트 모험 디버거: Quill/Paws/Daad/Gac 텍스트 모험에서는 Step to Step condact, 감시 플래그/객체, 목록 메시지(객체, 사용자/시스템 메시지, 위치, 압축 토큰, 어휘), 연결, 텍스트 모험 지도를 수행할 수 있습니다. . Quill, Paws, Daad 또는 Gac 모험의 그래픽도 볼 수 있습니다.
텍스트 어드벤처 게임에서 인공 지능을 사용하여 위치 설명을 위한 사실적인 이미지 얻기
파일 유틸리티 메뉴: tap, tzx, pzx, trd, dsk, mdv, hdf, ddh 등 일부 일반적인 파일 형식을 보고 확장하고 변환할 수 있습니다. 또한 파일 시스템 이미지(.mmc, .img 등) 내부를 탐색할 수도 있습니다.
접근성 지원: 인쇄 문자 트랩을 사용하면 표준 ROM 호출(RST 10H) 또는 비표준 인쇄 문자 루틴을 사용하여 거의 모든 프로그램이나 게임에서 생성된 텍스트를 캡처할 수 있습니다. 게임에서 생성된 텍스트를 텍스트 음성 변환 프로그램으로 보낼 수 있습니다. 시각 장애인이나 시각 장애가 있는 사람들을 위한 텍스트 음성 변환 지원이 준비되어 있습니다. 메뉴 에뮬레이터는 텍스트 음성 변환 프로그램으로도 읽을 수 있습니다.
번역 지원: 외부 스크립트를 사용하여 거의 모든 프로그램이나 게임의 텍스트를 번역할 수 있습니다.
Spectrum 48Kb에서 상위 RAM 메모리 새로 고침을 시뮬레이션하여 R 레지스터를 매우 빠르게 변경하면 내용이 손실됩니다.
명령줄 설정, 구성 파일 설정 및 게임별 구성 설정 지원
Docker에서의 실행을 지원하고 Debian, Ubuntu 및 Fedora 컨테이너에서 테스트되었습니다.
기타 기능: Visualmem 메뉴, CPU 통계, 장난감 ZXeyes, 장난감 ZXlife, Ascii 테이블, 센서
일곱 개의 부활절 달걀이 들어있습니다. 찾을 수 있나요? :)
일부 스크린샷
Solarized Dark GUI 스타일에서 멀티태스킹 창을 실행하는 ZX Desktop, ZX Spectrum OverScan 데모 실행
ZEsarUX 11.0, 멀티태스킹 창 실행, ZEsarUX Plus GUI 스타일, Sound Tracker 20주년 데모 실행, 일부 멀티태스크 창
ZEsarUX 버전 10.2부터 시작되는 기본 클린 ZX 데스크탑
TSConf에서 데모 ny17을 실행하고 열려 있는 일부 창을 보여주는 ZX Desktop
ZX 스펙트럼 오버스캔 데모
ZX-81 마조그스
싱클레어 QL
캠브리지 Z88
저주(텍스트) 드라이버에서 실행되는 ZX Spectrum Sir Fred
저주(텍스트) 드라이버 + utf8 확장에서 실행되는 ZX Spectrum The Great Escape
저주(텍스트) 드라이버 + utf8 확장에서 실행되는 ZX81 Mazogs
ZX-우노
ZX-Evolution TSConf
ZX 스펙트럼 다음
프리즘 512
클로이 280SE
CPC 464
MSX
콜코비전
세가 SG-1000
세가 마스터 시스템
과거 ZEsarUX가 어떤 모습이었는지 알고 싶으십니까? 다음을 참조하세요. PREVIOUS_SCREENSHOTS
내 YouTube 채널에서 일부 ZEsarUX 비디오를 찾을 수 있습니다.