ZEsarUX - Emulator Kedua ZX Dan Dirilis untuk UniX
Dibuat oleh Cesar Hernandez Baño
https://github.com/chernandezba/zesarux
Ini adalah Emulator Mesin ZX untuk sistem operasi berbasis UNIX (dan Windows), termasuk semua komputer Sinclair:
MK14
ZX80
ZX81
Spektrum ZX
QL
Z88
Dan juga:
Microdigital TK80, TK82, TK82C, TK83, TK85, TK90X (Portugis dan Spanyol), TK95 (Portugis dan Spanyol)
Czerweny CZ 1000, CZ 1500, CZ 2000, CZ 1000 Plus, CZ 1500 Plus, Spektrum CZ, Spektrum CZ Plus
Timex Sinclair 1000, 1500, 2068
Komputer Timex 2048, 2068
Spektrum Investasi +
Sam Coupe
Segi lima
Chloe 140 SE, 280 SE
krom
Prisma
ZX-Uno
ZX-Evolution BaseConf (beta)
ZX-Evolusi TS-Conf
Spektrum ZX Selanjutnya
Yupiter As
Amstrad BPK 464, BPK 4128, BPK 664, BPK 6128
Amstrad PCW 8256, PCW 8512
MSX1
Spektravideo 318/328
Colecovision
Sega SG1000
Sistem Master Sega
Kode sumber dan biner ZEsarUX didistribusikan di bawah lisensi GNU GPL. ZEsarUX juga menyertakan folder, "my_soft", yang berisi beberapa program dan data buatan saya. Seluruh folder juga dilindungi oleh lisensi GNU GPL.
ZEsarUX juga menyertakan ROM, media, program, dan permainan pihak ketiga yang TIDAK tercakup dalam lisensi ini.
Ini adalah emulator ZX Spectrum kedua saya setelah ZXSpectr https://github.com/chernandezba/zxspectr
Saya menyarankan Anda untuk membaca file FITUR, INSTALL dan HISTORY, serta dokumen lain di emulator ini. Anda dapat membukanya dari menu bantuan atau dari penampil eksternal.
ZEsarUX didistribusikan di bawah LISENSI PUBLIK UMUM GNU v3. Anda dapat membacanya di file LICENSE.
Silakan baca lisensi lain yang digunakan di ZEsarUX, dari menu Bantuan->Lisensi atau cukup buka file dari folder lisensi/
Rilis yang tersedia untuk diunduh:
Kode sumber
Versi kompilasi biner:
GNU/Linux 32/64 Bit
FreeBSD 64 Bit
OS Haiku
Mac OS X
jendela
Raspberry pi (raspbian)
Lainnya oleh pihak ketiga:
Lengkungan Linux
perangkat lunak kendur
Retropie/EmulationStation
Buka Pandora
PocketCHIP
MorhpOS
Juga merupakan gambar Docker eksperimental
ZEsarUX telah memenangkan penghargaan "Emulator Terbaik" dari blog Retrogaming Total pada tahun 2015 dan 2017
MENYUMBANGKAN
ZEsarUX adalah perangkat lunak gratis dan Anda tidak perlu membayar untuk menggunakannya. ZEsarUX tidak akan mengeluarkan biaya apa pun untuk menggunakannya, namun bukan berarti saya tidak mengeluarkan biaya apa pun untuk membuatnya. Jadi jika Anda ingin menunjukkan apresiasi Anda, Anda bisa berdonasi menggunakan Paypal. Cukup klik:
Donasi ZEsarUX
Semua donatur akan muncul di file DONOR
Terima kasih!
FITUR
Berjalan pada sistem operasi berbasis UNIX dan Windows: diuji pada GNU/Linux x86, GNU/Linux x86_64, GNU/Linux Raspbian, GNU/Linux RetroPie, FreeBSD x86_64, Haiku, Mac OS X, Windows asli, Windows + Cygwin
Mengemulasi:
Ilmu Cambridge MK14
Sinclair ZX80
Sinclair ZX81
Model Sinclair ZX Spectrum: 16k, 48k (Inggris dan Spanyol), 48k+ (Inggris dan Spanyol), Spectrum 128k (Inggris dan Spanyol), Spectrum +2 (Inggris, Spanyol dan Prancis), Spectrum +2A (Inggris dan Spanyol), Spectrum +3 (Bahasa Inggris dan Spanyol)
Sinclair QL
Cambridge Z88
Microdigital TK80, TK82, TK82C, TK83, TK85, TK90X (Portugis dan Spanyol), TK95 (Portugis dan Spanyol)
Czerweny CZ 1000, CZ 1500, CZ 1000 Plus, CZ 1500 Plus, CZ 2000, Spektrum CZ, Spektrum CZ Plus
Timex Sinclair 1000, 1500, 2068
Komputer Timex 2048, 2068
Spektrum Investasi +
Sam Coupe
Segi lima
Chloe 140 SE, 280 SE
krom
Prisma
ZX-Uno
ZX-Evolution BaseConf (beta)
ZX-Evolusi TS-Conf
Spektrum ZX Selanjutnya
Yupiter As
Amstrad BPK 464, BPK 4128, BPK 664, BPK 6128
Amstrad PCW 8256, PCW 8512
MSX1
Spektravideo 318/328
Colecovision
Sega SG1000
Sistem Master Sega
Merupakan satu-satunya emulator untuk mesin: Chloe 140/280, Prism dan Chrome
Emulasi pengaturan waktu yang hampir sempurna untuk semua mesin Spectrum
Mengemulasi flag, fitur, dan register MEMPTR Z80 yang tidak terdokumentasi
Mengemulasi port bus yang menganggur, memori yang bersaing, pengaturan waktu awal/akhir ULA
Mengemulasi CPU Motorola 68008 (Sinclair QL)
Mengemulasi CPU SC/MP - INS8060 (MK14)
Mengemulasi palet warna ZX Spectrum 16k/48k yang sempurna
Mengemulasi ULAplus: Palet warna standar 64, mode linier dengan 16 warna per piksel: Mode Radastan: 128x96, mode ZEsarUX: 256x96, 128x192, 256x192
Mengemulasi mode Warna Flash (128 warna)
Mengemulasi mode Warna Chroma81 ZX81
Mengemulasi Mode Video Spektra
Mengemulasi Mode Video Berwarna Amstrad PCW
Mengemulasi mode Video Timex (Mode 0 standar, 1 layar ganda, 2 warna 8x1, 6 monokrom 512x192)
Mengemulasi mode Pentagon 16C
Mengemulasi Semua mode Video dari mesin Prism
Mengemulasi Chip Sprite ZGX
Mengemulasi efek salju pada model Spectrum
Mengemulasi efek interlaced, scanlines dan Gigascreen
Mengemulasi mode resolusi tinggi pada ZX Spectrum (efek pelangi dan lainnya) dan ZX80/ZX81 (UDG, CHR$128, WRX, HRG dan beberapa mode resolusi tinggi lainnya)
Mendukung pengurangan layar menjadi 192x144 (skala 0,75)
Menggunakan lingkungan jendelanya sendiri yang kuat (ZX Vision) di dalam jendela aplikasi program, memiliki gaya GUI yang sama di semua platform. Memungkinkan untuk memiliki tampilan yang diperluas untuk menampung menu dan jendela multitask di GUI (ZX Desktop)
Dukungan parsial untuk bahasa Spanyol dan Catalan pada menu
Dapat digunakan dengan joystick dan lingkungan tanpa keyboard, seperti Raspiboy / Retropie
Mengemulasi semua keanehan Inves Spectrum +: RAM 64 KB, inisialisasi RAM dengan pola FF00H, OUT ula DAN RAM, EAR dan MIC XOR, tidak ada memori yang bersaing, salju di perbatasan, penundaan ula warna, interupsi dimulai di ujung batas atas ( bukan di awal perbatasan), memori rusak pada setiap interupsi, tidak ada bus yang menganggur
Menggunakan driver Video: X-Windows, SDL, Cocoa (Mac OS X), Framebuffer, ncurses, aalib, cacalib, stdout(console), simpletext(console)
Menggunakan Driver Audio: PulseAudio, Alsa, SDL, DSP(OSS), One Bit Speaker (Speaker PC dan speaker Raspberry Pi GPIO, tanpa kartu suara apa pun), CoreAudio (Mac OS X).
Mendukung pembuangan audio & video ke file
Memungkinkan untuk menyimpan layar ke format: SCR, PBM, BMP, TXT, STL (Model 3D)
Mendukung pemuatan dari rekaman asli (sumber audio eksternal apa pun, seperti pemutar kaset, pemutar mp3, dll)
Mendukung pemuatan pita nyata dalam format file: ATMR, SMP, WAV, TZX, PZX, CDT, TAP, P, P81, O. Menangani pemuatan pita beban turbo atau segala jenis pemuatan pita untuk rutinitas pemuatan standar/non standar
Menangani file format pita biner (TAP, TZX, PZX, O, P, P81, CDT, CAS) pada rutinitas ROM standar untuk ZX Spectrum, ZX80, ZX81, Amstrad CPC, Jupiter Ace, MSX, Spectravideo
Menangani pemuatan audio nyata (RWA, SMP, WAV) pada rutinitas ROM standar untuk ZX Spectrum, ZX80, ZX81, Amstrad CPC, Jupiter Ace
Mensimulasikan pemuatan rekaman nyata pada rutinitas ROM standar untuk ZX Spectrum, ZX80, ZX81
Menangani format snapshot: ZSF, ZX, Z80, SP, SPG, NEX, SNA, P, P81, O, Z81, ACE
Menangani format floppy disk: DSK
Menangani format kartu MMC/SD: HDF, IMG, RAW (.MMC)
Menangani format hard disk IDE: RAW (.IDE)
Menangani format kartrid: DCK, ROM, COL, SG
Menangani pemutaran RZX
Mengemulasi Antarmuka Salin berikut: Defcon, Dinamid3, Hilow Barbanegra, Interface007, Microhobby Pokeador Automatico, Multiface One, 128 dan Three, Phoenix, Ramjet, Spec-Mate, Transtape
Mengemulasi SD1 Dinamis
Mengemulasi Datagear/MB02 DMA, ZX-Uno DMA
Mengemulasi pengontrol floppy disk Nec PD765, digunakan pada Spectrum +3, CPC 664, CPC 6128, PCW
Mengemulasi Betadisk/TR-DOS. Dukungan langsung untuk file .trd. file scl dapat dikonversi dari ruang menekan pemilih file
Mengemulasi Antarmuka MMC Spektrum ZX: ZXMMC, DivMMC
Mengemulasi Antarmuka IDE ZX Spectrum: Divide, 8-bit sederhana
Mengemulasi akses file ZX Spectrum ESXDOS menggunakan file dari komputer Anda
Mengemulasi Antarmuka IDE Sam Coupe: Atom Lite
Mengemulasi Antarmuka ZXPand MMC pada ZX80 dan ZX81
Meniru ZX Dandanator! Mini, Dandanator BPK! Mini
Mengemulasi Peningkatan Super Speccy
Mengemulasi Kartusho, antarmuka iFrom oleh Antonio Villena
Mengemulasi antarmuka SamRam oleh Gerton Lunter (penulis emulator Z80 terkenal)
Mengemulasi HiLow DataDrive
Menangani kartu RAM, EPROM, Intel Flash dan Hybrid (RAM+EPROM) pada Z88
Menangani akses file mikrodrive/floppy QL menggunakan file dari komputer Anda. Memungkinkan membaca header file Q-emuLator. Mengizinkan mengeksekusi file tanpa header
Menangani format terkompresi zip (dengan dekompresor internal), dan tar, rar, gz melalui utilitas eksternal
Mengemulasi Chip Audio AY, Turbosound (2 Saluran AY), 3 Saluran AY, saluran MIDI, DAC berbeda: Specdrum, Covox, ACB/ABC/BAC/CBA Stereo
Meniru Suara Umum
Mengemulasi Chip Audio SN76489AN
Mengemulasi suara berbasis Quicksilva, ZON-X81, dan VSYNC pada ZX80/81
Mengemulasi suara Speaker dan Soundbox di Jupiter Ace
Simulasi eksperimental Chip Audio Sam Coupe (SAA1099)
Mengemulasi suara i8049 QL
Mendukung ukuran RAM hingga 1024 KB pada Spectrum dan Pentagon
Mendukung paket RAM pada ZX80/81 hingga 56 KB
Mendukung paket RAM pada Jupiter Ace hingga 51 KB
Emulasi joystick dengan joystick asli dan kursor keyboard: Kempston, Sinclair 1&2, Cursor Joystick, Cursor & Shift, OPQA, Fuller, Zebra, Mikro-Gen, ZXPand, SAM Coupe Cursors, CPC, MSX, Spectravideo, Cascade, DKTronics. Fungsi autofire juga
Keyboard di Layar berguna saat bermain dengan joystick, ada dua jenis: satu dengan huruf keyboard, dan lainnya dengan kata-kata, berguna untuk memainkan Petualangan Teks. Juga alat untuk mengekstrak kata-kata dari teks petualangan (Daad, Paws, Quill dan Gac)
Mengemulasi fitur kesalahan ghosting keyboard Spectrum
ZX Spectrum Dukungan keyboard yang dibuat ulang
Mengemulasi mode turbo asli pada ZX-Uno, Chloe, Prism dan ZX Spectrum Next, dan manual untuk mesin lain
Emulasi Pencetak ZX
Emulasi Lightgun: Emulasi Gunstick yang hampir sempurna dari MHT Ingenieros SL dan emulasi eksperimental Magnum Light Phaser
Emulasi tikus Kempston
Mendukung permainan Jaringan menggunakan protokolnya sendiri (protokol ZEsarUX Network Gaming - ZENG), yang memungkinkan Anda bermain dengan dua cara berbeda: menggunakan dua atau lebih (hingga 16) instance ZEsarUX, yang masing-masing terletak di belahan dunia mana pun atau di a jaringan lokal, atau dengan server pusat (ZENG Online). Game tidak harus di modifikasi, bisa menggunakan game apa saja yang sudah ada
Emulasi jembatan Uart: memungkinkan Anda menggunakan perangkat uart-wifi asli yang terhubung ke komputer Anda, hanya di GNU/Linux (Windows, Mac dapat mensimulasikannya)
Dapat menelusuri game ZX81 online
Dapat menelusuri game Spectrum online
Mendukung file teks spul masukan untuk mensimulasikan penekanan keyboard
Mendukung membaca Pokes dari file .POK
Alat Chip Audio: Untuk 3 chip audio yang ditiru (AY-3-8912, SN76489AN, QL i8049): Sheet, Piano, Register, ekspor musik ke file midi (.mid)
Pemutaran Waktu Nyata dari Suara Chip Audio (AY-3-8912, SN76489AN, QL i8049) ke perangkat MIDI eksternal
AY Player: memungkinkan untuk memutar musik dari file .AY
Pengaduk AY
Visual Real Tape: Anda memiliki render audio dari kaset Anda, melihat blok kaset dan memundurkan atau memajukan pemutar kaset
Visual Floppy: memungkinkan untuk melihat aktivitas floppy: pergerakan disk, membaca, menulis, mencari kepala, dll
Mendukung protokol perintah jarak jauh ZEsarUX (ZRCP). Ini adalah protokol komunikasi yang kuat antara klien dan ZEsarUX, menggunakan klien telnet sederhana. Salah satu hal yang dapat Anda lakukan adalah meningkatkan debugging pada ZEsarUX dari Visual Studio Code (lihat https://github.com/maziac/DeZog)
Dapat menggunakan inti Spektrum yang dikurangi, dengan beberapa fitur dinonaktifkan, berguna pada perangkat yang lambat, seperti Raspberry Pi 1/Zero
Dapat menghasilkan Snapshot Otomatis ke RAM dan juga melakukan operasi Rewind
Fitur debug canggih: Debugging Terbalik, Riwayat CPU, Assembler, Register, Dissassemble, Breakpoint Bersyarat menggunakan ekspresi teks, Jam Tangan, Langkah-ke-Langkah, Step-over, Runto, Tampilkan posisi elektron TV, Muat kode sumber, Editor Heksadesimal, Lihat Sprite , Lihat Ubin, Temukan byte, Pencari kehidupan tak terbatas, Log Transaksi CPU, Lihat BASIC, Lihat variabel BASIC, pesan verbose di konsol
Debugger petualangan teks: Pada petualangan teks Quill/Paws/Daad/Gac Anda dapat melakukan langkah demi langkah, melihat bendera/objek, membuat daftar pesan (objek, pesan pengguna/sistem, lokasi, token terkompresi, kosakata), koneksi, Peta Petualangan Teks . Dapat juga melihat grafik dari petualangan Quill, Paws, Daad atau Gac.
Gunakan kecerdasan buatan untuk mendapatkan gambar realistis untuk deskripsi lokasi pada game Petualangan Teks
Menu utilitas file: Memungkinkan untuk melihat, memperluas dan mengkonversi beberapa format file umum: tap, tzx, pzx, trd, dsk, mdv, hdf, ddh, dll. Juga dapat menelusuri gambar sistem file di dalam (.mmc, .img, dll)
Dukungan aksesibilitas: Perangkap karakter cetak memungkinkan untuk menangkap teks yang dihasilkan dari hampir semua program atau game, menggunakan panggilan ROM standar (RST 10H) atau bahkan rutinitas karakter cetak non standar. Dapat mengirim teks yang dihasilkan dari permainan ke program text-to-speech. Ini siap untuk dukungan teks ke ucapan untuk orang buta atau tunanetra. Menu emulator juga dapat dibaca oleh program text-to-speech.
Dukungan terjemahan: Dapat menerjemahkan teks dari hampir semua program atau game menggunakan skrip eksternal
Mensimulasikan penyegaran memori RAM atas pada Spectrum 48Kb, kehilangan isinya saat mengubah register R dengan sangat cepat
Mendukung pengaturan baris perintah, pengaturan file konfigurasi, dan pengaturan konfigurasi per game
Mendukung eksekusi di Docker, diuji pada container Debian, Ubuntu dan Fedora
Fitur lainnya: Menu Visualmem, Statistik CPU, Toy ZXeyes, Toy ZXlife, Tabel Ascii, Sensor
Termasuk tujuh telur paskah. Bisakah kamu menemukannya? :)
Beberapa tangkapan layar
ZX Desktop, menjalankan jendela multitask, pada Solarized Dark GUI Style, menjalankan demo ZX Spectrum OverScan
ZEsarUX 11.0, menjalankan jendela multitask, ZEsarUX Plus GUI Style, menjalankan demo peringatan 20 tahun Sound Tracker, beberapa jendela Multitask
ZX Desktop bersih default mulai dari ZEsarUX versi 10.2
ZX Desktop, menjalankan demo ny17 dari TConf, menampilkan beberapa jendela terbuka
Demo Pemindaian Berlebihan ZX Spectrum
ZX-81 Mazog
Sinclair QL
Cambridge Z88
ZX Spectrum Sir Fred menjalankan driver kutukan (teks).
ZX Spectrum The Great Escape berjalan pada driver kutukan (teks) + ekstensi utf8
ZX81 Mazog berjalan pada driver kutukan (teks) + ekstensi utf8
ZX-Uno
ZX-Evolusi TSConf
Spektrum ZX Selanjutnya
Prisma 512
Chloe 280SE
BPK 464
MSX
Colecovision
Sega SG-1000
Sistem Master Sega
Ingin tahu seperti apa ZEsarUX dulu? Lihat ini: PREVIOUS_SCREENSHOTS
Anda dapat menemukan beberapa video ZEsarUX di saluran Youtube saya