Code Monkey home page Code Monkey logo

Comments (15)

pashdown avatar pashdown commented on June 15, 2024

I came here to post this ^.

from apple-ii_mister.

bonnefoi avatar bonnefoi commented on June 15, 2024

yes, Boulder Dash is seriously difficult when you start with a boulder on the right and on the left :)

from apple-ii_mister.

ulao avatar ulao commented on June 15, 2024

right, spent hours trying to find a way to make my controller work... what gives? Kinda need 4 directions to use a joystick, is this a noted bug or a planned/not planned feaure

from apple-ii_mister.

sorgelig avatar sorgelig commented on June 15, 2024

All bug reports are noted. But this is NOT forum. So don't expect replies. It will be fixed when it will be fixed.

from apple-ii_mister.

jbarros35 avatar jbarros35 commented on June 15, 2024

my keyboard is not recognised, even tough I can select the core and map all buttons

from apple-ii_mister.

shertz43 avatar shertz43 commented on June 15, 2024

You need to use an analog joystick for the Apple ][ to work.

from apple-ii_mister.

pashdown avatar pashdown commented on June 15, 2024

Left/right works with a digital joystick, up/down does not. If analog was required, left/right wouldn't work either.

from apple-ii_mister.

steven-a-wilson avatar steven-a-wilson commented on June 15, 2024

I haven't tracked down the actual bug, but from what I've seen so far I suspect the particular issue is reading more than one paddle/axis with a single access to the PTRIG address ($C070). Programs that use the "supported" method of calling the PREAD ($FB1E) subroutine for each axis seemingly don't run into this problem. For example, here's a BASIC program that seems to report reasonable values for the X and Y axes (or paddles 0 and 1):

10 PRINT PDL(0)" "PDL(1)
20 GOTO 10

from apple-ii_mister.

steven-a-wilson avatar steven-a-wilson commented on June 15, 2024

Actually, the more I look at this, the more I think it's somehow a configuration/mapping issue. There are definitely some problems with how certain games interpret the joystick position, but I haven't seen any problems with up and down being totally absent. The game I thought I saw this with (Phantoms Five) simply doesn't allow the player to move vertically. The only game anyone else has mentioned is Boulder Dash, which works fine for me with the analog stick. The other problems I've seen are related to the overall range/centering of the stick, which was apparently also an issue with some games and joysticks on original hardware.

from apple-ii_mister.

pashdown avatar pashdown commented on June 15, 2024

Try Drol.

from apple-ii_mister.

steven-a-wilson avatar steven-a-wilson commented on June 15, 2024

Drol seems fine on my setup. I'm pretty sure the underlying core's basic joystick function is reasonable with a properly mapped analog stick, and either something is going wrong with people mapping the stick or something is going wrong with the way D-pad inputs are handled in the top-level HDL.

from apple-ii_mister.

pashdown avatar pashdown commented on June 15, 2024

I haven't tried the A2 with analog stick, but I do know that left-right works fine with a d-pad, up-down does not. If the mapping was wrong, wouldn't that affect everything on MiSTer?

from apple-ii_mister.

steven-a-wilson avatar steven-a-wilson commented on June 15, 2024

This seems to depend on the connected controller. I do see this issue trying to use the d-pad on a digital-only controller (Saturn controller via an adapter). But on modern dual-stick pads (e.g. DualShock 3, Logitech F310), the analog stick works as expected while the d-pad does nothing. I think this might be an issue in Main, because it looks like the core itself doesn't actually use the d-pad inputs.

from apple-ii_mister.

steven-a-wilson avatar steven-a-wilson commented on June 15, 2024

I believe this is fixed with the current core+Main. It might be necessary to map the controller again for the fix to take effect.

from apple-ii_mister.

sorgelig avatar sorgelig commented on June 15, 2024

yeah, it should be fixed.

from apple-ii_mister.

Related Issues (14)

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.