ZEsarUX - ZX 第二個模擬器並針對 Unix 發布
由塞薩爾·埃爾南德斯·巴尼奧創建
https://github.com/chernandezba/zesarux
它是一個適用於基於 UNIX 的作業系統(和 Windows)的 ZX Machines 模擬器,包括所有 Sinclair 電腦:
MK14
ZX80
ZX81
ZX光譜
QL
Z88
還有:
Microdigital TK80、TK82、TK82C、TK83、TK85、TK90X(葡萄牙語和西班牙語)、TK95(葡萄牙語和西班牙語)
Czerweny CZ 1000、CZ 1500、CZ 2000、CZ 1000 Plus、CZ 1500 Plus、CZ Spectrum、CZ Spectrum Plus
天美時辛克萊 1000、1500、2068
天美時電腦 2048、2068
投資譜 +
山姆·庫普
五角大廈
克洛伊 140 SE、280 SE
鉻合金
棱鏡
ZX-宇野
ZX-Evolution BaseConf(測試版)
ZX-Evolution TS-Conf
ZX頻譜下一步
木星王牌
Amstrad 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 模擬器
我建議您閱讀“功能”、“安裝”和“歷史記錄”文件,以及該模擬器中的其他文件。您可以從幫助選單或外部檢視器開啟它們。
ZEsarUX 根據 GNU 通用公共授權 v3 分發。您可以在 LICENSE 文件中閱讀它。
請閱讀 ZEsarUX 中使用的其他許可證,從選單「幫助」->「許可證」或僅開啟資料夾許可證/中的文件
可供下載的版本:
原始碼
二進位編譯版本:
GNU/Linux 32/64 位
FreeBSD 64 位元
俳句作業系統
Mac OS X
視窗
樹莓派 (raspbian)
第三者的其他:
架構Linux
斯萊克軟體
回顧/模擬站
打開潘朵拉
袖珍晶片
莫爾普作業系統
還有一個實驗性的 Docker 映像
ZEsarUX 榮獲 2015 年和 2017 年 Retrogaming Total 部落格頒發的「最佳模擬器」獎
捐
ZEsarUX 是免費軟體,您無需付費即可使用。 ZEsarUX 的使用永遠不會花費您任何費用,但這並不意味著我無需花費任何費用來製作它。因此,如果您想表達您的感激之情,您可以使用 Paypal 進行捐贈。只需點擊:
ZEsarUX 捐贈
所有捐贈者都會出現在捐贈者檔案中
謝謝!
特徵
可在任何基於UNIX 的作業系統和Windows 上運作:在GNU/Linux x86、GNU/Linux x86_64、GNU/Linux Raspbian、GNU/Linux RetroPie、FreeBSD x86_64、Haiku、Mac OS X、Windows native、Windows + Cygwin 上進行測試
模擬:
劍橋科學 MK14
辛克萊ZX80
辛克萊ZX81
Sinclair ZX Spectrum 型號:16k、48k(英語和西班牙語)、48k+(英語和西班牙語)、Spectrum 128k(英語和西班牙語)、Spectrum +2(英語、西班牙語和法語)、Spectrum +2A(英語和西班牙語)、Spectrum +3(英語和西班牙語)
辛克萊QL
劍橋Z88
Microdigital TK80、TK82、TK82C、TK83、TK85、TK90X(葡萄牙語和西班牙語)、TK95(葡萄牙語和西班牙語)
Czerweny CZ 1000、CZ 1500、CZ 1000 Plus、CZ 1500 Plus、CZ 2000、CZ Spectrum、CZ Spectrum Plus
天美時辛克萊 1000、1500、2068
天美時電腦 2048、2068
投資譜 +
山姆·庫普
五角大廈
克洛伊 140 SE、280 SE
鉻合金
棱鏡
ZX-宇野
ZX-Evolution BaseConf(測試版)
ZX-Evolution TS-Conf
ZX頻譜下一步
木星王牌
Amstrad 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
模擬 Flash 色彩模式(128 色)
模擬 Chroma81 ZX81 色彩模式
類比光譜視訊模式
模擬 Amstrad PCW 彩色視訊模式
模擬 Timex 視訊模式(模式 0 標準、1 個雙螢幕、2 個彩色 8x1、6 512x192 單色)
模擬五角大廈 16C 模式
模擬 Prism 機器的所有視訊模式
類比 ZGX Sprite 晶片
在 Spectrum 模型上模擬雪效果
模擬隔行掃描、掃描線和千兆螢幕效果
在 ZX Spectrum(彩虹效果等)和 ZX80/ZX81(UDG、CHR$128、WRX、HRG 和其他一些高解析度模式)上模擬高解析度模式
支援將螢幕縮小至192x144(0.75比例)
程式應用程式視窗內採用自有強大的視窗環境(ZX Vision),在所有平台上具有相同的GUI風格。允許擴展顯示器以容納 GUI(ZX 桌面)中的選單和多任務視窗
菜單上部分支援西班牙語和加泰羅尼亞語
可以與操縱桿和沒有鍵盤的環境一起使用,例如 Raspiboy / Retropie
模擬 Inves Spectrum + 的所有奇怪之處:64 KB 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 揚聲器(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 Automatico、Multiface One、128 和 Three、Phoenix、Ramjet、Spec-Mate、Transtape
模擬動態 SD1
模擬 Datagear/MB02 DMA、ZX-Uno DMA
模擬 Nec PD765 軟碟控制器,用於 Spectrum +3、CPC 664、CPC 6128、PCW
模擬 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 上的 ZXP 和 MMC 接口
模仿 ZX Dandanator!迷你,CPC Dandanator!小型的
模擬 Speccy 超級升級
模擬 Antonio Villena 的 Kartusho、iFrom 介面
模擬 Gerton Lunter(著名 Z80 模擬器的作者)的 SamRam 接口
模擬 HiLow DataDrive
處理 Z88 上的 RAM、EPROM、Intel 快閃記憶體和混合 (RAM+EPROM) 卡
使用電腦中的檔案處理 QL 微型磁碟機/軟碟檔案存取。允許讀取 Q-emuLator 檔案頭。允許執行沒有標頭的文件
透過外部實用程式處理壓縮格式 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 上支援高達 1024 KB 的 RAM 大小
在 ZX80/81 上支援高達 56 KB 的 RAM 包
Jupiter Ace 支援高達 51 KB 的 RAM 包
具有真實操縱桿和鍵盤遊標的操縱桿模擬:Kempston、Sinclair 1&2、遊標操縱桿、遊標和Shift、OPQA、Fuller、Zebra、Mikro-Gen、ZXPand、SAM Coupe 遊標、CPC、MSX、Spectravideo、Cascade、DKTronics 。還有自動開火功能
螢幕鍵盤在使用操縱桿玩時很有用,有兩種類型:一種帶有鍵盤字母,另一種帶有單詞,對於玩文字冒險很有用。也是從文字冒險中提取單字的工具(Daad、Paws、Quill 和 Gac)
模擬 Spectrum 鍵盤重影錯誤功能
ZX Spectrum Recreated 鍵盤支持
在 ZX-Uno、Chloe、Prism 和 ZX Spectrum Next 上模擬本機 Turbo 模式,以及其他機器的手冊
ZX 印表機仿真
光槍仿真:MHT Ingenieros SL 的 Gunstick 近乎完美的模擬以及 Magnum Light Phaser 的實驗仿真
肯普斯頓滑鼠模擬
支援使用自己的協定(ZEsarUX 網路遊戲協定- ZENG)進行網路遊戲,它允許您以兩種不同的方式進行遊戲:使用兩個或更多(最多16 個)ZEsarUX 實例,每個實例位於世界任何地方或在一個本地網絡,或使用中央伺服器(ZENG Online)。遊戲無需修改,可以使用任何現有遊戲
Uart 橋接器模擬:讓您可以使用連接到電腦的真實 uart-wifi 設備,僅在 GNU/Linux 上(Windows、Mac 可以模擬它)
可以瀏覽ZX81線上遊戲
可以瀏覽線上Spectrum遊戲
支援輸入假脫機文字檔來模擬鍵盤按下
支援從.POK檔案讀取Pokes
音訊晶片工具:適用於 3 個類比音訊晶片(AY-3-8912、SN76489AN、QL i8049):Sheet、Piano、Registers、將音樂匯出到 midi (.mid) 文件
從音訊晶片聲音(AY-3-8912、SN76489AN、QL i8049)到外部 MIDI 裝置的即時播放
AY 播放器:允許播放 .AY 檔案中的音樂
AY攪拌機
視覺真實磁帶:您可以對磁帶進行音訊渲染,查看磁帶區塊並倒帶或向前移動磁帶播放器
可視化軟碟:允許查看軟碟活動:磁碟移動、讀取、寫入、磁頭尋道等
支援ZEsarUX遠端命令協定(ZRCP)。這是客戶端和 ZEsarUX 之間的強大通訊協議,使用簡單的 telnet 用戶端。您可以做的一件事是透過 Visual Studio Code 增強 ZEsarUX 的偵錯(請參閱 https://github.com/maziac/DeZog)
可以使用精簡的 Spectrum 核心,停用某些功能,在慢速裝置上有用,例如 Raspberry Pi 1/Zero
可以產生自動快照到 RAM 並執行倒回操作
強大的調試功能:反向調試、CPU歷史記錄、彙編器、寄存器、反彙編、使用文字表達式的條件斷點、監視、單步執行、單步執行、Runto、顯示電視電子位置、載入原始碼、十六進位編輯器、查看精靈、查看圖塊、查找位元組、無限生命查找器、CPU 交易日誌、查看 BASIC、查看 BASIC 變數、控制台上的詳細訊息
文字冒險調試器:在Quill/Paws/Daad/Gac 文字冒險中,您可以逐步聯繫、觀察標誌/物件、列出訊息(物件、使用者/系統訊息、位置、壓縮令牌、詞彙)、連接、文字冒險地圖。還可以查看 Quill、Paws、Daad 或 Gac 冒險中的圖形。
使用人工智慧獲取文字冒險遊戲中位置描述的真實圖像
檔案實用程式選單:允許檢視、擴充和轉換一些常見檔案格式:tap、tzx、pzx、trd、dsk、mdv、hdf、ddh 等。
輔助功能支援:列印字元陷阱允許使用標準 ROM 呼叫 (RST 10H) 甚至非標準列印字元例程捕獲幾乎任何程式或遊戲產生的文字。可以將遊戲產生的文字傳送到文字轉語音程式。它已準備好為盲人或視障人士提供文字轉語音支援。選單模擬器也可以透過文字轉語音程式讀取。
翻譯支援:可以使用外部腳本翻譯幾乎任何程式或遊戲中的文本
模擬 Spectrum 48Kb 上的上部 RAM 記憶體刷新,在快速更改 R 暫存器時會遺失其內容
支援命令列設定、設定檔設定和每個遊戲的配置設定
支援在 Docker 上執行,並在 Debian、Ubuntu 和 Fedora 容器上進行了測試
其他功能:Visualmem 選單、CPU 統計、Toy ZXeyes、Toy ZXlife、Ascii 表、感測器
包括七個復活節彩蛋。你能找到他們嗎? :)
一些截圖
ZX Desktop,運行多任務窗口,在 Solarized Dark GUI 風格上,運行 ZX Spectrum OverScan 演示
ZEsarUX 11.0,運行多任務窗口,ZEsarUX Plus GUI 風格,運行 Sound Tracker 20 週年演示,一些多任務窗口
從 ZEsarUX 版本 10.2 開始預設乾淨的 ZX 桌面
ZX Desktop,運行來自 TSConf 的演示 ny17,顯示一些打開的窗口
ZX Spectrum 過掃描演示
ZX-81 瑪佐格斯
辛克萊QL
劍橋Z88
ZX Spectrum Sir Fred 運行在curses(文字)驅動程式上
ZX Spectrum The Great Escape 運行在 curses(文字)驅動程式 + utf8 擴充功能上
ZX81 Mazogs 運行在 curses(文字)驅動程式 + utf8 擴充功能上
ZX-宇野
ZX-Evolution TSConf
ZX頻譜下一步
棱鏡512
克洛伊280SE
中共464
MSX
科爾科維景
世嘉SG-1000
世嘉大師系統
你想知道ZEsarUX過去是什麼樣子嗎?請參閱:PREVIOUS_SCREENSHOTS
您可以在我的 Youtube 頻道上找到一些 ZEsarUX 視頻