Giter Site home page Giter Site logo

cybersys / zxmak2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from andykarpov/zxmak2

0.0 0.0 0.0 17.73 MB

ZX Spectrum Emulator - Virtual Machine

License: GNU General Public License v3.0

Smalltalk 4.87% C# 94.93% Assembly 0.02% CSS 0.01% HTML 0.17% Batchfile 0.01%

zxmak2's Introduction

ZXMAK2

ZX Spectrum Emulator - Virtual Machine

The project written in C# and needs only .NET framework 4 and DirectX 9. Managed DirectX was removed and replaced with direct calls to native DirectX. This is why it can run on any windows from Windows XP to Windows 10. You can run it even on Linux under the Mono. But the graphics will be not so good as on DirectX.

This emulator is designed in the way to be Virtual Machine style. You can change emulated hardware just on the fly.

Full support for Windows XP/Vista/7/8/10 x86/x64. Don't forgot to install DirectX 9!

Screenshot

Supported ZX Spectrum models

The following ZX Spectrum clones are supported:

  • ZX Spectrum 48 (contended memory)
  • ZX Spectrum 128 (contended memory)
  • ZX Spectrum +3 (contended memory, but currently without FDD)
  • Pentagon 128/512/1024
  • SCORPION 256/1024, PROF-ROM 256/1024
  • ATM 4.50
  • ATM 7.10
  • PentEvo 4096K
  • PROFI 3.xx
  • PROFI 5.xx
  • SPRINTER (except spectrum config)
  • QUORUM 64
  • QUORUM 256
  • Leningrad 1
  • BYTE 48K
  • LEC 48/528
  • Other (custom configuration and plugins, for example LEC mod)

History

The project was previously hosted on CodePlex. Here is the old link: https://archive.codeplex.com/?p=zxmak2

You can also visit ZXMAK2 discussions:

You may also be interested about this emulator history:

What's new:

2.9.2.39319:

  • the last released version on CodePlex

2.9.3.4:

  • first minor changes after CodePlex shut down; removed nuget and TFS settings linked to CodePlex

2.9.3.5

  • Managed DirectX removed, the code rewritten to use direct calls to DirectX. Eliminated LoaderLock issue (Managed DirectX bug). Now emulator has full support of x64 mode.

2.9.3.6

  • a little change for port decode, covoxPentagon, CovoxScorpion were removed and replaced with CovoxMono è CovoxStereo. You can configure it with text editor in VMZ file.
  • fixed ContextMenu bug - blinking menu (popup menu Wizard on Settings window)
  • changed Kempston port decode setting for Spectrum 48 model (incorrect change, see next version)

2.9.3.7:

  • fixed Kempston port decode setting for Spectrum 48 model. Now Timing_Tests-48k_v1.0.tap pass all tests again.
  • moved a little change for joystick bug from MDX version (the last commit on CodePlex). I'm not sure if it can be reproduced with native DirectX. But moved this fix, because the fix is pretty easy.
  • due to remove of MDX dependency, I set useLegacyV2RuntimeActivationPolicy="false" in ZXMAK2.exe.config, may be it will improve performance.
  • the code moved to GITHUB :)

2.9.3.8:

  • added Intel HEX file loader (load data into zx spectrum address space)
  • fixed multi-drive trdos support

zxmak2's People

Contributors

atsidaev avatar demyanenko-d avatar zxmak avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.