Coder Social home page Coder Social logo

sorgelig / zx_spectrum-128k_mist Goto Github PK

View Code? Open in Web Editor NEW
29.0 29.0 18.0 6.83 MB

ZX Spectrum 128K for MIST Board

License: GNU General Public License v2.0

Batchfile 0.10% Verilog 28.68% SystemVerilog 60.79% VHDL 6.78% Tcl 0.52% Coq 2.22% Makefile 0.35% C++ 0.56%

zx_spectrum-128k_mist's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zx_spectrum-128k_mist's Issues

Some timing-critical scene demos not properly displayed.

Many demos were created for popular Russian Spectrum clone "Pentagon 128".
This clone has different display/INT timings than original Spectrum's ULA chip.

Need to make OSD switch for Original/Pentagon timings if enough info will be found.

no display on VGA monitor

There is no picture displayed (out of range). Tried three monitors (Vivitron CRT, Syncmaster 192v and TV with VGA). All other MIST cores are working. Old spectrum cores are also working. There is scandoubler_disable=0 in mist.ini.

Best regards,
Goran

Problem with ZX_Spectrum-128K and DivMMC + ESXDOS

Hi,
ESXDOS with browser is very important for me (.TRD support). I added ESXDOS V0.8.8 (BIN+SYS folder) according to the instructions, and it works. However, when I do a hard reset and reload the zx_spectrum_128K - core, ESXDOS is not reloaded. The MNI browser remains off. If I turn off MiST for a minute and restart the core, ESXDOS starts up again and works normally again. This is weird behavior, why do I have to turn off MiST for a minute to allow ESXDOS to load again?

Best regards,
MiC

Ninjarjar don't work

Ninjarjar! game from Mojon Twins, don't start when the load finish. I try serveral version with the same result.
Thanks.

YM2149 reset of /ENABLE register

I noticed the enable register of the YM2149 chip is reset to all "1":

ymreg[7] <= '1;

which disables all voices, noises and I/O.

But according to the datasheet, RESET should puts all registers to "0":

image

Is there any specific reason why this behaves differently from the real chip?

Joysticks weird behavior

Version 221024, but checked some older and seems to be the same.

The joysticks seems to not map correctly to its corresponding Spectrum controls.

In all the cases is the same, the up and down directions are not mapped to its corresponding ones and makes random behaviors depending the game, some move to left when pressing down, others pauses the game, etc.

The only combo that makes joystick to map correctly is when attaching an USB controller and a DB9 to the "natural" second DB9 port (the one that core assigns to joystick 2 if no USB is attached). Then only the DB9 one is mapped correctly to Spectrum controls.

We can easily check this selecting Sinclair I and II, the first is mapped to keys 6-0 and the second to 1-5, so launching i.e. +3 BASIC and moving the stick should write the numbers. And as I say it only does from the DB9 one when connecting a USB. By this way all the issues mentioned like characters doing weird things or pausing go off and the control work nicely.

If we connect 2 USB so they are joystick 1 and 2 can check that both are not mapped correctly, no one writes when pressing up or down.

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.