ZEsarUX - ZX Second-Emulator وتم إصداره لنظام UniX
ابتكرها سيزار هيرنانديز بانيو
https://github.com/chernandezba/zesarux
إنه محاكي ZX Machines لأنظمة التشغيل المستندة إلى UNIX (وWindows)، بما في ذلك جميع أجهزة كمبيوتر Sinclair:
MK14
ZX80
ZX81
طيف ZX
QL
Z88
وأيضا:
Microdigital TK80، TK82، TK82C، TK83، TK85، TK90X (البرتغالية والإسبانية)، TK95 (البرتغالية والإسبانية)
زرويني CZ 1000، CZ 1500، CZ 2000، CZ 1000 بلس، تشيكوسلوفاكيا 1500 بلس، تشيكوسلوفاكيا سبيكتروم، تشيكوسلوفاكيا سبيكتروم بلس
تيميكس سنكلير 1000، 1500، 2068
تيميكس كمبيوتر 2048، 2068
يستثمر الطيف +
سام كوبيه
البنتاغون
كلوي 140 إس إي، 280 إس إي
الكروم
موشور
ZX-أونو
ZX-Evolution BaseConf (نسخة تجريبية)
ZX-Evolution TS-Conf
ZX الطيف التالي
جوبيتر ايس
امستراد CPC 464، CPC 4128، CPC 664، CPC 6128
أمستراد بي سي دبليو 8256، بي سي دبليو 8512
MSX1
سبكترافيديو 318/328
كوليكوفيسيون
سيجا SG1000
نظام سيجا ماستر
يتم توزيع كود مصدر ZEsarUX والثنائيات بموجب ترخيص GNU GPL. يشتمل ZEsarUX أيضًا على مجلد "my_soft" الذي يحتوي على بعض البرامج والبيانات التي قمت بإنشائها. المجلد بأكمله مغطى أيضًا بترخيص GNU GPL.
يتضمن ZEsarUX أيضًا ROM ووسائط وبرامج وألعاب تابعة لجهات خارجية لا يغطيها هذا الترخيص.
هذا هو محاكي ZX Spectrum الثاني الخاص بي بعد ZXSpectr https://github.com/chernandezba/zxspectr
أنصحك بقراءة الميزات وملفات التثبيت والتاريخ، بالإضافة إلى المستندات الأخرى الموجودة في هذا المحاكي. يمكنك فتحها من قائمة المساعدة أو من عارض خارجي.
تم توزيع ZEsarUX بموجب ترخيص GNU GENERAL PUBLIC LICENSE v3. يمكنك قراءتها في ملف الترخيص.
يرجى قراءة التراخيص الأخرى المستخدمة في ZEsarUX، من القائمة تعليمات->التراخيص أو فقط افتح الملفات من تراخيص المجلد/
الإصدارات المتوفرة للتحميل:
كود المصدر
الإصدارات المترجمة الثنائية:
جنو/لينكس 32/64 بت
فري بي إس دي 64 بت
نظام التشغيل هايكو
ماك أو إس إكس
ويندوز
توت العليق باي (راسبيان)
أخرى بواسطة طرف ثالث:
آرتش لينكس
سلاكوير
Retropie/EmulationStation
افتح باندورا
رقاقة الجيب
MorhpOS
أيضًا صورة Docker تجريبية
فاز ZEsarUX بجائزة "أفضل محاكي" من مدونة Retrogaming Total في عامي 2015 و2017
يتبرع
ZEsarUX هو برنامج مجاني ولا تحتاج إلى الدفع مقابل استخدامه. لن يكلفك استخدام ZEsarUX شيئًا دائمًا، لكن هذا لا يعني أن صنعه لا يكلفني شيئًا. لذا، إذا كنت تريد إظهار تقديرك له، يمكنك التبرع باستخدام Paypal. فقط انقر:
تبرع ZEsarUX
سيظهر جميع المتبرعين في ملف المتبرعين
شكرًا!
سمات
يعمل على أي نظام تشغيل وWindows يعتمد على UNIX: تم اختباره على 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 (الإنجليزية والإسبانية)
سنكلير كيو إل
كامبريدج Z88
Microdigital TK80، TK82، TK82C، TK83، TK85، TK90X (البرتغالية والإسبانية)، TK95 (البرتغالية والإسبانية)
زرويني تشيكوسلوفاكيا 1000، تشيكوسلوفاكيا 1500، تشيكوسلوفاكيا 1000 بلس، تشيكوسلوفاكيا 1500 بلس، تشيكوسلوفاكيا 2000، تشيكوسلوفاكيا الطيف، تشيكوسلوفاكيا الطيف بلس
تيميكس سنكلير 1000، 1500، 2068
تيميكس كمبيوتر 2048، 2068
يستثمر الطيف +
سام كوبيه
البنتاغون
كلوي 140 إس إي، 280 إس إي
الكروم
موشور
ZX-أونو
ZX-Evolution BaseConf (نسخة تجريبية)
ZX-Evolution TS-Conf
ZX الطيف التالي
جوبيتر ايس
امستراد CPC 464، CPC 4128، CPC 664، CPC 6128
أمستراد بي سي دبليو 8256، بي سي دبليو 8512
MSX1
سبكترافيديو 318/328
كوليكوفيسيون
سيجا SG1000
نظام سيجا ماستر
هو المحاكي الوحيد للأجهزة: Chloe 140/280 وPrism وChrome
مضاهاة مثالية تقريبًا للتوقيت لجميع أجهزة Spectrum
يحاكي إشارات Z80 غير الموثقة، والميزات، وسجل MEMPTR
يحاكي منفذ الناقل الخامل، والذاكرة المتنازع عليها، وتوقيت ULA المبكر/المتأخر
يحاكي موتورولا وحدة المعالجة المركزية 68008 (سينكلير QL)
يحاكي وحدة المعالجة المركزية SC/MP - INS8060 (MK14)
يحاكي لوحة الألوان ZX Spectrum 16k/48k المثالية
يحاكي ULAplus: لوحة ألوان قياسية مكونة من 64 لونًا، وأوضاع خطية مع 16 لونًا لكل بكسل: وضع Radastan: 128x96، أوضاع ZEsarUX: 256x96، 128x192، 256x192
يحاكي وضع لون الفلاش (128 لونًا)
يحاكي وضع اللون Chroma81 ZX81
يحاكي أوضاع الفيديو الأطياف
يحاكي أوضاع الفيديو الملونة Amstrad PCW
يحاكي أوضاع Timex Video (الوضع 0 القياسي، 1 شاشة مزدوجة، 2 تأجير الألوان 8x1، 6 512x192 أحادية اللون)
يحاكي وضع البنتاغون 16C
يحاكي جميع أوضاع الفيديو من آلة المنشور
يحاكي ZGX Sprite Chip
يحاكي تأثير الثلج على نماذج الطيف
يحاكي تأثيرات المتداخلة، وخطوط المسح الضوئي وGigascreen
يحاكي أوضاع الدقة العالية على ZX Spectrum (تأثيرات قوس قزح وغيرها) وZX80/ZX81 (UDG وCHR$128 وWRX وHRG وبعض أوضاع الدقة العالية الأخرى)
يدعم تصغير الشاشة إلى 192 × 144 (مقياس 0.75)
يستخدم بيئة النافذة القوية الخاصة به (ZX Vision) داخل نافذة تطبيق البرنامج، مع وجود نفس نمط واجهة المستخدم الرسومية على جميع المنصات. يسمح بالحصول على شاشة موسعة للاحتفاظ بالقوائم ونوافذ المهام المتعددة في واجهة المستخدم الرسومية (ZX Desktop)
دعم جزئي للغة الإسبانية والكتالونية في القوائم
يمكن استخدامه مع عصا التحكم والبيئات التي لا تحتوي على لوحة مفاتيح، مثل Raspiboy / Retropie
يحاكي جميع الأشياء الشاذة في Inves Spectrum +: ذاكرة وصول عشوائي سعة 64 كيلوبايت، وتهيئة ذاكرة الوصول العشوائي بنمط FF00H، وOUT ula وRAM، وEAR وMIC XOR، ولا توجد ذاكرة متنازع عليها، وثلج في الحدود، وتأخير ula ملون، وتبدأ المقاطعة في نهاية الحد العلوي ( ليس في بداية الحدود)، الذاكرة الفاسدة عند كل مقاطعة، لا يوجد ناقل خامل
يستخدم برامج تشغيل الفيديو: X-Windows، وSDL، وCocoa (Mac OS X)، وFramebuffer، وncurses، وaalib، وcacalib، وstdout(console)، وsimpletext(console)
يستخدم برامج تشغيل الصوت: PulseAudio، وAlsa، وSDL، وDSP(OSS)، ومكبر صوت One Bit (مكبر صوت الكمبيوتر ومكبر صوت Raspberry Pi GPIO، بدون أي نوع من بطاقات الصوت)، CoreAudio (Mac OS X).
يدعم تفريغ الصوت والفيديو إلى الملف
يسمح بحفظ الشاشة بالتنسيقات: SCR، PBM، BMP، TXT، STL (نموذج ثلاثي الأبعاد)
يدعم التحميل من شريط حقيقي (أي مصدر صوت خارجي، مثل مشغل الأشرطة ومشغل mp3 وما إلى ذلك)
يدعم تحميل الشريط الحقيقي لتنسيقات الملفات: RWA، SMP، WAV، TZX، PZX، CDT، TAP، P، P81، O. ويتعامل مع تحميل أشرطة التحميل التوربيني أو أي نوع من تحميل الأشرطة لإجراءات التحميل القياسية / غير القياسية
يتعامل مع ملفات تنسيق الشريط الثنائي (TAP، TZX، PZX، O، P، P81، CDT، CAS) على إجراءات ROM القياسية لـ ZX Spectrum، ZX80، ZX81، Amstrad CPC، Jupiter Ace، MSX، Spectravideo
يتعامل مع تحميل الصوت الحقيقي (RWA، SMP، WAV) على إجراءات ROM القياسية لـ ZX Spectrum، ZX80، ZX81، Amstrad CPC، Jupiter Ace
يحاكي تحميل الشريط الحقيقي على إجراءات ROM القياسية لـ ZX Spectrum وZX80 وZX81
يتعامل مع تنسيقات اللقطات: 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 and 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
يحاكي واجهة ZXPand MMC على ZX80 وZX81
يحاكي ZX Dandanator! ميني، CPC Dandanator! ميني
يحاكي Speccy Superupgrade
يحاكي واجهات Kartusho وiFrom بواسطة أنطونيو فيلينا
يحاكي واجهة SamRam لجيرتون لونتر (مؤلف محاكي Z80 الشهير)
يحاكي HiLow DataDrive
يتعامل مع بطاقات ذاكرة الوصول العشوائي (RAM)، وEPROM، وIntel Flash، والبطاقات الهجينة (RAM+EPROM) على Z88
يتعامل مع الوصول إلى الملفات المرنة/محرك الأقراص الصغيرة QL باستخدام الملفات من جهاز الكمبيوتر الخاص بك. يسمح بقراءة رؤوس ملفات Q-emuLator. يسمح بتنفيذ الملفات بدون رؤوس
يتعامل مع التنسيقات المضغوطة zip (مع برنامج إلغاء الضغط الداخلي)، وtar، وrar، وgz من خلال أدوات مساعدة خارجية
يحاكي شريحة صوت AY، Turbosound (قناتان AY)، 3 قنوات AY، قنوات MIDI، DAC مختلفة: Specdrum، Covox، ACB/ABC/BAC/CBA ستيريو
يحاكي الصوت العام
يحاكي شريحة الصوت SN76489AN
يحاكي الصوت المستند إلى Quicksilva وZON-X81 وVSYNC على ZX80/81
يحاكي صوت مكبر الصوت وSoundbox على Jupiter Ace
محاكاة تجريبية لشريحة الصوت Sam Coupe (SAA1099)
يحاكي صوت i8049 QL
يدعم حجم ذاكرة وصول عشوائي يصل إلى 1024 كيلو بايت على Spectrum وPentagon
يدعم حزم ذاكرة الوصول العشوائي على ZX80/81 حتى 56 كيلو بايت
يدعم حزم ذاكرة الوصول العشوائي على Jupiter Ace حتى 51 كيلو بايت
محاكاة عصا التحكم باستخدام عصا التحكم الحقيقية ومؤشرات لوحة المفاتيح: Kempston، Sinclair 1&2، Cursor Joystick، Cursor & Shift، OPQA، Fuller، Zebra، Mikro-Gen، ZXPand، SAM Coupe Cursors، CPC، MSX، Spectravideo، Cascade، DKTronics. وظيفة إطلاق النار التلقائي أيضًا
لوحة المفاتيح على الشاشة مفيدة عند اللعب بعصا التحكم، وهي نوعان: أحدهما بأحرف لوحة المفاتيح، والآخر بالكلمات، وهو مفيد للعب Text Adventures. أداة أيضًا لاستخراج الكلمات من المغامرات النصية (Daad وPaws وQuill وGac)
يحاكي ميزة خطأ لوحة المفاتيح الطيفية
دعم لوحة المفاتيح المعاد إنشاؤها من ZX Spectrum
يحاكي أوضاع التربو الأصلية على ZX-Uno وChloe وPrism وZX Spectrum Next ودليل للأجهزة الأخرى
مضاهاة الطابعة ZX
محاكاة Lightgun: محاكاة مثالية تقريبًا لـ Gunstick من MHT Ingenieros SL والمحاكاة التجريبية لـ Magnum Light Phaser
مضاهاة الماوس كيمبستون
يدعم الألعاب عبر الشبكة باستخدام البروتوكول الخاص به (بروتوكول ZEsarUX Network Gaming - ZENG)، والذي يسمح لك باللعب بطريقتين مختلفتين: استخدام مثيلين أو أكثر (حتى 16) من مثيلات ZEsarUX، تقع كل واحدة منها في أي جزء من العالم أو في شبكة محلية، أو مع خادم مركزي (ZENG Online). لا يلزم تعديل الألعاب، يمكنك استخدام أي لعبة موجودة
محاكاة جسر Uart: يسمح لك باستخدام جهاز uart-wifi حقيقي متصل بجهاز الكمبيوتر الخاص بك، على نظام GNU/Linux فقط (يمكن لنظامي التشغيل Windows وMac محاكاته)
يمكن تصفح ألعاب ZX81 عبر الإنترنت
يمكن تصفح ألعاب Spectrum عبر الإنترنت
يدعم ملف نص التخزين المؤقت الإدخال لمحاكاة الضغط على لوحة المفاتيح
يدعم قراءة النكزات من ملفات .POK
أدوات شرائح الصوت: لرقائق الصوت الثلاثة التي تمت محاكاتها (AY-3-8912، SN76489AN، QL i8049): ورقة، بيانو، مسجلات، تصدير الموسيقى إلى ملفات midi (.mid)
التشغيل في الوقت الحقيقي من صوت رقاقة الصوت (AY-3-8912، SN76489AN، QL i8049) إلى جهاز MIDI خارجي
AY Player: السماح بتشغيل الموسيقى من ملفات .AY
اي خلاط
شريط مرئي حقيقي: لديك عرض صوتي لشريطك، وشاهد كتل الشريط وقم بإرجاع مشغل الكاسيت أو تحريكه للأمام
القرص المرن المرئي: يسمح برؤية نشاط القرص المرن: حركة القرص، القراءة، الكتابة، البحث عن الرأس، إلخ
يدعم بروتوكول الأوامر عن بعد ZEsarUX (ZRCP). يعد هذا بروتوكول اتصالات قويًا بين العميل وZEsarUX، باستخدام عميل telnet بسيط. أحد الأشياء التي يمكنك القيام بها هو تصحيح الأخطاء المحسّن على ZEsarUX من Visual Studio Code (راجع https://github.com/maziac/DeZog)
يمكن استخدام نواة Spectrum منخفضة، مع تعطيل بعض الميزات، وهو مفيد على الأجهزة البطيئة، مثل Raspberry Pi 1/Zero
يمكنه إنشاء لقطات تلقائية لذاكرة الوصول العشوائي (RAM) والقيام أيضًا بعملية إرجاع
ميزات تصحيح الأخطاء القوية: التصحيح العكسي، سجل وحدة المعالجة المركزية، المجمع، السجلات، التفكيك، نقاط التوقف الشرطية باستخدام تعبيرات النص، الساعات، خطوة بخطوة، خطوة بخطوة، تشغيل، إظهار موضع الإلكترون على التلفزيون، تحميل كود المصدر، محرر سداسي عشري، عرض الكائنات ، عرض البلاط، البحث عن وحدات البايت، مكتشف الحياة اللانهائية، سجل معاملات وحدة المعالجة المركزية، عرض BASIC، عرض المتغيرات الأساسية، رسائل مطولة على وحدة التحكم
مصحح أخطاء المغامرة النصية: في مغامرة نصية Quill/Paws/Daad/Gac، يمكنك التواصل خطوة بخطوة، ومشاهدة الأعلام/الكائنات، وقائمة الرسائل (الكائنات، ورسائل المستخدم/النظام، والمواقع، والرموز المميزة المضغوطة، والمفردات)، والاتصالات، وخريطة المغامرة النصية . يمكن أيضًا عرض الرسومات من مغامرة Quill أو Paws أو Daad أو Gac.
استخدم الذكاء الاصطناعي للحصول على صور واقعية لوصف الموقع في ألعاب Text Adventure
قائمة الأدوات المساعدة للملفات: السماح بعرض وتوسيع وتحويل بعض تنسيقات الملفات الشائعة: اضغط، tzx، pzx، trd، dsk، mdv، hdf، ddh، إلخ. يمكن أيضًا التصفح داخل صور نظام الملفات (.mmc، .img، إلخ)
دعم إمكانية الوصول: تسمح مصائد الأحرف المطبوعة بالتقاط النص الذي تم إنشاؤه من أي برنامج أو لعبة تقريبًا، باستخدام استدعاءات ROM القياسية (RST 10H) أو حتى إجراءات أحرف الطباعة غير القياسية. يمكن إرسال النص الذي تم إنشاؤه من لعبة إلى برنامج تحويل النص إلى كلام. إنه جاهز لدعم تحويل النص إلى كلام للأشخاص المكفوفين أو ضعاف البصر. يمكن أيضًا قراءة محاكي القائمة بواسطة برنامج تحويل النص إلى كلام.
دعم الترجمة: يمكن ترجمة النص من أي برنامج أو لعبة تقريبًا باستخدام نصوص برمجية خارجية
يحاكي تحديث ذاكرة الوصول العشوائي العلوية على Spectrum 48Kb، مما يفقد محتوياته عند تغيير سجل R بسرعة كبيرة
يدعم إعدادات سطر الأوامر وإعدادات ملف التكوين وإعدادات التكوين لكل لعبة
يدعم التنفيذ على Docker، وتم اختباره على حاويات Debian وUbuntu وFedora
ميزات أخرى: قائمة Visualmem، إحصائيات وحدة المعالجة المركزية، Toy ZXeyes، Toy ZXlife، جدول Ascii، أجهزة الاستشعار
تتضمن سبع بيضات عيد الفصح. هل يمكنك العثور عليهم؟ :)
بعض لقطات الشاشة
ZX Desktop، تشغيل نوافذ متعددة المهام، على Solarized Dark GUI Style، تشغيل الإصدار التجريبي من ZX Spectrum OverScan
ZEsarUX 11.0، تشغيل نوافذ متعددة المهام، ZEsarUX Plus GUI Style، تشغيل العرض التوضيحي للذكرى العشرين لـ Sound Tracker، بعض نوافذ المهام المتعددة
سطح المكتب ZX النظيف الافتراضي بدءًا من الإصدار 10.2 من ZEsarUX
ZX Desktop، الذي يقوم بتشغيل العرض التوضيحي ny17 من TSConf، يُظهر بعض النوافذ المفتوحة
العرض التوضيحي لـ ZX Spectrum Overscan
ZX-81 مازوجس
سنكلير كيو إل
كامبريدج Z88
ZX Spectrum السير فريد يعمل على سائق اللعنات (النص).
ZX Spectrum The Great Escape يعمل على برنامج تشغيل اللعنات (النص) + ملحقات utf8
ZX81 Mazogs يعمل على برنامج تشغيل اللعنات (النص) + ملحقات utf8
ZX-أونو
ZX-Evolution TSConf
ZX الطيف التالي
بريزم 512
كلوي 280SE
سي بي سي 464
إم إس إكس
كوليكوفيسيون
سيجا SG-1000
نظام سيجا ماستر
هل تريد أن تعرف كيف كان شكل ZEsarUX في الماضي؟ شاهد هذه: PREVIOUS_SCREENSHOTS
يمكنك العثور على بعض مقاطع فيديو ZEsarUX على قناتي على اليوتيوب